Chương 1: CẤU TẠO VI XỬ LÝ 89V51RB2 1 1.1. Tóm tắt phần cứng 1 1.2. Sơ đồ khối, sơ đồ chân, chức năng các chân 1 1.2.1. Sơ đồ khối 1 1.2.2. Sơ đồ chân 1 1.2.3. Chức năng các chân 2 1.2.4. Các Port 2 1.2.5. Các chân tín hiệu điều khiển 3 1.3. Tổ chức bộ nhớ 4 1.3.1. Bộ nhớ trong 5 1.3.2. Bộ nhớ ngoài 10 1.3.3. Hoạt động Reset 11 1.3.4. Lệnh số học 12 1.3.5. Lệnh logic 12 1.3.6. Lệnh rẽ nhánh 13 1.3.7. Các lệnh di chuyển dữ liệu 13 1.3.8. Các lệnh luận lý 14 1.4. Hoạt động của các Port nối tiếp 14 1.4.1. Thanh ghi điều khiển các Port nối tiếp SCON 14 1.4.2. Khởi dộng và truy xuất thanh ghi Prot nối tiếp 16 1.5. Hoạt động ngắt của 89V51RB2 17 1.5.1. Tổ chức ngắt 18 1.5.2. Sự cho phép ngắt và sự cấm ngắt 18 1.5.3. Sử lý các ngắt 19 Chương 2: TÌM HIỂU VỀ HỒNG NGOẠI 21 2.1 Hồng ngoại là gì? 21 2.2 Hồng ngoại trong điện tử 21 2.3 Điều khiển TV sony 23 2.4 Thiết bị thu và phát 27 Chương 3: SƠ ĐỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG 28 3.1 Sơ đồ nguyên lý 28 3.2 Nguyên lý hoạt động 28 3.3 Lưu đồ thuật toán điều khiển ngõ ra P2 29 3.4 Mã chương trình 30 3.5 Sơ đồ mạch in 34 Chương 4: HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 35 Chương 5: TÀI LIỆU THAM KHẢO 36
Trang 1Tổng Quát 89V51RB2
128 byte bộ nhớ dữ liệu (RAM).
4 Kbyte bộ nhớ chương trình (ROM).
Bộ nhớ dữ liệu ngoài 64 Kbyte.
Bộ nhớ chương trình bên ngoài 64 Kbyte.
2 bộ định thời 16 bit.
4 port xuất nhập 8 bit.
5 nguồn ngắt.
1 bộ giao tiếp nối tiếp.
210 bit được định địa chỉ.
Bộ xử lý bit.
Trang 2Bộ nhớ dữ liệu bên trong
(RAM).
Dung lượng : 128 Kbyte, địa chỉ truy
xuất: 00H – 7Fh Được chia ra :
+ 00H – 1FH : Các dãy thanh ghi.
+ 20H - 2FH : Vùng RAM định địa chỉ.
+ 30H – 7FH : Vùng RAM đa chức năng.
Đặc điểm : Mất dữ liệu khi mất nguồn cung cấp.
Trang 3Bộ nhớ chương trình bên
trong (ROM)
Dung lượng : 4Kbyte, địa chỉ truy xuất 000H – FFFH
Có khả năng lập trình và thay đổi
chương trình bởi người lập trình
Đặc điểm : Không mất nội dung khi mất nguồn cung cấp
Trang 4Chức năng các chân của chip
1 – 8 : Port 1 : Xuất nhập dữ liệu cơ bản.
9 : Chân Reset : đưa chương trình về 00H.
10 – 17 : Port 3 : có 2 chức năng :
+ Xuất nhập dữ liệu.
+ Port điều khiển
18 : Ngõ vào xung nhịp.
19 : Ngõ ra xung nhip.
20 : power ( 0 Volt ).
Trang 5Chức năng các chân của chip
21 – 28 : Port 2 : Có 2 chức năng:
+ Xuất nhập dữ liệu.
+ Địa chỉ Byte cao.
29 ( Psen ) : Cho phép đọc mã lệnh từ bộ nhớ ngoài.
30 ( ALE ) : Cho phép chốt trong việc giải mã địa chỉ.
31 ( EA ) : Cho phép sử dụng bộ nhớ chương trình bên ngoài.
32 – 39 : Port 0 : Có 2 chức năng :
+ Xuất nhập dữ liệu.
+ Địa chỉ byte thấp và ngõ vào dữ liệu
40 power ( 5VDC )
Trang 6Một số thanh ghi chức năng đặc biệt.
A : Thanh ghi tích luỹ
B : Cùng với thanh ghi A thực hiện các phép toán nhân, chia,…
PSW : Thanh ghi trạng thái từ
SP : Con trỏ ngăn xếp
PC : Bộ đếm chương trình
DPTR : Con trỏ dữ liệu
Trang 7Tổng quát về tập lệnh
Bao gồm 256 lệnh :
+ Sao chép dữ liệu
+ Số học
+ Logic
+ Xử lý byte,bit
+ Rẽ nhánh có và không có điều kiện
Trang 8Bộ định thời
2 bộ định thời hoạt động độc lập nhau và độc lập với chương trình.
Có 2 chức năng chính :
+ Tạo thời gian trể ( Timer ).
+ Đếm sự kiện ( Counter ).
Hoạt động ở 4 chế độ :
+ 0 : 13 bit
+ 1 : 16 bit
+ 2 : 8 bit tự động nạp lại
+ 3 : định thời chia sẽ.
Trang 9Các thanh ghi của bộ định thời
TMOD : Thanh ghi chọn chế độ định
thời
TCON : Điều khiển bộ định thời
TLx : Byte thấp của bộ định thời
THx: Byte cao của bộ định thời
Trang 10Port nối tiếp
Chức năng : Chuyển dữ liệu từ song song
sang nối tiếp và ngược lại.
Giao tiếp nối tiếp thông qua chân RxD và TxD.
Hoạt động song công.
4 chế độ hoạt động :
+ 0 : Thanh ghi dịch
+ 1 : UART 8 bit.
+ 2 : UART 9 bit.
+ 3 : UART 9 bit.
Trang 11Các thanh ghi của Port nối tiếp.
SBUF : thanh ghi đệm
SCON : thanh ghi điều khiển
Trang 12Hoạt động ngắt
Là hoạt động tạm dừng chương trình chính để phục vụ 1 chương ngắt khi có điều kiện ngắt xảy ra
Sự kiện ngắt xảy ra không đồng bộ với chương trình chính
Trang 13Các nguồn ngắt
Ngắt do tín hiệu ngoài 0
Ngắt do tín hiệu ngoài 1
Ngắt do Timer 0
Ngắt do Timer 1
Ngắt do port nối tiếp
IE : thanh ghi cho phép ngắt
IR : thanh ghi ưu tiên ngắt
Trang 14Tìm hiểu về hồng ngoại:
Hồng ngoại là gì?
Hồng ngoại trong Điện tử
Hồng ngoại của Remote TV
Giới thiệu thiết bị thu phát hồng ngoại trong mạch
Trang 15SƠ ĐỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
AD7
AD0
AD0 AD2 AD4 AD6
AD7 AD5 AD3 AD1
XTAL2 18 XTAL1 19
ALE 30 EA 31 PSEN 29
RST 9
P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32
P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8
P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WRP3.5/T1 16 15 P2.7/A15 28
P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27
U1
AT89C51
C1
33p
C2
33p
X1
12MHz
C3
10uF
R9
10k
+5V
2 4 6 8
1
RP1
10K
So do mach
RL2
5V
R2
330R
D2
D2
D 4007
R6
2K2
+5V
L2
220V
RL1
5V
R1
330R
D1
D1
D4007
R5
2K2
+5V
L1
220V
RL3
5V
R3
330R
D3
D3
D 4007
R7
2K2
+5V
L3
220V
RL4
5V
R4
330R
D4
D4
A1015
R8
2K2
+5V
L4
220V
GND 2
U2
Remod
Vin 220 V
Q1
A1015
Q2
A1015
Q3
A1015
Q4
A1015
Trang 16SƠ ĐỒ MẠCH IN