欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    交通信号灯控制系统设计.doc

    • 资源ID:6284369       资源大小:92KB        全文页数:14页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    交通信号灯控制系统设计.doc

    .目 录第1章 系统设计原理分析.11.1交通灯控制分析.1第2章 硬件设计.32.1硬件资源及其分配.3第3章 程序设计.43.1 程序框图43.2 程序流程图5总结.6参考文献.7附录1 整体电路图.8附录2 主程序.9精品.精品.第一章 系统设计原理分析1.1交通灯控制分析人行道人行道人行道 人行道 图1.1 实际道路状况首先了解实际交通灯的变化情况和规律。假设一个十字路口如上图所以,为东南西北走向。初始状态0为东西南北都红灯亮。然后转状态1东西绿灯通车,南北红灯亮。过一段时间后,转状态2,东西绿灯灭,黄灯闪几下,南北还是红灯。再转状态3,南北绿灯通车,东西红灯亮。过一段时间后转状态4,南北绿灯灭,闪几个黄灯,东西还是为红灯亮,一段时间后,又循环至状态。1、 列出交通信号灯的状态表如下:(其中,1代表灯亮,0代表灯灭)状态北西南东绿黄红绿黄红绿黄红绿黄红00010010010011001100001100200101000101031000011000014010001010001 2、对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,因此,采用单片机内部的I/O口上的P1口中的6个引脚即可来控制6个信号灯。精品.3、通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。4、通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的扩展。精品.第二章 硬件设计2.1硬件资源及其分配 主要用到的硬件:P1口、P3口、LED数码管、LED发光二级管、定时器T0。 1、P1口:做为输出口,与发光二极管相连接,其状态及对应的十六进制值如下: 方向状态无南 北东 西十六进制值说 明P1.7 P1.6P1.5 P1.4 P1.3P1.2 P1.1 P1.000000100109H都为红灯亮1000011000CH东西绿南北红2000010100AH东西黄闪南北红0000100008H30010000121H东西红南北绿40001000111H南北黄闪东西红0000000101H2、P3口中的P3.0(RXD)和P3.1(TXD)作特殊用途,数据(倒计时时间)从RXD端输入,TXD端输出。3、74LS240和LED发光二极管用来显示灯亮情况。4、定时/计数器T0用来产生1秒的定时。5、74LS240和数码管用来显示时间。精品.第三章 程序设计3.1 程序框图图3.1 主程序框图精品.3.2 程序流程图 图3.2 程序流程图精品. 总 结通过单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新,是要我们学会将理论很好地联系实际,并不断地去开动自己的大脑,从为人类造福的意愿出发,做自己力所能及的,别人却没想到的事。使之不断地战胜别人,超越前人。同时,更重要的是,我在这一设计过程中,学会了坚持不懈,不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意,也许这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。这个设计过程中,我遇到过许多次失败的考验,就比如,自己对实际生活中的交通秩序的不了解给整个设计带来的困扰,真想要就此罢休,然而,就在想要放弃的那一刻,我明白了,原来结果并不那么重要,我们更应该注重的是这一整个过程。于是,我坚持了下来。当然最终,这个设计很成功,主要体现在,这一整个系统,几乎没有参考任何书,程序由自己独立完成,与用8255来制作的交通灯控制系统相比,程序简单易读,结构清楚,最重要的是成本低。在设计一个系统,除了达到所要求的性能指标以外,成本也是很重要的一个指标。成本的高低也决定了产品的适用性。 精品.参考文献: 1 张毅坤,陈善久.单片微型计算机原理及应用M.西安:西安电子科技大学出版社,2002. 2 张友德,赵志英,徐时亮.单片微机原理应用与实验M.上海:复旦大学出版社,2000. 3 蔡美琴,张为民,沈新群,张荣娟.MCS-51系列单片机系统及其应用M.北京:高等教育出版社,1992.精品.附录1 硬件电路 精品.附录2 主程序 ORG 0000H AJMP MAINORG 0030H MAIN: MOV SP,#60H MOV SCON,#00H ;设置串行口工作方式为方式0 CLR TI CLR RI MOV A,#09H ;置初态,东南西北都为红灯亮 MOV P1,A MOV R2,#4 LCALL DELAY ; 调用4次1秒的延时子程序 H1:MOV A,#0CH ;东西绿灯亮,南北红灯亮 MOV P1,A MOV R2,#10 LCALL DELAY ;调用10次1秒的延时子程序 MOV R7,#03H ;黄灯闪烁次数为3次 H2:MOV A,#0AH ;东西黄灯闪,南北红灯亮 MOV P1,A MOV R2,#1 LCALL DELAY ;每1秒闪烁一次 MOV A,#18H ;南北红灯亮,南北黄灯也闪 MOV P1,A MOV R2,#1 LCALL DELAY ;调用1秒的延时子程序 DJNZ R7,H2 ;判断闪烁次数是否达到 MOV A,#21H ;东西红灯亮,南北绿灯亮 MOV P1,A MOV R2,#10 LCALL DELAY ;延时10秒 MOV R7,#03H H3:MOV A,#11H ;东西红灯亮,南北黄灯闪 MOV P1,A MOV R2,#1 LCALL DELAY MOV A,#03H ;东西红灯亮,东西黄灯闪 MOV P1,A MOV R2,#1 LCALL DELAY DJNZ R7,H3 ;判断黄灯闪的次数是否达到 LJMP H1 ;循环;1秒的延时子程序:DELAY: MOV R3,#20 ;定时1秒精品. MOV TMOD,#10H ;T1定时器,方式1 MOV TH1,#3CH MOV TL1,#0B0H SETB TR1LOOP: JBC TF1,NEXT SJMP LOOPNEXT: MOV TL1,#080H MOV TH1,#3CH DJNZ R3,LOOP ;数据传送: DEC R2 ;R2自动减1 MOV DPTR,#CDATA ;置表初地址 MOV A,R2 ;屏蔽R2的高位 SWAP A ANL A,#0FH ; MOVC A,A+DPTR ;读表格数据 CPL A ;取反 MOV SBUF ,A ;串行发送数据AA1: JBC TI,A1 ; SJMP AA1A1: MOV A,R2 ANL A,#0FH MOVC A ,A+DPTR ; CPL A MOV SBUF ,AAAB1: JBC TI,AB1 ; SJMP AAB1AB1: CJNE R2,#00H,DELAY ;当R2为0时返回,不为0时,则跳转 RET CDATA:DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H END如有侵权请联系告知删除,感谢你们的配合!精品

    注意事项

    本文(交通信号灯控制系统设计.doc)为本站会员(韩长文)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开