项目简介
本项目是基于TM4C1294XL开发板和EB - LM4F120 - L35 LCD显示屏的交通灯管理系统。作为华盛顿大学实验室作业的一部分,此项目涉及硬件初始化、中断处理、状态机实现以及LCD和触摸屏驱动的开发。用户可通过触摸屏操作控制交通灯状态,系统还能响应定时器事件。
项目的主要特性和功能
- 交通灯控制:能通过触摸屏操作控制红、黄、绿灯信号。
- 定时器事件响应:可响应定时器事件,进行状态转换或执行特定任务。
- 触摸屏操作:用户可通过触摸屏交互,控制交通灯的开关及状态。
- LCD显示:在LCD屏幕显示交通灯状态、警告信息等相关数据。
安装使用步骤
前提条件
用户已下载本项目的源码文件。
详细步骤
- 安装开发环境:下载并安装IAR Embedded Workbench IDE - ARM 8.11.3。
- 连接硬件:把EB - LM4F120 - L35 LCD显示屏连接到TM4C1294XL开发板,确保PN4引脚与LCD显示屏上的R19连接器对齐。
- 连接开发板:用micro - USB线将开发板连接到计算机。
- 导入项目:在IAR Embedded Workbench中导入解压后的项目文件。
- 构建和下载:在IAR中构建项目,将生成的二进制文件下载到开发板。
- 运行系统:通过触摸屏操作控制交通灯的状态。
控制说明
- 启动交通灯:按住触摸屏上“Enable”标签上方的圆圈,系统触发状态机,红灯闪烁一秒后,LCD显示红灯。
- 行人模式:按住触摸屏上“Pedestrian”标签上方的圆圈,系统触发状态机,红灯闪烁一秒,黄灯闪烁一秒,最后红灯再次闪烁一秒。
注意事项
- 确保硬件连接正确,特别是LCD显示屏与开发板的连接。
- 修改代码前,建议备份原始文件。
- 根据实际硬件环境调整代码中的配置和参数。
许可证
本项目遵循开源协议,具体请参考项目内的LICENSE文件。使用本项目代码时,请遵守相关协议并注明出处。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】