Tải bản đầy đủ (.pptx) (15 trang)

Thiết kế mạch điện gồm 16 Led ghép nối với 8051. 12 hiệu ứng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (412.84 KB, 15 trang )

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ơ ồ ạ

×