系统整体模块
2.1.1 控制模块方案
采用单片机80C51作为控制器。选择单片机的原因很多,首先单片机兼容性强,易于掌握比较稳定,运用范围广;其次用单片机对于软件编程起来比较方便,而且关于交通灯的控制采用单片机完全可以做出想要的效果,又单片机价格便宜,用于以后研究和投入使用性价比都比较高。
2.1.2 电源控制模块
主要是为了给远程操作的控制器上安装电池提供电源,而这种电池不需要多么高的要求,就采用普通的电池来提供就可以了。该方案的系统简明扼要,而且节约成本,虽然输出功率不高,但是比较稳定符合设计要求。
2.1.3 显示控制模块
交通灯数字显示的部分是用数码管显示的,在十字路口的四个方位用二位共阴极数码管。这样的显示主要的优点是可以清楚的看到,比较方便。
红绿信号灯是用来提醒通行的人和车辆,首先是在东西南北方向上都有红绿黄三个指示灯,还有一个人行道通行指示灯,然后在人行道上东西南北方向都有红灯和绿灯。在主道上,首先是东西方向的红灯亮,南北方向上的绿灯亮,然后当南北方向绿灯结束后人行道通行指示灯亮,人行道通行。当南北方向的人行道禁止通行后,南北方向的红灯开始亮,东西方向的绿灯开始亮,当东西方向的绿灯时间倒计时结束之后,东西方向人行道指示灯亮起来,人行道可以通行,然后依次循环下去。
交通灯开始运行的时候首先是东西方向的红灯亮,南北方向的绿灯亮,红灯亮60秒,绿灯亮40秒,当绿灯为04的时候黄灯开始闪烁,从04到00,一共闪5下,接下来是南北人行道的指示灯亮,时间为19秒,然后等到红绿灯的时间为04的时候黄灯开始闪烁,一共闪5下,依次循环下去。在本设计中有两种模式,正常模式和繁忙模式,这样可以及时的调整交通状况。
2.2 Proteus软件和Keil软件概述
通过各个软件的比较,最终选择PROTEUS这个仿真软件,从英国的某个公司研发出来之后,它已经成为到目前为止使用率最高的一款仿真软件,是非常好用的一款软件不管是对于初学者还是资深人士。PROTEUS能够实现许多功能:比如一些数字电路和模拟电路的软件和电路的仿真电路。
PROTEUS软件已经被大家使用了20年了,在全世界都有广大的企业用户使用群体,受大家如此喜爱的最主要的原因是它可以对各种型号的处理器进行调试,仿真和测试,而且对于一些公司而言,开发部分提高了开发效率,降低了开发得风险。因为这个软件使用起来方便而且容易上手,并且有各种各样模拟部件,这样使得用户可以仿真很多东西,尤其在刚开始学习的时候对同学们有很大的帮助。
PROTEUS软件包括模拟芯片,电容,连接器等很多元件分类。有放大器,显示驱动器,定时器,各种电容器,各种转换器。并且PROTEUS拥有图形显示的功能,能够把线路上的变化信号,变成图形实时表示出来,其作用与示波器相似。
Keil C51是51系列的单片机,是由Keil Software公司研发的兼容单片机C语言软件开发系统。C语言不管在功能上还是在可读性上,维护性上都比汇编语言好,所以在Keil C51软件中用C语言简单方便。同时使用过C语言和汇编语言去开发之后,就会发现C语言更加好用。Keil C软件是一款功能强大的一款软件,在软件中有许多函数,是一款很好的集成开发工具。Keil C软件不仅在编程方面方便,而且从编译之后的汇编代码来看,就可以看出这个软件的优点,生成的目标代码效率特别高,让编程者很容易理解,而且编译后生成的编程代码很紧凑。Keil C51软件的这些优势更能体现出高级语言的特点。 51单片机交通灯信号控制器的设计与仿真+C程序(4):http://www.youerw.com/zidonghua/lunwen_49413.html