1、“.....系统功能是由软硬件共同实现的,因为软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。因此,系统是本系统的灵魂。软件采用模块化设计方法,不但易于编程和调试,也可以减小软件故障率和提高软件的可靠性。同时,对软件进行全面测试也是检验排除故障的重要手段。这里我采用了常用的语言编程来实现的。主程序设计将整个流程分为四个状态如下南北绿灯亮,东西红灯亮。此状态下,南北允许通行,东西禁止通行。南北黄灯闪烁,东西保持红灯亮。此状态下除了已经正在通行中的其他所以车辆都需等待状态转换。东西绿灯亮,南北红灯亮。此状态下,东西允许通行,南北禁止通行。东西黄灯闪烁,南北保持红灯亮。此状态下除了已经正在通行中的其他所以车辆都需等待状态转换。主程序采用查询方式定时,获取交通灯的各种状态。主程序流程图如图所示......”。
2、“.....每次红灯转换成绿灯前两秒对路口车流量进行采样,然后根据采样后得到的车流量的大小来分配红绿灯的时间。根据两方向车流量的比例分成个区域小于,,,,大于。时间调整在此只划定个范围。比例小于,表示南北方向车流量畅通,东西方向车流量拥挤。比例为时,表示南北方向车流量比东西车流量少。比例为时,表示南北车流量与东西车流量差距不大。比例为时,表示南北车流量比东西车流量多。比例大于时,表示南北方向车流量拥挤,东西方向车流量畅通。时间设置以为基准,当比例为时,南北绿灯时间增加,东西绿灯时间减少。当比例为以上时,南北绿灯时间增加,东西绿灯时间减少。当比例为时,南北绿灯时间减少,东西绿灯时间增加。当比例为以下时,南北绿灯时间减少,东西绿灯时间增加。程序流程图如图所示。根据红绿灯时间调整原理,个周期下来中分别存储着南北,东西的车流量,接下来求单位时间车流量,此时南北向时间......”。
3、“.....中,则两个方向的流量比例为,显然该比例是左右带小数的值,然而单片机程序中只取整数,重要的数据信息就会丢失,所以本设计中首先将乘以,比例就变为左右的值。将该比例值放在,然后根据的大小进行时间调整,具体时间设置表表比例及调整时间南北与东西向比例以下以上调整南北向时间调整东西向时间图主程序流程图显示时间减否是显示时间是否为显示时间是否为开始初始化第状态,第状态显示时间显示时间减显示时间是否为否是第二状态,第二状态显示时间显示时间减显示时间是否为第三状态,第三状态显示时间显示时间减否是否第四状态,第四状态显示时间是车流量程序流程图开始记录车流量数据与相当基准状态南北绿灯减少,东西绿灯增加南北绿灯减少,东西绿灯增加南北绿灯增加,东西绿灯减少显示程序设计交通灯的时间显示主要是通过数码管,本设计采用动态显示数码管。其流程图如图所示......”。
4、“.....让它不断加直至减完为模值,这个初值是送到和中的。它是以加法记数的,并能从全到全时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值,即所要求的计数值设定为,把计数初值设定为可得到如下计算通式开始段选个位数显示数码管输出显示数据段选十位数显示数码管输出显示数据式中,为计数器模值。计数值并不是目的,目的是时间值,设计次的时间,即定时器计数脉冲的周期为,它是单片机系统主频周期的倍,设要求的时间值为,则有。计算通式变为模值和计数器工作方式有关。在方式时为在方式时的值为在方式和为。就此可以算出各种方式的最大延时。如单片机的主脉冲频率为,经过分频后,若采用方式最大延时只有毫秒,采用方式最大延时也只有毫秒。这就是为什么扫描周期为的原因,若使用软件则会耽搁程序流程,显然不可行。相反,时间计时方面却不可能只用计数器......”。
5、“.....所以我们还必须采用定时器和软件相结合的办法才能解决这个问题。软件延时原理的工作频率为,机器周期与主频有关,机器周期是主频的倍,所以个机器周期的时间为。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定秒的时间,但同时由于单片机的运行速度很快其他的指令执行时间可以忽略不计。我们设定个初值为的软件计数器和使定时毫秒。这样每当到毫秒时就响应它的溢出中断请求,进入他的中断服务子程序。在中断服务子程序中,先使软件计数器减,然后判断它是否为零。为零表示秒已到。设定定时器需要定时毫秒,故必须工作于方式。要求初值本章小结本章主要对智能交通灯软件方面进行了介绍。主要包括了三个方面的软件设计思路及原理交通灯主程序的设计,车流量采样程序的设计以及数码管显示程序的设计。最后概述了定时器原理和软件延时原理......”。
6、“.....它运行于操作系统上,可以仿真分析各种模拟器件和集成电路,软件的特点是实现了单片机仿真和电路仿真相结合。具有模拟电路仿真数字电路仿真单片机外围电路组成的系统的仿真动态仿真调试器调试器键盘和系统仿真的功能各种虚拟仪器,如示波器逻辑分析仪信号发生器灯。支持主流单片机系统的仿真。目前支持的单片机类型有系列系列系列系列系列系列系列系列以及各种外围芯片。提供软件调试功能。硬件仿真系统中具有全速单步设置断点等调试功能,同时可以观察各个变量寄存器等的当前状态,因此在该软件仿真系统中,必须具有这些功能同时支持第三方的软件编译和调试环境,如等软件。具有强大的原理图绘制功能。总之,该软件是款集单片机和分析于身的仿真软件,功能非常强大。仿真过程介绍用绘制原理图运行的后出现相应的界面,点状的栅格区域为绘图区。在左侧的上方为电路图概览区,下方则是元器件列表区......”。
7、“.....输入所要添加的器件名称,则该器件就会出现在右侧,单击按钮,完成个元器件的添加。重复以上过程,添加好电路中所需要的元器件。在元器件列表区选中元器件后,在电路图概览区会出现该元器件,用鼠标将其拖至绘图区,将所有需要的元器件在绘图区放置好,既开始连线。连线方法很简单,将鼠标移至元器件引脚后出现个小十字,再次单击左键就完成了次连线。在布线时,如果需要转弯,可以在要转弯处单强了独立思考的能力,当然在这个过程中也发现自己还有许多不足之处,但整个过程对我来说就像个实际的眼帘,这对我来说无疑是笔宝贵的财富。四年的大学生活即将结束了,但这并比意味着学习的终止,在今后的工作和学习中,我还要不断的学习,不断地丰富和发展自己的知识,不断地提高和完善自己,不断地进步。设计过程是充实的,内容是丰富的,我从中获得了更深层的知识,同时也锻炼了我的毅志......”。
8、“.....了解了工作的艰辛,这对我以后的工作和学习是大有帮助的。本次设计是在何老师的耐心指导和其他同学的大力协助下完成的,在此深表感谢。附录附录交通灯电路图红外线车流量传感器红外线车流量传感器附录交通灯控制程序延时程序,交通灯子函数检测车流量子函数主函数开总中断设置定时器定时器允许中断开启定时器定时器中断击鼠标左键。对单片机内核的仿真嵌入式系统仿真软件在设计时就已经注意到和单片机各种编译程序的整合了,如它可以和,等编译模拟软件结合使用。因为使用方便,具有强大的软件仿真和硬件仿真功能。把和结合起来调试硬件就方便了好多,我采用的就是的仿真方法,具体步骤如下首先运行的,画好原理图后,用鼠标左键双击单片机出现如图所示定义代码生成工具对话框。图定义代码生成工具对话框用软件写好程序,并编译生成相应的文件。电路图绘制完成后,再添加的应用程序。鼠标移至上,双击鼠标左键,打开如图所示的对话框......”。
9、“.....再给输入晶振频率。此处默认为,单击按钮完成程序添加工作,下面就可以进行系统仿真了。单击主界面下方的按钮开始系统仿真。所进行的是种交互式仿真,在仿真进行中可以对各控制按钮开关等进行操作,系统对输入的响应会被真实的反映出来。在这个例子里,开始仿真后,开关按钮通过鼠标单击来改变状态,改变的状态会在和数码管显示出来。图创建源代码对话框仿真结果与分析设南北向为路口,东西向车为路口。当交通灯开始工作后,执行初始状态。系统自动进入状态南北向绿灯,东西向红灯,倒计时秒。倒计时到时,南北向黄灯开始闪烁,东西向保持红灯。然后,东西向绿灯亮,南北向红灯亮,倒计时秒。倒计时到时,东西向黄灯开始闪烁,南北向保持红灯。仿真结果如图所示。图默认状态仿真图当手动按下开关,使路口车流量与路口流量相当时,既时。系统将红绿灯时间调整为。南北向绿灯......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。