Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ไมโครคอนโทรลเลอร์ ( Microcontroller )

ไมโครคอนโทรลเลอร์ ( Microcontroller )

Published by harittaee, 2017-07-27 03:12:18

Description: ไมโครคอนโทรลเลอร์ (หฤษฎ์ แตกสกุล 2สชฟ.1 เลขที่16)

Search

Read the Text Version

เรียบเรยี งโดย นายหฤษฎ์ แตกสกุล แผนกวชิ าไฟฟ้ากาลังวทิ ยาลยั เทคนคิ สโุ ขทัย

1 ไมโครคอนโทรลเลอร์ คอื อะไรไมโครคอนโทรลเลอร์ คอื อะไร ไมโครคอนโทรลเลอร์ เป็นอุปกรณ์ชิปไอซีพิเศษชนิดหนึ่ง ท่ีเราสามารถเขียนโปรแกรมเพ่ือควบคมุ การทางานตามทีต่ ้องการได้ภายในไมโครคอนโทรลเลอรจ์ ะประกอบไปดว้ ย -หน่วยประมวลผล -หน่วยความจาช่ัวคราว (RAM) -หนว่ ยความจาถาวร (ROM) -พอรต์ อนิ พตุ , เอาท์พตุ *ส่วนพเิ ศษอ่ืนๆ จะขนึ้ อยู่กับกระบวนการผลิตของแตล่ ะบรษิ ัทที่จะผลติ ข้นึ มาใส่คุณสมบัติพเิ ศษลงไปเชน่ - ADC (Analog to Digital) ส่วนภาครับสัญญาณอนาลอ็ กแปลงไปเปน็ สญั ญาณดจิ ิตอล - DAC (Digital to Analog) สว่ นภาคสง่ สญั ญาณดจิ ิตอลแปลงไปเป็นสัญญาณอนาล็อก - I2C (Inter Integrate Circuit Bus) เป็นการสือ่ สารอนกุ รม แบบซงิ โครนสั (Synchronous)เพือ่ ใช้ ติดต่อส่ือสาร ระหวา่ ง ไมโครคอนโทรลเลอร์ (MCU) กบั อปุ กรณ์ภายนอก

2 ซึ่งถูกพัฒนาขึ้นโดยบริษัท Philips Semiconductors โดยใช้สายสัญญาณเพียง 2 เส้นเท่านั้น คือ serial data (SDA) และสาย serial clock (SCL) ซึ่งสามารถ เช่ือมต่ออุปกรณ์ จานวนหลายๆ ตวั เข้าด้วยกนั ได้ ทาให้ MCU ใชพ้ อร์ตเพยี ง 2 พอรต์ เท่านั้นซิงโครนัส (Synchronize) มีสัญญาณนาฬิกาเข้ามาเกี่ยวข้องระหว่างไมโครคอนโทรลเลอร์ (Microcontroller) หรือจะเป็นอุปกรณ์ภายนอกที่มีการรับส่งข้อมูลแบบ SPI อุปกรณ์ที่ทาหน้าที่เป็นมาสเตอร์ (Master) โดยปกติแล้วจะเป็นไมโครคอนโทรลเลอร์ หรืออาจกล่าวได้ว่าอุปกรณ์ Master จะต้องควบคุมอุปกรณ์Slave ได้ โดยปกติตัว Slave มักจะเป็นไอซี (IC) หน้าท่ีพิเศษต่างๆ เช่น ไอซีอุณหภูมิ, ไอซีฐานเวลานาฬิกาจริง (Real-Time Clock) หรอื อาจเปน็ ไมโครคอนโทรลเลอร์ ทท่ี าหน้าที่ในโหมด Slave กไ็ ด้ไมโคร คอนโทรลเลอร์ มกี ่ีประเภทอะไรบา้ ง? ไมโคร คอนโทรลเลอร์ มีด้วยกันหลายประเภทแบ่งตามสถาปตั ยกรรม (การผลติ และกระบวนการทางานระบบการประมวลผล) ท่มี ใี ช้ในปจั จบุ ันยกตวั อย่างดังน้ี 1.ไมโครคอนโทรลเลอร์ตระกูล PIC (บริษทั ผู้ผลิต Microchip ไมโครชพิ ) 2.ไมโครคอนโทรลเลอรต์ ระกูล MCS51 (บรษิ ทั ผผู้ ลติ Atmel, Phillips) 3.ไมโครคอนโทรลเลอร์ตระกูล AVR (บรษิ ทั ผ้ผู ลติ Atmel) 4.ไมโครคอนโทรลเลอรต์ ระกูล ARM7, ARM9 (บรษิ ัทผู้ผลติ Atmel, Phillips, Analog Device, Samsung, STMicroelectronics) 5.ไมโครคอนโทรลเลอร์ตระกูล Basic Stamp (บรษิ ัทผู้ผลติ Parallax) 6.ไมโครคอนโทรลเลอรต์ ระกูล PSOC (บริษทั ผูผ้ ลติ CYPRESS) 7.ไมโครคอนโทรลเลอร์ตระกูล MSP (บริษทั ผู้ผลติ Texas Instruments) 8.ไมโครคอนโทรลเลอร์ตระกูล 68HC (บรษิ ัทผู้ผลติ MOTOROLA) 9.ไมโครคอนโทรลเลอรต์ ระกูล H8 (บรษิ ทั ผู้ผลติ Renesas) 10.ไมโครคอนโทรลเลอรต์ ระกูล RABBIT (บริษทั ผผู้ ลิต RABBIT SEMICONDUCTOR) 11.ไมโครคอนโทรลเลอรต์ ระกูล Z80 (บรษิ ัทผผู้ ลิต Zilog)

3บรษิ ัทหลกั ๆที่ผลิตไมโครคอนโทรลเลอร์ภาษาท่ีใชเ้ ขียน โปรแกรมควบคุมไมโครคอนโทลเลอร์ มีอะไรบ้าง? 1.ภาษา Assembly 2.ภาษา Basic 3.ภาษา C 4.ภาษา Pascal ภาษาดัง กลา่ วที่กลา่ วในเบ้อื งต้น ไมโครคอนโทรลเลอร์บางตระกูล จะใช้ได้ครบทุกภาษา แต่บางตระกูลจะใช้ได้บางภาษา ขึ้นอยู่กับบริษัทผู้ผลิต Software (โดยท่ัวไปจะเรียกว่า Editor AndComplier) ที่ใชเ้ ขียนภาษาไมโครคอนโทรลเลอร์น้นั จะผลิตออกมาให้ Support หรอื ไม่ ไมโครคอนโทรลเลอรก์ เ็ ช่นกนั มีหลายบริษทั ผผู้ ลติ ,ในแตล่ ะบริษทั ผู้ผลติ กจ็ ะมหี ลายเบอร์ให้เลือกใช้งาน,ไมโครคอนโทรลเลอรก์ ็มีระบบต่างๆอยเู่ พียบ พร้อม ส่วนการใช้งานข้ึนอยู่กับเราจะเขียนโปรแกรมควบคมุ ให้มนั ทางานตามท่เี ราต้อง การเท่าน้นั เอง

4แหล่งอา้ งอิงJump startinnovation. ไมโครคอนโทรลเลอรค์ อื อะไร?.[ออนไลน์]. เขา้ ถงึ ไดจ้ าก : http://jumpstartinnovation.blogspot.com/2013/07/blog-post.html (วันท่คี น้ ข้อมลู : 20 กรกฎาคม 2560).


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook