摘要:本系统主要设计一款智能交通信号灯,该系统主要都单片机最小系统、无线收发模块、数码管显示系统以及PC机组成,单片机最小系统模块采用STC89C51芯片作为核心控制器,控制东西南北四个方向的红绿黄三种信号灯的亮灭,数码管显示系统主要负责时间显示,无线收发模块采用芯片nRF2401,对信号灯的显示情况进行采集,然后将采集到的信息发送到PC机上,PC机是由VB编写的一款信号灯监控系统界面。针对早晚上下班的高峰期设计了应急交通信号灯变化模式,当交通处于繁忙的时候,我们可以通过设定相应的直行时间长短来缓解当前路况的紧张状态。
关键词: STC89C51;nRF2401;数码管;PC
目录
摘要
Abstract
1 绪论-1
1.1交通灯的历史和发展现状-1
1.2本课题的研究意义-1
1.3本课题的研究内容-2
1.4本论文的章节安排-2
2 系统总体设计方案-3
2.1系统设计的总体思路-3
2.2系统各模块介绍-3
2.2.1 STC89C52单片机简介-3
2.2.2数码管时间显示模块-5
2.2.3信号灯指示模块-6
2.2.4无线通信模块-6
2.2.5按键控制模块-8
2.2.6电源设计介绍-9
2.2.7串口通信模块的介绍-9
2.3本章小结-10
3硬件电路设计-11
3.1系统硬件电路构造-11
3.2系统硬件电路设计-11
3.2.1晶振电路与开关复位电路设计-11
3.2.2数码管显示电路-12
3.2.3无线模块硬件电路-13
3.2.4串口通信模块电路-13
3.2.5红绿黄灯显示电路-14
3.3本章小结-15
4系统软件设计-16
4.1系统软件的构造-16
4.1.1下位机软件设计-16
4.1.2 PC机软件设计-16
4.2下位机软件设计-17
4.2.1信号灯显示程序-17
4.2.2数码管倒计时程序-18
4.2.3无线模块发送程序-19
4.2.4无线模块接收程序-20
4.3 PC机的软件设计-21
4.3.1控件简介-21
4.3.2上位机软件测试-22
5系统调试-24
5.1本设计主要原理图-24
5.2仿真测试-24
结论-26
致谢-27
参考文献-28
附录-29
附录1 系统原理图-29
附录2 下位机程序-30
附录3 上位机程序-33