8051 ไมโครคอนโทรลเลอร์พินไดอะแกรมและขั้นตอนการทำงาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ไมโครคอนโทรลเลอร์คือคอมพิวเตอร์ขนาดเล็กบน IC เครื่องเดียวที่รวมคุณสมบัติทั้งหมดที่พบในไมโครโปรเซสเซอร์ เพื่อตอบสนองแอปพลิเคชันที่แตกต่างกันจึงมีสิ่งอำนวยความสะดวกชิปที่มีความเข้มข้นสูงเช่น RAM, ROM, พอร์ต I / O, ตัวจับเวลา, พอร์ตอนุกรม, วงจรนาฬิกาและอินเทอร์รัปต์ ไมโครคอนโทรลเลอร์ใช้ในอุปกรณ์ที่ควบคุมโดยอัตโนมัติต่างๆเช่นรีโมทคอนโทรลระบบควบคุมเครื่องยนต์รถยนต์อุปกรณ์ทางการแพทย์เครื่องมือไฟฟ้าเครื่องใช้สำนักงานของเล่นและอื่น ๆ ระบบฝังตัว . ดังนั้นบทความนี้จะให้ภาพรวมของพินไดอะแกรมของไมโครคอนโทรลเลอร์ 8051 พร้อมคำอธิบายและยัง แนวคิดโครงการตาม 8051 .

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

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



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


ไมโครคอนโทรลเลอร์พินทำงาน

ไมโครคอนโทรลเลอร์ 8051 มีพอร์ต I / O สี่พอร์ตโดยในแต่ละพอร์ตมี 8 พินที่สามารถกำหนดค่าเป็นอินพุตหรือเอาต์พุตได้ การกำหนดค่า Pin - ไม่ว่าจะกำหนดค่าเป็น I / P (1) หรือ O / P (0) ขึ้นอยู่กับสถานะลอจิก ในการกำหนดค่าพินไมโครคอนโทรลเลอร์เป็นเอาต์พุตจำเป็นต้องใช้ศูนย์ลอจิก (0) กับบิตพอร์ต I / O ที่เหมาะสม ในกรณีนี้ระดับแรงดันไฟฟ้าที่ขาที่เหมาะสมจะเป็น 0



ในทำนองเดียวกันในการกำหนดค่าพินไมโครคอนโทรลเลอร์เป็นอินพุตจำเป็นต้องใช้ลอจิกหนึ่ง (1) กับพอร์ตที่เหมาะสม ในกรณีนี้ระดับแรงดันไฟฟ้าบนพินที่เหมาะสมจะเป็น 5V สิ่งนี้อาจดูสับสนทุกอย่างชัดเจนหลังจากการศึกษา วงจรอิเล็กทรอนิกส์อย่างง่าย เชื่อมต่อกับพิน I / O

ขาอินพุต / เอาท์พุต (I / O)

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

ขาอินพุต / เอาท์พุต (I / O)

ขาอินพุต / เอาท์พุต (I / O)

ขาออก

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


ขาออก

ขาออก

ขาเข้า

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

ขาเข้า

ขาเข้า

Pin Diagram ของไมโครคอนโทรลเลอร์ 8051

ไมโครคอนโทรลเลอร์ 8051 ตระกูล (89C51, 8751, DS89C4xO, 89C52) มาในแพ็คเกจที่แตกต่างกันเช่นแพ็คเกจ Quad-Flat ผู้ให้บริการชิปไร้สารตะกั่วและแพ็คเกจดูอัลอินไลน์ แพ็กเกจทั้งหมดเหล่านี้ประกอบด้วยพิน 40 พินซึ่งมีไว้สำหรับฟังก์ชันต่างๆเช่น I / O, แอดเดรส, RD, WR, ข้อมูลและอินเทอร์รัปต์ แต่บาง บริษัท เสนอเวอร์ชัน 20 พินของไฟล์ ไมโครคอนโทรลเลอร์ สำหรับแอพพลิเคชั่นที่มีความต้องการน้อยโดยลดจำนวนพอร์ต I / O อย่างไรก็ตามนักพัฒนาส่วนใหญ่ใช้ชิป 40 พิน

Pin Diagram ของไมโครคอนโทรลเลอร์ 8051

Pin Diagram ของไมโครคอนโทรลเลอร์ 8051

แผนภาพพินของไมโครคอนโทรลเลอร์ 8051 ประกอบด้วยหมุด 40 พินดังที่แสดงด้านล่าง ทั้งหมด 32 พินถูกตั้งค่าออกเป็นสี่พอร์ตเช่น P0, P1, P2 และ P3 โดยที่แต่ละพอร์ตมี 8 พิน ดังนั้นแผนภาพพินของไมโครคอนโทรลเลอร์ 8051 และคำอธิบายจะได้รับด้านล่าง

  • พอร์ต 1 (Pin1 ถึง Pin8): Port1 ประกอบด้วย pin1.0 ถึง pin1.7 และพินเหล่านี้สามารถกำหนดค่าเป็นพินอินพุตหรือเอาต์พุตได้
  • พิน 9 (RST): รีเซ็ตพินใช้เพื่อรีเซ็ตไมโครคอนโทรลเลอร์ 8051 โดยให้พัลส์บวกกับพินนี้
  • พอร์ต 3 (พิน 10 ถึง 17): Port3 Pins คล้ายกับพินพอร์ต 1 และสามารถใช้เป็นพินอินพุตหรือเอาต์พุตสากลได้ พินดูอัลฟังก์ชันพินเหล่านี้และฟังก์ชันของพินแต่ละพินมีดังนี้:
  • พิน 10 (RXD): ขา RXD คืออินพุตการสื่อสารแบบอะซิงโครนัสแบบอนุกรมหรือ การสื่อสารแบบซิงโครนัสแบบอนุกรม เอาต์พุต
  • พิน 11 (TXD): Serial Asynchronous Communication Output หรือ Serial Synchronous Communication clock Output
  • พิน 12 (INT0): อินพุตของอินเตอร์รัปต์ 0
  • พิน 13 (INT1): อินพุตของอินเทอร์รัปต์ 1
  • ขา 14 (T0): อินพุตของเคาน์เตอร์ 0 นาฬิกา
  • พิน 15 (T1): อินพุตของเคาน์เตอร์ 1 นาฬิกา
  • พิน 16 (WR): Writing Signal เพื่อเขียนเนื้อหาบน RAM ภายนอก
  • ขา 17 (RD): การอ่านสัญญาณเพื่ออ่านเนื้อหาของแรมภายนอก
  • Pin 18 และ 19 (XTAL2, XTAL1): หมุด X2 และ X1 เป็นพินอินพุตเอาต์พุตสำหรับออสซิลเลเตอร์ หมุดเหล่านี้ใช้เพื่อเชื่อมต่อออสซิลเลเตอร์ภายในกับไมโครคอนโทรลเลอร์
  • พิน 20 (GND): พิน 20 เป็นพินกราวด์
  • พอร์ต 2 (Pin 21 ถึง Pin28): Port2 ประกอบด้วย pin21 ถึง pin28 ซึ่งสามารถกำหนดค่าเป็นพินอินพุตเอาต์พุต แต่จะเกิดขึ้นได้ก็ต่อเมื่อเราไม่ได้ใช้หน่วยความจำภายนอก หากเราใช้หน่วยความจำภายนอกพินเหล่านี้จะทำงานเป็นบัสแอดเดรสลำดับสูง (A8 ถึง A15)
  • ขา 29 (PSEN): พินนี้ใช้เพื่อเปิดใช้งานหน่วยความจำโปรแกรมภายนอก หากเราใช้ ROM ภายนอกในการจัดเก็บโปรแกรมลอจิก 0 จะปรากฏขึ้นซึ่งบ่งชี้ว่าไมโครคอนโทรลเลอร์อ่านข้อมูลจากหน่วยความจำ
  • ขา 30 (ALE): Address Latch Enable pin คือสัญญาณเอาต์พุตสูงที่ใช้งานอยู่ หากเราใช้ชิปหน่วยความจำหลายตัวพินนี้จะใช้เพื่อแยกความแตกต่างระหว่างชิปเหล่านี้ พินนี้ยังให้อินพุตพัลส์โปรแกรมระหว่างการเขียนโปรแกรม EPROM
  • พิน 31 (EA): หากเราต้องใช้ความทรงจำหลายตัวการใช้ลอจิก 1 กับพินนี้จะสั่งให้ไมโครคอนโทรลเลอร์อ่านข้อมูลจากความทรงจำทั้งสอง: ภายในก่อนและจากภายนอก
  • พอร์ต 0 (Pin 32 ถึง 39): เช่นเดียวกับพินพอร์ต 2 และ 3 พินเหล่านี้สามารถใช้เป็นพินอินพุตเอาต์พุตเมื่อเราไม่ได้ใช้หน่วยความจำภายนอกใด ๆ เมื่อ ALE หรือ Pin 30 อยู่ที่ 1 พอร์ตนี้จะถูกใช้เป็นบัสข้อมูล: เมื่อ ALE พินอยู่ที่ 0 พอร์ตนี้จะใช้เป็นบัสแอดเดรสลำดับที่ต่ำกว่า (A0 ถึง A7)
  • พิน 40 (VCC): พิน VCC นี้ใช้สำหรับแหล่งจ่ายไฟ

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

โครงการไมโครคอนโทรลเลอร์ 8051

โครงการไมโครคอนโทรลเลอร์ 8051

  • การหมุนแบบสองทิศทางของ มอเตอร์เหนี่ยวนำเฟสเดียว ไม่มี Run Capacitor
  • แรงดันเกิน - ภายใต้การป้องกันแรงดันไฟฟ้า
  • Wireless Rash Driving Detection
  • ใช้ Arduino ระบบอัตโนมัติในบ้าน
  • การดำเนินการโหลดตามลำดับโปรแกรมจากระยะไกลที่ใช้ Android
  • War Field Spying Robot พร้อมกล้อง Night Vision Wireless โดยแอปพลิเคชัน Android
  • การควบคุมเครื่องใช้ภายในประเทศที่ดำเนินการระยะไกลโดยแอปพลิเคชัน Android
  • อัตโนมัติตามความหนาแน่น การควบคุมสัญญาณไฟจราจร ด้วยการแทนที่ระยะไกลที่ใช้ Android
  • การทำงานสี่ส่วนของมอเตอร์กระแสตรงควบคุมจากระยะไกลโดยแอปพลิเคชัน Android
  • การจัดตำแหน่งระยะไกลของการวางตำแหน่งจาน 3D โดยแอปพลิเคชัน Android
  • การเปิดประตูควบคุมระยะไกลตามรหัสผ่านโดยแอปพลิเคชัน Android
  • ยานยนต์หุ่นยนต์ควบคุมด้วยเสียงพร้อมระบบจดจำเสียงทางไกล
  • การตรวจสอบระยะไกลโดยใช้ XBEE จาก 3 พารามิเตอร์บน Transformer / Generator Health พร้อมประกาศด้วยเสียงและอินเทอร์เฟซพีซีไร้สาย
  • การดำเนินการประตูข้ามระดับทางรถไฟจากระยะไกลโดย Android
  • ระบบอัตโนมัติในบ้านโดยแอปพลิเคชัน Android ใช้รีโมทคอนโทรล
  • การถ่ายโอนพลังงานแบบไร้สาย i n พื้นที่ 3 มิติ
  • สัญญาณจราจรตามความหนาแน่นพร้อมรีโมทแทนที่ในกรณีฉุกเฉิน
  • การตรวจสอบระยะไกลจาก XBEE โดยใช้พารามิเตอร์ 3 ตัวเกี่ยวกับสุขภาพของหม้อแปลง / เครื่องกำเนิดไฟฟ้า
  • Self-Switching Power Supply
  • ที่จอดรถแบบเสียเงินตาม RFID
  • ไฟฉุกเฉินอัตโนมัติแบบ LED
  • ตัวควบคุมระดับของเหลวแบบไม่สัมผัส

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

เครดิตภาพ:

Pin Diagram ของไมโครคอนโทรลเลอร์ 8051 blogspot

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