Bài t p l n môn K th t l p trình nhúngậ ớ ỹ ậ ậ
Đ tàiề : Thi t k m ch đi n g m 16 Led ghép ế ế ạ ệ ồ
n i v i 8051. 12 hi u ngố ớ ệ ứ
Nhóm 2
Các đ c tr ng c b n c a chip 8051ặ ư ơ ả ủ
4KB ROM
128 byte RAM
4 port xu t nh p ( I/O port ) 8-bitấ ậ
2 b đ nh th i 16-bitộ ị ờ
M ch giao ti p n i ti pạ ế ố ế
Không gian nh ch ng trình ( mã ) ngoài 64Kớ ươ
Không gian nh d li u ngoài 64Kớ ữ ệ
B x lí bit ( thao tác trên các bit riêng r )ộ ử ẽ
210 v trí nh đ c đ nh đ a ch , m i v trí 1 bitị ớ ượ ị ị ỉ ỗ ị
Nhân/chia trong 4 μs
Sơ đồ khối của chip 8051
Ch c năng c a các chânứ ủ
Có 32 chân có công d ng nh p/xu t d li u,tuy ụ ậ ấ ữ ệ
nhiên 24 trong 32 đ ng này có 2 m c đích.ườ ụ
32 chân này hình thành 4 port 8-bit. V i các thi t k ớ ế ế
yêu c u m t m c tói thi u b nh ngoài ho c các ầ ộ ứ ể ộ ớ ặ
thành ph n bên ngoài khác, ta có th s d ng các ầ ể ử ụ
port này làm nhi m v nh p/xu t. 8 đ ng cho m i ệ ụ ậ ấ ườ ỗ
port có th x lí n m t đ n v giao ti p v i các ể ử ư ộ ơ ị ế ớ
thi p b song song nh máy in, b bi n đ i D-ế ị ư ộ ế ổ
A….ho c m i đ ng có th ho t đ ng đ c l p giao ặ ỗ ườ ể ạ ộ ộ ậ
ti p v i 1 thi t b đ n bit nh chuy n m ch, LED, ế ớ ế ị ơ ư ể ạ
BJT, FET, cu n dây, đ ng c , loa…ộ ộ ơ
1 – Port 0 ( các chân t 32 đ n 39 trên 8051 )ừ ế
Có hai công d ng:ụ
Trong các thi t k có t i thi u thành ph n, port 0 ế ế ố ể ầ
đ c s d ng làm nhi m v xu t/nh p.ượ ử ụ ệ ụ ấ ậ
Trong các thi t k l n h n có b nh ngoài, port 0 ế ế ớ ơ ộ ớ
tr thành bus đ a ch và bus d li u đa h p.ở ị ỉ ữ ệ ợ
2 – Port 1 ( các chân t 1 đ n 8 trên 8051 )ừ ế
Ch có 1 công d ng là xu t/nh p.Kí hi u l m l t là ỉ ụ ấ ậ ệ ầ ượ
P1.0, P1.1….P1.7 và đ c dùng đ giao ti p v i các ượ ể ế ớ
thi t b bên ngoài khi có yêu c u. Port 1 ch có ch c ế ị ầ ỉ ứ
năng s d ng đ giao ti p v i các thi t b ngo i vi.ử ụ ể ế ớ ế ị ạ
3 – Port 2 ( các chân t 21 đ n 28 trên 8051 )ừ ế
Làm nhi m v xu t/nh p ho c là byte đ a ch cao ệ ụ ấ ậ ặ ị ỉ
c a bus đ a ch 16-bit cho các thi t k có b nh ủ ị ỉ ế ế ộ ớ
ch ng trình ngoài .ươ
Các thi t k có nhi u h n 256 byte b nh d li u ế ế ề ơ ộ ớ ữ ệ
ngoài
4 – Port 3 ( các chân t 10 đ n 17 trên 8051 )ừ ế
Có 2 công d ng. Khi không ho t đ ng nh p/xu t, ụ ạ ộ ậ ấ
các chân c a port 3 có nhi u ch c năng riêng liên ủ ề ứ
quan đ n các riêng.ế
5 - Chân truy xu t ngoài EA (chân 31)ấ
Có th đ c n i v i 5V(logic 1) ho c GND(logic 0).ể ượ ố ớ ặ
EA n i 5V, 8051/8052 th c thi ch ng trình trong ố ự ươ
ROM n iộ
EA n i GND, ch ng trình c n th c thi ch a b ố ươ ầ ự ứ ở ộ
nh ngoài.ớ
Ngoài ra,chân EA còn nh n đi n áp 21V cho vi c l p ậ ệ ệ ậ
trình EPROM n i.ộ
6 - Chân reset (chân 9)
Là ngõ vào xóa chính c a 8051 dùng đ thi t lâp ủ ể ế
l i tr ng thái ban đ u cho h th ng (reset h ạ ạ ầ ệ ố ệ
th ng ).ố
Với vi điều khiển sử dụng thạch anh có tần số 12 MHz thì dùng
C = 10 μF và R = 10 kΩ.
7 - Các chân XTAL1 và XTAL2 (chân 18 và 19 )
Dùng đ ghép n i v i m ch dao đ ng bên trong ể ố ớ ạ ộ
8051 v i th ch anh bên ngoài ớ ạ
Bài t p l nậ ớ
Các linh ki nệ
1 b ng m ch ả ạ
1 vi đi u khi n 89S52ề ể
Bài t p l nậ ớ
16 đèn LED đỏ
Bài t p l nậ ớ
1 th ch anh 12 MHzạ
16 đi n tr 47kΩ , 220kΩ ệ ở
16 transitor H1061
2 t 33 pFụ
1 t 10 μFụ
1 đi n tr 10 kΩệ ở
S đ nguyên lí m chơ ồ ạ