21.07.2013 Views

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

SHOW MORE
SHOW LESS

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ý

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!