1 / 14

ไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์. ข้อมูลพื้นฐาน PIC16F877 MCU. Peripheral features Pin diagrams Memory organization I/O Ports and I/O Pins วงจร Oscillators วงจร Reset Special features. เครื่องมือพัฒนาระบบและ การติดตั้งโปรแกรมใช้งาน. การติดตั้งโปรแกรม Mplabs การติดตั้งโปรแกรม MicroCodeStudio

tod
Download Presentation

ไมโครคอนโทรลเลอร์

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ไมโครคอนโทรลเลอร์

  2. ข้อมูลพื้นฐาน PIC16F877 MCU • Peripheral features • Pin diagrams • Memory organization • I/O Ports and I/O Pins • วงจร Oscillators • วงจร Reset • Special features

  3. เครื่องมือพัฒนาระบบและ การติดตั้งโปรแกรมใช้งาน • การติดตั้งโปรแกรม Mplabs • การติดตั้งโปรแกรม MicroCodeStudio • การกำหนด Options การใช้งาน • การใช้งานโปรแกรม MicroPro • การทดสอบการใช้งานโปรแกรม

  4. คำสั่งและโปรแกรมภาษา PIC Basic Pro Compiler • ข้อมูลทั่วไปเกี่ยวกับ PIC Basic Pro Compiler • ข้อกำหนดภาษา Pic Basic Pro Compiler • การดำเนินการทางลอจิกและทางคณิตศาสตร์ • คำสั่งและการทำงานของ PIC Basic Pro Compiler

  5. การเขียนโปรแกรม PIC Basic Pro Compiler ขั้นพื้นฐาน • โครงสร้างโปรแกรม PIC Basic Pro • การกำหนดสถานะขา I/O • การเขียนโปรแกรมรับอินพุทและส่งเอ้าท์พุท • การเขียนโปรแกรมเพื่อแก้ไขและกำจัดสัญญาณรบกวน • การเขียนโปรแกรมให้รอรับสัญญาณอินพุท • การเขียนโปรแกรมให้สแกนรับอินพุทจากหลายแหล่ง • การเขียนโปรแกรมหน่วงเวลาการทำงาน (Pause , Pauseus) • การเขียนโปรแกรมให้ทำงานซ้ำแบบไม่รู้จบ (Goto) • การเขียนโปรแกรมให้ทำงานซ้ำตามจำนวนครั้งที่กำหนด (For ... Next)

  6. การเขียนโปรแกรม PIC Basic Pro Compiler ขั้นพื้นฐาน (2) • การเขียนโปรแกรมให้ทำงานซ้ำจนกว่าเงื่อนไขจะเป็นจริง (Repeat...Until) • การเขียนโปรแกรมให้ทำงานซ้ำจนกว่าเงื่อนไขจะเป็นเท็จ (While ... Wend) • การเขียนโปรแกรมให้กำหนดทางเลือกการทำงานตามกรณี (Select..Case) • การเขียนโปรแกรมให้กำหนดทางเลือกตำแหน่งเริ่มทำงาน (Branch, BranchL) • การเขียนโปรแกรมแบบมีโปรแกรมย่อย (Gosub ... Return)

  7. การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งานการเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน • การเขียนโปรแกรมให้ทำงานแบบ กด ON กด OFF • การเขียนโปรแกรมให้ทำงานแบบ Toggle • การเขียนโปรแกรมให้ทำงานแบบ Jogging • การเขียนโปรแกรมกำเนิดเสียง • การเขียนโปรแกรมกำเนิดเสียงคลิก • การเขียนโปรแกรมควบคุมการเพิ่ม-ลดค่าแบบสเต็ป • การเขียนโปรแกรมควบคุมการเพิ่ม-ลดค่าแบบต่อเนื่อง • การเขียนโปรแกรมแสดงผลทางจอ LCD • การเขียนโปรแกรมแสดงผลทาง LED 7-Segment • การเขียนโปรแกรมแสดงผลทาง LED 7-Segment แบบหลักเดียว • การเขียนโปรแกรมแสดงผลทาง LED 7-Segment แบบหลายหลัก

  8. การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน (2) • การเขียนโปรแกรมรับอินพุทจาก Key Pad • การเขียนโปรแกรมรับข้อมูลตัวเลขหลักเดียว • การเขียนโปรแกรมรับข้อมูลตัวเลขหลายหหลัก • การเขียนโปรแกรมรับสัญญาณอะนาล็อก • การเขียนโปรแกรมรับสัญญาณอะนาล็อกแบบ 8 บิท • การเขียนโปรแกรมรับสัญญาณอะนาล็อกแบบ 10 บิท • การเขียนโปรแกรมรับสัญญาณอะนาล็อกแบบหลายช่อง • การเขียนโปรแกรมส่งค่าอะนาล็อก • การเขียนโปรแกรมควบคุมการหมุนสเต็ปปิ้งมอเตอร์ • การเขียนโปรแกรมควบคุมแบบ 1- Phase • การเขียนโปรแกรมควบคุมแบบ 2 - Phase • การเขียนโปรแกรมควบคุมแบบ Half - Step

  9. การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน (3) • การเขียนโปรแกรมควบคุมความเร็วและทิศทางการหมุนมอเตอร์ดีซี • การเขียนโปรแกรมควบคุมความเร็ว มอเตอร์ดีซีแบบทิศทางเดียว • การเขียนโปรแกรมควบคุมความเร็ว และทิศทางมอเตอร์ดีซีแบบหมุนต่อเนื่อง • การเขียนโปรแกรมควบคุมความเร็ว และทิศทางมอเตอร์ดีซีทำงานแบบ Jogging • การเขียนโปรแกรมส่งลูกพัลซ์ออก • การเขียนโปรแกรมควบคุมแบบเซอร์โว • การเขียนโปรแกรมควบคุม เซอร์โวมอเตอร์แบบสำเร็จรูป • การเขียนโปรแกรมควบคุมตำแหน่งแบบเซอร์โว

  10. การเขียนโปรแกรมเพื่อรองรับประยุกต์ใช้งาน (4) • การเขียนโปรแกรมควบคุม Electro-magnetic Relay • การเขียนโปรแกรมควบคุม Solid State Relay • การเขียนโปรแกรมนับค่าความกว้างพัลซ์ • การเขียนโปรแกรมนับค่าความถี่ • การเขียนโปรแกรมติดต่อกับ Internal EEPROM

  11. การเขียนโปรแกรมเพื่อรองรับ การทำงานแบบอินเตอร์รัพท์ • การเกิดอินเตอรรัพท์ PIC16F877 MCU • การเขียนโปรแกรมรองรับการเกิดอินเตอร์รัพท์จากภายนอก • การเขียนโปรแกรมรองรับการใช้งานโมดูล Timer • การเขียนโปรแกรมผลิตความถี่จากโมดูล Timer • การเขียนโปรแกรมรองรับการเกิดอินเตอร์รัพท์จากหลายแหล่ง • การเขียนโปรแกรมควบคุมตำแหน่งโดยใช้โมดูล CCP

  12. การเขียนโปรแกรมติดต่อกับ อุปกรณ์ต่อพ่วงนอก MCU • การเขียนโปรแกรมตั้งเวลา RTC • การเขียนโปรแกรมแสดงผลเวลา RTC • การเขียนโปรแกรมเครื่องตั้งเวลา RTC ควบคุมการทำงานของอุปกรณ์เอนกประสงค์ • การเขียนโปรแกรมติดต่อหน่วยความจำ Ext. EEPROM

  13. การเขียนโปรแกรมรองรับการสื่อสารข้อมูลการเขียนโปรแกรมรองรับการสื่อสารข้อมูล • การเขียนโปรแกรมควบคุมทางพอร์ทอนุกรม ระหว่่าง MCU กับ Hyper Terminal ของ PC • การเขียนโปรแกรมควบคุมทางพอร์ทอนุกรมระหว่าง MCU กับ PC โดยใช้โมดูลสื่อสาร USART • การเขียนโปรแกรมควบคุมทางพอร์ทอนุกรม ระหว่าง MCU กับ Visual Basic • การเขียนโปรแกรมเพื่อรับ-ส่งข้อมูลแบบดิจิตอล • การเขียนโปรแกรมเพื่อรับ-ส่งข้อมูลอะนาล็อก

  14. การพัฒนาโครงงาน Embedded

More Related