HOMEAbout UsContactNewsServiceAlumniFAQsTestinomial
 

         เป็นหลักสูตรที่ออกแบบมาให้ ผู้เข้ารับการอบรม ได้รู้จักกับสถาปัตยกรรมการทำงาน และการออกแบบ 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
 

                                              

 

NetworkTroubleshootingSecurityTelecommunicationOS NetworHardware

 

Address: 230 Thosapol Land Bldg 2, Rachada-pisak Road, Huaykwang, Bangkok 10320
T. 
02-2740864-8, 02-6925201-3 F. 02-2740869 Map
For questions or comments: infodesk@cyberthai.com