วันอาทิตย์ที่ 23 กุมภาพันธ์ พ.ศ. 2557

Microcontroller - ep.1

Microcontroller - Ep.1

                        ไมโครคอนโทรลเลอร์ คือ   อุปกรณ์ขนาดเล็กที่มีความสามารถคล้ายกับคอมพิวเตอร์ ซึ่ง
สามารถใช้ในการควบคุมอุปกรณ์ไฟฟ้าต่างๆ เช่น solenoid valve , Relay , 7- Segment , จอ lcd และอุปกรณ์อื่นๆอีกมากมาย และนอกจากนี้ยังสามารถใช้ในการอ่านค่าจากเซนเซอร์ต่างๆได้อีกด้วย

                  ไมโครคอนโทรลเลอร์ 8 bit ที่นิยมใช้หลักๆในประเทศไทย จะมีอยู่ 3 ค่าย คือ MCS51, AVR ของ Atmel และ PIC ของ Microchip 



                  การพัฒนาโปรแกรมของแต่ละค่ายจะใช้ IDE ที่ต่างๆกันไป คือ MCS51 ใช้โปรแกรม Keil เพียงแค่กรอกข้อมูลลงทะเบียนก็สามารถนับโปรแกรมมาใช้ได้ฟรีๆ แต่ก็มีการจำกัดความสามารถเอาไว้ หรือใช้ MCU 8051 IDE ซึ่งเป็น Free ware ก็ได้

    
                   สำหรับ AVR จะใช้โปรแกรม Atmel Studio ในการพัฒนาได้ฟรี เพียงแค่ลงทะเบียนกับบ.ผู้ผลิต

                     และสุดท้ายสำหรับ PIC ของบ.ไมโครชิพก็มีโปรแกรม MPLAB ให้ใช้ฟรีเช่นกัน

โครงสร้างทั่วไปของ ไมโครคอนโทรลเลอร์ จะประกอบไปด้วย 

  • ALU ซึ่งใช้ในการประมวลผลคล้ายกับ CPU ของคอมพิวเตอร์ 
  •  RAM สำหรับเก็บข้อมูลซึ่งข้อมูลจะหายไปหากไม่มีไฟฟ้าไปเลี้ยง 
  • EEPROM ซ้ำหรับเก็บ ข้อมูลเช่นกันแต่ว่าเมื่อไฟดับข้อมูลก็จะยังคงถูกเก็บไว้อยู่ 
  • PORT อุปกรณ์สำหรับใช้ในการติดต่อ/ควบคุมสั่งงานอุปกรณ์อื่นๆ