Mục lục:
- Bước 1: Phần cứng
- Bước 2: Kết nối
- Bước 3: Bước 1. Thiết lập Thư viện
- Bước 4: Bước 2. Đặt lại và khởi tạo
- Bước 5: Bước 3. Viết ký tự kiểm tra
- Bước 6: Bước 4. Xóa màn hình LCD
- Bước 7: Bước 5. Nhập văn bản
- Bước 8: Bước 6. Đọc từ màn hình LCD
- Bước 9: Làm thêm
Video: Bảng mạch chuyển đổi HD44780 LCD sang I2C cho Bus Pirate: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
Màn hình LCD ký tự giá rẻ dựa trên chipset HD44780 có nhiều kích cỡ khác nhau: 2x16, 4x20, v.v. Các màn hình này có hai chế độ giao diện tiêu chuẩn, 4bit và 8bit song song. 8bit yêu cầu tổng cộng 11 dòng dữ liệu, 4bit yêu cầu 7 (6 cho chỉ ghi). Một số màn hình LCD hỗ trợ chế độ dữ liệu nối tiếp bổ sung, chẳng hạn như VFD mà tôi đã giới thiệu tại Hack a Day. Màn hình LCD HD44780 thường là các bộ phận 5volt với nguồn cung cấp riêng cho đèn nền. Bus Pirate chỉ có năm chân I / O chịu được 5volt, vì vậy chúng tôi đã tạo một bảng điều hợp nhỏ có đủ chân để điều khiển màn hình LCD. Bus Pirate điều khiển bo mạch bộ điều hợp thông qua thư viện giao diện LCD của nó. Tiếp tục đọc về bảng điều khiển LCD ký tự Bus Pirate HD44780 và thư viện giao diện. Tôi có thể có PCB, bộ dụng cụ hoặc bộ dụng cụ lắp ráp do Seeed Studio sản xuất với giá khoảng 15 đô la, bao gồm cả phí vận chuyển trên toàn thế giới, hơn thế nữa tại đây. Blog.
Bước 1: Phần cứng
Tổng quan Trong bài viết này, chúng tôi phác thảo một bo mạch bộ điều hợp I2C cho màn hình LCD dựa trên HD44780. Chúng tôi chứng minh điều đó bằng giao diện nối tiếp đa năng của Bus Pirate. Mã nguồn Bus Pirate cho thư viện giao diện HD44780 dựa trên I2C là miền công cộng, vì vậy nó có thể tự do điều chỉnh cho phù hợp với các dự án của riêng bạn. Hình ảnh mạch kích thước đầy đủ [PNG]. Mạch và PCB được thiết kế với phiên bản miễn phí của Cadsoft Eagle. Các tệp thiết kế có thể được tải xuống từ Bus Pirate SVN. Trước khi sử dụng bo mạch bộ điều hợp, hãy đảm bảo xác minh biểu dữ liệu cho màn hình LCD của bạn dựa trên sơ đồ chân của bộ điều hợp. Không phải tất cả các màn hình LCD đều giống nhau. IC mở rộng I / O PCF8574 Đây là một chip mở rộng 8 I / O đơn giản được điều khiển thông qua giao diện I2C hai dây. Giao diện I2C có thể truy cập từ tiêu đề JP1. PCF8574 hoạt động từ 2,5 đến 5 volt. Các chân I / O hoạt động ở điện áp cung cấp, vì vậy nếu chúng ta cấp cho nó 5 điện áp thì nó sẽ giao tiếp với màn hình LCD ở mức 5 điện áp. C1 (0,1uF) tách IC khỏi các dao động trong nguồn điện. Một chân của PCF8574 điều khiển đèn LED 3mm (LED1) thông qua điện trở giới hạn dòng điện R2 (1000 ohms). Đèn LED báo hiệu giao tiếp thành công giữa Bus Pirate và bộ điều hợp. PCF8574 không thể cung cấp đủ dòng điện để cấp nguồn cho đèn LED, vì vậy chúng tôi cấp nguồn cho đèn LED từ nguồn 5volt và chuyển tiếp đất. LCD Bo mạch bộ điều hợp giao tiếp với màn hình LCD ký tự HD44780 ở chế độ giao diện song song 4bit. Các chân giao diện 4bit - RS, RW, EN và D4-D7 - được kết nối với bảy trong số các chân I / O PCF8574. Chúng tôi thích sử dụng đầu cắm chân đực 0,1 "để kết nối bộ điều hợp với màn hình LCD, bạn thường có thể dựa màn hình LCD vào chân để tạo đủ tiếp xúc cho quá trình kiểm tra nhanh. tiêu đề LCD. Chúng tôi đã không kết nối các chân đèn nền vì có rất nhiều kiểu đèn nền khác nhau. Việc cung cấp nguồn cho đèn nền LED có thể làm hỏng màn hình yêu cầu nguồn điện áp âm. Nguồn điện Hầu hết các màn hình LCD yêu cầu 5volt, hãy cung cấp nguồn điện bên ngoài thông qua header JP2. Chúng tôi đã cung cấp chân cấp nguồn thứ hai để kết nối các điện trở kéo lên của Bus Pirate. PCB Mạch và PCB được thiết kế với phiên bản miễn phí của Cadsoft Eagle. Bạn có thể tải xuống tệp thiết kế từ Bus Pirate SVN. PCB là thiết kế một mặt, tất cả đều xuyên lỗ với một dây nhảy duy nhất (màu đỏ). Chúng tôi có thể có PCB, bộ dụng cụ hoặc bộ dụng cụ lắp ráp do Seeed Studio sản xuất với giá khoảng 15 đô la, bao gồm cả phí vận chuyển trên toàn thế giới, thêm tại đây. Partlist Part Value (tất cả thứ lỗ thô) C10.1uF / 10volts + R110000 (10K) ohm tông đơ / chiết áp một lượt, điện trở 6mmR21000 (1K) ohm, 1/4 wattLED13mm (T1) LED, tiêu đề đực màu đỏJP1 + JP20.1 ", 5 chânIC1PCF8574N, 8bit Bộ mở rộng I / O I2C Ổ cắm DIP DIP16ICS116 chân cho IC1Tôi không thể bao gồm một số phần tử định dạng và bảng HTML trong Có thể hướng dẫn, bạn có thể xem bài đăng gốc tại blog Nguyên mẫu nguy hiểm.
Bước 2: Kết nối
Thiết bị: HD44780 ký tự LCD. Bus: 4bit song song, với bo mạch bộ điều hợp PCF8574 I2C Yêu cầu nguồn điện: 5volts. Tài liệu tham khảo: biểu dữ liệu mẫu [PDF], tham chiếu lệnh HD44780, trang web HD44780 LCD uber. Hoàn thành nhật ký phiên Bus Pirate cho phần trình diễn này. Chúng tôi đã thiết kế bộ điều hợp cho thư viện LCD của giao diện nối tiếp đa năng Bus Pirate, nhưng nó sẽ hoạt động với bất kỳ thứ gì có thể sử dụng giao thức I2C. Hãy xem mã nguồn Bus Pirate để biết ví dụ triển khai I2C-> HD44780. Kết nối Bus Pirate với bo mạch bộ điều hợp như trong bảng. Bảng này cũng hiển thị các kết nối thô với IC PCF8574 nếu bạn đang theo dõi mà không có bảng bộ điều hợp. Kết nối bộ điều hợp với nguồn điện đủ cho màn hình LCD, thường là 5volt. Kết nối I2C giữa bộ điều hợp và Bus Pirate yêu cầu điện trở kéo lên từ 2 đến 10K. Dưới đây là thông tin thêm về giao diện điện áp hỗn hợp với bộ kéo lên và điện trở kéo lên trên xe Bus Pirate. Tôi không thể đưa một số yếu tố định dạng và bảng HTML vào một Có thể hướng dẫn, bạn có thể xem bài đăng gốc tại blog Nguyên mẫu nguy hiểm.
Bước 3: Bước 1. Thiết lập Thư viện
Giao diện Chúng tôi đã đề cập đến thiết kế bộ điều hợp và cách kết nối nó với Bus Pirate, giờ cuối cùng đã đến lúc ghi nội dung gì đó lên màn hình LCD.
Bước 4: Bước 2. Đặt lại và khởi tạo
Bảng này phác thảo các lệnh byte đơn điều khiển màn hình LCD HD44780, đây là tài liệu tham khảo chi tiết. Các lệnh này có thể được nhập từ dòng lệnh Bus Pirate, nhưng chúng tôi đã tạo macro cho hầu hết chúng để tiết kiệm thời gian. LCD> (0) <<< hiển thị menu macro0 menu Macro <<< menu này1. LCD Reset << <đặt lại LCD2. Init LCD <<< đặt lại và khởi tạo LCD3. Clear LCD <<< xóa LCD, đưa con trỏ về vị trí 04.
Bước 5: Bước 3. Viết ký tự kiểm tra
LCD> (6:80) <<
Bước 6: Bước 4. Xóa màn hình LCD
LCD> (3) <<
Bước 7: Bước 5. Nhập văn bản
LCD> (8) <<< chèn văn bản người dùng Nhập văn bản để chèn tại vị trí con trỏ. Bản trình diễn màn hình LCD HD44780 <<
LCD> (8) <<< chèn văn bản Nhập văn bản để chèn tại vị trí con trỏ. Bus Pirate v2go <<
Bước 8: Bước 6. Đọc từ màn hình LCD
Bảng mạch chuyển đổi Bus Pirate và LCD có thể đọc từ màn hình LCD. Chúng tôi sẽ đọc văn bản mà chúng tôi đã ghi vào màn hình (DDRAM), nhưng bạn cũng có thể đọc cài đặt và ram ký tự tùy chỉnh (CGRAM) bằng cách đặt địa chỉ chính xác. LCD> [0b10000000 '' '<<< đặt con trỏ đọc' ' '] HD44780 RS THẤP, CHẾ ĐỘ LỆNH <<< đăng ký chọn pin thấp CMD WRITE: 0x80 <<
Bước 9: Làm thêm
Mô tả chung về Step Bộ điều hợp LCD HD44780 ký tự là một phụ kiện tiện dụng cho Bus Pirate. Nó có thể được sử dụng để kiểm tra nhanh hoặc phát triển logic nâng cao hơn. hoặc bộ dụng cụ lắp ráp do Seeed Studio sản xuất với giá khoảng 15 đô la, bao gồm cả phí vận chuyển trên toàn thế giới, hơn thế nữa tại đây.
Đề xuất:
Nguồn điện chuyển mạch có thể thay đổi sử dụng LM2576 [Bộ chuyển đổi Buck, CC-CV]: 5 bước
Bộ nguồn chuyển mạch có thể thay đổi sử dụng LM2576 [Bộ chuyển đổi Buck, CC-CV]: Bộ nguồn chuyển mạch được biết đến với hiệu quả cao. Nguồn cung cấp điện áp / dòng điện có thể điều chỉnh là một công cụ thú vị, có thể được sử dụng trong nhiều ứng dụng như bộ sạc pin Lithium-ion / axit chì / NiCD-NiMH hoặc nguồn điện độc lập. Trong
Màn hình LCD I2C / IIC - Chuyển đổi SPI LCD sang Màn hình LCD I2C: 5 bước
Màn hình LCD I2C / IIC | Chuyển đổi SPI LCD sang Màn hình LCD I2C: sử dụng màn hình LCD spi cần quá nhiều kết nối để thực hiện, điều này thực sự khó thực hiện vì vậy tôi đã tìm thấy một mô-đun có thể chuyển đổi LCD i2c sang LCD spi vì vậy hãy bắt đầu
Tạo mạch chuyển đổi ánh sáng ban đêm tự động bằng Mosfet: 6 bước (có hình ảnh)
Tạo mạch chuyển đổi ánh sáng ban đêm tự động bằng Mosfet: CÁCH LÀM CÔNG TẮC ĐÈN ĐÊM TỰ ĐỘNG VỚI MOSFETXin chào các bạn trong dự án này, tôi sẽ chỉ ra một sơ đồ mạch đơn giản về cách tạo một công tắc tự động kích hoạt ban đêm bằng cách sử dụng một mosfet và một số thành phần nhỏ mà tôi đã quản lý trục vớt từ ar
Chế độ chuyển mạch điện áp cao Nguồn điện (SMPS) / Bộ chuyển đổi tăng cường cho ống Nixie: 6 bước
Chế độ chuyển đổi điện áp cao Bộ nguồn (SMPS) / Bộ chuyển đổi tăng áp cho ống Nixie: SMPS này tăng điện áp thấp (5-20 volt) thành điện áp cao cần thiết để điều khiển ống nixie (170-200 volt). Hãy cảnh báo: mặc dù mạch nhỏ này có thể hoạt động trên pin / cổng điện áp thấp, nhưng công suất đầu ra quá đủ để giết bạn! Pr
Chuyển đổi nguồn cấp cho máy tính thành nguồn cấp cho phòng thí nghiệm có thể thay đổi được trên băng ghế dự bị: 3 bước
Chuyển đổi Bộ nguồn cho Máy tính thành Bộ cấp nguồn cho Phòng thí nghiệm trên đầu có thể thay đổi: Giá Ngày nay cho một bộ nguồn phòng thí nghiệm vượt quá $ 180. Nhưng thay vào đó, một bộ nguồn máy tính lỗi thời lại hoàn hảo cho công việc. Với những thứ này, bạn chỉ tốn 25 đô la và có bảo vệ ngắn mạch, bảo vệ nhiệt, bảo vệ quá tải và