Cấu trúc phần cứng hệ vi điều khiển

133 523 7
Cấu trúc phần cứng hệ vi điều khiển

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 3: Cấu trúc phần cứng hệ vi điều khiển TS. Trần Văn Hưng Bộ môn: Kỹ thuật điện tử Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 3.1 Các kiến trúc vi điều khiển Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 3.2 Họ vi điều khiển MCS51 • 8051 là vi điều khiển đầu tiên của họ VĐK MCS51 được Intel sản xuất vào năm 1980. Một số tính năng cơ bản của họ MCS51 kinh điển: – CPU 8 bit được thiết kế tối ưu cho các ứng dụng điều khiển – Có khả năng xử l{ các bit logic – Không gian bộ nhớ chương trình 64KB – Không gian bộ nhớ dữ liệu 64KB – Tích hợp 4KB bộ nhớ chương trình, 128 byte RAM trên chip – có 32 đường vào ra 2 chiều có thể định địa chỉ đến từng bit – Tích hợp 2 timer 16 bit – Tích hợp UART song công (Universal Asynchronous Receiver Transmitter) – Cấu trúc ngắt với 6 nguồn/5 vector ở 2 mức khác nhau – Tích hợp mạch dao động trên chip. 8051 89C51 • 89C51 thuộc họ MCS51 • 4Kbyte EPROM (1000 chu kz ghi/xóa) • 128 byte RAM • 32 bit (4 cổng) I/O • 2 Timer/Counter 16bit • 6 nguồn ngắt So sánh bộ nhớ một số chip trong họ MCS51: Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 [...]... Functions Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 3.3.2 Các tín hiệu điều khiển (1/2) • PSEN (Program Store... thời gian: là các thanh ghi điều khiển hoạt động của timer Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 3.3.4... nguồn +5V ở chân 40 và GND ở chân 20 Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 3.3.3 Tổ chức bộ nhớ (1/5)...3.3 AT89C52 Nội dung 3.1 Các kiến trúc vi điều khiển 3.2 Khái quát họ vi điều khiển MCS51 3.3 Cấu trúc AT89C52 3.3.1 Các cổng vào ra (I/O port) 3.3.2 Các tín hiệu điều khiển 3.3.3 Tổ chức bộ nhớ 3.3.4 Giới thiệu tập lệnh 3.3.5 Timer – Mạch định thời 3.3.6 Serial Port – cổng nối tiếp 3.3.7 Interupt – Hoạt động ngắt 3.4 Phần cứng tối thiểu của họ MCS51 3.3.1 Các cổng vào/ra (I/O... động trên chip và có thể được dùng làm nguồn xung nhịp cho các phần khác của hệ thống; 3.3.2 Các tín hiệu điều khiển (2/2) • EA (External Access): – Khi truy xuất ROM nội thì chân /EA phải nối nguồn 5V – Khi truy xuất ROM ngoài thì /EA nối với GND • RST (Reset): khi tín hiệu này được đưa lên cao trong ít nhất 2 chu kz máy thì sẽ khởi động lại hệ thống • XTAL1, XTAL2: là ngõ vào và ngõ ra của bộ dao động... cờ/bit lên 1 CPL C, CPL bit: lấy bù bit cờ/ bit … Nhóm các lệnh điều khiển • Lệnh gọi chương trình con: – ACALL: gọi ctc dùng địa chỉ tuyệt đối – LCALL: gọi ctc dùng địa chỉ dài • Lênh thoát: – RET: trở về CTC từ ctc – RETI: trở về CTC từ ctc phục vụ ngắt • Lệnh nhảy không điều kiện: – AJMP/LJMP/SJMP (lệnh nhảy tuyệt đối/dài/ngắn) • Lệnh nhảy có điều kiện – JZ/JNZ (nhảy nếu A=0/khác 0) – JC/JNC (nhảy nếu... Định địa chỉ gián tiếp thanh ghi Định địa chỉ tức thời • Tập lệnh – – – – Nhóm lệnh di chuyển dữ liệu Nhóm lệnh số học và luận l{ Nhóm lệnh điều khiển Nhóm lệnh thực hiện trên bit Các cách đánh địa chỉ (1/2) • Đánh địa chỉ thanh ghi (Rn): – 98C51 có 8 thanh ghi làm vi c được k{ hiệu từ R0-R7 – Trong định địa chỉ thanh ghi, mã lệnh luôn có 3 bit để chị thị một thanh ghi – dụ: MOV A,R0 • Đánh địa chỉ... A,@Ri: hoán đổi dữ liệu giữa A và ô nhớ gián tiếp • MOVX đích,nguồn – Chuyển dữ liệu giữa RAM nội và RAM bên ngoài – Hướng chuyển là từ nguồn đến đích – Địa chỉ của ngoại vi (ô nhớ ngoài) sẽ là nội dung của thanh ghi DPTR – Khi làm vi c với bộ nhớ ngoài có dung lượng thấp (

Ngày đăng: 22/04/2014, 12:45

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan