Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (282.32 KB, 2 trang )
BT-VXL- Ch 6-trang 1
ĐHBK Tp HCM–Khoa Đ-ĐT–BMĐT
Môn học: Vi xử lý
GVPT: Hồ Trung Mỹ
Bài tập Vi Xử Lý – Chương 6 (Lập trình C cho PIC)
Chú ý: VXL/VĐK dùng cho các bài tập sau dùng PIC16F877 và lập trình C với CCS C
1. Hãy thiết kế mạch nhấp nháy LED (3 LED với 3 R hạn dòng được gắn vào các chân RB[2:0]) với quy
luật sau:
• Nếu RA0=0 thì RB[2:0]=000, 001, 010, 011, 100, 101, 110, 111 và lặp lại (thời gian trễ giữa 2
số đếm là 200ms)
• Nếu RA0=1 thì RB[2:0]=000, 001, 011, 010, 110, 111, 101, 100 và lặp lại (thời gian trễ giữa 2
số đếm là 200ms)
2. Với mạch hiển thị sau:
a) Vẽ mạch kết nối với PIC16F877
b) Viết chương trình C để đổi 1 số nhị phân 8 bit ra số BCD 3 ký số và hiển thị kết quả với phần
cứng ở a)
3. (đề thi cũ) Cho sơ đồ kết nối giữa PIC 16F877 với các LED như hình vẽ và chương trình điều khiển:
V