2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là một dự án dựa trên breadboard sử dụng ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) để làm bộ điều khiển đèn giao thông.
Thời lượng của đèn LED ĐỎ và XANH LÁ được đặt thành 15 Giây. Thời lượng của đèn LED màu vàng được đặt thành 1 giây. Một con số "âm mưu" được đính kèm với dự án để giúp hiểu rõ về việc phân bổ đèn giao thông.
Cực âm của tất cả các đèn LED được gắn với nhau. Có nghĩa là chúng đều có mặt bằng chung.
Tệp.bin của mã c99 được đính kèm với liên kết được cung cấp ở cuối hướng dẫn này. Tệp.bin có thể được tải lên bộ vi điều khiển bằng LM Flash Programmer.
Bước 1: Yêu cầu
Những điều sau đây là bắt buộc để hoàn thành dự án này:
1- Texas Instruments EK-TM4C123GXL 2- Bốn đèn LED màu đỏ
3- Bốn đèn LED màu vàng
4- Bốn đèn LED xanh lam hoặc xanh lục
5- Lập trình LM Flash (phần mềm trên PC)
=> Nếu bạn chưa biết cách sử dụng và cài đặt LM Flash Programmer, vui lòng xem Hướng dẫn trước đây của tôi hoặc nhấp vào các liên kết sau:
Tải xuống Bộ lập trình Flash LM
Tải lên tệp.bin hoặc.hex bằng Trình lập trình Flash LM
Bước 2: Pin-outs & đấu dây
Đầu ra & đấu dây của ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) và các thiết bị ngoại vi khác được đính kèm theo bước này và cũng được cung cấp như sau:
=================== TM4C123GXL => LED của
===================
PB5 => L1 (Đỏ), L2 (Đỏ)
PB0 => L1 (Vàng), L2 (Vàng)
PB1 => L1 (Xanh lam), L2 (Xanh lam)
PE4 => L3 (Đỏ), L4 (Đỏ)
PE5 => L3 (Vàng), L4 (Vàng)
PB4 => L3 (Xanh lam), L4 (Xanh lam)
GND => Tất cả các cực âm của đèn LED
Bước 3: Tải lên tệp.bin
Tải tệp.bin đính kèm theo bước này lên ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) bằng cách sử dụng LM Flash Programmer để nhận đầu ra.