Bài 2:Giao tiếp với led 7 thanhNội dung chính • Biết phương pháp quét led • Đưa số bất kỳ ra hàng led... Giải pháp khi quét nhiều led ?... Sơ đồCho d số bất kì Đơn vị Quét led Đẩy dữ t
Trang 1Vi điều khiển PIC
Trang 2Bà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
Trang 3Led 7
• Dương chung
• Âm chung
Trang 4Ghép nối led 7 đoạn với VĐK
Trang 5Giải pháp khi quét nhiều led ?
Trang 6Khoả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)
Trang 7Mạch điện
Trang 8Bài toá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
Trang 9Sơ đồ
Cho (d) số bất kì
<=9999
Chương trình chính
Tính toán các giá trị hàng nghìn - >Đơn
vị
Quét led
Đẩy dữ tính toán ra các led
Trang 10• Đư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
Trang 11Lập trình
Trang 12Lập trình
Trang 13Lập trình
Trang 14Lập trình
Ấn F9
Trang 15Bài toá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.