ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:150.50KB ,
资源ID:3070294      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3070294.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(交通灯设计.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

交通灯设计.doc

1、1、 系统功能要求:1. 设计任务在一十字路口设置交通灯,并用单片机对其进行合理的控制。时间方向 控制要求白天 东西 绿灯 黄灯 红灯 南北 红灯 绿灯 黄灯晚上 东西 黄灯 南北 红灯2.总体设计方案现在流行的一种设计为两主干线相交的十字路。本设计采用一主干道(南北方向) ,一从干道(东西方向)的路口,即主干道的通行时间为从干道的 2 倍。在正常情况下,两干道的交通灯按图 1 进行转换,并以倒计数的方式将剩余时间显示在每个干道对应的两位 LED 上;另发挥部分为当出现紧急情况时,路口的交通灯全为红灯,紧急情况解除时,恢复到原来的状态。二、 总体设计方案提示:1.假设一个十字路口为东西南北走向

2、。初始状态 0 为东西红灯,南北红灯。然后转状态 1东西绿灯通车,南北红灯。过一段时间转状态。2.东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态。3.南北绿灯通车,东西红灯。过一段时间转状态。4.南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环至状态 1。三硬件设计电路原理图如下:2、程序设计ORG 0000HMOV P0,#00H ;确保 P0为低电位lJMP MAIN0ORG 0030HMAIN0: MOV 30H,#08HMOV R6,#00HMOV R7,#00HMOV DPTR,#TABLE ;取数码管的译码MOV TMOD,#01H ;设计定时方式及时间MOV TL0,#

3、0CDHMOV TH0,#0BHSETB TR0MOV IE,#00HMAIN: MOV P1,#0F3H ;南北绿灯,东西红灯MOV R6,#1EH ;红灯30s 倒计时MOV R7,#19H ;绿灯25s 倒计时MAIN1:CALL DELAY ;1S 延时子程序JB P0.1,REL1 ;判断是否有东西方向按钮按下CJNE R7,#00H,MAIN1 ;判断绿灯25s 是否倒计完MOV P1,#0F5H ;南北黄灯,东西红灯MAIN2:CALL DELAYMOV R7,#00H ;红灯继续倒计时,黄灯闪烁,保持0sCPL P1.1 ;黄灯闪烁CJNE R6,#00H,MAIN2 ;判断红

4、灯是否倒计时完MOV P1,#0DEH ;南北红灯,东西绿灯MOV R7,#1EHMOV R6,#19HMAIN3:CALL DELAYJB P0.0,REL2CJNE R6,#00H,MAIN3MOV P1,#0EEHMAIN4:CALL DELAYMOV R6,#00HCPL P1.4CJNE R7,#00H,MAIN4JMP MAINREL1:MOV P1,#0F5H ;东西方向按钮按下,南北方向强制由绿灯变成黄灯警告MOV R6,#05HMOV R7,#00H JMP MAIN2 REL2:MOV P1,#0EEH ;南北方向按钮按下,东西方向强制由绿灯变成黄灯警告MOV R7,#05

5、HMOV R6,#00HJMP MAIN4;1s 延时子程序DELAY:MOV A,R6 ;进行南北方向倒计时时间的十进制调整MOV B,#0AHDIV ABMOVC A,A+DPTR ;找寻相应的数码管代码MOV P2,#01HMOV P3,A ;输出个位MOV R4,#4 ;降低动态显示频率LOOP2:MOV R3,#125LOOP3:DJNZ R3,LOOP3DJNZ R4,LOOP2MOV A,BMOVC A,A+DPTRMOV P2,#02H ;输出十位MOV P3,AMOV R4,#4LOOP4:MOV R3,#125LOOP5:DJNZ R3,LOOP5DJNZ R4,LOOP4

6、MOV A,R7 ;进行东西方向倒计时时间的十进制调整MOV B,#0AHDIV ABMOVC A,A+DPTRMOV P2,#04HMOV P3,AMOV R4,#4LOOP6:MOV R3,#125LOOP7:DJNZ R3,LOOP7DJNZ R4,LOOP6MOV A,BMOVC A,A+DPTRMOV P2,#08HMOV P3,AMOV R4,#4LOOP8:MOV R3,#125LOOP9:DJNZ R3,LOOP9DJNZ R4,LOOP8JBC TF0,LOOP ;判断是否计满125msAJMP DELAYLOOP:MOV TL0,#0CDH ;计满125ms 重新给定时器赋值MOV TH0,#0BHMOV A,30HDEC AMOV 30H,AJNZ DELAY ;判断是否计满8次125ms ,即1sDEC R6 ;计满1s,东西倒计时减 1,南北倒计时减1DEC R7MOV 30H,#08H ;重新1s 次数,重新计时RETTABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;相应数值的数码管代码DB 92H,82H,0F8H,80H,90H END

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。