TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
KHOA ĐIỆN TỬ VIỄN THÔNG
----- -----
BÁO CÁO
BÀI TẬP VXL
GV Hướng Dẫn : Thầy Phạm Ngọc Nam
Nhóm Sinh viên: Trần Văn Thông
Nguyễn Thị Thanh Thuý
Nguyễn Công Chiến
Đào Xuân Vũ
Nguyễn Vũ
Lớp : ĐT09-K47
HÀ NỘI 11/2005
Chủ đề:
Thiết kế bảng quảng cáo, hiển thị một dòng chữ chạy
Phần I:Giới Thiệu Linh Kiện Sử Dụng
I. Vi Xử Lí AT89C51
1. Các đặc điểm của hệ Vi Xử Lý 89C51 :
- Là IC có tích hợp trên đó hệ vi xử lý
- Có 40 chân.
- 4KB ROM trong , có thể ghi xoá được 1000 lần
- Dải tần số hoạt động từ 0MHz đến 24Mhz
- 128x8 bit RAM trong .
- 4 cổng vào ra 8 bit
- 2 bộ định thời 16 bit
- Có 6 nguyên nhân ngắt
- Có thể lập trình được qua cổng nối tiếp
- 210 bit được địa chỉ hoá
- Giao Tiếp nối tiếp
P3.1 TxD Ngõ ra port nối tiếp
P3.2 INT0 Ngõ vào ngắt ngoài 0
P3.3 INT1 Ngõ vào ngắt ngoài 1
P3.4 T0 Ngõ vào bên ngoài của bộ định thời 1
P3.5 T1 Ngõ vào bên ngoài của bộ định thời 0
P3.6 WR Điều khiển ghi bộ nhớ dữ liệu ngoài
P3.7 RD Điều khiển đọc bộ nhớ dữ liệu ngoài
Port 3 cũng nhận một vài tín hiêu điều khiển cho việc lập trình Flash và kiểm
tra
chương trình.
• RST ( chân 9)
Ngõ vào reset. Mức cao trên chân này trong hai chu kỳ máy trong khi bộ dao động
đang hoạt động sẽ reset AT89C51
.
• ALE/PROG( chân 30)
ALE là một xung ngõ ra để chốt byte thấp của địa chỉ trong khi xuất bộ nhớ ngoài.
Chân này cũng làm ngõ vào chân lập trình (PROG) trong thời gian lạp trình cho
Flash.
Khi hoạt động bình thường xung ngõ ra luôn có tần số không đổi là 1/6 tần số của
mạch dao động, có thể được dùng cho các mục đích định thời bên ngoài.
Khi cần, hoạt động chân ALE có thể được vô hiệu hoá bằng cách set bit 0 của
thanh ghi chức năng đặc biệt có địa chỉ 8Eh. Khi bit này được set, ALE chỉ tích
cực trong thời gian thực hiện lệnh MOVX hoặc MOVC. Ngược lại chân này sẽ
được kéo lên cao. Việc set bit không cho phép hoạt động chôt byte thấp của địa chỉ
sẽ không có tác dụng nếu bộ vi điều khiển đang ở chế độ thực thi chương trình
ngoài.
• PSEN(chân 29)
PSEN (program Store Enable) là xung điều khiển truy xuất chương trình ngoài. Khi
AT89C51 đang thực thi chương trình từ bộ nhớ chương trình ngoài, PSEN được
kích
20 07 06 05 04 03 02 01 00
1F
BANK 3
18
17
BANK 2
10
0F
BANK 1
08
07
Bank thanh ghi 0 ( mặc định cho R0-R7)
00
CẤU TRÚC RAM NỘI
F0 F7 F6 F5 F4 F3 F2 F1 F0
E0 E7 E6 E5 E4 E3 E2 E1 E0
D0 D7 D6 6D 6C 6B 6A 69 68
B8 - - - BC BB B
A
B9 B8
B0 B7 B6 B5 B4 B3 B2 B1 B0
A8 AF AE A
D
A
C
A
B
A
A
A9 A8