xi TӮ VIӂT TҲT PCON : Power Control Register TMOD : Timer Mode Register TCON : Timer Control Register SCON : Serial Port Control Register... x Mҥch giao tiӃp nӕi tiӃp x Không gian nhӟ F
Trang 2ii
/Ӡ,&Ҧ0Ѫ1
gian thӵc hiӋQÿӅ tài
Trang 3iii
LӠ,&$0Ĉ2$1
Trang 4iv
MӨC LӨC
DANH SÁCH HÌNH«««««««««««««««««««««««««vi
&+ѬѪ1*:TӘ1*48$19,Ĉ,ӄU KHIӆN 89C51«««««««««« 1
1.1Cҩu trúc phҫn cӭng 89C51 1
1.1.1 ĈѫQYӏ xӱ lý trung tâm 2
1.1.2 ChӭFQăQJFKkQ& 5
1.1.3 Cҩu trúc PORT xuҩt nhұp 8
1.1.4 Tә chӭc bӝ nhӟ 9
1.1.5 Các thanh ghi chӭFQăQJÿһc biӋt( SFR) 10
1.2HoҥWÿӝng RESET 14
1.3Tóm tҳt lӋnh 16
1.3.1 Các toán hҥng sӱ dөng trong lӋnh 16
1.3.2 Các nhóm lӋnh 16
&+ѬѪ1*:TӘNG QUAN VI XӰ LÝ PIC16F877A««««««««««««.18 2.1Giӟi thiӋXYLÿLӅu khiӇn PIC 18
2.1.1 KiӃn trúc cӫa PIC 18
2.1.2 RICS và CISC 19
2.1.3 PIPELINING 20
Trang 5v
2.2Mӝt vài thông sӕ vӅ YLÿLӅu khiӇn PIC 16F877A 21
2.2.1 Tә chӭc bӝ nhӟ 22
2.2.2 Thanh ghi cӫD3,&«««««««««««««««««««««««.25 2.3STACK 28
2.4Các cәng xuҩt nhұp cӫa PIC16F877A 28
2.4.1 PORTA 29
2.4.2 PORTB 30
2.4.3 PORTC 30
2.4.4 PORTD 31
2.4.5 PORTE 32
2.5Tұp lӋnh cӫa PIC16F877A 32
2.5.1 Nhóm lӋnh di chuyӇn 32
2.5.2 Nhóm lӋnh sӕ hӑc 32
2.5.3 Nhóm lӋnh logic 33
2.5.4 Nhóm lӋnh rӁ nhánh 33
2.5.5 Nhóm lӋQKÿLӅu khiӇn bit 33
2.5.6 Nhóm lӋQKÿһc biӋt 33
&+ѬѪ1*7+,ӂT Kӂ MҤCH THÍ NGHIӊM««««««««««««««34 3.1ThiӃt kӃ các board mҥch thí nghiӋm 34
/('ÿѫQ 41
/('ÿRҥn 42
/&'ÿѫQVҳc 16x2 45
/&'ÿѫQVҳc 16x2 45
3.4.1 Giӟi thiӋu Text LCD 45
3.46ѫÿӗ chân 46
Trang 6vi
3.4&iFFKkQÿLӅu khiӇn LCD 46
3.4.4 Tұp lӋnh LCD 48
3.4.5 Giao tiӃp 4 bit 48
3.49LÿLӅu khiӇn và Text LCD 49
3.5 Bàn phím ma trұn 50
3.6 Ma trұn LED 8x8 51
3.6.1 IC 74595 51
3.6.2 ULN 2803 52
3.6.3 Ma trұn LED 8x8 53
3.7 Cәng COM và IC MAX 232 54
3.7.1 Cәng COM 54
3.7.2 IC MAX 232 56
&+ѬѪ1*7+,ӂT Kӂ CÁC BÀI THÍ NGHIӊM 89C51«««««««««.57 4.1 Bài thí nghiӋm 1: LұSWUuQKÿLӅu khiӇQ/('ÿѫQYj/('ÿRҥn 57
4.1.1 Dөng cө thí nghiӋm 57
4.1.2 MөFÿtFKWKtQJKLӋm 57
&KѭѫQJWUuQKYtGө viӃt bҵng ngôn ngӳ ASM 57
4.1.4 KiӇm tra thӵc tӃ 60
4.2 Bài thí nghiӋm 2: 89C51 giao tiӃp vӟi LCD 16x2 Error! Bookmark not defined 4.2 1 Dөng cө thí nghiӋm Error! Bookmark not defined 4.2 2 MөFÿtFKWKtQJKLӋm Error! Bookmark not defined 4.2 &KѭѫQJWUuQKYtGө 63
4.2 4 KiӇm tra thӵc tӃ 65
4.3 Bài thí nghiӋm 3: Sӱ dөng giao tiӃp 89C51 vӟi bàn phím ma trұn 66
4.3.1 Dөng cө thí nghiӋm 66
Trang 7vii
4.3.2 MөFÿtFKWKtQJKLӋm 66
&KѭѫQJWUuQKYtGө 66
4.3.4 KiӇm tra thӵc tӃ 70
4.4 Bài thí nghiӋm 4: Giao tiӃp 89C51 vӟi cәng COM UART 71
4.4.1 Dөng cө thí nghiӋm 71
4.4.2 MөFÿtFKWKtQJKLӋm 71
4.&KѭѫQJWUuQKYtGө 71
KӂT LUҰ19¬+Ѭ ӞNG PHÁT TRIӆ1Ĉ ӄ TÀI 73
TÀI LIӊU THAM KHҦO 74
Trang 8viii
DANH SÁCH HÌNH
Trang 11xi
TӮ VIӂT TҲT
PCON : Power Control Register
TMOD : Timer Mode Register
TCON : Timer Control Register
SCON : Serial Port Control Register
Trang 12xii
MҤCH THÍ NGHIӊM VI XӰ LÝ TÍCH HӦP 89C51 VÀ PIC16F877A- PHҪN
9,Ĉ, ӄU KHIӆN 89C51´ Nӝi dung chính cӫDÿӅ tài gӗm 4 FKѭѫQJ
Trang 13x Mҥch giao tiӃp nӕi tiӃp
x Không gian nhӟ FKѭѫQJWUuQKPm QJRjL
x Không gian nhӟ dӳ liӋu ngoài 64K
x Bӝ xӱ lý bit( thao tác trên các bít riêng rӁ)
x 210 vӏ trí nhӟ ÿѭӧFÿӏQKÿӏa chӍ, mӛi vӏ trí mӝt bit
x Nhân/chia trong 4µs
Trang 142
+uQK6ѫÿ ӗ khӕi chip cӫa 89C51
+uQK6ѫÿ ӗ chân cӫa 89C51 1.1.1 ĈѫQY ӏ xӱ lý trung tâm
Trang 153
set)
+uQKĈѫQY ӏ xӱ lý trung tâm CPU
Giҧ i mã lӋ nh YjÿL Ӆ u khiӇ n
Bӝ sӕ hӑ c và logic
Trang 164
Hình 1.4: Hoҥ Wÿ ӝng cӫa bus cho chu kǤ tìm nҥp lӋ nh
RAM
N+ 2 N+ 1
N N- 1
Trang 175
1.1.2 ChӭFQăQJFKkQ&
a) PORT0
b) PORT1
c) PORT2
xuҩt nhұp hoһFOjE\WHÿӏa chӍ cao cӫDEXVÿӏa chӍ 16-bit cho các thiӃt kӃ có bӝ nhӟ
Trang 186
d) PORT3
PORT1
PSEN
Trang 197
89C51 có EPROM này
g) Chân truy xuҩ t ngoài
h) Chân RESET (RST)
i) Các chân XTAL1 và XTAL2
EA
EA
Trang 208
Hình 1.5: 89C51 ghép vӟi mҥ FKGDRÿ ӝng TTL bên ngoài 1.1.3 Cҩ u trúc PORT xuҩ t nhұ p
29 30
31 40 1
2 3 4 5 6 7 8
21 22 23 24 25 26 27 28
10 11 12 13 14 15 16 17
39 38 37 36 35 34 33 32
RST XTAL2 XTAL1
PSEN ALE/PROG
VPP VC
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
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/INTO P3.3/INT1 P3.4/TO P3.5/T1 P3.6/WR P3.7/RD
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
C1
CAP NP
Y1 CRYSTAL
Bus nӝ i cӫ a 89C51
Bӝ chӕ t
cӫ a Port
Chân Port
Ĉӑc chӕ t
VCC
Ghi vào bӝ chӕ t
Kéo lên bên trong
Trang 219
yêu cҫX WKDR WiF ÿӑc - sӱa - JKL QKѭ OӋQK &3/ 3 ÿӑc bӝ chӕW ÿӇ tránh sӵ hiӇu
1.1.4 Tә chӭc bӝ nhӟ
nhӟ dӳ liӋu
Trang 2210
Hình 1.7: Tóm tҳ t các không gian nhӟ cӫa chip 89C51 1.1.5 Các thanh ghi chӭFQăQJÿ һc biӋ t( SFR)
Các thanh ghi nӝi cӫa hҫu hӃt các bӝ vi xӱ Oê ÿӅXÿѭӧc truy xuҩt rõ ràng bӣi
Bӝ nhӟ dӳ liӋ Xÿѭ ӧc cho phép
bӣ i và
Bӝ nhӟ FKѭѫQJ
WUuQKÿѭ ӧc cho phép
Trang 23byte cao)
c) Con trӓ stack
gián tiӃp
d) Con trӓ dӳ liӋ u DPTR: Con trӓ dӳ liӋX'375ÿѭӧFGQJÿӇ truy xuҩt bӝ nhӟ
Trang 2412
e) Các thanh ghi PORT
f) &iFWKDQKJKLÿ ӏ nh thӡi
cao)
ÿѭӧFÿӏQKÿӏa chӍ tӯng bit
g) Các thanh ghi cӫa PORT nӕ i tiӃ p
h) Các thanh ghi ngҳ t
Trang 2513
i) 7KDQKJKLÿL Ӆu khiӇn nguӗn
hӋ thӕng
Trang 2614
Bҧ ng 1.4: Bҧ ng thanh ghi PCON
cho tӕFÿӝ EDXOWăQJӣ các chӃ ÿӝ 1,2 và 3 cӫa port nӕi tiӃp
Trang 2715
Bҧ ng 1.5: Bҧ ng giá trӏ cӫa các thanh ghi sau khi reset hӋ thӕ ng
(a) (b) Hình 1.8: Hai mҥ ch dùng reset hӋ thӕ ng (a) reset bҵ ng tay (b) reset khi cҩ p nguӗ n
R2 8,2k
R5 100
5V
RST
5V
C1 10uF S1
1 2
C3 10uF
RST
R6 8.2K
Trang 2816
1.3.1 Các toán hҥ ng sӱ dөng trong lӋ nh
1.3.2 Các nhóm lӋ nh
nhánh
Trang 29LӋ nh rӁ nhánh
A,source
ANL direct,A
ADDC
A,#data
ANL direct,#data
MOV dest,source
SUBB
A,source
ORL A,source
direct,#data
MOVC A,@A+PC
@A+DPTR
A,source
Trang 3018
2.1.1 KiӃ n trúc cӫa PIC
Hình 2.1: KiӃ n trúc Von Neuman và kiӃ n trúc Havard
Non-Neuman
CPU
Program data memory
Trang 3119
Hình 2.26ѫÿ ӗ chân cӫa PIC16F877A 2.1.2 RICS và CISC
Trang 3220
2.1.3 PIPELINING
5 Instruction @ address SUB_1
FetchSUB_
1
Trang 3321
sleep
Trang 3422
+uQK6ѫÿ ӗ khӕLYLÿL Ӆ u khiӇ n PIC16F877A 2.2.1 Tә chӭc bӝ nhӟ
2.2.1.1 Bӝ nhӟ FKѭѫQJ trình
Trang 3523
.KL YL ÿLӅu khiӇQ ÿѭӧc reset, bӝ ÿӃP FKѭѫQJ WUuQK VӁ chӍ ÿӃQ ÿӏa chӍ 0000h
(Interrup vector)
2.2.1.2 Bӝ nhӟ dӳ liӋ u
0004h
07FFh 0FFFh
PC<12:0>
Stack Level 1 Stack Level 2
Bӝ nhӟ FKѭѫQJ
trình trên chip
0000h
0005h 0800h 1000h 1800h 1FFFh
13 CALL, RETURN,
RETFFIB, RETLW
Trang 3624
sau:
Indirect addr 00h
01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h
7Fh
Indirect addr 80h
81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h
EFh F0h FFh
Indirect addr 100h
101h 102h 103h 104h 105h 106h 107h 108h 109h 10Ah 10Bh 10Ch 10Dh 10Eh 10Fh 110h 111h 112h 113h 114h 115h 116h 117h 118h 119h 11Ah 11Bh 11Ch 11Dh 11Eh 11Fh 120h
16Fh 170h 17Fh
Indirect addr 180h
181h 182h 183h 184h 185h 186h 187h 188h 189h 18Ah 18Bh 18Ch 18Dh 18Eh 18Fh 190h 191h 192h 193h 194h 195h 196h 197h 198h 199h 19Ah 19Bh 19Ch 19Dh 19Eh 19Fh 1A0h
1EFh 1F0h 1FFh
T1CON
General Purpose Register
16 Bytes
General Purpose Register
80 Bytes
General Purpose Register
80 Bytes
General Purpose Register
80 Bytes Accesses
70h-7Fh
Accesses 70h-7Fh
Accesses 70h-7Fh
+uQK6ѫÿ ӗ bӝ nhӟ dӳ liӋ u PIC 16F877A
Trang 3725
2.2.2 Thanh ghi cӫa PIC 16F877A
2.2.2.1 Thanh ghi chӭFQăQJÿһc biӋ t SFR
a) Thanh ghi STATUS
Bit 7 IRP: Bit lӵa chӑn bank thanh ghi( Sӱ dөQJFKRÿӏa chӍ gián tiӃp)
Bit 4 TO : Bit báo hiӋu hoҥWÿӝng cӫa WDT
Trang 3826
Bit 3 PD : Bit báo công suҩt thҩp( Power down bit)
Bit 2 Z: Bit Zero
Bit 1 DC: Digit Carry
Bit 0: Cӡ nhӟ( Cary Flag)/Borrow
b) Thanh ghi OPTION_REG (81,181h):
c) Thanh ghi INTCON( 1Bh, 8Bh, 10Bh, 18Bh ):
PORTB
d) Thanh ghi PIE1( 8Ch):
Trang 3927
e) Thanh ghi PIR1( 0Ch):
f) Thanh ghi PIE2 (8Dh):
g) Thanh ghi PIR2(0Dh):
h) Thanh ghi PCON( 8Eh):
2.2.2.2 Thanh ghi mөFÿtFKFKXQJ*35
Trang 4028
CPU
Trang 4129
2.4.1 PORTA
+uQK6ѫÿ ӗ khӕi cәng A
PORTA (ÿӏa chӍ 05h) : chӭa giá trӏ các pin trong PORTA
TRISA (ÿӏa chӍ 85h) ÿLӅu khiӇn xuҩt nhұp
CMCON (ÿӏa chӍ 9Ch) WKDQKJKLÿLӅu khiӇn bӝ so sánh
CVRCON (ÿӏa chӍ 9Dh) WKDQKJKLÿLӅu khiӇn bӝ VRViQKÿLӋn áp
ADCON1 (ÿӏa chӍ 9Fh) WKDQKJKLÿLӅu khiӇn bӝ ADC
Trang 4230
2.4.2 PORTB
PORTB (ÿӏa chӍ 06h, 106h) :chӭa giá trӏ các pin trong PORTB
TRISB (ÿӏa chӍ 86h, 186h) :ÿLӅu khiӇn xuҩt nhұp
OPTION_REG (ÿӏa chӍ 81h, 181h) :ÿLӅu khiӇn ngҳt ngoҥi vi và bӝTimer0
+uQK6ѫÿ ӗ khӕi cӫDFKkQ5%ÿ Ӄ n RB0, chân cӫD5%ÿ Ӄ n RB4 cә ng B
2.4.3 PORTC
PORTC( ÿӏa chӍ 07h) : chӭa giá trӏ các pin trong PORTC
TRISCÿӏa chӍ 87h) ÿLӅu khiӇn xuҩt nhұp
Trang 4331
RC<0:2> RC<5:7> RC<3:4>
+uQK6ѫÿ ӗ khӕi cӫa chân RC<0:2>, RC<5:7>, và chân RC<3:4> cӫa cәng C
2.4.4 PORTD
Thanh ghi PORTD : chӭa giá trӏ các pin trong PORTD
Thanh ghi TRISD ÿLӅu khiӇn xuҩt nhұp
+uQK6ѫÿ ӗ khӕi cӫa cәng D
2.4.5 PORTE
PORTE : chӭa các chân trong PORTE
TRISE ÿLӅu khiӇn xuҩt nhұp và xác lұp các thông sӕ cho chuҭn giao tiӃp PSP
Trang 4634
&+ѬѪ1* 7+,ӂ7.ӂ0Ҥ&+7+Ë1*+,ӊ0
3.1 ThiӃ t kӃ mҥ ch thí nghiӋ m
board
Trang 4735
+uQK6ѫ ÿӗ schematic toàn mҥch
Trang 4836
+uQK6ѫÿ ӗ mҥch in toàn mҥch
Hình 3.3: Mҥ ch thӵc tӃ toàn mҥ ch
MCU trung tâm LCD 16x2
Trang 4937
+uQK6ѫÿ ӗ schematic board trung tâm 89C51
+uQK6ѫÿ ӗ mҥch in board trung tâm 89C51
PB6
PB3 PB3
PD5
C1 104
RW
PD7
PD7 PD6
RST
PB2
SRCLK SDI
PA4
PD4
PD0
C4 33p
29
31 40
1 3 5 7
21 23 25 27
10 12 14 16
39 37 35 33
RST XTAL2
PSEN ALE/PROG
P2.0/A8 P2.2/A10 P2.4/A12 P2.6/A14
P3.0/RXD P3.1/TXD P3.2/INTO P3.3/INT1 P3.4/TO P3.5/T1 P3.6/WR P3.7/RD
P0.0/AD0 P0.2/AD2 P0.4/AD4 P0.6/AD6
TX
VCC
PB5 PB1
PA6
RS
PD2 PA0
E
PA1
PA7 PA3
Y 1 12MHz
0
PD3
PB0 PB2
3
RW RX
4 6 8
RCLK RCLK
PB0
PA6
R2 10k
PD2
C3 10uF
PA3
PD3 PB7
Trang 5038
Hình 3.6: Mҥ ch thӵc tӃ board trung tâm 89C51
Trang 5139
PIC16F877A
+uQKVѫÿ ӗ schematic board trung tâm PIC16F877A
+uQK6ѫÿ ӗ mҥch in board trung tâm PIC16F877A
PB7
PB7
PA0
PA4 PA0
E
PB3
PE1
C1 10uF
PB2
PD2 RX
PE0 E
PD3
J1
SPI PROG
1 3 5
PE0
PB5
PD4 PD6
Y 1 12MHz
RCLK
VCC
PD6 PE2
PA5
TX
PB4
C2 33p
PB3
PD4
C4 104
PD5
PE2
PA3 PA1
PD0
PVN1
PIC16F877A
2 4 6
33 35 37 39 15
17 23 25
19 21 27 29 13
14
32 31
1
8 10
RA0/AN0 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+
RA4/T0CKI/C1OUT RA5/AN4/SS*/C2OUT
RB0/INT RB1 RB3/PGM RB4 RB6/PGC
RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT
RD0/PSP0 RD2/PSP2 RD4/PSP4 RD6/PSP6
OSC1/CLKIN
OSC2/CLKOUT
VDD VSS
MCLR*/VPP
RE0/RD*/AN5 RE1/WR*/AN6 RE2/CS*/AN7
VCC
PB4 PA2
RW SDI
TX
PB1
Trang 5240
Hình 3.9: Mҥ ch thӵc tӃ board trung tâm PIC16F877A
Trang 53D1 LED
R5
R6 R7 R1
Trang 5442
a b c d e f g p
13 12 11 10 9 15 14
1 2 4 8 BI/RBO RBI LT
A B C D E F G
Trang 55Tính toán và chӑ n linh kiӋ n:
Trang 5745
3.4 /&'ÿѫQVҳF[
3.4.1 Giӟi thiӋ u text LCD
Hình 3.136ѫÿ ӗ nguyên lý LCD Hình 3.14: Hình LCD 16x2
tinh thӇ lӓng, viӋc kӃt hӧS³ҭQ´Yj³KLӋQ´FiFFKҩm này sӁ tҥo thành mӝt ký tӵ cҫn
phҥm vi bài hӑc này tôi chӍ giӟi thiӋu loҥi giao tiӃp song song, cө thӇ là LCD 16x2
Trang 5846
3.4.2 6ѫÿ ӗ chân:
1
*KLWӯ$95YjR/&' ĈӑFWӯ/&'YjR$95
1 7ӯ[XӕQJ
thanh ghi IR hoһF '5ÿӇ làm viӋc Vì cҧ WKDQK JKL Qj\ ÿӅXÿѭӧc kӃt nӕi vӟi các
ss
dd
Trang 5947
Hình 3.15: Hoҥ Wÿ ӝng cӫa chân RS
ÿӑc tӯ /&G UD ÿy Oj ÿӑc trҥQJ WKiL /&' ÿӇ biӃt LCD có bұn hay không ( cӡ Busy
Trang 6149
3.4.6 9LÿL Ӆ u khiӇ n và Text LCD
bày trong FiFÿRҥQFKѭѫQJWUuQKFRQULrQJ
Hình 3.16: Trình tӵ giao tiӃ p vӟi Text LCD
STAR
Khӣ Lÿ ӝng LCD (int_LCD)
Ghi LCD (putChar_LC
D print_LCD)
Di chuyӇ n con trӓ (move_LCD)
Entry mode set Display control Function set int_LCD
Return
Trang 6250
3.5 *LӟLWKLӋXEjQSKtPPDWUұQ
Hình 3.176ѫÿ ӗ nguyên lý ma trұn phím
Trang 632V-5.5V
IC sӁ thӵc hiӋn Reset, tҩt cҧ ÿҫu ra vӅ 0
14
11
1 2 3 4 5 6 7
SDO
CLR G
SDI
SRCLK
QB QC QD QE QF QG QH
Trang 6452
chân Q7
18 17 16 15 14 13 12 11 COM
IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8
OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 OUT8
Trang 6553
Thông sӕ cӫa ULN 2803
kéo lên cao
Bҧ ng 3.5: Thông sӕ cӫa ULN2803
3.6.3 Ma trұ n LED 8x8
Trang 6654
Hình 3.21: Ma trұ n LED 8x8
3.7 Cә ng COM và IC max 232
3.7.1 Cә ng COM:
Trang 679600 bps, 19200 bps
Trang 6856
3.7.2 IC max 232
Trang 6957
&+ѬѪ1* 7+,ӂ7.ӂ&È&%¬,7+Ë1*+,ӊ0 89C51
/Ұ375Î1+Ĉ,ӄ8.+,ӆ1/('ĈѪ19¬/('Ĉ2Ҥ1 4.1.1 Các dөng cө thí nghiӋ m
3«3 ÿLӋn trӣ 5 ÿӇ hҥn chӃ GzQJ &iF OHG ÿRҥn hiӇn thӏ các sӕ ÿӃm 0-9
4.1.3 &KѭѫQJWUuQKP үu viӃ t bҵ ng ngôn ngӳ ASM:
&KѭѫQJWUuQK$60ÿL Ӆ u khiӇ QOHGÿѫQ
- ĈL Ӆ u khiӇ n tҳ t,sáng led bҵ ng nhóm lӋ nh xӱ lý BIT
#include <sfr51.inc>
:Port0: ÿLӅXNKLӇQOHGÿѫQOHGViQJPӭFORJLFWҳWPӭFORJLF ORG 00H
Trang 7159
Trang 7361
... dӳ liӋ u PIC 16F877A Trang 3725
2.2.2 Thanh ghi cӫa PIC 16F877A ...
PIC1 6F877A
+uQKVѫÿ ӗ schematic board trung tâm PIC1 6F877A
+uQK6ѫÿ ӗ mҥch in board trung tâm PIC1 6F877A
PB7
PB7... thӵc tӃ board trung tâm 89C51
Trang 5139
PIC1 6F877A
+uQKVѫÿ