成串行通信。智能交通灯控制图串行通信接口电路图智能交通灯控制软件设计交通信号控制系统的程序设计采用的是单片机汇编语言设计。在软件的设计中采用模块化设计,即将系统分成不同的功能。每个模块都是个相对独立特定子功能。这种设计是软件结构清晰,测试和调试都相对容易。交通控制设计主要满足以下功能系统参数的显示查询及修改功能。在信号机中有许多参数需要设置正确才能正常工作。多种控制方式的切换。为了根据不同的车流量而进行适当的控制。本系统采用了手动控制,定时段控制和实时控制这三种控制方式。数据通信。采用串行通信。系统参数。四个方向的红黄绿和左转灯时间控制,检测器,车辆通行时间表,最大延迟时间,串行波特率,时间等参数。系统模块组成系统程序由系统主程序,初始化模块,键盘模块,显示程序,中断处理,时钟模块,手动控制模块,定时控制模块,实时控制模块,串行通信控制模块。主程序调用各功能模块,并将它们联系起来,从而形成个整体,以实现对系统的管理。主要程序流程框图程序框图是算法的种,又叫流程图,是种用规定的程序框流程线及文字说明来准确直观地表示算法的图形。程序框图中,圆角长方形表示起止框,平行四边形表示输入输出框,长方形表示处理框执行框,用于赋值计算,菱形表示判断框,成立写是或,不成立则写否或。程序框图的三种基本逻辑结构顺序结构条件结构循环结构顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达如下图所示为系统的主程序流程框图,系统主程序在上电复位后,首先将系统的状智能交通灯控制态标志位秒计数清零,然后初始化设置,即设置堆栈指针,初始化单元和地址等,接着四面启动黄灯闪烁,表明此时路口的交通灯处于不稳定状态,司机需要小心驾驶。随后进行各控制判断,再进入相应的程序处理。若经检测无误,即进入正常的工作。图系统主程序框图智能交通灯控制在交通信号控制系统中,为了测试及维护的需要,般都设有手动控制模式。路口机的键盘有按钮,在手动模式下,按下相应的按钮,则执行灯状态。图求键盘扫描程序框图入口全送口有键按下列值列值延时去抖扫描口被按键在本行列值≠列值≠窜键标志位加窜键≠←列值←行值行值左移位扫完遍取键值返回智能交通灯控制图求键值子程序框图数字键处理程序入口行序号初值送行值右移位行值行序号左移四位和列值低四位相加得关键字查到关键字键值送数字键功能键处理程序键计数器加行序号加返回智能交通灯控制开始送字位码到口送字段码到口延时子程序位选左移位六位显示完返回智能交通灯控制图显示子程序框图图有无车辆的检测程序框图开始初始化子程序测量单位时间内的脉冲个数有车状态置位数据处理及通讯判断是否有车与比较判断是否正常工工作无车状态置位智能交通灯控制智能交通灯方案的局部仿真嵌入式系统仿真软件在设计时已经注意到和单片机各种编译程序的整合了,具备强大的软件仿真和硬件仿真功能。具体步骤如下首先运行的,选择源代码值减少,从而使耦合振荡电路的振荡频率发生改变,这样就可以通过单位时间段的脉冲计数值来判断有无机动车通过相应的环形线圈了。耦合振荡电路如图所示,这是个电容反馈三点式振荡电路对此电路的详细分析这里不再熬述,其振荡频率在左右,两个反接的稳压管使正弦振荡信号被抑制在至的范围内,耦合变压器原副边匝数比为,是个瞬间抑制二极管用于抑制由静电等原因产生的瞬间高压。正弦振荡信号经过比较器初步整形后其上升沿时间较长进入信号整形电路。另外,路环形地埋线圈对应个检测通道,共有四路检测通道,这里只画出了其中路。智能交通灯控制图振荡耦合电路图在正常的情况下,在机动车辆没有处在环型地埋线圈所在位置时,耦合电路的振荡频率保持恒定,单片机在单位时间段内测的脉冲数保持不变,当机动车辆经过环型线圈所在的位置时,耦合电路的震荡频率加大,因此单片机在单位时间内测得的脉冲数也增加,由于机动车辆本身的铁质不是均匀的,所以频率也是变化的。车辆检测部分的输入是通过或门和与门输入到单片机的和口,设定内部计数器的值,当内部计数器满时,则产生中断,处理相应的程序。是四输入或门芯片,采用或门是因为在东边有车西边有车或东西同时的情况下都会送脉冲信号,使单片机计数从而能检测到各个方向的车辆。智能交通灯控制图车辆检测部分车辆检测部分用来判断各方向车辆状况,比如秒内可以通过的车辆为辆,当秒内南往北方向车辆通过车辆达不到辆时,判断该方向为少车,当秒内北往南方向车辆通过车辆也达不到辆时,判断该方向也为少车,下次通行仍为秒,当秒时间内南往北或北往南任意个方向通过的车辆达辆时证明该状态车辆较多,下次该方向绿灯放行时间改为秒,当秒内通过的车辆数达辆时车辆判断为拥挤,下次绿灯放行时间改仍为秒,当秒车辆上通过车辆达不到辆时,判断为少车,下次绿灯放行时间改为秒,依此类推。绿灯下限时间为秒,上限值为秒,初始时间为秒。这样检测,次可能不准确,但下次肯定能弥补回来,累积计算是很准确的,这就是人们常说的模糊控制。因为路上的车不可能突然增多,塞车都有个累积过程。这样控制可以把不断增多的车辆步步消化,虽然最后由于每个路口的绿灯放行时间延长而使等候的时间变长,但比塞车等候的时间短得多。本系统的特点是成本低,控制准确。由于南往北,北往南时间显示相同,所以只要个方向多车,下次时间就要加长东往西,西往东也样,显示时间选择如表智能交通灯控制表显示时间选择车辆情况本次该方向通行时间下次该方向通行时间本次该方向通行时间本次该方向通行时间南往北少车北往南少车秒秒秒秒南往北少车北往南多车秒秒秒秒南往北多车北往南少车秒秒秒秒南往北多车北往南多车秒秒秒秒东往西少车西往东少车秒秒秒秒东往西少车西往东多车秒秒秒秒东往西多车西往东少车秒秒秒秒东往西多车西往东多车秒秒秒秒串行通信接口的设计串行通信是路口控制基站和交通灯信号控制机之间的通信。该设计采用串行通信方式。串行通信采用总线形式。单片机输出的电平,而是电平,为了传输,采用片作为电平的转换芯片,为实现标准串行传输,使用完设置水温记录加热器开关记录操作者时间记录实时时间以上代码是将各种需要记录的信息对应放到合适的条目下以下代码是将阀门打开或者关门同时对应相应的动作,使他们对应致,以便通过便可检索阀门打开与否如果阀门打开那么可执行无标记阀门开关记录数据库记录动作无标记情况那就将标记阀门开关记录数据库记录动作数据库确定动作并执行本动作的协议代码加热器控制控件与阀门控制控件基本致故不再做分析。删除按钮控件该控件程序简单从数据库中直接删除该行数据记录信息数据库链接显示区该区域用于数据信息的显示,链接后台数据库。其主要控件如下该控件的属性用以链接数据库,本程序中用了相对地址信息。该控件的下拉项目中选择具体的表单。该控件用于将与关联起来显示数据信息,该控件的属性用来关联,并且该控件的属性必须为,方可将数据库到的通路打开。该控件用于具体的信息显示,其属性中选择数据源,即上文刚提到的数据源控件,同时事件驱动中的数据源也应选择且要与属性中的致,在事件驱动中有个事件驱动为,本程序中利用该事件驱动做了相应的执行代码,其执行效果是点击数据显示栏的任意单元格,其对应的行信息便显示在信息状态栏,其事件驱动代码如下以下代码中皆使用数据类型强制转换为命令代码编号时间记录水位记录水温记录阀门开关记录加热器开关记录操作者数据显示区界面如下图第四章检测设备水温检测器数字温度传感器的介绍数字温度计提供位摄氏温度测量而且有个由高低电平触发的可编程的不因电源消失而改变的报警功能。通过个单线接口发送或接受信息,因此在中央处理器和之间仅需条连接线加上地线。它的测温范围为,并且在精度为。除此之外,能直接从单线通讯线上汲取能量,除去了对外部电源的需求。每个都有个独特的位序列号,从而允许多只同时连在根单线总线上因此,很简单就可以用个微控制器去控制很多覆盖在大片区域的。这特性在环境控制探测建筑物仪器或机器的温度以及过程监测和控制等方面非常有用。各引脚详细说明如下图所有上表未提及的引脚都无连接。位只读存储器储存器件的唯片序列号。高速暂存器含有两个字节的温度寄存器,这两个寄存器用来存储温度传感器输出的数据。除此之外,高速暂存器提供个直接的温度报警值寄存器和,和个字节的的配置寄存器。配置寄存器允许用户将温度的精度设定为或位。,和配置寄存器是非易失性的可擦除程序寄存器,所以存储的数据在器件掉电时不会消失。通过单总线协议依靠个单线端口通讯。当全部器件经由个态端口或者漏极开路端口引脚在上的情况下与总线连接的时候,控制线需要连接个弱上拉电阻。在这个总线系统中,微控制器主器件依靠每个器件独有的位片序列号辨认总线上的器件和记录总线上的器件地址。由于每个装置有个独特的片序列码,总线可以连接的器件数目事实上是无限的。单总线协议,包括指令的详细解释和时序见单总线系统节。的另个功能是可以在没有外部电源供电的情况下工作。当总线处于高电平状态,与上拉电阻连接通过单总线对器件供电。同时处于高电平状态的总线信号对内部电容充电,在总线处于低电平状态时,该电容提供成串行通信。智能交通灯控制图串行通信接口电路图智能交通灯控制软件设计交通信号控制系统的程序设计采用的是单片机汇编语言设计。在软件的设计中采用模块化设计,即将系统分成不同的功能。每个模块都是个相对独立特定子功能。这种设计是软件结构清晰,测试和调试都相对容易。交通控制设计主要满足以下功能系统参数的显示查询及修改功能。在信号机中有许多参数需要设置正确才能正常工作。多种控制方式的切换。为了根据不同的车流量而进行适当的控制。本系统采用了手动控制,定时段控制和实时控制这三种控制方式。数据通信。采用串行通信。系统参数。四个方向的红黄绿和左转灯时间控制,检测器,车辆通行时间表,最大延迟时间,串行波特率,时间等参数。系统模块组成系统程序由系统主程序,初始化模块,键盘模块,显示程序,中断处理,时钟模块,手动控制模块,定时控制模块,实时控制模块,串行通信控制模块。主程序调用各功能模块,并将它们联系起来,从而形成个整体,以实现对系统的管理。主要程序流程框图程序框图是算法的种,又叫流程图,是种用规定的程序框流程线及文字说明来准确直观地表示算法的图形。程序框图中,圆角长方形表示起止框,平行四边形表示输入输出框,长方形表示处理框执行框,用于赋值计算,菱形表示判断框,成立写是或,不成立则写否或。程序框图的三种基本逻辑结构顺序结构条件结构循环结构顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达如下图所示为系统的主程序流程框图,系统主程序在上电复位后,首先将系统的状智能交通灯控制态标志位秒计数清零,然后初始化设置,即设置堆栈指针,初始化单元和地址等,接着四面启动黄灯闪烁,表明此时路口的交通灯处于不稳定状态,司机需要小心驾驶。随后进行各控制判断,再进入相应的程序处理。若经检测无误,即进入正常的工作。图系统主程序框图智能交通灯控制在交通信号控制系统中,为了测试及维护的需要,般都设有手动控制模式。路口机的键盘有按钮,在手动模式下,按下相应的按钮,则执行灯状态。图求键盘扫描程序框图入口全送口有键按下列值列值延时去抖扫描口被按键在本行列值≠列值≠窜键标志位加窜键≠←列值←行值行值左移位扫完遍取键值返回智能交通灯控制图求键值子程序框图数字键处理程序入口行序号初值送行值右移位行值行序号左移四位和列值低四位相加得关键字查到关键字键值送数字键功能键处理程序键计数器加行序号加返回智能交通灯控制开始送字位码到口送字段码到口延时子程序位选左移位六位显示完返回智能交通灯控制图显示子程序框图图有无车辆的检测程序框图开始初始化子程序测量单位时间内的脉冲个数有车状态置位数据处理及通讯判断是否有车与比较判断是否正常工工作无车状态置位智能交通灯控制智能交通灯方案的局部仿真嵌入式系统仿真软件在设计时已经注意到和单片机各种编译程序的整合了,具备强大的软件仿真和硬件仿真功能。具体步骤如下首先运行的,选择源代码
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 43 页
第 2 页 / 共 43 页
第 3 页 / 共 43 页
第 4 页 / 共 43 页
第 5 页 / 共 43 页
第 6 页 / 共 43 页
第 7 页 / 共 43 页
第 8 页 / 共 43 页
第 9 页 / 共 43 页
第 10 页 / 共 43 页
第 11 页 / 共 43 页
第 12 页 / 共 43 页
第 13 页 / 共 43 页
第 14 页 / 共 43 页
第 15 页 / 共 43 页
预览结束,还剩
28 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。