THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính
THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính
THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Trường ĐH. Bách <strong>Khoa</strong> TP.HCM <strong>Khoa</strong> KH & KTMT<br />
Bài 2 : Khảo sát cổng xuất nhập<br />
Nội dung:<br />
Khảo sát hoạt động của nút nhấn, LED.<br />
Khảo sát các thanh điều khiển cổng xuất nhập.<br />
Tính toán thời gian thực thi lệnh, viết chương trình con làm nhiệm vụ delay.<br />
Viết chương trình đọc giá trị của tổ hợp nút nhấn <strong>và</strong> điều khiển giá trị hiển thị<br />
LED.<br />
Yêu cầu:<br />
Viết chương trình xuất dữ liệu ra 4 led đơn đếm từ 0 -> 15 -> 0. Thời gian giữa<br />
các lần đếm lên 1 đơn vị là 1s.<br />
Nhập dữ liệu từ nút nhấn RA4. Khi nút RA4 được nhấn thì led đơn RB0 sáng,<br />
khi không nhấn RA4 thì led đơn RB0 tắt.<br />
2.1 Kiến thức liên quan<br />
2.1.1 Các thanh ghi điều khiển cổng xuất nhập<br />
Mỗi Port có ba thanh ghi điều khiển hoạt động chính:<br />
Các bit trong thanh ghi TRIS: thiết lập chân tương ứng là ngõ <strong>và</strong>o (logic 1) hoặc<br />
ngõ ra (logic 0).<br />
Các bit trong thanh ghi PORT: đọc mức logic từ chân tương ứng.<br />
Các bit trong thanh ghi LAT: ghi mức logic ra chân tương ứng.<br />
2.1.2 Kết nối mạch<br />
Vị trí LED hiển thị <strong>và</strong> nút nhấn trên board như hình dưới đây:<br />
Bộ môn <strong>Kỹ</strong> Thuật <strong>Máy</strong> Tính 16 Thực hành Vi xử lý