Này các bạn, đây là năm thứ 3 của tôi là Dự án điều khiển tốc độ cho DC Motors \ 'và tôi muốn chia sẻ với tất cả các bạn.
Tại đây bạn sẽ tìm hiểu cách kết nối LCD, bàn phím và động cơ HEX.
Mã được viết trong lắp ráp để đơn giản hóa. Đầu tiên tôi giải thích giao diện bàn phím hexadecimal giao diện LCD và giao diện động cơ với L293D. Hãy bắt đầu! !! !!
* Lumia 52 * LCD * Bàn phím Hex * Động cơ DC Tôi nghĩ rằng bạn có kiến thức cơ bản về chương trình 8051 trong trình
điều khiển động cơ cầu 293D, vì vậy với IC, chúng tôi có thể kết nối hai động cơ DC có thể được điều khiển theo chiều kim đồng hồ và ngược chiều kim đồng hồ, và chúng tôi có thể điều khiển tốc độ của từng động cơ DC bằng cách tạo ra PWM.
L293D có dòng điện đầu ra là 600 mA và dòng sản lượng cực đại là 1. 2A trên mỗi kênh.
Ngoài ra, mạch tích hợp cũng được bao gồm để bảo vệ mạch khỏi ảnh hưởng của diode đầu ra tiềm năng trở lại.
Cung cấp năng lượng đầu ra (VCC2)
có phạm vi rộng từ 4.
5 V đến 36 V, điều này làm cho L293D là lựa chọn tốt nhất cho các ổ đĩa động cơ DC.
Như bạn có thể thấy trong mạch, phải mất ba chân để kết nối động cơ DC (A, B, Bật).
Nếu bạn muốn điều khiển tốc độ, pin bật được kết nối với chân PWM của bộ điều khiển vi mô.
Tôi chỉ kết nối một động cơ và sử dụng pin cho phép để điều khiển tốc độ của động cơ DC.
Tôi sẽ không đi sâu vào màn hình LCD vì nó là một chủ đề quá lớn và tôi đã đề cập đến một số trang web rất sử dụng LCD đầy đủ bao gồm VDD VDD-GND-GND-GND-
GND -GND-GND 16
chân LED LED đến
các dòng điều khiển LCD LCD (R/W). Khi thấp (0)
, dữ liệu sẽ được coi là một lệnh.
Khi RS cao (1)
, dữ liệu được gửi được xem xét dữ liệu ASTEXT sẽ được hiển thị trên màn hình. Khi đó thấp (0)
, thông tin trên bus dữ liệu đang được ghi vào màn hình LCD.
Khi RW cao (1)
, chương trình được đọc một cách hiệu quả từ LCD.
Trong hầu hết các trường hợp, dữ liệu không bắt buộc phải được đọc từ LCD, vì vậy dòng này có thể được kết nối trực tiếp với GND, lưu một dòng bộ điều khiển.
Cho phép được sử dụng để khóa dữ liệu trên chân dữ liệu. Một
tín hiệu cao - thấp là cần thiết để khóa dữ liệu.
LCD sẽ giải thích và thực thi các lệnh của chúng tôi khi dòng EN được hạ xuống.
Nếu bạn không bao giờ đặt nó thấp, hướng dẫn của bạn sẽ không bao giờ được thực thi. Đào cải-
Bàn phím về cơ bản là một bộ sưu tập 16 phím được sắp xếp dưới dạng ma trận 4 × 4.
Bàn phím thập lục phân thường có các khóa đại diện cho số từ 0 đến 9 và các ký tự A đến F.
Bàn phím thập lục phân có 8 dòng giao tiếp, R1, R2, R3, R4, C1, C2, C3 và C4.
R1 đến R4 đại diện cho bốn hàng và C1 đến C4 đại diện cho bốn cột.
Khi nhấn một khóa cụ thể, hàng và cột tương ứng của kết nối đầu cuối của phím là ngắn mạch.
Ví dụ: nếu bạn nhấn 1, hàng R1 và cột C1 sẽ được ngắn mạch, v.v.
Chương trình xác định khóa nào được nhấn bằng phương pháp gọi là quét cột.
Trong phương pháp này, một hàng cụ thể vẫn ở mức thấp (
giữ cho các dòng khác cao)
và kiểm tra xem cột có thấp không.
Nếu một cột được tìm thấy ở mức thấp, khóa biểu thị kết nối giữa cột và hàng tương ứng (
giữ đường thấp)
đã được nhấn.
Ví dụ: nếu hàng R1 ban đầu được giữ ở mức thấp và cột C1 được tìm thấy ở mức thấp trong quá trình quét, điều này có nghĩa là phím 1 được nhấn.