Vi điều khiển PIC
Bài 2:Giao tiếp với led 7 thanh
Nội dung chính
• Biết phương pháp quét led
• Đưa số bất kỳ ra hàng led
Led 7
• Dương chung
• Âm chung
Ghép nối led 7 đoạn với VĐK
Giải pháp khi quét nhiều led ?
Khoảng thời gian ?
• Với 4led, tối thiểu cả 4 led phải sáng 24 lần/s
• Với tần số quét là 90hz thì thời gian sáng cho mỗi led
trong chu kỳ quét là ?
1/(4* 90) =2.7(ms)
Mạch điện
Bài tốn
Hiển thị 1 số có 4 chữ số lên 4 led
• Tách lấy từng số hàng nghìn, trăm, chục, đơn vị
• Quét Led
• Đẩy dữ liệu ra các led
Sơ đồ
Chương trình
chính
Cho (d) số bất kì
<=9999
Tính tốn các giá trị
hàng nghìn - >Đơn
vị
Qt led
Đẩy dữ tính tốn ra
các led
• Đưa PORTA.5 xuống 0 để bật nguồn cho led hàng
đơn vị, đẩy trị số hàng đơn vị ra PORTD, trễ một
khoảng thời gian
• Đưa PORTA.5 lên một để tắt nguồn led đơn vị,
đưa PORTA.4 xuống 0 để bật nguồn cho led hàng
chục, đẩy giá trị hàng chục ra PORTD, trễ một
khoảng thời gian, …
• Tiến hành cho đến hàng trăm, hàng nghìn
Lập trình
Lập trình
Lập trình
Lập trình
Ấn F9
Bài tốn:
Hiển thị trên led 7 thanh các số có 4 chữ số
từ 0000 đến 9999, giá trị được tăng sau 1
s.