ในปี 1981 Intel Corporation ได้เปิดตัวไมโครคอนโทรลเลอร์ 8 บิตซึ่งรู้จักกันในชื่อ 8051 ไมโครคอนโทรลเลอร์นี้ประกอบด้วย RAM-128 ไบต์, ROM-4K ไบต์, ตัวจับเวลา -2, พอร์ตอนุกรม -1 และ 4 พอร์ตที่อยู่บน ชิปตัวเดียวและเรียกว่า SOC (ระบบบนชิป) ไมโครคอนโทรลเลอร์ 8051 เป็นโปรเซสเซอร์ 8 บิตซึ่งหมายความว่าซีพียูสามารถทำงานกับข้อมูลได้ครั้งละ 8 บิต ไมโครคอนโทรลเลอร์ 8051 ประกอบด้วย พอร์ต I / O สี่พอร์ตที่กว้าง 8 บิต แม้ว่าจะมี ROM บนชิปสูงสุด 64K ไบต์ แต่นักออกแบบหลายคนได้ตั้งค่าชิปไว้เพียง 4 กิโลไบต์
ไมโครคอนโทรลเลอร์ 8051 ได้รับความนิยมอย่างกว้างขวางหลังจากที่ Intel อนุญาตให้ผู้ผลิตรายอื่นสร้างและส่งเสริมไมโครคอนโทรลเลอร์รุ่นใดก็ได้ สิ่งนี้นำไปสู่ 8051 หลายเวอร์ชันที่มีความเร็วและปริมาณของ ROM บนชิปที่แตกต่างกันซึ่งได้รับการส่งเสริมโดยผู้ผลิต เป็นสิ่งสำคัญที่ต้องสังเกตว่าแม้ว่าจะมี ไมโครคอนโทรลเลอร์ 8051 รุ่นต่างๆ ในแง่ของปริมาณและความเร็วของ ROM บนชิป - ทั้งหมดนี้เหมาะสมกับ 8051 ดั้งเดิมเท่าที่คำสั่งเกี่ยวข้อง ซึ่งหมายความว่าหากคุณเขียนโค้ดของคุณขึ้นมาหนึ่งโค้ดจะใช้ได้กับโค้ดใด ๆ โดยไม่คำนึงถึงผู้ผลิต โปรดดูลิงค์ด้านล่าง: 8051 ไมโครคอนโทรลเลอร์พินไดอะแกรมและขั้นตอนการทำงาน
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ 8051
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ 8051 เป็นสิ่งที่น่าสนใจมากและเพื่อให้มันกระตุ้นได้ที่นี่เราจะมอบเครื่องมือบางอย่างที่จะช่วยให้คุณรู้ว่าการเขียนโปรแกรมไมโครคอนโทรลเลอร์ 8051 เป็นวิธีที่ดี
ดูเครื่องมือ
- ตัวแก้ไขโค้ด - การเน้นที่ Notepad
- ซอฟต์แวร์ RIDE - การจำลอง
- A51- ประกอบ
- Proteus - ซอฟต์แวร์จำลองที่ฝังไว้อย่างสมบูรณ์
- โปรแกรมจำลองหน้าต่าง Smart n Small Simulator
- Keil uVision - การจำลอง 8051 / ARM
- เครื่องคำนวณค่า Baud -Timer สำหรับอัตราการส่งข้อมูลต่างๆ
ตอนนี้เราจะเขียนโปรแกรมตามซอฟต์แวร์จำลอง Keil Uvison4 และโปรแกรมคือ
- ติดตั้งซอฟต์แวร์ 8051 บนพีซีของคุณ
- คลิกโครงการ -> โครงการวิสัยทัศน์ใหม่
- บันทึกโครงการของคุณ
- เลือกอุปกรณ์เป้าหมาย (8051 - AT89s51)
- ไฟล์ -> ใหม่
- ตัวแก้ไขข้อความใหม่จะเปิดขึ้น ที่นี่คุณต้องเขียนรหัสของคุณ
ไมโครคอนโทรลเลอร์ 8051 คืออะไร
ไมโครคอนโทรลเลอร์ 8051 เป็นคอมพิวเตอร์ทั้งเครื่องที่ผลิตบนชิปตัวเดียว
Pin Configuration ของไมโครคอนโทรลเลอร์ 8051
ไมโครคอนโทรลเลอร์ 8051 ประกอบด้วยขา 40 พิน ในกรณีนี้ 32 พินจะถูกตั้งค่าไว้ใน 4 พอร์ตเช่น P0, P1, P2 และ P3 โดยแต่ละพอร์ตประกอบด้วย 8 พิน
สถาปัตยกรรมไมโครคอนโทรลเลอร์ 8051
สถาปัตยกรรมของไมโครคอนโทรลเลอร์ 8051 ประกอบด้วย CPU, อินเตอร์รัปต์, หน่วยความจำ, BUS, ออสซิลเลเตอร์และตัวจับเวลา / ตัวนับ
ตระกูลต่างๆของไมโครคอนโทรลเลอร์ 8051
ตระกูลต่างๆของไมโครคอนโทรลเลอร์ 8051 ได้แก่ 8051, 8031, 8052, 8751, 89C51, 8751, DS89C4xO, 89C52, 8032 และ 8752
หน่วยความจำของไมโครคอนโทรลเลอร์ 8051
ไมโครคอนโทรลเลอร์ 8051 มีความทรงจำสองแบบคือหน่วยความจำโปรแกรมและหน่วยความจำข้อมูล
การใช้งานไมโครคอนโทรลเลอร์ 8051
ไมโครคอนโทรลเลอร์ 8051 ใช้ในอุปกรณ์อิเล็กทรอนิกส์ต่างๆเช่นโทรศัพท์มือถือหุ่นยนต์รถยนต์เครื่องเล่นซีดี / ดีวีดีเครื่องซักผ้ากล้องสัญญาณเตือนความปลอดภัยเครื่องมือวัดอิเล็กทรอนิกส์เตาอบไมโครเวฟเป็นต้น