
TRl/ÖNG BAI HOC SLT PHAM KY THUÄT
THÄNH PHÖ HO CHl MINH
KHOA CO KHI CHE TAO MAY
BÖ MÖN CO DIEN TÜ
DE TH I CUOI H Q C KY 2 NÄM H QC 2022-2023
Mon: Vi xu ly
Mä mon hoc: M IC 0236929
D e so/M ä de: 01 De thi cö 02 trang.
Thai gian: 90 phüt.
Chi dir<?c phep sü düng täi lieu giäy tu chuän bi.
Q0
Q1
Q2
Q3
0 4
Q5
Q6
£ f-
O o
74H C5 95
Q. a.
O.
x w h- XlüJ
co o CO 2 IO
Cho he thöng STM32F103C8T6 ket nöi vöi 3 LED 7 doan thöng qua
3 IC thanh ghi dich 74HC595 ghep nöi tiep de dieu khien 3 den LED
7 doan. (chung chän CLK vä LATCH). Bon nüt nhän B0, B l, B2 nöi
väo vi dieu khien qua cäc chän PB0, PB 1, PB2 sü düng dien trö keo
len ben trong vi dieu khien.
Cäu 1: (1 diem)
Ve so dö nguyen ly he thöng. Luu y dät nhän chän dü lieu (14) lä
DATA, xung lock dü lifu (11) lä CLK vä xung chöt dü lieu (12) lä LAT. Sü düng cäc nhän
näy khi viet chuang trinh.
Cäu 2: (1 diem)
Viöt häm LED_DecodeNum(«//üSj n) vai chüc näng sau däy:
- Sü düng phuong phäp tra bäng de giäi mä hien thi LED 7 doan theo thü tu sau
D .'P3H567B3
- Tham so väo n cö kieu so nguyen tü 0 den 9.
- Chüc näng häm lä däy dü li$u tü vi dieu khien STM32 ra chän DATA ket hgp vai chän
CLK cho IC 74HC595 de hien thi so tuang üng vai tham so n truyen väo häm. Neu dü lipu
dua väo ngoäi pham vi 0 den 9 thi läm den LED tät.
Cäu 3: (1 diem)
Viöt häm LED_DecodeChar(wm/5t ch) vöi chüc näng sau däy:
- Sü düng phuang phäp tra bäng de giäi mä hien thi LED 7 doan theo thü tu sau
RbCdEFHP
- Tham so väo ch cö kieu ky tu truyen väo tuang üng: 'A', 'b', ’C', 'd', ’E', ’F', ’H', ’P'
- Chüc näng häm lä däy dü lipu tü vi dieu khien STM32 ra chän DATA ket hgp vai chän
CLK cho IC74HC595 dö hiön thi ky t\r tuang üng vai tham so ch truyen väo häm. Vi du
goi LED_DecodeChar(',4'); läm LED 7 doan hien thi ky tu R
Cäu 4: (2 diem)
Viöt häm LED _PutN um (uintl6_t n) vai cäc chüc näng sau däy:
- Tham so väo n kieu so nguyen tü 0 den 999.
- Sü düng häm LED_DecodeNum dä viet ü cäu 2 dö hien thi len 3 LED 7 doan (theo sa dö
phän cüng dä ve ö cäu 1) so tuang üng vöi tham sö n truyen väo. Vi du goi
I H 6
LED_PutN um (146); thi 3 LED 7 doan hien thj sö
- Nöu truyen väo ngoäi khoän 0 den 999 thi 3 LED 7 doan tät.
- Nöu truyön sö cö it hon 3 chü sö (tü 0-99) thi cäc chü sö khöng xuät hipn se tät. Vi du gpi
(LED 7 doan vi tri häng träm tät di)
MB
LED_PutNum(46) thi 2 LED 7 doan hien thi sö
Cäu 5: (2 diem)
Viöt häm LED_PutString(uint8_t *s) vai cäc chüc näng sau däy:
Dö thi cuöi ky Vi dieu khien 29/05/2023 Trang: 1/2