Bài giảng họ vi điều khiển 8051
lượt xem 77
download
Giới thiệ họ vi điều khiển 8051 Kiến trúc phần cứng 8051 Họ VĐK 8051 8051 là vi điều khiển đầu tiên của họ vi điều khiển MCS51 được Intel sản xuất vào năm 1980. Họ MCS51 là họ 8-bit có khả năng định địa chỉ 64KB bộ nhớ chương trình và 64KB bộ nhớ dữ liệu.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng họ vi điều khiển 8051
- Hiệu đính từ slide của thầy Hồ Trung Mỹ Bộ môn Điện tử - DH BK TPHCM HỌ VI ĐIỀU KHIỂN 8051 1
- Nội dung 3.1 Giới thiệu họ vi điều khiển 8051 3.2 Kiến trúc phần cứng 8051 2
- 3.1 Giới thiệu họ vi điều khiển 8051 3
- Các kiến trúc vi điều khiển Memory 0 Address Bus Program Von Neumann + Data CPU Data Bus Architecture 2n Memory 0 Address Bus Program Harvard Fetch Bus CPU Architecture Address Bus 0 Data Data Bus 4
- Họ VĐK 8051 8051 là vi điều khiển đầu tiên của họ vi điều khiển MCS51 được Intel sản xuất vào năm 1980. Họ MCS51 là họ 8-bit có khả năng định địa chỉ 64KB bộ nhớ chương trình và 64KB bộ nhớ dữ liệu. 5
- So sánh các dòng MCS-51 sánh Part On-Chip Code On-Chip Data Timers Number Memory Memory 8051 4K ROM 128 bytes 2 8031 0K 128 bytes 2 8751 4K EPROM 128 bytes 2 8052 8K ROM 256 bytes 3 8032 0K 256 bytes 3 8752 8K EPROM 256 bytes 3 6
- 3.2 Kiến trúc phần cứng 8051 7
- 3.2.1 Sơ đồ khối 8051/8031 8
- 9
- Ý nghĩa các chân trên MCU 8051 Port 0 (Cổng 0) Port 0 là một port hai chức năng trên các chân 32–39. Trong các thiết kế cỡ nhỏ (không dùng bộ nhớ mở rộng) nó có chức năng như các đường I/O. Đối với các thiết kế lớn với bộ nhớ mở rộng, nó được dồn kênh giữa bus địa chỉ và bus dữ liệu. Port 1 (Cổng 1) Port 1 là cổng dành riêng cho nhập/xuất trên các chân 1–8. Các chân được ký hiệu P1.0, P1.1, P1.2, ... có thể dùng cho giao tiếp với các thiết bị ngoài nếu cần. Port 1 không có chức năng khác, vì vậy chúng chỉ được dùng cho giao tiếp với các thiết bị ngoài. Port 2 (Cổng 2) Port 2 là một cổng công dụng kép trên các chân 21–28 được dùng như các đường xuất nhập hoặc là byte cao của bus địa chỉ đối với các thiết kế dùng bộ nhớ mở rộng. Port 3 (Cổng 3) Port 3 cũng là một cổng công dụng kép trên các chân 10–17. Các chân của port này có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặc tính đặc biệt của 8051/8031 10
- Các chức năng chuyển đổi ở Port 3 11
- 12
- 3.2.2 Cấu trúc cổng I/O Khả năng lái là 4 tải TTL loại LS (Low Power Schottky) với các cổng P1, P2, và P3; và 8 tải TTL loại LS với cổng P0. Chú ý là điện trở kéo lên bên trong không có trong Port 0 (ngoại trừ lúc làm việc như bus dữ liệu / địa chỉ bên ngoài). Điện trở kéo lên có thể được sử dụng với P0 tùy theo đặc tính vào của thiết bị mà nó lái. 13
- 14
- 15
- A Pin of Port 1 Read latch Vcc TB2 Load(L1) P1.X D Q Internal CPU pin bus P1.X M1 Clk Q Write to latch TB1 P0.x Read pin 8051 IC 16
- Writing “1” to Output Pin P1.X Read latch Vcc TB2 Load(L1) 2. output pin is Vcc 1. write a 1 to the pin 1 P1.X D Q Internal CPU pin bus P1.X output 1 0 M1 Clk Q Write to latch TB1 Read pin 8051 IC 17
- Writing “0” to Output Pin P1.X Read latch Vcc TB2 Load(L1) 2. output pin is ground 1. write a 0 to the pin 0 P1.X D Q Internal CPU pin bus P1.X output 0 1 M1 Clk Q Write to latch TB1 Read pin 8051 IC 18
- Reading “High” at Input Pin Read latch 2. MOV A,P1 Vcc TB2 external pin=High 1. write a 1 to the pin MOV Load(L1) P1,#0FFH 1 1 P1.X pin Internal CPU bus D Q P1.X 0 M1 Clk Q Write to latch TB1 Read pin 3. Read pin=1 Read latch=0 Write to latch=1 8051 IC 19
- Reading “Low” at Input Pin Read latch Vcc 2. MOV A,P1 TB2 1. write a 1 to the pin external pin=Low Load(L1) MOV P1,#0FFH 1 0 P1.X pin Internal CPU bus D Q P1.X 0 M1 Clk Q Write to latch TB1 Read pin 3. Read pin=1 Read latch=0 Write to latch=1 8051 IC 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG I
6 p | 947 | 497
-
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 4
37 p | 801 | 431
-
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 2
10 p | 722 | 415
-
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 3
12 p | 701 | 411
-
Bài giảng: Giới thiệu họ Vi điêu khiển 8051
57 p | 433 | 167
-
Lập trình C cho họ vi điều khiển 8051
66 p | 321 | 110
-
Bài giảng Vi điều khiển 8051 (tt)
140 p | 269 | 79
-
Bài giảng lý thuyết vi xử lý - Chương 2: Phần cứng vi điểu khiển 8051
0 p | 186 | 51
-
(NB) Bài giảng Vi xử lý - Vi điều khiển - ĐH Kỹ thuật Công nghiệp
222 p | 125 | 25
-
Bài giảng Vi điều khiển: Chapter 1 - Ngô Như Khoa
26 p | 112 | 16
-
Bài giảng Chương 3: Họ vi điều khiển 8051 - Hồ Trung Mỹ
48 p | 147 | 15
-
Bài giảng vi xử lý: Chương 3 (3.1, 3.2, 3.3) - Hồ Trung Mỹ
101 p | 89 | 8
-
Bài giảng Vi xử lý - Vi điều khiển: Chương 2.1 - ThS. Phan Đình Duy
36 p | 69 | 7
-
Bài giảng Vi xử lý - Vi điều khiển: Chương 2.3 - ThS. Phan Đình Duy
32 p | 64 | 4
-
Bài giảng Vi xử lý - Vi điều khiển: Chương 2.4 - ThS. Phan Đình Duy
38 p | 50 | 4
-
Bài giảng Vi xử lý - Vi điều khiển: Chương 3 - ThS. Phan Đình Duy
27 p | 67 | 4
-
Bài giảng Vi xử lý - Vi điều khiển: Chương 3 - GV. Đỗ Văn Cần
45 p | 3 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn