欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    单片机原理及系统课程设计交通灯.doc

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

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

    单片机原理及系统课程设计交通灯.doc

    单片机原理及系统课程设计专 业: 自动化 班 级: 动092 姓 名: 学 号: 指导教师: 评语:平时(40)修改(30)报告(30)总成绩兰州交通大学自动化与电气工程学院2012 年 7月 1日目 录1.引言12.设计方案及原理12.1设计方案12.2设计原理13.硬件设计23.1硬件连接图24.软件设计24.1信号灯控制码表24.2设计流程图35.总结36.参考文献47.附录41.引言交通是城市经济活动的命脉,对城市经济发展、人民生活水平的提高起着十分重要的作用。城市交通问题是困扰城市发展、制约城市经济建设的重要因素。城市道路增长的有限与车辆增加的无限这一对矛盾是导致城市交通拥挤的根本原因。城市街道网络上的交通容量的不断增加,表明车辆对道路容量的要求仍然很高,短期内还不可能改变。自从开始使用计算机控制系统后,不管在控制硬件里取得什么样的实际进展,交通控制领域的控制逻辑方面始终没能取得重大突破。随着科技的飞速发展,单片机的应用不断深入,往往作为控制的核心部件。同时,单片机作为自动化专业的基础学科,仅仅有软件的知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通灯的出现,使交通得以有效管制,对于疏导交通有着重要的作用。本系统采用80C51为中心器件来设计交通灯控制器,系统适用性强、操作简单。2.设计方案及原理2.1设计方案用80C51单片机控制一个交通信号灯系统。设A(南北)车道与B(东西)车道交叉组成十字路口,通过三色LED的亮灭来控制各车道的通行。A、B两车道轮流放行。A车道放行25s(绿灯亮),警告5s(黄灯闪烁) ;此时B车道为禁止(红灯亮)。30s后A、B的状态进行对换,按这种方式往复进行。2.2设计原理通过对单片机定时器的控制,使交通灯按给定的时序工作。本设计是以模拟的方式进行说明,所谓模拟就是以红、黄、绿三支共四组发光二级管表示模拟灯。假定以P1口接12支发光二级管(即交通信号灯)。所以口线输出高电平则“信号灯”亮,口线输出地低电平则“信号灯”熄。按照要求搭建硬件仿真连接图(图1),为了实现控制要求P1口共输出四种控制码(表1)。3.硬件设计3.1硬件连接图图1 仿真硬件连接图4.软件设计4.1信号灯控制码表表1 信号灯控制码表时间B(东西)A(南北)状态说明控制码P1.5P1.4P1.1P1.2P1.1P1.0绿黄红绿黄红25s001100A通0CH5s001010A警告0AH25s100001B通21H5s010001B警告11H4.2设计流程图图2 设计流程图5.总结 课程设计的目的是为了让我们对平时所学的理论知识与实际操作相结合,学会用知识解决实际问题。在编写软件过程中,使我更加熟练掌握汇编语言指令的使用方法,掌握了keil软件的使用。在软件调试的过程中,使我又一次复习了keil和proteus联合使用的方法。在编程的过程中,经常会出现错误提示。但是,通过一遍遍的编译调试,错误逐渐的减少,直到错误消失。在做proteus仿真时,由于我的粗心从而导致线路运行不正常,经过仔细的排查才使得仿真得以正常运行。 通过这次课程设计,我基本掌握了用单片机控制交通灯的基本方法,增强了我寻找问题,解决问题的能力。培养了我的实际思维,此次课程设计的成功不仅帮助我更好地掌握书本知识,尤其重要的是增强了我的自信,培养了我独立思考的能力。但是,在我此次设计中也存在着许多不足:我仅仅可以实现基本的红绿灯的控制,而没有倒计时数字牌、人行道的控制灯、左右转弯等等。在今后的学习中我要努力完善这些存在的问题。6.参考文献1 李华王思明张金敏单片机原理及应用兰州:兰州大学出版社,20017.附录程序代码ORG 0000HSTART:AJMP MAIN ORG 0100HMAIN: MOV P1,#0CH ;A线绿灯亮B线红灯亮 MOV R7,#19H ;循环25次 MAIN1:LCALL DELAY ;调用1S的延时子程序 DJNZ R7,MAIN1 MOV P1,#0AH ;A线黄灯闪烁B线红灯亮 LCALL FBA ;调用5S,1HZ的子程序 MOV P1,#21H ;B线绿灯亮A线红灯亮MOV R7,#19H ;循环25次MAIN2:LCALL DELAY ;调用1S的延时子程序 DJNZ R7,MAIN2 ;循环25次 MOV P1,#11H ;B线黄灯闪烁A线红灯亮 LCALL FBB ;调用5S,1HZ的子程 LJMP START ;实现循环*A路黄灯的5S时间 频率1HZ子程序FBA: MOV TMOD,#10H MOV TH1,#03CH MOV TL1,#0B0H MOV IE,#00H MOV R1,#05H MOV R0,#0AH SETB TR1LOOP2:JBC TF1,LOOP3 JMP LOOP2LOOP3:MOV TH1,#03CH MOV TL1,#0B0H DJNZ R1,LOOP2 CPL P1.1 MOV R1,#05H DJNZ R0,LOOP2 RET*B路黄灯的5S时间 频率1HZ子程序 FBB: MOV TMOD,#10H MOV TH1,#03CH MOV TL1,#0B0H MOV IE,#00H MOV R1,#05H MOV R0,#0AH SETB TR1LOOP4:JBC TF1,LOOP5 JMP LOOP4LOOP5:MOV TH1,#03CH MOV TL1,#0B0H DJNZ R1,LOOP4 CPL P1.4 MOV R1,#05H DJNZ R0,LOOP4 RET*1秒的延时子程序DELAY:MOV TMOD,#01H MOV TH0,#03CH MOV TL0,#0B0H MOV IE,#00H MOV R3,#0AH SETB TR0LOOP: JBC TF0,LOOP1 JMP LOOPLOOP1:MOV TH0,#03CH MOV TL0,#0B0H DJNZ R3 ,LOOP RETEND

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开