170 likes | 517 Views
ไมโครคอนโทรลเลอร์. ข้อมูลพื้นฐาน PIC16F877 MCU. Peripheral features Pin diagrams Memory organization I/O Ports and I/O Pins วงจร Oscillators วงจร Reset Special features. เครื่องมือพัฒนาระบบและ การติดตั้งโปรแกรมใช้งาน. การติดตั้งโปรแกรม Mplabs การติดตั้งโปรแกรม MicroCodeStudio
E N D
ข้อมูลพื้นฐาน PIC16F877 MCU • Peripheral features • Pin diagrams • Memory organization • I/O Ports and I/O Pins • วงจร Oscillators • วงจร Reset • Special features
เครื่องมือพัฒนาระบบและ การติดตั้งโปรแกรมใช้งาน • การติดตั้งโปรแกรม Mplabs • การติดตั้งโปรแกรม MicroCodeStudio • การกำหนด Options การใช้งาน • การใช้งานโปรแกรม MicroPro • การทดสอบการใช้งานโปรแกรม
คำสั่งและโปรแกรมภาษา PIC Basic Pro Compiler • ข้อมูลทั่วไปเกี่ยวกับ PIC Basic Pro Compiler • ข้อกำหนดภาษา Pic Basic Pro Compiler • การดำเนินการทางลอจิกและทางคณิตศาสตร์ • คำสั่งและการทำงานของ PIC Basic Pro Compiler
การเขียนโปรแกรม PIC Basic Pro Compiler ขั้นพื้นฐาน • โครงสร้างโปรแกรม PIC Basic Pro • การกำหนดสถานะขา I/O • การเขียนโปรแกรมรับอินพุทและส่งเอ้าท์พุท • การเขียนโปรแกรมเพื่อแก้ไขและกำจัดสัญญาณรบกวน • การเขียนโปรแกรมให้รอรับสัญญาณอินพุท • การเขียนโปรแกรมให้สแกนรับอินพุทจากหลายแหล่ง • การเขียนโปรแกรมหน่วงเวลาการทำงาน (Pause , Pauseus) • การเขียนโปรแกรมให้ทำงานซ้ำแบบไม่รู้จบ (Goto) • การเขียนโปรแกรมให้ทำงานซ้ำตามจำนวนครั้งที่กำหนด (For ... Next)
การเขียนโปรแกรม PIC Basic Pro Compiler ขั้นพื้นฐาน (2) • การเขียนโปรแกรมให้ทำงานซ้ำจนกว่าเงื่อนไขจะเป็นจริง (Repeat...Until) • การเขียนโปรแกรมให้ทำงานซ้ำจนกว่าเงื่อนไขจะเป็นเท็จ (While ... Wend) • การเขียนโปรแกรมให้กำหนดทางเลือกการทำงานตามกรณี (Select..Case) • การเขียนโปรแกรมให้กำหนดทางเลือกตำแหน่งเริ่มทำงาน (Branch, BranchL) • การเขียนโปรแกรมแบบมีโปรแกรมย่อย (Gosub ... Return)
การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งานการเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน • การเขียนโปรแกรมให้ทำงานแบบ กด ON กด OFF • การเขียนโปรแกรมให้ทำงานแบบ Toggle • การเขียนโปรแกรมให้ทำงานแบบ Jogging • การเขียนโปรแกรมกำเนิดเสียง • การเขียนโปรแกรมกำเนิดเสียงคลิก • การเขียนโปรแกรมควบคุมการเพิ่ม-ลดค่าแบบสเต็ป • การเขียนโปรแกรมควบคุมการเพิ่ม-ลดค่าแบบต่อเนื่อง • การเขียนโปรแกรมแสดงผลทางจอ LCD • การเขียนโปรแกรมแสดงผลทาง LED 7-Segment • การเขียนโปรแกรมแสดงผลทาง LED 7-Segment แบบหลักเดียว • การเขียนโปรแกรมแสดงผลทาง LED 7-Segment แบบหลายหลัก
การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน (2) • การเขียนโปรแกรมรับอินพุทจาก Key Pad • การเขียนโปรแกรมรับข้อมูลตัวเลขหลักเดียว • การเขียนโปรแกรมรับข้อมูลตัวเลขหลายหหลัก • การเขียนโปรแกรมรับสัญญาณอะนาล็อก • การเขียนโปรแกรมรับสัญญาณอะนาล็อกแบบ 8 บิท • การเขียนโปรแกรมรับสัญญาณอะนาล็อกแบบ 10 บิท • การเขียนโปรแกรมรับสัญญาณอะนาล็อกแบบหลายช่อง • การเขียนโปรแกรมส่งค่าอะนาล็อก • การเขียนโปรแกรมควบคุมการหมุนสเต็ปปิ้งมอเตอร์ • การเขียนโปรแกรมควบคุมแบบ 1- Phase • การเขียนโปรแกรมควบคุมแบบ 2 - Phase • การเขียนโปรแกรมควบคุมแบบ Half - Step
การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน (3) • การเขียนโปรแกรมควบคุมความเร็วและทิศทางการหมุนมอเตอร์ดีซี • การเขียนโปรแกรมควบคุมความเร็ว มอเตอร์ดีซีแบบทิศทางเดียว • การเขียนโปรแกรมควบคุมความเร็ว และทิศทางมอเตอร์ดีซีแบบหมุนต่อเนื่อง • การเขียนโปรแกรมควบคุมความเร็ว และทิศทางมอเตอร์ดีซีทำงานแบบ Jogging • การเขียนโปรแกรมส่งลูกพัลซ์ออก • การเขียนโปรแกรมควบคุมแบบเซอร์โว • การเขียนโปรแกรมควบคุม เซอร์โวมอเตอร์แบบสำเร็จรูป • การเขียนโปรแกรมควบคุมตำแหน่งแบบเซอร์โว
การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน (4) • การเขียนโปรแกรมควบคุม Electro-magnetic Relay • การเขียนโปรแกรมควบคุม Solid State Relay • การเขียนโปรแกรมนับค่าความกว้างพัลซ์ • การเขียนโปรแกรมนับค่าความถี่ • การเขียนโปรแกรมติดต่อกับ Internal EEPROM
การเขียนโปรแกรมเพื่อรองรับ การทำงานแบบอินเตอร์รัพท์ • การเกิดอินเตอรรัพท์ PIC16F877 MCU • การเขียนโปรแกรมรองรับการเกิดอินเตอร์รัพท์จากภายนอก • การเขียนโปรแกรมรองรับการใช้งานโมดูล Timer • การเขียนโปรแกรมผลิตความถี่จากโมดูล Timer • การเขียนโปรแกรมรองรับการเกิดอินเตอร์รัพท์จากหลายแหล่ง • การเขียนโปรแกรมควบคุมตำแหน่งโดยใช้โมดูล CCP
การเขียนโปรแกรมติดต่อกับ อุปกรณ์ต่อพ่วงนอก MCU • การเขียนโปรแกรมตั้งเวลา RTC • การเขียนโปรแกรมแสดงผลเวลา RTC • การเขียนโปรแกรมเครื่องตั้งเวลา RTC ควบคุมการทำงานของอุปกรณ์เอนกประสงค์ • การเขียนโปรแกรมติดต่อหน่วยความจำ Ext. EEPROM
การเขียนโปรแกรมรองรับการสื่อสารข้อมูลการเขียนโปรแกรมรองรับการสื่อสารข้อมูล • การเขียนโปรแกรมควบคุมทางพอร์ทอนุกรม ระหว่่าง MCU กับ Hyper Terminal ของ PC • การเขียนโปรแกรมควบคุมทางพอร์ทอนุกรมระหว่าง MCU กับ PC โดยใช้โมดูลสื่อสาร USART • การเขียนโปรแกรมควบคุมทางพอร์ทอนุกรม ระหว่าง MCU กับ Visual Basic • การเขียนโปรแกรมเพื่อรับ-ส่งข้อมูลแบบดิจิตอล • การเขียนโปรแกรมเพื่อรับ-ส่งข้อมูลอะนาล็อก