ประเภท: บทความเด่น » ระบบอัตโนมัติในบ้าน
จำนวนการดู: 189984
ความคิดเห็นเกี่ยวกับบทความ: 7

ไมโครคอนโทรลเลอร์คืออะไร - วัตถุประสงค์อุปกรณ์ซอฟต์แวร์

 

ไมโครคอนโทรลเลอร์คืออะไร (วัตถุประสงค์, อุปกรณ์, หลักการทำงาน, ซอฟต์แวร์)ไมโครคอนโทรลเลอร์ - นี่คือชิปพิเศษที่ออกแบบมาเพื่อควบคุมอุปกรณ์อิเล็กทรอนิกส์ต่างๆ ตัวควบคุมขนาดเล็กปรากฏตัวครั้งแรกในปีเดียวกับไมโครโปรเซสเซอร์ทั่วไป (1971)

นักพัฒนาไมโครคอนโทรลเลอร์เกิดแนวคิดที่แยบยลขึ้นมาเพื่อรวมโปรเซสเซอร์หน่วยความจำ ROM และอุปกรณ์ต่อพ่วงไว้ในกล่องเดียวที่มีลักษณะเหมือนวงจรไมโครปกติ ตั้งแต่นั้นเป็นต้นมาการผลิตไมโครคอนโทรลเลอร์หลายครั้งเกินกว่าการผลิตโปรเซสเซอร์และความต้องการไม่ลดลง

Microcontrollers ผลิตโดย บริษัท หลายสิบแห่งและไม่เพียง แต่ผลิตไมโครคอนโทรลเลอร์รุ่น 32 บิตที่ทันสมัยเท่านั้น แต่ยังผลิตได้ 16 ตัวและแม้แต่ 8 บิต (เช่น i8051 และ analogues) ภายในแต่ละตระกูลคุณมักจะสามารถค้นหารุ่นที่เหมือนกันเกือบทั้งหมดซึ่งแตกต่างกันในความเร็ว CPU และขนาดหน่วยความจำ

เครื่องวัดอุณหภูมิไมโครคอนโทรลเลอร์ความจริงก็คือไมโครคอนโทรลเลอร์ส่วนใหญ่จะใช้ในระบบสมองกลฝังตัว, ของเล่น, เครื่องมือเครื่องจักร, เครื่องใช้ไฟฟ้าในบ้าน บ้านอัตโนมัติ - ที่ซึ่งคุณไม่ต้องการพลังงานตัวประมวลผล แต่เป็นความสมดุลระหว่างราคาและฟังก์ชันการทำงานที่เพียงพอ

นั่นคือเหตุผลที่ไมโครคอนโทรลเลอร์ชนิดเก่าที่สุดยังคงใช้งานอยู่พวกมันสามารถทำอะไรได้มากมาย: จากการเปิดประตูอัตโนมัติและเปิดการชลประทานของสนามหญ้าจนถึงการรวมเข้ากับ ระบบสมาร์ท. ในเวลาเดียวกันมีไมโครคอนโทรลเลอร์ที่ทรงพลังกว่าที่สามารถทำงานได้หลายร้อยล้านต่อวินาทีและเชื่อมโยงกับอุปกรณ์ต่อพ่วง“ กับฟัน” พวกเขามีภารกิจที่สอดคล้องกัน ดังนั้นผู้พัฒนาประเมินงานก่อนแล้วจึงเลือกฮาร์ดแวร์ที่เหมาะสมสำหรับมัน

จนถึงปัจจุบันมีการดัดแปลงไมโครคอนโทรลเลอร์มากกว่า 200 ตัวที่เข้ากันได้กับ i8051 ผลิตโดย บริษัท สองโหลและไมโครคอนโทรลเลอร์ชนิดอื่น ๆ จำนวนมาก นักพัฒนาได้รับความนิยมด้วยไมโครคอนโทรลเลอร์ PIC แบบ 8 บิตจาก Microchip Technology และ AVR จาก Atmel, MSP430 16 บิตจาก TI, และไมโครคอนโทรลเลอร์ 32 บิต, สถาปัตยกรรม ARM ซึ่งพัฒนาโดย ARM Limited และจำหน่ายใบอนุญาตให้ บริษัท อื่น ๆ สำหรับการผลิตของพวกเขา

16-bit 28-pin PDIP PIC24 ไมโครคอนโทรลเลอร์

16-bit 28-pin PDIP PIC24 ไมโครคอนโทรลเลอร์

Atmel AVR ATmega8 ไมโครคอนโทรลเลอร์ในแพ็คเกจ DIP

ไมโครคอนโทรลเลอร์ Atmel AVR ATmega8 ในแพ็คเกจ DIP

อุปกรณ์ไมโครคอนโทรลเลอร์ AVR

อุปกรณ์ไมโครคอนโทรลเลอร์ AVR

ไมโครคอนโทรลเลอร์นั้นมีพารามิเตอร์จำนวนมากเนื่องจากเป็นทั้งอุปกรณ์ควบคุมซอฟต์แวร์ที่ซับซ้อนและอุปกรณ์อิเล็กทรอนิกส์ (ไมโครเซอร์กิต) คำนำหน้า "micro" ในชื่อของไมโครคอนโทรลเลอร์หมายความว่าดำเนินการโดยใช้เทคโนโลยีไมโครอิเล็กทรอนิกส์

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


ไมโครคอนโทรลเลอร์ช่วยให้สามารถควบคุมอุปกรณ์ไฟฟ้าและอิเล็กทรอนิกส์ได้อย่างยืดหยุ่น ไมโครคอนโทรลเลอร์บางรุ่นมีประสิทธิภาพมากจนสามารถเปลี่ยนรีเลย์ได้โดยตรง (ตัวอย่างเช่นเป็น พวงมาลัยคริสต์มาส).

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

ซอฟต์แวร์สำหรับไมโครคอนโทรลเลอร์สามารถดึงดูดความสนใจของผู้ที่ชอบ“ ไล่ล่าบิต” เนื่องจากหน่วยความจำในไมโครคอนโทรลเลอร์มักจะอยู่ในช่วงตั้งแต่ 2 ถึง 128 Kb ถ้าน้อยกว่านั้นคุณต้องเขียนในแอสเซมเบลอร์หรือฟอร์ตถ้าเป็นไปได้ให้ใช้ BASIC รุ่นพิเศษ Pascal แต่ส่วนใหญ่เป็น C ก่อนที่จะเขียนโปรแกรมไมโครคอนโทรลเลอร์ในที่สุดมันจะถูกทดสอบในอีมูเลเตอร์ - ซอฟต์แวร์หรือฮาร์ดแวร์

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

คำถามอาจเกิดขึ้น: ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์เป็นเพียงชื่อที่แตกต่างกันสำหรับอุปกรณ์เดียวกันหรือยังแตกต่างกันหรือไม่?

ไมโครโปรเซสเซอร์เป็นอุปกรณ์กลางของคอมพิวเตอร์ใด ๆ ที่ทำด้วยเทคโนโลยีแบบรวม ชื่อตัวบ่งชี้ว่ามันอยู่ในนั้นว่ากระบวนการคำนวณเกิดขึ้น เพื่อที่จะทำให้คอมพิวเตอร์ออกมาแม้ว่ามันจะไม่ทันสมัยและทรงพลังมาก (จำได้ว่ามือสมัครเล่นของวิทยุ 86 หรือซินแคลร์สร้าง) มันจะต้องเสริมด้วยอุปกรณ์ภายนอก ก่อนอื่นมันเป็นแรมและพอร์ตอินพุตสำหรับส่งข้อมูล

ไมโครคอนโทรลเลอร์มีหน่วยประมวลผล, RAM, หน่วยความจำของโปรแกรมและนอกจากนี้ยังมีอุปกรณ์ต่อพ่วงทั้งชุดที่เปลี่ยนโปรเซสเซอร์ให้เป็นคอมพิวเตอร์ที่ทำงานได้อย่างสมบูรณ์ ตามคำศัพท์เก่าของยุคโซเวียตอุปกรณ์ดังกล่าวถูกเรียกว่าคอมพิวเตอร์ไมโครชิป แต่การคำนวณของสหภาพโซเวียตอย่างที่คุณรู้ได้มาถึงจุดจบแล้วและด้วย OMEVM

แต่เทคโนโลยีคอมพิวเตอร์ต่างประเทศไม่หยุดนิ่งดังนั้น OMEVM จึงกลายเป็นที่รู้จักในฐานะผู้ควบคุม (จากภาษาอังกฤษการควบคุม - เพื่อการจัดการการควบคุม) และในความเป็นจริงแล้วผู้ควบคุมนั้นเหมาะสำหรับการควบคุมอุปกรณ์ต่าง ๆ แม้จะไม่ซับซ้อนมาก

ไมโครคอนโทรลเลอร์

MICROCONTROLLER ไม่ใช่โปรเซสเซอร์อีกต่อไป แต่ยังไม่ใช่คอมพิวเตอร์

หน่วยประมวลผลกลางในคอมพิวเตอร์แต่ละเครื่องเป็นคอมพิวเตอร์หลัก แม้ว่าคอมพิวเตอร์ไม่ได้มีไว้สำหรับโหลดคอมพิวเตอร์เพียงอย่างเดียว แต่โปรเซสเซอร์ก็เป็นองค์ประกอบหลักในนั้น แต่ไม่เพียงคอมพิวเตอร์ที่มีโปรเซสเซอร์

หากคุณคิดถึงมันและมองเข้าไปใกล้คุณจะพบว่ามีการใช้โปรเซสเซอร์ในเครื่องใช้ในครัวเรือนส่วนใหญ่ มีเพียงพวกเขาไม่ใช้โปรเซสเซอร์เช่นในคอมพิวเตอร์ แต่ไมโครโปรเซสเซอร์และแม้กระทั่งไมโครคอนโทรลเลอร์

ดังนั้นไมโครคอนโทรลเลอร์คืออะไรและแตกต่างจากโปรเซสเซอร์จริงหรือส่วนประกอบอิเล็กทรอนิกส์ที่แตกต่างกันอย่างสิ้นเชิงเหล่านี้อย่างไร

วงจรรวมขนาดใหญ่หรือวงจรรวมเป็นโปรเซสเซอร์ ไมโครโปรเซสเซอร์เป็นตัวประมวลผลเดียวกัน แต่เนื่องจากคำนำหน้า“ ไมโคร” เป็นสาระสำคัญของพวกเขาจะถูกกำหนดว่าพวกเขามีขนาดเล็กกว่าพี่น้องใหญ่ของพวกเขา ในเวลาประวัติศาสตร์หน่วยประมวลผลที่มีขนาดสามารถครอบครองมากกว่าหนึ่งห้องมันเป็นเพียงสิทธิที่จะตั้งชื่อพวกเขาเป็นไดโนเสาร์สูญพันธุ์โดยโปรเซสเซอร์มหภาคเพื่อที่จะจัดเรียงพวกเขาในความคิดที่ทันสมัยของอุปกรณ์อิเล็กทรอนิกส์

ขนาดที่เล็กลงและโปรเซสเซอร์ที่จัดเรียงใช้พื้นที่น้อยลงและสามารถวางในผลิตภัณฑ์ขนาดกะทัดรัดมากขึ้นนี่คือไมโครโปรเซสเซอร์ แต่ตัวประมวลผลเองสามารถทำได้เพียงเล็กน้อยยกเว้นการส่งข้อมูลระหว่างรีจิสเตอร์และดำเนินการทางคณิตศาสตร์และการดำเนินการเชิงตรรกะบางอย่าง

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

นอกเหนือจากหน่วยความจำแล้วโปรเซสเซอร์จะต้องโต้ตอบกับอุปกรณ์ภายนอก - อุปกรณ์ต่อพ่วง ไม่เช่นนั้นคุณจะได้รับประโยชน์อะไรบ้างจากการทำงานของโปรเซสเซอร์ผสมและเคลื่อนย้ายข้อมูลไปมา จุดคือเมื่อตัวประมวลผลโต้ตอบกับอุปกรณ์ I / O บนคอมพิวเตอร์มันคือแป้นพิมพ์เมาส์และอุปกรณ์แสดงผลเป็นจอแสดงผลเป็นทางเลือกเครื่องพิมพ์และเช่นสแกนเนอร์อีกครั้งสำหรับการป้อนข้อมูล

เพื่อควบคุมอุปกรณ์ I / O วงจรบัฟเฟอร์และองค์ประกอบที่เหมาะสมนั้นขาดไม่ได้ ขึ้นอยู่กับพวกเขาฮาร์ดแวร์ที่เรียกว่าอินเตอร์เฟซที่มีการใช้งาน วิธีการโต้ตอบกับองค์ประกอบอินเตอร์เฟสต้องมีวงจรอินพุต / เอาท์พุตตัวถอดรหัสที่อยู่และตัวสร้างบัสด้วยวงจรบัฟเฟอร์เพื่อเพิ่มความสามารถในการรับน้ำหนักของไมโครโปรเซสเซอร์

การรวมหน่วยประมวลผลเข้ากับองค์ประกอบเพิ่มเติมที่จำเป็นทั้งหมดเพื่อให้ผลิตภัณฑ์นี้สามารถเทลงในโครงสร้างที่สมบูรณ์และนำไปสู่การก่อตัวของไมโครคอนโทรลเลอร์ ชิป microcircuit หรือไมโครคอนโทรลเลอร์ใช้วงจรประมวลผลและอินเตอร์เฟสบนชิปตัวเดียว

ชิปแบบครบวงจรที่มีเกือบทุกอย่างดังนั้นนี่ก็เพียงพอที่จะสร้างผลิตภัณฑ์สำเร็จรูปเป็นตัวอย่างของไมโครคอนโทรลเลอร์ทั่วไป ตัวอย่างเช่นนาฬิกาข้อมืออิเล็กทรอนิกส์หรือนาฬิกาปลุกมีไมโครคอนโทรลเลอร์อยู่ภายในซึ่งใช้ฟังก์ชันทั้งหมดของอุปกรณ์ดังกล่าว อุปกรณ์ต่อพ่วงแต่ละตัวเชื่อมต่อโดยตรงกับขาของไมโครคอนโทรลเลอร์ไมโครคอนโทรลเลอร์หรือองค์ประกอบเพิ่มเติมหรือไมโครเซอร์กิตในการรวมเข้าด้วยกันขนาดเล็กหรือขนาดกลาง

ไมโครคอนโทรลเลอร์ถูกใช้อย่างกว้างขวางในผลิตภัณฑ์ที่มีทั้งระบบเฉพาะในไมโครจิ๋วหนึ่งวงจรซึ่งมักเรียกว่าไมโครแอสเซมบลี ตัวอย่างเช่นบัตรเครดิต“ ชิป” มีไมโครคอนโทรลเลอร์ภายในฐานพลาสติก แท็บเล็ตอินเตอร์คอม ภายในประกอบด้วยไมโครคอนโทรลเลอร์ และตัวอย่างของการใช้งานและการประยุกต์ใช้ไมโครคอนโทรลเลอร์นั้นกว้างใหญ่มากในโลกสมัยใหม่ซึ่งง่ายต่อการตรวจจับว่ามีคอนโทรลเลอร์อยู่ในอุปกรณ์อัจฉริยะใด ๆ ไม่ว่าจะเป็นของเล่นเด็กไปจนถึงชุดหูฟังโทรศัพท์ไร้สาย

ดูได้ที่ bgv.electricianexp.com:

  • การเขียนโปรแกรมไมโครคอนโทรลเลอร์สำหรับผู้เริ่มต้น
  • เกี่ยวกับไมโครคอนโทรลเลอร์สำหรับผู้เริ่มต้น - ประวัติของการสร้างประเภทหลักและเวลา ...
  • ไมโครคอนโทรลเลอร์ PIC สำหรับผู้เริ่มต้น
  • ประเภทและการจัดเรียงของไมโครคอนโทรลเลอร์ AVR
  • การพัฒนาฐานชิ้นส่วนอิเล็กทรอนิกส์

  •  
     
    ความคิดเห็นที่:

    # 1 wrote: นิโคลัส | [Cite]

     
     

    ฉันชอบบทความเกี่ยวกับไมโครคอนโทรลเลอร์ ทุกอย่างถูกอธิบายอย่างชาญฉลาด ขอขอบคุณ!

     
    ความคิดเห็นที่:

    # 2 wrote: | [Cite]

     
     

    บทความดีๆ

     
    ความคิดเห็นที่:

    # 3 เขียนว่า: | [Cite]

     
     
    ความคิดเห็นที่:

    # 4 เขียนว่า: | [Cite]

     
     

    ฉันชอบมันมันเข้าใจได้แม้กระทั่งคนโง่อย่างฉัน ขอบคุณ

     
    ความคิดเห็นที่:

    # 5 เขียนว่า: | [Cite]

     
     

    ขอบคุณสำหรับบทความฉันพบคำตอบของคำถาม

     
    ความคิดเห็นที่:

    # 6 wrote: | [Cite]

     
     

    สวัสดี และผู้ควบคุมสามารถปรับให้เข้ากับเรือนกระจกหรือการจัดการได้หรือไม่? ตัวอย่างเช่นตรวจสอบอุณหภูมิของดินและอากาศเช่นเดียวกับความชื้นและควบคุมการรดน้ำต้นไม้ ฉันสงสัยว่าตัวควบคุมเช่นนี้จะมีราคาเท่าใด และฉันจะซื้อได้ที่ไหน ความจริงก็คือฉันมีเรือนกระจกขนาดใหญ่และต้องการซื้ออุปกรณ์ดังกล่าวมานาน

     
    ความคิดเห็นที่:

    # 7 wrote: เอดิน | [Cite]

     
     

    ยอดเยี่ยมเขียน! ขอบคุณ)