CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
CHƯƠNG 4:
SƠ ĐỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
3.1. Sơ đồ nguyên lý.
+5V
R1
D1
330R
RL1
5V
D4007
D1
L1
So do mach
220V
Q1
R5
A1015
2K2
+5V
+5V
RP1
1
C2
2
3
4
5
6
7
8
9
33p
X1
12MHz
C1
33p
U1
+5V
19
18
C3
XTAL1
XTAL2
10uF
9
RST
R9
+5V
10k
VO
3
U2
1
VI
GND
2
29
30
31
1
2
3
4
5
6
7
8
PSEN
ALE
EA
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
R2
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
P3.0/RXD
P3.1/TXD
P3.2/INT0
P3.3/INT1
P3.4/T0
P3.5/T1
P3.6/WR
P3.7/RD
RL2
5V
D 4007
D2
10K
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
D2
330R
L2
39 AD0
38 AD1
37 AD2
36 AD3
35 AD4
34 AD5
33 AD6
32 AD7
220V
Q2
R6
A1015
2K2
+5V
21
22
23
24
25
26
27
28
R3
D3
330R
RL3
5V
D 4007
10
11
12
13
14
15
16
17
D3
L3
Q3
R7
AT89C51
Remod
220V
A1015
2K2
+5V
R4
330R
Vin 220 V
D4
A1015
RL4
5V
D4
L4
R8
Q4
220V
A1015
2K2
3.2. Nguyên lý hoạt động
Cấp nguồn DC 5V cho mạch, mắt hồng ngoại chân Out được nối với P3.3
của Vi xử lý. Tín hiệu tới chân P3.3 được lập trình giải mã và đưa tín hiệu điều
khiển ra cổng P2. Trong mạch sử dụng 8 chân P2, từ P2.0 đến P2.6 để điều khiển
7 thiết bị điện 220V tắt mở theo ý muốn nhờ RELAY 5V và P2.7 dùng để tắt bật
led 7 đoạn. Các chân từ P2.0 đến P2.6 nối với cực Base tranzitor A1015, cực
Emittor nối với một đầu cuộn dây RELAY (đầu kia của cuộn dây nối với Vcc),
28
CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
cực Collector nối với mass. Khi P2 ở mức cao (+5V) tranzitor không dẫn, Relay
ngắt mạch, khi P2 ở mức thấp (0V) tranzitor dẫn làm đóng Relay cho dịng 220V
đi qua các thiết bị.
3.3. Lưu đồ thuật toán điều khiển ngõ ra P2
29
CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
3.4. Mã chương Trình
$MOD51
ORG 00H
MOV P2,#01111111B
; khi cấp nguồn tắt tất cả các thiết bị
LCALL LONG_DELAY
; cho tín hiệu đầu tiên nhận được không bị sai
;--------------------------------------------------MAIN:
SETB P3.3
MOV A,#01000000B
RP1:
JB P3.3,RP1
RP2:
JNB P3.3,RP2
RP3:
JB P3.3,RP3
LCALL DELAY
MOV C,P3.3
JC BIT0
SETB C
RRC A
JC ENG_SINGNAL
SJMP RP2
;---------------------------------------------------BIT0:
CLR C
RRC A
JC ENG_SINGNAL
SJMP RP3
;------------------------------------------------------
30
CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
ENG_SINGNAL:
LCALL LONG_DELAY
RR A
MOV P1,A
;------------------------------------------------------PHIM1:
CJNE A,#00000000B,PHIM2
CPL P2.0
SJMP MAIN
;-------------------------------------------------------PHIM2:
CJNE A,#1,PHIM3
CPL P2.1
SJMP MAIN
;-------------------------------------------------------PHIM3:
CJNE A,#2,PHIM4
CPL P2.2
SJMP MAIN
;-------------------------------------------------------PHIM4:
CJNE A,#3,PHIM5
CPL P2.3
SJMP MAIN
;----------------------------------------------------PHIM5:
CJNE A,#4,PHIM6
CPL P2.4
SJMP MAIN
;------------------------------------------------------
31
CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
PHIM6:
CJNE A,#5,PHIM7
CPL P2.5
SJMP MAIN
;-----------------------------------------------------PHIM7:
CJNE A,#6,PHIM8
CPL P2.6
SJMP MAIN
;-----------------------------------------------------PHIM8:
CJNE A,#7,PHIM9
SETB P2.0
SETB P2.1
SETB P2.2
SETB P2.3
SETB P2.4
SETB P2.5
SETB P2.6
SJMP MAIN
;------------------------------------------------------PHIM9:
CJNE A,#8,PHIMVOL
CLR P2.0
CLR P2.1
CLR P2.2
CLR P2.3
CLR P2.4
CLR P2.5
CLR P2.6
;-----------------------------------------------------
32
CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
PHIMVOL:
CJNE A,#10,OTHER
CPL P2.7
SJMP MAIN
;-----------------------------------------------------OTHER:
LJMP MAIN
;----------------------------------------------------DELAY:
MOV R5,#165
LAP:
NOP
NOP
NOP
DJNZ R5,LAP
RET
;----------------------------------------------------LONG_DELAY:
MOV R5,#50
MP1:
MOV R6,#255
MP2:
DJNZ R6,MP2
DJNZ R5,MP1
RET
;------------------------------------------------------END
;-------------------------------------------------------
33
CHƯƠNG 3: SƠ DỒ VÀ NGUYÊN LÝ HOẠT ĐỘNG
Mã lệnh Remod TV Sony:
Tín hiệu tới P3.3
Phím
Mã lệnh (HEX)
00000000B
1
0
00000001B
2
1
00000010B
3
2
00000011B
4
3
00000100B
5
4
00000101B
6
5
00000110B
7
6
00000111B
8
7
00001000B
9
8
00001001B
10
9
3.4. Sơ đồ mạch in
34