1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hiển thị một hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng 8 051 vi điều khiển

17 122 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 245,52 KB

Nội dung

Hiển thị một hình ảnh trên màn hình LCD đồ họa  bằng cách sử dụng 8.051 Vi điều khiển Bởi Saddam 3 Bình luận Hiển thị một hình ảnh trên màn hình LCD đồ họa bằng cách sử dụng 8.051 Vi điều khiển Trong cuộc sống hàng ngày của chúng tơi, chúng ta thấy nhiều loại thiết bị để hiển thị văn bản, hình ảnh và đồ họa. LCD là một trong những thiết bị hiển thị điện tử phổ biến nhất và được sử dụng trong hầu hết tất cả các dự án hiển thị một số loại thơng tin  Có nhiều loại màn hình LCD được sử  dụng trong các Dự  án Điện tử  Chúng tôi đã sử dụng  LCD  16X2    nhiều   dự   án  của  chúng        sử   dụng TFT   LCD  với Arduino . Bạn có thể tìm thấy tất cả các dự án 16X2 LCD liên quan của chúng tơi bằng cách làm theo liên kết này , bao gồm interfacing với 8051, AVR, Arduino  và nhiều hơn nữa Trong   hướng   dẫn   này,   chúng   ta     làm  Graphic   LCD   interfacing   với   8.051 microcontroller . Trong dự  án này, chúng tơi sẽ  chỉ  ra cách  hiển thị  một hình  ảnh trên màn hình LCD đồ hoạ (GLCD)   Các thành phần bắt buộc:  Hình LCD  Bộ điều khiển AT89c52 8051  7805 điện áp điều  Tụ 1000uf  10 tụ uF  Điện trở 10K  10K POT  Bộ dao động tinh thể 12 MH  Dây kết nối  Bánh mì  Burg dải nam  Cung cấp năng lượng                      LED  Điện trở 220 Ohm  Điện trở 1K   Hình LCD:   Một     hình   16x2   đơn   giản   có   16   chân   nhưng hình   LCD có   20   chân. Pin   mơ tả được đưa ra dưới đây theo datasheet của nó: Pin No Tên Pin Sự miêu tả Chức VSS Đất volt VDD Cung cấp lượng volt V0 Điều chỉnh tương phản LCD RS Lệnh / liệu Đăng ký lựa chọn RS = 0: Lựa chọn lệnh RS = 1: Lựa chọn liệu R/W Đọc / Viết Đăng ký R / W = 0: Viết lựa chọn R / W = 1: Đọc lựa chọn E Bật tín hiệu DB0 bit (DB0-DB7) số DB1 Ngõ vào / đầu liệu (DB0DB7) DB2 10 DB3 11 DB4 12 DB5 13 DB6 14 DB7 15 CS1 Chọn Chip CS1 = 1, Chip Chọn tín hiệu cho IC1 16 CS2 Chọn Chip CS2 = 1, Chip Chọn tín hiệu cho IC2 17 RST Đặt lại Đặt lại GLCD 18 VEE Điện áp âm cho điều khiển LCD 19 A Đèn LED trở lại volt 20 K Đèn LED trở lại Đất   Hiển   thị     hình   ảnh       hình   LCD   đồ   họa   sử   dụng 8.051: Để  hiển thị  hình  ảnh trên màn hình LCD đồ  họa, đầu tiên chúng ta cần phải chuyển đổi hình  ảnh đó thành Mã hội, để  Vi điều khiển 8051 có thể  hiểu và đọc nó  Vì vậy, chúng ta cần làm theo các bước dưới đây để chuyển hình ảnh thành mã HEX:   Bước 1: Đầu tiên chúng ta cần tải về một  ứng dụng chuyển đổi hình ảnh (định dạng BMP) thành Mã hội. Vì vậy, tải về BMP2ASM Image Conversion Application từ liên kết này , chỉ  cần Nhấp chuột phải vào liên kết và sau đó nhấp vào Lưu liên kết dưới dạng  Bước   2: Sau   đó,   chọn   hình   ảnh   bạn   muốn   hiển   thị   trên màn   hình   LCD   đồ hoạ và chuyển nó sang BMP , (nếu nó chưa có định dạng BMP) bằng bất kỳ   ứng dụng nào như MS Paint, Photoshop   Hoặc bạn có thể tìm thấy nhiều trang web trực tuyến Để  chuyển đổi định dạng hình  ảnh  Chúng tơi có hình  ảnh BMP dưới đây, với kích thước 128x64:   Bước 3: Bây giờ giải nén tệp BMP2ASM.zip, chúng tơi đã tải về trong Bước 1 và mở Bmp2asm.exe bên trong nó và chọn hình ảnh BMP      Bước 4: Bây giờ nhấn "Convert" trong cửa sổ ứng dụng BMP2ASM   Bước 5: Sau đó sao chép mã được tạo ra và dán vào chương trình 8051 trong Keil uVision. Thực hiện một số thay đổi và biên dịch mã Bây giờ mã của bạn đã sẵn sàng để tải lên trong 8051 Microcontroller.    Giải thích vi mạch:   Kết nối mạch, cho Interfacing đồ họa LCD để 8051 Microcontroller , rất dễ dàng và gần giống như  kết nối LCD 16x2 đến 8051 . Nhưng màn hình LCD 16x2 có 16 chân và GLCD có 20 chân Một nồi 10K được sử dụng để thiết lập độ tương phản cho GLCD. Các khe điều khiển của GLCD RS, R / W và E được kết nối trực tiếp tới  số  chân 89C52 P1.0, P1.1 và P1.2. Chip chọn pins CS1 và CS2 của LCD được kết nối với pin P1.3 và P1.4 tương ứng. Chân dữ  liệu DB0­DB7 được kết nối trực tiếp tại PORT P2. A 7805 Điều chỉnh điện áp được sử dụng để cung cấp 5 volt thường xun. Trong Video trình diễn, tơi đã sử dụng nguồn cung cấp Arduino   Lập trình Giải thích: Trước hết, chúng tơi bao gồm các tập tin tiêu đề  bắt buộc trong chương trình và xác định các bit cho Control và Data Pins của GLCD # Include #include # Xác định lcdport P2 Sbit rs = P1 ^ 0; Sbit rw = P1 ^ 1; Sbit en = P1 ^ 2; Sbit cs1 = P1 ^ 3; Sbit cs2 = P1 ^ 4;   Sau đó, chúng ta đã tạo ra một chức năng trễ Void delay (int itime) { Int i, j; Cho (i = 0, i

Ngày đăng: 13/12/2019, 14:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w