โครงสร้าง 8051
ลักษณะการจัดขาภายนอกของ MCS-51การจัดขาตามลักษณะภายนอกของชิป
MCS-51 จะมีการแบ่งกลุ่มการจัดขาออกเป็น 4 กลุ่มด้วยกัน คือ
|
กลุ่มขาแหล่งจ่ายไฟเลี้ยง และสัญญาณนาฬิกา |
กลุ่มขาสำหรับการอ้างแอดเดรสและรับส่งข้อมูล |
กลุ่มขาที่ใช้ในการควบคุม |
กลุ่มขาพอร์ตใช้งานแบบขนานและอนุกรม |
ขาที่สำคัญของไมโครคอนโทรลเลอร์ |
2.ขา GND เป็นขากราวด์ |
3. พอร์ต 0 (P0.0-P0.7) เป็นพอร์ตอินพุตเอาต์พุทแบบ 2 ทิศทาง สำหรับใช้งานทั่วไป |
3. พอร์ต 0 (P0.0-P0.7) เป็นพอร์ตอินพุตเอาต์พุทแบบ 2 ทิศทาง สำหรับใช้งานทั่วไป |
4. พอร์ต 1 (P1.0-P1.7) เป็นพอร์ตอินพุตเอาต์พุทแบบ 2 ทิศทาง สำหรับใช้งานทั่วไป |
5. พอร์ต 2 (P2.0-P2.7) เป็นพอร์ตอินพุตเอาต์พุทแบบ 2 ทิศทาง สำหรับใช้งานทั่วไป |
6. พอร์ต 3 (P3.0-P3.7) เป็นพอร์ตอินพุตเอาต์พุทแบบ 2 ทิศทาง สำหรับใช้งานทั่วไป |
7. ขารีเซต (RST) ใช้สำหรับการรีเซตการทำงานของไมโครคอนโทรลเลอร์ โดยการรีเซตจะต้องคงสภาวะ high อย่างน้อยนาน 2 Machine cycle ในขณะที่ออสซิลเลเตอร์กำลังทำงานอยู่ |
8. ขา ALE/PROG เป็นขาสัญญาณเพื่อทำหน้าที่ควบคุมการแล็ซ (Latch) ค่าตำแหน่งแอดเดรสไบต์ตำ (Address Latch Enable) |
9. ขา PSEN (Program Store Enable) ทำหน้าที่เป็นสัญญาณสโตปเพื่ออ่านคำสั่งจากหน่วยความจำภายนอก เมื่อไมโครคอนโทรลเลอร์ประมวลผลคำสั่ง จากหน่วยความจำภายนอก ขานี้จะส่งสัญญาณสโตปจำนวน 2 ครั้งในแต่ละ Machine cycle แต่ในขณะที่ติดต่อกับหน่วยความจำข้อมูลภายนอกจะไม่มีการส่ง สัญญาณสโตปแต่อย่างใด |
10. ขา EA/Vcc (External Access Enable/Vcc) เป็นขาสำหรับการเลือกใช้หน่วยความจำโปรแกรมจากภายในหรือภายนอก โดยมีสถานะเป็น 0 และ 1 และขานี้ยังทำหน้าที่รับแรงดันไฟสำหรับ โปรแกรม (Vcc) ขนาด 12 โวลต์ เพื่อใช้ในระหว่างการโปรแกรมหน่วยความจำโปรแกรม (EPROM) |
11. ขา XTAL1 และขา XTAL2 เป็นขาใช้งานของวงจรอินเวอร์ติ้งออสซิลเลเตอร์แอมปลิไฟเออร์ (Inverting Oscillator Amplifier) สำหรับใช้ต่อร่วมกับคริสตอลภายนอก |
โครงสร้างภายในของไมโครคอนโทรลเลอร์ MCS-51
โครงสร้างภายในพื้นฐานของไมโครคอนโทรลเลอร์ตระกูล MCS-51 เบอร์ 8051 ประกอบด้วยอุปกรณ์ต่างๆดังนี้ |
ส่วนของหน่วยความจำภายในสำหรับเก็บข้อมูลขนาด 128 ไบท์ (Internal Data Memory) |
ส่วนของหน่วยความจำภายในสำหรับเก็บโปรแกรมที่มีขนาด 4 กิโลไบท์ (Internal Program Memory) |
อุปกรณ์ควบคุมการอินเตอร์รัพท์ (Interrupt Control Unit) |
ตัวตั้งเวลาและตัวนับเวลาขนาด 16 บิท 2 ชุด (Timer/Counter 0 and Timer/Counter 1) |
พอร์ตควบคุมการสื่อสารอนุกรมแบบ Full Duplex ซึ่งสามารถรับส่งข้อมูลพร้อมกันได้ |
พอร์ตขนานสำหรับติดต่อกับอุปกรณ์ภายนอกจำนวน 4 พอร์ต พอร์ตละ 8 บิท |
วงจรผลิตสัญญาณนาฬิกาภายใน |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น