You are on page 1of 5

Bài tập KTMT và VXL

Câu 1
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân ngắt ngoài INT1
- Bốn led LED1 ÷ LED4 nối với các chân từ P1^0 ÷ P1^3.
Sử dụng ngắt ngoài lập trình:
- Sử dụng ngắt ngoài đếm số lần nhấn KEY1 và hiển thị số lần nhấn ra 4 led đơn
bằng mã nhị phân.
- Giá trị đếm mặc định khi bật nguồn là 7, khi số lần nhấn bằng 14 giá trị đếm sẽ
được xóa về 0.
Câu 2
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- 08 led đơn LED1 : LED8 nối lần lượt với từ P0^0 đến P0^7.
- KEY1 nối với P1^3.
Lập trình:
- Khi KEY1 ở trạng thái nhả: điều khiển 8 led sáng dịch dần (trạng thái 1: LED1
sáng, trạng thái 2: LED2 sáng... trạng thái 8: LED8 sáng), sau đó lặp lại.
- Khi nhấn KEY1, tất cả các led tắt.
Câu 3
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- 08 led đơn LED1 : LED8 nối lần lượt với từ P1^0 đến P1^7.
- KEY3 nối với P3^3.
Lập trình Sử dụng ngắt INT1
Bình thường LED1 nhấp nháy liên tục.
Khi nhấn KEY3 LED1 tắt LED4 nhấp nháy liên tục
Câu 4
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- 4 led đơn LED1:LED4 nối lần lượt từ P2^0 đến P2^3.
- KEY4 nối với P3^0.
Lập trình:
- Bắt đầu bật nguồn tất cả các led tắt, nhấn KEY4 lần 1 LED1 sáng, nhấn lần 2
LED1 và LED2 sáng, ... nhấn lần 4 cả led 4 sáng, nhấn 5 lần 4 led tắt, sau đó lặp
lại.
Câu 5
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân ngắt ngoài INT0
- LED1 nối với P1^0, LED2 nối với chân P1^1.
Sử dụng ngắt ngoài lập trình:
- LED1 sáng nhấp nháy liên tục khi bật nguồn.
- Khi nhấn KEY1, LED1 tắt và LED2 nháy 5 lần, sau đó LED1 tiếp tục nháy.
Câu 6
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- 08 led đơn LED1 : LED8 nối lần lượt với từ P2^0 đến P2^7.
- KEY2 nối với P1^0.
Lập trình:
- Khi KEY2 ở trạng thái nhả: điều khiển 8 led sáng dịch lan dần (trạng thái 1:
LED1 sáng, trạng thái 2: LED1 và LED2 sáng... trạng thái 8: tám led sáng), sau
đó lặp lại.
- Khi nhấn KEY2, tất cả các led tắt.
Câu 7
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- 4 led đơn LED1 ÷ LED4 nối lần lượt từ P3^4 đến P3^7.
- KEY4 nối với P3^0.
Lập trình:
- Bắt đầu bật nguồn tất cả các led tắt, nhấn KEY4 lần 1 LED1 sáng, nhấn lần 2
LED2 sáng, ... nhấn lần 4 LED4 sáng, sau đó lặp lại.
Câu 8
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân ngắt ngoài INT1
- Bốn led đơn LED1 ÷ LED4 nối với các chân từ P2^4 ÷ P2^7.
Sử dụng ngắt ngoài lập trình:
- Sử dụng ngắt ngoài đếm số lần nhấn KEY1 và hiển thị số lần nhấn ra 4 led đơn
bằng mã nhị phân.
- Giá trị đếm mặc định khi bật nguồn là 0, khi số lần nhấn bằng 10 giá trị đếm sẽ
được xóa về 0.
Câu 9
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- 08 led đơn LED1 : LED8 nối lần lượt với từ P2^0 đến P2^7.
- KEY1 nối với P1^2.
Lập trình:
- Khi KEY1 ở trạng thái nhả: điều khiển 8 led sáng dịch dần (trạng thái 1: LED1
sáng, trạng thái 2: LED2 sáng... trạng thái 8: LED8 sáng), sau đó lặp lại.
- Khi nhấn KEY1, tất cả các led tắt.
Câu 10
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân ngắt ngoài INT0
- Bốn led đơn LED1 ÷ LED4 nối với các chân từ P2^0 ÷ P2^3.
Sử dụng ngắt ngoài lập trình:
- Sử dụng ngắt ngoài đếm số lần nhấn KEY1 và hiển thị số lần nhấn ra 4 led đơn
bằng mã nhị phân.
- Giá trị đếm mặc định khi bật nguồn là 0, khi số lần nhấn bằng 12 giá trị đếm sẽ
được xóa về 0.
Câu 11
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân P1^3, KEY2 nối với P1^4.
- Chân TX, RX của cổng nối tiếp được nối với máy tính (Virtual Terminal).
Lập trình:
- Thiết lập cấu hình cổng nối tiếp : 9600,8,n,1 với FOSC=11,0592MHz.
- Nhấn KEY1 hiển thị chuỗi “Khoa Dien tu”, nhấn KEY2 hiển thị thông tin của
sinh viên bao gồm họ tên, mã sinh viên. Kết thúc chuỗi con trỏ tự động di chuyển
xuống đầu dòng tiếp theo.
Câu 12
Lập trình sử dụng Timer1 tạo xung có tần số 200Hz trên chân P2^0, FOSC=12M.
Câu 13
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Kết nối 2 led 7 thanh CC (cathode chung) với vi điều khiển theo phương pháp
quét led, các chân dữ liệu nối với P0, các chân điều khiển nguồn nối P3^0, P3^1.
Lập trình:
Hiển thị nội dung 2 số cuối của mã SV led 7 thanh.
Câu 14
Lập trình sử dụng ngắt Timer0 tạo xung có tần số 2000Hz trên chân P2^0, FOSC=12M.
Câu 15
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân P2^0.
- Chân TX, RX của cổng nối tiếp được nối với máy tính (Virtual Terminal).
Lập trình:
- Thiết lập cấu hình cổng nối tiếp : 9600,8,n,1 với FOSC=11,0592MHz.
- Đếm số lần nhấn KEY1 và hiển thị số lần đếm trên máy tính. Khi bật nguồn biến
đếm mặc định bằng 5, khi đếm đến 15 giá trị đếm sẽ được xóa về 0. Sau khi hiển
thị số sản phẩm con trỏ sẽ được di chuyển xuống đầu dòng tiếp theo.
Câu 16
Lập trình sử dụng Timer0 tạo xung có tần số 2500 Hz trên chân P3^0, FOSC=12M
Câu 17
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Nút nhấn KEY1 nối với chân P1^0.
- Sử dụng 1 led 7 thanh CC (cathode chung) nối với P2.
Lập trình:
- Đếm số lần nhấn KEY1 và hiển thị giá trị đơn vị của sản phẩm ra led 7 thanh.
- Khi bật nguồn giá trị đếm mặc định là 2, khi đếm đến 7 số sản phẩm sẽ được xóa
về 0.
Câu 18
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Chân TX, RX của cổng nối tiếp được nối với máy tính (Virtual Terminal).
Lập trình:
- Thiết lập cấu hình cổng nối tiếp : 9600,8,n,1 với FOSC=11,0592MHz.
Nhấn phím ‘K’ trên bàn phím máy tính, hiển thị chuỗi “Khoa Dien tu”, nhấn phím “C’
trên bàn phím hiển thị thông tin lớp của sinh viên, kết thúc chuỗi di chuyển con trỏ
xuống đầu dòng tiếp theo.
Câu 19
Lắp ráp mạch điện và lập trình theo yêu cầu:
Mạch điện:
- Kết nối 2 led 7 thanh CC (cathode chung) với vi điều khiển theo phương pháp
quét led, các chân dữ liệu nối với P0, các chân điều khiển nguồn nối P3^0, P3^1.
Lập trình:
Hiển thị nội dung 2 số cuối của mã SV led 7 thanh.
Câu 20
Lập trình sử dụng ngắt Timer1 tạo xung có tần số 250 Hz trên chân P2^0, FOSC=12M.

You might also like