ไมโครคอนโทรลเลอร์ (อังกฤษ: microcontroller มักย่อว่า µC, uC หรือ MCU) คือ อุปกรณ์ควบคุมขนาดเล็ก ซึ่งบรรจุความสามารถที่คล้ายคลึงกับระบบคอมพิวเตอร์ โดยในไมโครคอนโทรลเลอร์ได้รวมเอาซีพียู, หน่วยความจำ และ ซึ่งเป็นส่วนประกอบหลักสำคัญของระบบคอมพิวเตอร์เข้าไว้ด้วยกัน โดยทำการบรรจุเข้าไว้ในตัวถังเดียวกัน
โครงสร้างทั่วไป
โครงสร้างโดยทั่วไป ของไมโครคอนโทรลเลอร์นั้น สามารถแบ่งออกมาได้เป็น 5 ส่วนใหญ่ ๆ ดังต่อไปนี้
- หน่วยประมวลผลกลางหรือซีพียู (CPU : Central Processing Unit)
- หน่วยความจำ (Memory) สามารถแบ่งออกเป็น 2 ส่วน คือ หน่วยความจำที่มีไว้สำหรับเก็บโปรแกรมหลัก (Program Memory) เปรียบเสมือนฮาร์ดดิสก์ของเครื่องคอมพิวเตอร์ตั้งโต๊ะ คือข้อมูลใด ๆ ที่ถูกเก็บไว้ในนี้จะไม่สูญหายไปแม้ไม่มีไฟเลี้ยง อีกส่วนหนึ่งคือหน่วยความจำข้อมูล (Data Memory) ใช้เป็นเหมือนกับกระดาษทดในการคำนวณของซีพียู และเป็นที่พักข้อมูลชั่วคราวขณะทำงาน แต่หากไม่มีไฟเลี้ยง ข้อมูลก็จะหายไปคล้ายกับหน่วยความจำแรม (RAM) ในเครื่องคอมพิวเตอร์ทั่ว ๆ ไป แต่สำหรับไมโครคอนโทรลเลอร์สมัยใหม่ หน่วยความจำข้อมูลจะมีทั้งที่เป็นหน่วยความจำแรม ซึ่งข้อมูลจะหายไปเมื่อไม่มีไฟเลี้ยง และเป็น (EEPROM : Electrically Erasable Programmable Read-Only Memory) ซึ่งสามารถเก็บข้อมูลได้แม้ไม่มีไฟเลี้ยงก็ตาม
- ส่วนติดต่อกับอุปกรณ์ภายนอก หรือพอร์ต (Port) มี 2 ลักษณะคือ พอร์ตอินพุต (Input Port) และพอร์ตส่งสัญญาณหรือพอร์ตเอาต์พุต (Output Port) ส่วนนี้จะใช้ในการเชื่อมต่อกับอุปกรณ์ภายนอก ถือว่าเป็นส่วนที่สำคัญมาก ใช้ร่วมกันระหว่างพอร์ตอินพุต เพื่อรับสัญญาณ อาจจะด้วยการกดสวิตช์ เพื่อนำไปประมวลผลและส่งไปพอร์ตเอาต์พุต เพื่อแสดงผลเช่น การติดสว่างของหลอดไฟ เป็นต้น
- ช่องทางเดินของสัญญาณ หรือบัส (BUS) คือเส้นทางการแลกเปลี่ยนสัญญาณข้อมูลระหว่าง ซีพียู หน่วยความจำและพอร์ต เป็นลักษณะของสายสัญญาณ จำนวนมากอยู่ภายในตัวไมโครคอนโทรลเลอร์ โดยแบ่งเป็นบัสข้อมูล (Data Bus) , บัสแอดเดรส (Address Bus) และบัสควบคุม (Control Bus)
- เป็นองค์ประกอบที่สำคัญมากอีกส่วนหนึ่ง เนื่องจากการทำงานที่เกิดขึ้นในตัวไมโครคอนโทรลเลอร์ จะขึ้นอยู่กับการกำหนดจังหวะ หากสัญญาณนาฬิกามีความถี่สูง จังหวะการทำงานก็จะสามารถทำได้ถี่ขึ้นส่งผลให้ไมโครคอนโทรลเลอร์ตัวนั้น มีความเร็วในการประมวลผลสูงตามไปด้วย
- ไมโครคอนโทรลเลอร์คือไมโครคอมพิวเตอร์ชิปตัวเดียวที่รวมส่วนหลักของไมโครคอมพิวเตอร์ไว้บนชิปตัวเดียว ไมโครคอนโทรลเลอร์ถือกำเนิดขึ้นในช่วงกลางทศวรรษ 1970 หลังจากกว่า 20 ปีของการพัฒนา ต้นทุนก็ต่ำลงเรื่อย ๆ และประสิทธิภาพของมันก็เพิ่มมากขึ้นเรื่อย ๆ ซึ่งทำให้แอปพลิเคชันแพร่หลายและในด้านต่าง ๆ ตัวอย่าง ได้แก่ การควบคุมมอเตอร์ เครื่องอ่าน/สแกนเนอร์บาร์โค้ด อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค อุปกรณ์เล่นเกม โทรศัพท์ HVAC ความปลอดภัยในอาคารและการควบคุมการเข้าออก การควบคุมอุตสาหกรรมและระบบอัตโนมัติ และสินค้าสีขาว (เครื่องซักผ้า เตาอบไมโครเวฟ) และอื่น ๆ
อ้างอิง
- เอกสารข้อมูลไมโครคอนโทรลเลอร์-chimicron
- เรียนรู้ไมโครคอนโทรลเลอร์ 2011-11-26 ที่ เวย์แบ็กแมชชีน เริ่มต้นเรียนรู้ไมโครคอนโทรลเลอร์กับ 123Microcontroller dot com
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
imokhrkhxnothrlelxr xngkvs microcontroller mkyxwa µC uC hrux MCU khux xupkrnkhwbkhumkhnadelk sungbrrcukhwamsamarththikhlaykhlungkbrabbkhxmphiwetxr odyinimokhrkhxnothrlelxridrwmexasiphiyu hnwykhwamca aela sungepnswnprakxbhlksakhykhxngrabbkhxmphiwetxrekhaiwdwykn odythakarbrrcuekhaiwintwthngediywknwngcrrwmkhxngxinethl 8742 imokhrkhxnothrlelxrkhnad 8 bitinsiphiyu khwamerw 12 MHz aermkhnad 128 ibt khnad 2048 ibt aela I O inchipediywknokhrngsrangthwipokhrngsrangodythwip khxngimokhrkhxnothrlelxrnn samarthaebngxxkmaidepn 5 swnihy dngtxipni hnwypramwlphlklanghruxsiphiyu CPU Central Processing Unit hnwykhwamca Memory samarthaebngxxkepn 2 swn khux hnwykhwamcathimiiwsahrbekbopraekrmhlk Program Memory epriybesmuxnharddiskkhxngekhruxngkhxmphiwetxrtngota khuxkhxmulid thithukekbiwinnicaimsuyhayipaemimmiifeliyng xikswnhnungkhuxhnwykhwamcakhxmul Data Memory ichepnehmuxnkbkradasthdinkarkhanwnkhxngsiphiyu aelaepnthiphkkhxmulchwkhrawkhnathangan aethakimmiifeliyng khxmulkcahayipkhlaykbhnwykhwamcaaerm RAM inekhruxngkhxmphiwetxrthw ip aetsahrbimokhrkhxnothrlelxrsmyihm hnwykhwamcakhxmulcamithngthiepnhnwykhwamcaaerm sungkhxmulcahayipemuximmiifeliyng aelaepn EEPROM Electrically Erasable Programmable Read Only Memory sungsamarthekbkhxmulidaemimmiifeliyngktam swntidtxkbxupkrnphaynxk hruxphxrt Port mi 2 lksnakhux phxrtxinphut Input Port aelaphxrtsngsyyanhruxphxrtexatphut Output Port swnnicaichinkarechuxmtxkbxupkrnphaynxk thuxwaepnswnthisakhymak ichrwmknrahwangphxrtxinphut ephuxrbsyyan xaccadwykarkdswitch ephuxnaippramwlphlaelasngipphxrtexatphut ephuxaesdngphlechn kartidswangkhxnghlxdif epntn chxngthangedinkhxngsyyan hruxbs BUS khuxesnthangkaraelkepliynsyyankhxmulrahwang siphiyu hnwykhwamcaaelaphxrt epnlksnakhxngsaysyyan canwnmakxyuphayintwimokhrkhxnothrlelxr odyaebngepnbskhxmul Data Bus bsaexdedrs Address Bus aelabskhwbkhum Control Bus epnxngkhprakxbthisakhymakxikswnhnung enuxngcakkarthanganthiekidkhunintwimokhrkhxnothrlelxr cakhunxyukbkarkahndcnghwa haksyyannalikamikhwamthisung cnghwakarthangankcasamarththaidthikhunsngphlihimokhrkhxnothrlelxrtwnn mikhwamerwinkarpramwlphlsungtamipdwy imokhrkhxnothrlelxrkhuximokhrkhxmphiwetxrchiptwediywthirwmswnhlkkhxngimokhrkhxmphiwetxriwbnchiptwediyw imokhrkhxnothrlelxrthuxkaenidkhuninchwngklangthswrrs 1970 hlngcakkwa 20 pikhxngkarphthna tnthunktalngeruxy aelaprasiththiphaphkhxngmnkephimmakkhuneruxy sungthaihaexpphliekhchnaephrhlayaelaindantang twxyang idaek karkhwbkhummxetxr ekhruxngxan saeknenxrbarokhd xupkrnxielkthrxnikssahrbphubriophkh xupkrnelnekm othrsphth HVAC khwamplxdphyinxakharaelakarkhwbkhumkarekhaxxk karkhwbkhumxutsahkrrmaelarabbxtonmti aelasinkhasikhaw ekhruxngskpha etaxbimokhrewf aelaxun xangxingexksarkhxmulimokhrkhxnothrlelxr chimicron eriynruimokhrkhxnothrlelxr 2011 11 26 thi ewyaebkaemchchin erimtneriynruimokhrkhxnothrlelxrkb 123Microcontroller dot com bthkhwamkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldkhk