Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Họ và tên : Võ Minh Hiếu

Mã số sinh viên: 2013175


Bài làm
Câu 1: Trình bày làm thế nào để các led kia sáng và mạch này kích âm hay kích dương,
muốn cho led này sáng đuổi thì làm như nào?

Để led kia sáng thì tín hiệu từ vi điều khiển phải xuất ra tín hiệu ở mức cao (HIGH).
Mạch này mạch kích dương.
Muốn cho led này sáng đuổi thì ta tạo mã mã dịch có dạng mã nhị phân 0b00000001 sau
đó ta dùng phép toán dịch bit ta dịch từng bit một sang trái để nạp vào vi điều khiển và
khai báo port vi điều khiển là xuất tín hiệu sau đó đưa vào led.
Ví dụ : 0b00000001 sau khi dịch 1 bit sẽ thành 0b00000010
0b00000010 sau khi dịch 1 bit sẽ thành 0b00000100
Câu 2: Muốn xuất ra số 2023 thì dữ liệu xuất ra từ con vi điều khiển bỏ vào 4 con led 7
đoạn là như nào để hiển thị được số là 2023 ?

Đây là led 7 đoạn code anode chung nên muốn những thanh kia sáng thì tín hiệu từ vi
điều khiển xuất ra các cổng A,B,C,D,E,F,G,H phải ở mức thấp (LOW)
Đầu tiên ta phải tách số 2023 thành 4 số (2,0,2,3) ta có lần lượt mã hexa của các số là
(0xA4, 0xC0,0xA4 ,0xB0) sau đó vi điều khiển sẽ nạp vào từng led theo mã trên đồng
thời ta kích những transistor dẫn bằng cách cho vi điều khiển xuất tín hiệu từ port D vì là
transistor loại PNP nên tín hiệu kích dẫn ở mức thấp.
Như ví dụ trong slide thì ta sử dụng phương pháp quét led để hiển thị số do thời gian bật
và tắt nhanh (hiện tượng lưu ảnh của mắt)nên ta có thể thấy số 2023.
Câu 3: Khi mình lập trình cái bàn phím thì làm sao biết con vi điêu khiển nó biết được
khi nào cái nút nào được nhấn ?

Để vi điều khiển nhận biết được nút nào được bấm thì chúng ta khai báo chân vi điều
khiển là chân nhận tín hiệu.
Giải thuật để phát hiện nút nào được nhấn đầu tiên ta nhìn vào sơ đồ mạch ở để xác định
của nút ở trạng thái chưa nhấn và sau khi nhấn dựa vào 2 trạng thái trên ta có thể lập trình

You might also like