HIỂN THỊ VỚI AT89C51 ANALOG CLOCK GRAPHIC LCD
Độc giả: Adem Demir, Sezgin Gültekin, Cem Şahan - Cảm ơn bạn
đầu tiên chúng ta phải giải thích đồng hồ analog nói chung. Đồng hồ của chúng tôi có hai thanh chỉ ra giây và phút. Để hiển thị thời gian, số giờ cao hơn là màu đen. Ví dụ, có hai đồng hồ, nhưng hai trong số đó là màu đen. một phút sau mỗi 60 giây và một giờ cứ 60 phút một lần. Sau 12 giờ, nó bắt đầu lại.
Hãy đặt hàng các hoạt động chúng tôi đã làm trong khi thực hiện ứng dụng này;
1. Trước hết, các hoạt động được thực hiện để vận hành đồng hồ và áp dụng nó theo cách có thể được áp dụng.
Các kết hợp được tô màu xám cho giờ đã được xác định. vì vậy chúng tôi quyết định thảo luận về thiết kế cho bàn tay giờ và bàn tay giờ giữa chúng tôi.
2. Các yếu tố cần thiết cho đồng hồ đã được xác định và các yếu tố được cung cấp.
Chúng tôi phát hiện ra các yếu tố chúng tôi sẽ sử dụng trong mạch điện. Những yếu tố này lần đầu tiên được thử trong môi trường máy tính. Sau đó, theo tình trạng làm việc của việc chuyển giao, khu vực ứng dụng đã được di chuyển.
Xóa mã nguồn cho màn hình LCD đồ họa
Bởi vì chúng ta không có nhiều thông tin về màn hình LCD đồ họa chủ đề này, màn hình LCD thu thập thông tin tổng quát về đồ họa trên internet, đồ họa kiểm tra các ứng dụng tương tự với màn hình LCD. Sau đó, tập tin pdf cho thấy sự kết nối chân LCD đồ họa được sử dụng như một bulunarak chung được xem qua internet.
Màn hình LCD đồ họa chúng tôi sẽ sử dụng là "HY-12864K" có chiều rộng là 128 × 64 pixel. Các kết nối của màn hình LCD này được đưa ra trong phụ lục trong tập tin mở rộng PDF. 128 × 64 LCD đồ họa thường có cùng cấu trúc. Sự khác biệt là tiêu thụ điện năng, mẫu kết nối và màu sắc LED. Màn hình LCD đồ họa được quản lý trong hai ô vuông (64 × 64) và bao gồm 3 phần. Hàng, Cột và Trang. Màn hình đồ họa 128 × 64 có 8 trang và 64 cột theo tiêu chuẩn.
Có 8 hàng trong một cột của mỗi trang. Và đây là dòng dữ liệu DB0-DB7 8 dòng cho công tác quản lý cần phải gửi mã nhị phân cần thiết. Ví dụ, nếu chúng ta muốn gửi 1111 1111 thông tin đến bộ phận đồ họa. Đối tác là hệ thập lục phân FF (0xFF). Khi hình bên dưới được kiểm tra, trình tự mã để hiển thị số "1" trên màn hình LCD đồ họa như sau.
{0x00,0x00,0x00,0x03,0x03,0xff, 0xFF, 0xFF}
Các trang được tạo với loại mã hóa và trang này được tạo theo loại mã hóa và đồ họa này được gửi tới màn hình LCD. trong mạch của chúng tôi, một chuỗi mã được gửi đến mạch cho mỗi giây để nó tạo ra phút, phút và phút.
Các lệnh LCD đồ họa
Một số chức năng cần phải được thêm vào để vận hành màn hình LCD đồ họa. Trong thư viện G_LCD.h, có thể xác định điểm kết thúc, chức năng trì hoãn, chức năng in giá trị int cho LCD đồ họa, chức năng đọc giá trị int từ màn hình LCD đồ họa, chức năng in số nguyên để trỏ tọa độ trên màn hình LCD đồ họa, thiết lập màn hình LCD đồ họa cho các thiết lập ban đầu và màn hình LCD đồ họa để in các chữ cái. Thư viện này phải được đưa vào chương trình.
Viết chương trình với Keil
Sau khi triển khai sơ bộ, chúng tôi đã biên dịch mã nguồn để gửi đến bộ điều khiển vi 8.051 bằng cách viết chúng trong chương trình keil. Sau đó, các mã này được biên dịch và tìm thấy lỗi. Các lỗi được tìm thấy đã được sửa chữa và chỉnh sửa một phần. Sau đó chúng tôi hoàn thành giai đoạn này bằng cách tạo các tệp hex cần thiết để gửi mã của chúng tôi đến 8051.
Mô phỏng chương trình chuẩn bị trong chương trình isis
Ở giai đoạn này, đầu tiên chúng tôi tạo ra mạch của chúng tôi bằng cách gọi từ thư viện của chúng tôi. các kết nối được xây dựng và mã nguồn đồ họa lcdmize đã được kiểm tra để nghiên cứu hoạt động của mạch.
Hình ảnh của tình huống mà ma quỷ đã làm việc được đưa ra dưới đây.
Sự khác biệt giữa mô phỏng và mạch thực
• Thứ nhất, mô phỏng mạch là khác nhau từ các gfic LCD được sử dụng trong các ứng dụng với đồ họa LCD chỉ định và thiết kế mạch là thực sự khó khăn so với các điểm kết nối.
• Nó cũng không được hiển thị trong sơ đồ mạch nhưng trong thực tế một nồi phải được kết nối với mạch. biểu đồ nồi này được sử dụng để điều chỉnh konstrat lcdnin. nếu cổng này không được sử dụng, biểu đồ sẽ không hiển thị màu đen trên màn hình LCD hoặc hình màu đen ở vị trí màu trắng + vị trí 5v ở vị trí của khung máy.
• Nó được nhận thấy rằng tốc độ mà màn hình được nhấn chậm do hiệu ứng tần số, nhưng vấn đề này không thể giải quyết được.
Trình diễn tập tin cho dự án và proteus: AT89C51 Đồng hồ Analog Đồ họa Lcd Hiển thị
Tệp tải xuống danh sách LINK (ở định dạng TXT) link-2370.zip mật khẩu-pass: 320volt.com
Post a Comment