Skip to main content

ไมโครคอนโทรลเลอร์ PIC คืออะไร?

คอนโทรลเลอร์ส่วนต่อพ่วง (PIC) เป็นประเภทของไมโครคอนโทรลเลอร์ที่ใช้กันทั่วไปโดยมือสมัครเล่นและนักประดิษฐ์โดยทั่วไปแล้วไมโครคอนโทรลเลอร์ PIC จะมีระหว่าง 20 ถึง 60 พินที่ควบคุมอินพุตและเอาต์พุตจากไมโครคอนโทรลเลอร์พวกเขามักจะรวมเข้ากับแผงวงจรและตั้งโปรแกรมโดยใช้ภาษา Cไมโครคอนโทรลเลอร์ PIC มีราคาไม่แพงยืดหยุ่นและใช้งานง่ายซึ่งทำให้พวกเขาเป็นตัวเลือกยอดนิยมในไมโครคอนโทรลเลอร์

มีไมโครคอนโทรลเลอร์ PIC หลายประเภทความแตกต่างระหว่างโมเดลที่แตกต่างกันคือฟอร์มแฟคเตอร์จำนวนพินและจำนวนหน่วยความจำแพ็คเกจคู่อินไลน์ (DIP) มักจะเป็นที่ต้องการโดยนักเล่นสมัครเล่น PIC เพราะมันง่ายกว่าที่จะทำงานและสามารถเพิ่มลงในบอร์ดขนมปังได้อย่างง่ายดายโดยทั่วไปแล้วแพ็คเกจ Quad Flat No-Leads (QFN) ใช้ในการตั้งค่าอุตสาหกรรมเนื่องจากมีขนาดกะทัดรัดมากขึ้นคนส่วนใหญ่จะไม่ใช้หมุดหรือหน่วยความจำทั้งหมดในไมโครคอนโทรลเลอร์ PIC ของพวกเขาดังนั้นจึงไม่จำเป็นที่จะต้องซื้อไมโครคอนโทรลเลอร์ชั้นนำของสายงาน

นักสมัครงานอดิเรกมักจะเชื่อมต่อไมโครคอนโทรลเลอร์ของเขาหรือเธอเข้ากับกระดานหรือวงจรกระดาน.กระดานข่าวใช้งานง่ายกว่า แต่แผงวงจรเป็นที่นิยมในการใช้งานถาวรมากขึ้นเนื่องจากมีขนาดกะทัดรัดและทนทานมากขึ้นอินพุตและเอาต์พุตเช่นมอเตอร์ไฟ LED และเซ็นเซอร์สามารถเชื่อมต่อกับหมุดจากวงจรหรือบอร์ดขนมปังสิ่งเหล่านี้สามารถควบคุมได้โดย Microcontroller PIC

เพื่อตั้งโปรแกรมไมโครคอนโทรลเลอร์ PIC จำเป็นต้องมีโปรแกรมเมอร์ PICโดยทั่วไปแล้วสิ่งเหล่านี้มีราคาแพงกว่าไมโครคอนโทรลเลอร์เองและเชื่อมต่อกับไมโครคอนโทรลเลอร์ผ่าน USB หรือพอร์ตอนุกรมบนคอมพิวเตอร์การเขียนโปรแกรมไมโครคอนโทรลเลอร์ยังทำผ่าน C. การเขียนโปรแกรมมักจะประกอบด้วยการรับอินพุตและเอาต์พุตจากพินโดยทั่วไปแล้วมันค่อนข้างยากสำหรับมือใหม่ในการตั้งโปรแกรมไมโครคอนโทรลเลอร์ PIC แม้ว่าจะสามารถเรียนรู้ได้ผ่านหนังสือหรือแบบฝึกหัดออนไลน์

ไมโครคอนโทรลเลอร์ PIC นั้นคล้ายกับไมโครคอนโทรลเลอร์ AVRนี่คือสองตัวเลือกที่ได้รับความนิยมมากที่สุดสำหรับผู้ที่ชื่นชอบไมโครคอนโทรลเลอร์ไมโครคอนโทรลเลอร์เหล่านี้ไม่ได้เป็นตัวเลือกที่ดีกว่าอย่างชัดเจนทั้งสองราคาถูกตั้งโปรแกรมใน C และมีลักษณะคล้ายกัน

อีกทางเลือกหนึ่งที่ต้องพิจารณาคือ Arduino Reg ที่ค่อนข้างใหม่;แพลตฟอร์ม.มันเป็นโครงการโอเพนซอร์สที่อิงจากไมโครคอนโทรลเลอร์ AVRมันง่ายกว่ามากในการเขียนโปรแกรม Arduino reg;กว่าไมโครคอนโทรลเลอร์ PIC ดังนั้นจึงอาจเป็นตัวเลือกที่ดีกว่าสำหรับผู้ที่ไม่มีประสบการณ์การเขียนโปรแกรมมากนัก