Bài tập Chương 5 môn Vi xử lý - Hồ Trung Mỹ

ꢀHBK Tp HCM–Khoa ꢀ-ꢀT–BMꢀT  
Môn hꢁc: Vi xꢀ lý  
GVPT: Hꢁ Trung Mꢂ  
Bài tꢃp Vi Xꢀ Lý – Chưꢄng 5  
(Thiꢅt kꢅ hꢆ vi xꢀ lý vꢇi MCU 8051)  
1. Vꢂi mꢃch tham khꢄo ꢅ phꢆ lꢆc A, hãy giꢄi các câu hꢇi sau:  
a. Sꢈa ꢉꢊi lꢃi sơ ꢉꢋ phꢌn bꢍ nhꢂ (hình A.2) ꢉꢎ thêm RAM 32KB trong tꢌm ꢉꢏa chꢐ  
4000H–BFFFH.  
b. Sꢈa ꢉꢊi lꢃi sơ ꢉꢋ cꢊng I/O (hình A.3) ꢉꢎ thêm mꢍt cꢊng nhꢑp và mꢍt cꢊng xuꢒt ꢅ ꢉꢏa  
chꢐ E001H.  
c. Viꢓt chương trình ꢉꢁc 1 byte (giꢄ sꢈ có dꢃng BCD 2 ký sꢔ) tꢕ cꢊng nhꢑp và  
ꢀ Hiꢖn ra chꢗ E nhꢒp nháy vꢂi chu kꢘ 200ms ꢉꢎ báo nhꢑp sai sꢔ BCD và ꢉꢁc lꢃi  
dꢗ liꢖu BCD vào.  
ꢀ Nꢓu ꢉúng thì hiꢖn lꢃi 2 ký sꢔ BCD lên ꢉèn LED 7 ꢉoꢃn, hiꢎn thꢏ cách nhau 1  
giây, phân biꢖt ký sꢔ hàng chꢆc bꢙng ꢉoꢃn dp sꢚ sáng. Giꢄ sꢈ kꢓt nꢔi cho  
LED 7 ꢉoꢃn ꢅ cꢊng xuꢒt là D7 nꢔi vꢂi dp, D6 vꢂi g,..D0 vꢂi a.  
ꢀ Thꢛc hiꢖn phép nhân 2 ký sꢔ BCD và hiꢖn kꢓt quꢄ BCD ra cꢊng xuꢒt.  
2. Viꢓt chương trình ꢉiꢜu khiꢎn ꢉèn giao thông vꢂi các dꢃng sáng/tꢝt giꢄ lꢑp như sau:  
Giꢄ sꢈ thꢞi gian ꢉèn xanh sáng là 6 giây, vàng là 2 giây và ꢉꢇ là 8 giây. Sꢈ dꢆng mꢃch ꢅ phꢆ  
lꢆc A ꢉꢎ thiꢓt kꢓ.  
Cách ꢉiꢜu khiꢎn như sau:  
ꢀ D0 = 0 ꢅ cꢊng nhꢑp thì chꢃy tꢛ ꢉꢍng  
ꢀ D0 = 1 ꢅ cꢊng nhꢑp thì chꢃy ꢉiꢜu khiꢎn bꢙng tay, khi ꢉó:  
o D1= 0 thì xanh ꢅ A và ꢉꢇ ꢅ B  
o D1= 1 thì ꢉꢇ ꢅ A và xanh ꢅ B  
3. Thiꢓt kꢓ mꢍt keyboard chơi nhꢃc ꢉơn giꢄn dùng 8051 như hình sau, sꢔ phím cꢌn thiꢓt kꢓ là  
12 phím thꢎ hiꢖn 7 nꢔt chính (C, D, E, F, G, A, B) vꢂi 5 nꢔt thꢟng (C#, D#, F#, G# và A#) .  
Chú ý vꢜ tꢌn sꢔ cꢠa các nꢔt nhꢃc như sau:  
ꢀ Middle C (nꢔt ꢉô ꢅ giꢗa bàn phím) có tꢌn sꢔ là 262Hz và nꢔt kꢓ tiꢓp D cao hơn 1  
octave hay gꢒp ꢉôi, do ꢉó nꢔt D có tꢌn sꢔ là 542Hz.  
BT-VXL-Ch 3 – trang 1  
ꢀ Công thꢡc tính tꢌn sꢔ các nꢔt trên phím như sau:  
Tꢌn sꢔ cꢠa piano (phím i) = (tꢌn sꢔ cꢠa phím (i-1)) x 21/12  
Thí dꢆ:  
Nꢓu Middle C = 262Hz thì  
C# = 262 *1.059 = 277.458 Hz. 277 Hz.  
D = 277.458 * 1.059 = 293.828 294 Hz.  
. . .  
C’ = 524 Hz.  
4. Thiꢓt kꢓ mꢃch ꢉo nhiꢖt ꢉꢍ ꢉơn giꢄn tꢕ 0oC ꢉꢓn 110oC dùng 89C2051 vꢂi giao tiꢓp ADC  
như hình 1. Cꢄi tiꢓn mꢃch như sau:  
a. Cách 1: Cꢄm biꢓn nhiꢖt ꢉꢍ dùng BJT 2N2222 mꢝc như diode.  
ꢀ Khi ꢉó phꢄi thiꢓt kꢓ thêm mꢃch nguꢋn dòng cung cꢒp cho BJT 2N2222.  
b. Cách 2: Dùng cꢄm biꢓn nhiꢖt LM35.  
Sau khi chuyꢎn ꢉꢊi AD thì phꢄi truyꢜn sꢔ liꢖu ꢉo ꢉưꢢc vꢜ thiꢓt bꢏ nꢔi tiꢓp ꢉang kꢓt nꢔi vꢂi  
mꢃch. Cꢄi tiꢓn thꢡ hai là thiꢓt kꢓ thêm mꢃch hiꢎn thꢏ sꢔ ꢉo nhiꢖt ꢉꢍ vꢂi LED 7 ꢉoꢃn!  
5. Thiꢓt kꢓ mꢃch ꢉo nhiꢖt ꢉꢍ dùng 89C51 vꢂi cꢄm biꢓn nhiꢖt là LM35. Mꢃch có chꢡc nꢟng  
cꢄnh báo khi quá nhiꢖt ꢉꢍ ꢉꢣt trưꢂc và hiꢎn thꢏ kꢓt quꢄ trên màn hình LCD 16x2. Chú ý  
tꢌm nhiꢖt ꢉꢍ ꢉo ꢉưꢢc phꢆ thuꢍc vào ꢉꢣc tính cꢠa LM35.  
6. Thiꢓt kꢓ trò chơi ꢉiꢖn tꢈ: bꢝn tàu cho 2 ngưꢞi chơi. Giꢄ sꢈ mꢤi bên có thꢎ chꢁn trưꢂc 5 tàu  
và ma trꢑn LED ꢉꢎ ꢉánh dꢒu tàu có kích thưꢂc là 7x7 hay 8x8.  
7. Thiꢓt kꢓ trò chơi ꢉiꢖn tꢈ: ꢉánh ca-rô cho 2 ngưꢞi chơi, dùng ma trꢑn LED kích thưꢂc là  
8x8 hay 10x10 và dùng LED 2 màu ꢉꢎ chꢐ X hay O.  
8. Thiꢓt kꢓ lꢏch ꢉiꢖn tꢈ có thꢎ hiꢎn thꢏ giꢞ-phút-giây và ngày-tháng-nꢟm (+thꢡ mꢒy cꢠa ngày,  
TD: 8:10:05 - Thꢡ hai 01/06/2009) trên LCD 16x2 hay 20x2.  
9. Thiꢓt kꢓ bꢍ ꢉiꢜu khiꢎn tꢕ xa bꢙng IR ꢉa kênh (8 kênh) vꢂi thiꢓt bꢏ ON/OFF.  
BT-VXL-Ch 3 – trang 2  
Phꢈ lꢈc A  
Mꢉch phát triꢊn 8051  
A.1 Mạch chính (MCU, mạch dồn kênh bus dữ liệu/địa chỉ, Reset, Clock và RS232)  
Hình A.1  
A.2 Mạch bộ nhớ ngoài và giải mã địa chỉ  
Hình A.2  
BT-VXL-Ch 3 – trang 3  
A.3 Các cổng I/O và nguồn  
Hình A.3  
A.4 Bảng bộ nhớ của kit phát triển 8051  
Hình A.4  
Vꢂi thiꢓt kꢓ này có thꢎ nꢃp chương trình tꢕ máy tính vào RAM và chꢃy thꢈ trên RAM. Ngưꢞi  
sꢈ dꢆng phꢄi viꢓt chương trình MONITOR ghi trong ROM.  
BT-VXL-Ch 3 – trang 4  
Phꢈ lꢈc B  
Các hình vꢋ ꢌưꢍc sꢀ dꢈng trong phꢎn bài tꢃp chưꢄng 5  
STT  
1
Các mꢉch tham khꢏo  
Hình 1– Mạch giao tiếp ADC với MCU 89C2051  
Chú thích  
80C2051  
tương tꢛ như  
8051 nhưng  
sꢔ chân I/O ít  
hơn!  
2
Hình 2 – Mạch giao tiếp ADC0809 với MCU 8031/51  
BT-VXL-Ch 3 – trang 5  
3
Hình 3 – Một số mạch nguyên lý phát hiện ánh sáng  
4
Mạch phát IR  
Mạch thu IR  
BT-VXL-Ch 3 – trang 6  
pdf 6 trang myanh 22500 Free
Bạn đang xem tài liệu "Bài tập Chương 5 môn Vi xử lý - Hồ Trung Mỹ", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_tap_chuong_5_mon_vi_xu_ly_ho_trung_my.pdf