Mạch đồng hồ dùng vi xử lý 89C2051

Xin giới thiệu với các bạn sơ đồ mạch đồng hồ dùng vi xử lý 89C2051 (loại 20 chân nhỏ gọn).  Mạch này đơn giản, chạy chính xác nhưng không có chức năng giao tiếp với chip đồng hồ, nên nếu bị cúp điện chúng ta phải thiết lập lại thời gian cho nó.

Sơ đồ nguyên lý như sau:
Sơ đồ mô tả đồng hồ báo giờ, Port 1 sẽ điều khiển các cực dương của led 7 đoạn, còn các chân P3 sẽ điều khiển cực âm chung của led 7 đoạn. Trên các chân từ P3.0 -> P3.3 điều có gắn các nút nhấn điều khiển, điều này có nghĩa là trong quá trình hiển thị, vi điều khiển cũng sẽ kiểm tra giá trị tại các chân này xem có chân nào xuống mức 0 hay không, nếu có vi điều khiển sẽ xử lý các phím theo chức năng đã lập trình.
 
Sau đây là mã nguồn viết bằng C, và file hex đã biên dịch, các bạn có thể lấy về tham khảo
 
http://www.mediafire.com/?c8nr8ytmr5g6869
Nguồn: vnMedian.com

Nhận xét

Bài đăng phổ biến từ blog này

Cài đặt thư viện của ESP32 để lập trình trong Arduino