下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、52单片机简易交通灯proteus仿真设计原理交通灯作为日常生活中必不可少的交通标志,它的设计是单 片机初学者必不可少要接受的一项课题, 下面简单介绍用proteus 仿真一个由52单片机控制的简易交通灯。本设计主要要求以下几个方面:一是根据系统控制要求设计 硬件电路,这里是用PROTEUS件来完成;二是根据硬件电路编写 相应的程序流程图然后编写相关程序,这里程序的编制主要是用KeilC51软件来完成;三是在 KEIL上用已经编好的程序生成.hex 文件载入到PROTEUS,实现PROTEUSf KEIL的联调,完成调 试和仿真,观察调试结果是否满足设计要求,。一:设计方案及重点:首先南北方向
2、红灯、东西方向绿灯亮,南北方向红灯 35秒、东西方 向绿灯35秒,相应的数码管显示对应的数字并读秒,同时南北方向 红色的交通灯和东西方向的绿色交通灯接通点亮显示,当东西方向的绿灯时间到,则东西方向的绿灯转为黄灯,同时数码管显示黄灯 的时间3秒,东西方向的黄色二极管接通点亮,此时南北方向的红 灯不变。南北方向的红灯和东西方向的黄灯时间同时到,此时南 北方向的红灯跳转为绿灯,时间同北方向的绿灯时间到,南北绿灯跳转 为黄灯,东西方向的红灯不变,当南北方向的黄灯和东西方向的红灯 时间到,南北方向的黄灯跳转为红灯,东西方向的红灯跳转为绿灯。 设计重点:数码显示管的计时 数码管控制交通灯的转换锁存器与位选
3、器端口的选择电路连接与程序编写二:仿真器件的介绍:单片机芯片:AT89C52, AT89C5是一个低电压,高性能 CMOS 8位单 片机,AT89C52单片机在电子行业中有着广泛的应用。数码管:7SEG-MPX2-CC这是一个两位数共阴极的 数码管,1就是左 边数码管的阴极2就是右边数码管的阴极,a,b,c,d,e,f,g就是数码管的 段码,dp就是数码管的小数点锁存器与位选器:74HC573具体作用:74HC573锁存器在数码管显 示时作用的确是为了节省IO 口,单片机P0 口先发送abcdefghp段选 信号,这时使用一个74HC573将段选信号保存住,单片机 P0 口再发 送位选信号,此
4、时单片机P0 口信号不影响被锁存住的段选信号。 , 使用另一个74HC573锁存住位选信号。 按以上循环,显示8位数码 管只需要10个IO 口。上拉电阻:RESPACK-8作用,拉高端口电压,稳定端口电压值。交通灯:TRAFFIC LIGHTS三.设计原理概述:1.设计采用52单片机系统,AT89C52片内含8k bytes的可反复擦写的 Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM), 器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元相较 于51芯片而言,52芯片储存能力较强大,易于读
5、取,性能明显优于 51芯片。2本设计采用二位八段数码管,并用 U2做位选,选择数码管亮的位 置,连接p2 口,U3做段选,选择数码管如何亮。位选器 U2与段选 器U3控制数码管的显示,辅以程序来控制数码管的倒计时显示。3交通灯用共阳式接法,接至单片机端口。低点位输出时,交通灯被 点亮,高电位输出时,交通灯被熄灭。同时用程序语言来达到数码管 控制交通灯的点亮与熄灭。上拉电阻般作单键触发使用时,如果电路本身没有内接电阻,为了使 单键维持在不被触发的状态或是触发后回到原状态, 必须在电路外部 另接一电阻。此处采用上拉电阻的作用就是为了使电路更加稳定。程序:#in clude<>#defi
6、 ne uchar un sig ned char#defi ne uint un sig ned intsbit dula=P2A6;sbit wela=P2A7;uchar code table= / 对数码管显示的数字进行编号0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uchar num=35,num1=1,num2,num3,num4=35,num5=3,shi,ge;void delay(uint);void display(uchar,uchar); main()TM
7、OD=0x11;TH0=(65536-45872)/256;TL0=(65536-45872)%256;TH1=(65536-45872)/256;TL1=(65536-45872)%256;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;/设置定时器 0 为工作方式 1/ 开总中断/ 开定时器 0中断/ 启动定时器 0P1=0x04;while(1)display(shi,ge);void display(uchar shi,uchar ge)P0=tableshi;dula=1;dula=0;P0=0xfe;wela=1;wela=0;delay(5);P0=0xff;wela=
8、1;wela=0;P0=tablege;dula=1;dula=0;P0=0xfd;wela=1;/ 程序在此扫描等待间断发生/ 执行数码管段位选函数/ 将十位作为段选数据输送/ 送位选数据/ 进行消影操作/ 将个位作为段选数据输送/ 送位选数据wela=0;delay(5);P0=0xff;wela=1;wela=0; / 进行消影操作void delay(uint x)/ 延时函数uint i,j;for(i=x;i>0;i-)for(j=110;j>0;j-);void T0_time() interrupt 1 / 数码管间断TH0=(65536-45872)/256;TL
9、0=(65536-45872)%256;num2+;if(num2=20)/ 循环 20 次位为一秒,在将 num2 置零后重记下一秒num2=0;num-;if(num=0)num=35;num1+;if(num1%2=0) num=3; / 如 果num1 被 2 整除,则轮到黄灯亮, num 置成 3shi=num/10;/ 程序 将十位/ 循环 20 次位为一/ 达到条件,/ 达到条件, 红灯个位传回ge=num%10;void T1_time() interrupt 3 / 交通灯间断TH1=(65536-45872)/256;TL1=(65536-45872)%256;num3+;if(num3=20)秒,在将 num3 置零后重记下一秒num3=0;num4-;if(num4=0)num4=35;num5+;if(num5%2=0) num4=3;P1=0x08; 黄灯亮if(num5+1)%4=0) P1=0x04;if(num5-1)%4=0) P1=0x10;/ 达到条件, 绿灯仿真:J hs-m 口g賦t iDtau% 8IB&IAJ Eclwrw4i CdplurflIUb fedtt 咄 * Tcali DmIhDataig IUA4ia Ivn plala- Splnn H«卒lL > - B曲 &l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中央党校(国家行政学院)其他专业技术岗位公开招聘6人备考题库有答案详解
- 宜宾市公用事业服务集团有限公司及其子公司2025年第一批第二次员工公开招聘的备考题库有答案详解
- 3D可视化技术在神经外科手术中的标准化质量控制
- 2025年蕲春招聘教师点击查看备考题库及一套参考答案详解
- 广西工贸职业技术学校河池校区2025年秋季学期招聘编外工作人员备考题库及参考答案详解
- 2025年贵安新区招聘8人备考题库及1套参考答案详解
- 2025年金华市正信公证处招聘工作人员备考题库附答案详解
- 2025年地摊经济五年夜间经营规范报告
- 2025年中山市东区中学公开招聘地理专任教师备考题库及参考答案详解
- 2025年成都市双流区怡心骑龙幼儿园招聘备考题库及一套答案详解
- 辽宁省地质勘探矿业集团有限责任公司招聘笔试题库2024
- 《山区公路桥梁典型病害手册(试行)》
- 110kv输电线路继电保护系统设计说明书-最终
- 墨尔本餐饮创业计划书
- (新平台)国家开放大学《农村社会学》形考任务1-4参考答案
- 2023燃煤电厂智慧电厂典型设计规范
- 献身国防事业志愿书范文
- 宋小宝小品《碰瓷》完整台词
- 2023年06月北京第一实验学校招考聘用笔试题库含答案解析
- 毛泽东思想和中国特色社会主义理论体系概论(山东师范大学)知到章节答案智慧树2023年
- 《先秦汉魏晋南北朝诗》(精校WORD版)
评论
0/150
提交评论