doc 基于单片机的交通灯控制系统 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:33 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-03-19 08:02

器送计数器初值,这个值是送到和中的。


他是以加法记数的,并能从全到全时自动产生溢出中断请求。


因此,我们可以把计数器记满为零所需的计数值设定为和计数初值设定为可得到如下计算通式式中,为计数器摸值,该值和计数器工作方式有关。


在方式时为在方式时的值为在方式和为计算公式计数或计数计数是单片机时钟周期的倍为定时初值如单片机的主脉冲频率为,经过分频方式微秒毫秒方式微秒毫秒显然秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题秒的方法我们采用在主程序中设定个初值为的软件计数器和使定时毫秒这样每当到毫秒时就响应它的溢出中断请求,进入他的中断服务子程序。


在中断服务子程序中,先使软件计数器减,然后判断它是否为零。


为零表示秒已到可以返回到输出时间显示程序。


相应程序代码主程序定时器需定时毫秒,故工作于方式。


初值计数令为定时器方式装入定时器初值开中断启动计数器软件计数器赋初值等待中断中断服务子程序跳转到时间及信号灯显示子程序恢复值重装入定时器初值软件延时的工作频率为,我们选用的单片机的工作频率为。


机器周期与主频有关,机器周期是主频的倍,所以个机器周期的时间为。


我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定秒的时间。


具体的延时程序分析延时秒子程序,延时子程序字节数数为机器周期数为所以此指令的执行时间为为个双重循坏循环次数为所以延时时间约为设置的初值为主延时程序循环次,所以秒由于单片机的运行速度很快其他的指令执行时间可以忽略不计。


时间及信号灯的显示并行口的扩展虽然有个位端口,但真正能提供借用的只有口,因为和口通常用于传送外部传送地址和数据,口也有它的第二功能。


因此,单片机通常需要扩展。


由于我们用外部输入设定红绿灯倒计时初值数码管的输出显示红绿黄信号灯的显示都要用到个端口,显然的端口是不够,需要扩展。


扩展的方法有两种借用外部地址来扩展端口采用接口新片来扩充。


我们用并行接口信片来扩展端口。


显示原理当定时器定时为秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间,同时直显示信号灯的颜色,这时在返回定时子程序定时秒,在显示黄灯的下个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值,重新进入循环。


口输出信号接信号灯由于发光二极管为共阳极接法,输出端口为低电平,对应的二极管发光,所以可以用置位方法点亮红,绿,黄发光二极管。


输出信号与数码管的连接灯的显示原理通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字形如,管角上加上所以上为伏,不亮其余为高电平,全亮则显示为采用共阴级连接其中等。


看门狗电路可以分为内看门狗和外看门狗。


看门狗电路是指看门狗的硬件电路包含在单片机内部,如的系列,的系列,内核中比较典型的有公司的,公司的,公司的以及公司系列的多种型号的单片机等。


对于没有看门狗定时器的单片机或是认为内部看门狗不可靠时,可以采用外部看门狗定时器。


外部看门狗电路既可以用专用看门狗芯片,也可由普通芯片实现。


这里,以专用芯片作为外部看门狗的电路。


是微系统监控电路芯片,具有后备电池切换掉电判别看门狗监控等功能。


其封装和引脚说明如图所示。


图封装和引脚电源输出引脚。


接电源引脚,电源供电。


接地。


电池故障输入。


电池故障输出。


监视器输入引脚。


复位输出引脚,低电平有效。


后备电池输入端。


在本文的单片机系统中的具体使用方法和电路原理图如图所示。


电路原理图如图其中是看门狗监测输入脚,接到的个专用口或个总线上。


是复位信号输出脚,接到的复位输入脚。


的定时周期是,复位脉冲宽度是。


如果保持高或低超过看门狗定时周期,端将发生的负脉冲使复位图电路原理图结论本系统就是充分利用了和芯片的引脚。


系统统采用系列单片机和可编程并行接口芯片为中心器件来设计交通灯控制器,实现了能根据实际车流量通过芯片的口设置红绿灯燃亮时间的功能红绿灯循环点亮,倒计时剩秒时黄灯闪烁警示交通灯信号通过口输出,显示时间直接通过的口输出至双位数码管车辆闯红灯报警绿灯时间可检测车流量并可通过双位数码管显示系统不足之处不能控制车的左右转以及自动根据车流改变红绿灯时间等。


这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现。


通过这次毕业设计,使我得到了次用专业知识专业技能分析和解决问题全面系统的锻炼。


使我在单片机的基本原理单片机应用系统开发过程,以及在常用编程设计思路技巧特别是汇编语言的掌握方面都能向前迈了大步,为日后成为合格的应用型人才打下良好的基础。


致谢在此论文撰写过程中,要特别感谢我的导师教授的指导与督促,同时感谢他的谅解与包容。


没有教授的帮助也就没有今天的这篇论文。


求学历程是艰苦的,但又是快乐的。


同时也要感谢我的辅导员老师,谢谢他在这三年中为我们全班所做的切,他不求回报,无私奉献的精神很让我感动,再次向他表示由衷的感谢。


在这三年的学期中结识的各位生活和学习上的挚友让我得到了人生最大的笔财富。


在此,也对他们表示衷心感谢。


谢谢我的父母,没有他们辛勤的付出也就没有我的今天,在这刻,将最崇高的敬意献给你们,本文参考了大量的文献资料,在此,向各学术界的前辈们致敬,参考文献胡汉才单片机原理及其接口技术北京清华大学出版,付家才单片机控制工程实践技术北京化学工业出版社,潘新民微型计算机控制技术北京人民邮电出版社,余锡存曹国华单片机原理及接口技术陕西西安电子科技大学出版社,雷丽文等微机原理与接口技术北京电子工业出版社,蒋万君在论循环时序电路的简便设计机电体化,第期接地显示数值驱动代码进制表驱动代码表与的连接用的口的连接的片选信号我们用的地址采用全译码方式,当时片选有效,其他无效,用于选择端口为的口为的口为的口为的控制口由于是分时对和储存器进行访问所以的口不会发生冲突程序设计流程图如图所示图开始开始初始化等待键盘事件键盘事件处理显示程序处理图程序源代码存放黄灯时间此时间可以动态设定存放红灯时间存放绿灯时间显示黄灯信号显示红灯信号显示黄灯信号工作于方式口输出控制字为程序源代码,初始化,设置初值,,,显示黄灯个位显示黄灯十位,显示黄灯信号,延时秒显示红灯个位,显示红灯十位显示红灯信号延时秒显示绿灯个位,显示绿灯十位显示绿灯信号延时秒延时秒子程序驱动代码表第六章看门狗硬件电路由于单片机自身的抗干扰能力比较差,尤其在些条件比较恶劣噪声大的场合,常会出现单片机因为受外界干扰而导致死机的现象,造成系统不能正常工作。


设置看门狗是为了防止单片机死机提高单片机系统抗干扰性的种重要途径。


个完整的单片机应用系统应该是个软硬件的结合体,在系统正常工作时,会受到各种外界干扰因素的影响。


这种外界干扰轻者导致系统内部数据出错,重者将严重影响程序的运行。


因此单片机应用系统的开发定要考虑系统可靠性的设计,以满足系统在现场苛刻环境下的正常运行,而看门狗则是系统可靠性设计的重要环。


在个单片机应用系统中,所谓的看门狗是指在系统设计中通过软件或硬件方式在定的周期内监控单片机或其他的运行情况。


如果在规定的时间内没有收到来自单片机或其他的触发信号,则系统会强制复位,以保证系统在受到干扰时仍能够维持正常的工作状态。


在单片机系统中,看门狗的设计般采用硬件和软件结合两种方式。


软件看门狗软件看门狗是利用单片机片内闲置的定时器计数器单元作为看门狗,在单片机程序中适当的插入监控指令,当程序出现异常或进入死循环时,利用软件将程序计数器赋予初始值,强制性的使程序重新开始运行。


使用软件看门狗的具体实现方法如下。


首先在初始化程序中设置好定时器计数器的方式控制寄存器和定时时间的初值,并开中断。


根据定时器的定时时间,在主程序中按定的间隔插入复位定时器的指令,既插入监控指令,两条指令间的时间间隔应该小于定时时间,否则看门狗将发生动作。


在定时器的中断服务程序中设置条无条件转移指令,将程序计数器转移到初始化程序的入口。


软件看门狗的最大特点是无须外加硬件电路,经济性好。


当然,如果片内的定时器计数器被占用,就需要寻求其他的设计方式了。


硬件看门狗专用硬件看门狗是指些集成化的或集成在单片机内的专用看门狗电路,它实际上是个特殊的定时器,当定时时间到时,发出溢出脉冲。


从实现角度上看,该方式是种软件与片外专用电路相结合的技术,硬件电路连接好后,在程序中适当地插入些看门狗复位的指令,保证程序正常运行时看门狗不溢出。


而当程序运行异常时,看门狗超时发出溢出脉冲,通过单片机的引脚使单片机复位。


这种方式中,看门狗能否可靠有效地工作,与硬件组成及软件的控制策略都有密切的关系。


目前常用的集成看门狗电路很多,如流程图如图所示程序源代码

下一篇
基于单片机的交通灯控制系统第1页
1 页 / 共 33
基于单片机的交通灯控制系统第2页
2 页 / 共 33
基于单片机的交通灯控制系统第3页
3 页 / 共 33
基于单片机的交通灯控制系统第4页
4 页 / 共 33
基于单片机的交通灯控制系统第5页
5 页 / 共 33
基于单片机的交通灯控制系统第6页
6 页 / 共 33
基于单片机的交通灯控制系统第7页
7 页 / 共 33
基于单片机的交通灯控制系统第8页
8 页 / 共 33
基于单片机的交通灯控制系统第9页
9 页 / 共 33
基于单片机的交通灯控制系统第10页
10 页 / 共 33
基于单片机的交通灯控制系统第11页
11 页 / 共 33
基于单片机的交通灯控制系统第12页
12 页 / 共 33
基于单片机的交通灯控制系统第13页
13 页 / 共 33
基于单片机的交通灯控制系统第14页
14 页 / 共 33
基于单片机的交通灯控制系统第15页
15 页 / 共 33
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批