【精品】基于单片机的交通灯设计毕业论文3.docVIP

【精品】基于单片机的交通灯设计毕业论文3.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南石油大学 课程设计报告书 课程名称:单片机原理及应用 题目名称:多功能时钟设计 专业班级:2010级应用电子技术 学生姓名: 指导教师: 2012年6月28日 目 录 1. 摘 要 2. 交通管理方案论证 2.1 设计任务 2.2 方案介绍 3. 交通灯系统硬件设计 3.1 单片机概述 3.2 系统构成 3.3 芯片选择与介绍 3.3.1 AT89S51芯片 3.3.2 74LS04的输出信号与信号灯 3.3.3.交通灯控制线路图 4.交通灯软件设计 4.1 程序设计流程图 4.2 延时的设定 5.程序清单 6结论 单片机交通灯设计 摘 要: 近年来随着科技的飞速发展,一个以微电子技术计算机和通信技术为先导的信息革命。计算机技术怎样与实际应用更有效的结合并发挥其作用不,同时带动传统控制检测。在实时检测和自动控制的应用系统中,单片机往往是作为一个核心部件使用,十字路口车辆,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实井然秩序呢?靠的是交通信号灯的自动指挥系统交通信号灯控制方式很多。采用单片机,设计交通灯控制实现了通过芯片的P1口设置红、绿灯亮的功能输出显示时间交通灯的点亮采用为了系统稳定可靠“看门狗”芯片,避免了系统因为死机而停止工作的情况发生实用性强操作简单 2 交通管理方案论证 2.1 设计任务 东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、左转绿、绿三个指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。红灯的设计时间为40秒,绿灯及左转绿灯各为20秒。设A道和B道的车流量相同。 2.2 方案介绍 把设计任务细化为四个状态,其对应状态:如图1 图1 状态转换图 整个交通灯控制由四个状态组成,可以用程序设计实现,也可用时序逻辑实现.以下方案就是分别用了这两种方法。 方案1设计思想: 采用分模块设计的思想,程序设计实现的基本思想是一个计数器 , 选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换, 由于每一个模块的计数多不是相同, 这里的各模块是以预置数和计数器计数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数, 如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。以主干道为例,简述其设计思想。如前分析,已经确定该系统有四个状态,而置数子模块可定要将下一状态的预置数准备好,所以很容易得到主干道的置数表如:表1 状态 主干道预置数 次干道预置数 00 40 20 01 20 20(左转) 10 20 40 11 20(左转) 20 表1 置数表 由该表,就可以通过程序循环的方法设计该模块,主要思想是通过数据判断指令、跳转指令实现,由主控制器计时和中断产生的四个状态去译码,从而得到不同的输出,即预置数,由上分析可用一个计数器和跳转指令去完成的预置数。 而红绿灯的显示也是一样,由状态分析可以得出红绿灯的变化表如:表2 状态 主干道灯显示 次干道灯显示 00 红灯 绿灯 01 红灯 左转绿灯 10 绿灯 红灯 11 左转绿灯 红灯 表2 红绿灯变化表 通过这张表就可以用组合电路实现该功能了,可以用数据选择器的思想,在本系统中,直接通过门电路的译码,接下来就是计数模块了,其主要的功能细分为,要从预置数开始递减计数,一个状态结束,通过判断,通知主控制模块,使之进入下一模块。还有一个必须考虑到的就是,预置数必须在下一个状态来之前准备好,而红绿灯的状态变化,必须和计数状态同步,于是引起预置数变化的程序要超前于系统本身的状态变化,所以,系统中的两个状态转换时,在上一状态结束时设置预置数,而控制红绿灯的是随着系统本身状态的变化而变化,体现在本子电路中就是有两组电路去判断符合的状态。 方案2 设计思想: 状态转换表如:表3 状态 主干道灯显示 次干道灯显示 00(15S) 红灯 绿灯 01(05S) 红灯 黄灯 10(15S) 绿灯 红灯 11(05S) 黄灯 红灯 表3 状态转换表 本方案分三步: (1)要建立三路信号灯的控制系统,本设计采用7408 芯片通过组合逻辑控制三路灯的显示关系。 (2)建立显示控制系统,本设计采用74190 芯片倒计时控制,每个方向用两片相连实现,另外用74153芯片,因为分析中设置的时间末位均为5,所以只要用一片74153 对高位置位,将低位的初值预置锁定为5

文档评论(0)

精品天地 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档