|
เป็นหลักสูตรที่ออกแบบมาให้
ผู้เข้ารับการอบรม ได้รู้จักกับสถาปัตยกรรมการทำงาน
และการออกแบบ Interface
ทั้งทาง Hardware และ Software
อย่างละเอียดที่สุด
เนื้อหาหลักสูตรยังครอบคลุมไปถึงการ Design ทาง Hardware ที่จะใช้ Interface
กับ Microcontroller
รวมทั้งการใช้ Software
สำเร็จรูปจำลองการทำงานของ
Microcontroller
และการเรียนรู้การเขียนโปรแกรมด้วยภาษา
Assembly อีกด้วย
ภาคทดลองเพื่อการออกแบบ Interface
เราใช้เครื่องมือทดลองที่ทันสมัย
เช่น Oscilloscope Logic Probe รวมทั้ง
DMM
ซึ่งจะช่วยให้ท่านได้เห็นสัญญาณจริงขณะการทดลอง
เราจะสอนตั้งแต่การออกแบบ
สร้างโดยเริ่มจาก Single Chip
CPU ไปจนถึง Single Board และ Interface
เพื่อการใช้งานควบคุมต่างๆ
และที่สำคัญ
ท่านผู้เข้ารับการอบรม
จะได้เรียนรู้คำสั่งของภาษา Assembly
และวิธีการเขียนโปรแกรมควบคุม
ด้วยภาษา Assembly
รวมทั้งการออกแบบโปรแกรม
เชิง Algorithm รวมทั้ง Flow Chart
การทำงาน
ชนิดใช้งานจริง
ซึ่งจะกล่าวได้ว่า
เป็นหลักสูตรที่ทันสมัย
และสมบูรณ์ที่สุด
ในเนื้อหา
ที่สามารถนำไปใช้งานได้จริง
อย่างเป็นรูปธรรม
สำหรับท่านที่ผ่านหลักสูตรนี้
จำนวนวันของการอบรม
: 5 วัน เวลา
9.00 - 17.00 น.
แนวทางการสอน
การสอนจะเน้นทางด้าน
ความเข้าใจทั้งทางทฤษฎีและปฏิบัติ
อย่างลึกซึ้ง
โดยทางภาคปฏิบัติ
จะมีการใช้ Bread Board
เพื่อใช้ออกแบบ
ติดตั้ง Wiring
สายเชื่อมต่อ
เพื่อใช้งานทดลองของจริง
ผู้เข้าอบรมจะได้รู้เกี่ยวกับ
วิธีการออกแบบและข้อกำหนดต่างๆ
ที่จำเป็น
ตั้งแต่การติดตั้ง Single
Chip Micro controller ไปจนถึง
ออกแบบและสร้างวงจรชุดใหญ่สำหรับงานควบคุมจริง
อีกทั้งยังได้รู้วิธีการเขียนโปรแกรม
ควบคุมการใช้งานต่างๆเหล่านี้
ประโยชน์ที่ท่านจะได้รับ
- ท่านจะได้เข้าใจ
การทำงานของ MCS-51
อย่างละเอียด
-
ท่านจะได้ทราบหลักการออกแบบและทักษะที่ได้จากการปฏิบัติการออกแบบสร้าง
วงจรควบคุม รวมทั้งท่านจะสามารถออกแบบและสร้าง
แผงวงจร ควบคุม ด้วย MCS-51
ชนิดใช้งานได้จริง
รวมทั้งสามารถเขียนโปรแกรมไปควบคุมได้
- ท่านจะได้เรียนรู้วิธีการประยุกต์ใช้งาน
MCS-51 อย่างทะลุปรุโปร่ง
- ท่านจะได้ทราบ
แนวทางการออกแบบเพื่อเขียนโปรแกรมควบคุม
- ท่านจะได้ทราบวิธีการเขียนภาษา
Assembly
เพื่อควบคุมการทำงานของ
MCS-51
อุปกรณ์และเครื่องมือที่ใช้ประกอบการเรียนการสอน
Digital Multimeter
Analog/Digital Oscilloscope
Logic Probe
ชุดทดลองการเขียนโปรแกรมภาษา
Assembly (ใช้ MCS-51
ตัวใหม่ล่าสุด)
ชุดทดลอง
การเขียนโปรแกรมเพื่อควบคุม
พร้อมตัวอย่าง
รายละเอียดหลักสูตร
- สถาปัตยกรรมการทำงานภายในของ
MCS-51
- รายละเอียดขาสัญญาณต่างๆของ
MCS-51
- วงจรพื้นฐานของ
MCS-51
- โครงสร้างและการทำงานของ
I/O PORT
- โครงสร้างของ
I/O PORT
- การ Interface
เข้ากับ I/O PORT
- สถานะแรงดันทางไฟฟ้าของ
I/O PORT
- การใช้งาน
I/O PORT
- การเขียนข้อมูลเข้าไปที่
PORT
- ลักษณะพิเศษการอ่าน/
แก้ไข
- วงจร Oscillator
ของ MCS-51
- อุปกรณ์กำเนิดสัญญาณ
Oscillator แบบ CHMOS และ HMOS
- จังหวะ
Timing ภายใน MCS-51
- ลักษณะพิเศษของสัญญาณ
INPUT
- Machine Cycle MCS-51
- รายละเอียดของ
Machine Cycle
- วิธีการคำนวณเวลา
Machine Cycle
- ระบบ Reset
ของ MCS-51
- รายละเอียดวงจร
Reset ของ MCS-51
- วิธีการสร้างวงจร
Reset หลายแบบ
- ผลกระทบของ
Register จากการ Reset
- โครงสร้างของหน่วยความจำสำหรับ
MCS-51
- รายละเอียดหน่วยความจำโปรแกรม
- รายละเอียดหน่วยความจำข้อมูล
- โครงสร้างของ
Register
- วิธีการอ้างอิงหน่วยความจำภายนอก
- Register
ที่ถูกเรียกใช้งานบ่อยๆ
- Special function
Register (SFR)
- รู้จักกับ
Memory Map
- ตำแหน่งของ
Address หลังจาก Reset ระบบ
- รายละเอียดของโปรแกรม
Counter
- โครงสร้างวงจรหน่วยความจำภายนอก
- โครงสร้างวงจรหน่วยความจำ
ROM
- โครงสร้างวงจรหน่วยความจำ
RAM
- การออกแบบวงจรหน่วยความจำภายนอก
ภาคทดลองการทดสอบสัญญาณหน่วยความจำภายนอก
การขยายหน่วยความจำ RAM
- การอ้างอิงแบบ
8 Bit
- การอ้างอิงแบบ
16 Bit
การขยายหน่วยความจำ
ROM
การใช้งาน
EEPROM
- การใช้งาน
EEPROM แบบอนุกรม
- การใช้งาน
EEPROM แบบขนาน
- การใช้งานหน่วยความจำ
FLASH
การใช้งาน
EPROM
- รายละเอียดข้อมูลของ
EPROM
- แรงดันไฟขณะเขียนข้อมูลเวลาและการป้องกัน
- การเขียนข้อมูล
(Burn-in) EPROM
- การ Lock
ข้อมูลในหน่วยความจำโปรแกรม
- การตรวจสอบและ
verify EPROM
- การทำ
Emulation บน 87C51
- โปรแกรมที่ใช้เขียนข้อมูล
EPOM
- วิธีการป้องกันข้อมูลใน
EPROM
ระบบ Timer /
counter ใน MCS-51
- หลักการทำงานของระบบ
Timer/ counter
- วิธีการเรียกใช้งาน
Timer/ counter
- Register
ที่ใช้ใน Timer/ counter
- รายละเอียดของ
TMOD/TCON
- รู้จักกับ
Timer 0 และ Timer 1
- วิเคราะห์
Mode การทำงานของ Timer 0 และ
Timer 1
- วิธีการใช้คำสั่งพร้อมตัวอย่าง
- การทำงานของ
Timer
- Mode 0
- Mode 1
- Mode 2
- Mode 3
ภาคทดลอง
- การใช้ Timer สร้างสัญญาณรูป 4
เหลี่ยม
- การใช้
Timer นับจำนวนพัลซ์
- รายละเอียดการใช้งาน
Timer/ counter2
- รายละเอียด
Register ของ Timer/counter2
- การทำงานใน
Capture mode
- Mode
การกำเนิด Baud rate
- การออกแบบโปรแกรมสำหรับ
Timer/counter
- การตั้งค่า
Address เริ่มต้น
- โปรแกรมหลัก
- โปรแกรมย่อย
interrupt สำหรับ Timer
ภาคทดลอง
- การทดลองการทำงานพื้นฐานของ Timer 0 และ Timer 1
- การทดลอง Mode 0/1/2/3
- Interrupt Timer
ที่สามารถควบคุมจากภายนอก
- ใช้ Timer
เพื่อวัดความกว้างของพัลซ์
ภาคทดลอง
- การทดลอง Timer 2
- วิธีการใช้ Capture Mode
เพื่อวัดความกว้างของพัลซ์
- การทำ
Auto-Reload ของ Timer 2
ภาคทดลอง
- การทดลองทำ Interrupt
จากภายนอก INT0
- การทดลองทำ Interrupt
พร้อมกัน 2 สัญญาณ
- การทดลอง Interrupt ของ Timer
- การสื่อสารระหว่างโปรแกรม
interrupt ย่อยกับ
โปรแกรมหลัก
- ระบบ Interrupt
ของ MCS-51
- รายละเอียดของระบบ
Interrupt
- การจัดลำดับความสำคัญของ
Interrupt
- วิธีการจัดการกับระบบ
Interrupt
- Interrupt
จากภายนอก
- Register
สำหรับระบบ Interrupt
- การออกแบบโปรแกรม
Interrupt จากภายนอก
- การตั้งค่า
Address เริ่มต้น
- การออกแบบโปรแกรมหลัก
- โปรแกรมย่อยให้บริการ
Interrupt จากภายนอก
- ระบบการทำงานของ
PORT อนุกรม
- รายละเอียดการทำงานของ
PORT อนุกรม
- Register
ที่ใช้ควบคุมการทำงานของ
PORT อนุกรม
- รายละเอียดการทำงานของ
Mode 0/1/2/3
- รายละเอียดการกำเนิด
Baud Rate
- PORT
อนุกรมขณะทำงานที่
Mode 0
- PORT
อนุกรมขณะทำงานที่
Mode 1
- PORT
อนุกรมขณะทำงานที่
Mode 2
- PORT
อนุกรมขณะทำงานที่
Mode 3
- การทดลองเกี่ยวกับ
UART
- การทดลอง
UART ที่ Mode 0 (input)
- การทดลอง
UART ที่ Mode 0 (output)
- การทดลอง
UART ที่ Mode 1
- การทดลอง
UART ที่ Mode 3
- รู้จักกับ
Mode การประหยัดพลังงาน
- Mode
การประหยัดพลังงานของ
CHMOS
- Idle mode
- รู้จักกับ
Power Down Mode
- ตัวอย่างโปรแกรมใช้งาน
ทดลองออกแบบสร้าง
Single Board MICROCONTROLLER MCS-51
- การสร้าง
Memory Map
- ออกแบบสร้างวงจร
CPU พร้อม Interface
- ออกแบบสร้างวงจรหน่วยความจำ
- ออกแบบวงจรถอดรหัสภายนอก
- ออกแบบวงจรขนานโดยใช้
8255
- ออกแบบวงจร
Scan Keyboard
- ออกแบบวงจรภาคแสดงผล
LCD
- ออกแบบวงจร
RS-232C
- ออกแบบวงจรตรวจสอบอุณหภูมิ
(ADS90)
- ออกแบบวงจรตรวจวัดอุณหภูมิ
- ออกแบบวงจรแสดงผล
LED
ภาคปฏิบัติสร้างวงจรควบคุมโดย
MCS-51
- การใช้คำสั่งภาษา
Assembly
- เรียนรู้และใช้คำสั่ง
ภาษา Assembly
- การใช้งานกลุ่มคำสั่งต่างๆของ
MCS-51
- กลุ่มคำสั่งการโอนย้ายข้อมูล
- กลุ่มคำสั่งทางคณิตศาสตร์
- กลุ่มคำสั่งทางลอจิก
- กลุ่มคำสั่งจัดการข้อมูลในระดับบิต
- กลุ่มคำสั่งการกระโดด
- การใช้โปรแกรม
Compiler สำหรับภาษา Assembly
- การเขียนโปรแกรมบน
Editor พิเศษ
- วิธีการส่ง
File
โปรแกรมเพื่อเขียนลงบน
Microcontroller
- วิธีการวาง
Algorithm
ของโปรแกรมที่จะเขียน
- วิธีการวาง
Flowchart
ของโปรแกรมที่จะเขียน
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
ไฟวิ่งด้วย LED
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ 7 Segment และ LCD
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ Stepper Motor
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ Relay และ Switch
ต่างๆ
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ DAC Converter
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ Keypad
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ
ระบบตรวจจับอุณหภูมิ
- วิธีการออกแบบและเขียนโปรแกรมควบคุม
การทำงานของ
ระบบนับความถี่
- วิธีการเขียนโปรแกรม
สั่งการไปยัง Port I/O
ต่างๆ
- วิธีการเขียนโปรแกรม
สื่อสารข้อมูลผ่านทาง
Serial Port
|