基于某proteus地交通信号灯设计与仿真

基于某proteus地交通信号灯设计与仿真

ID:47060260

大小:1.89 MB

页数:13页

时间:2019-07-11

基于某proteus地交通信号灯设计与仿真_第1页
基于某proteus地交通信号灯设计与仿真_第2页
基于某proteus地交通信号灯设计与仿真_第3页
基于某proteus地交通信号灯设计与仿真_第4页
基于某proteus地交通信号灯设计与仿真_第5页
资源描述:

《基于某proteus地交通信号灯设计与仿真》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、标准文档宁波理工学院专业综合课程实习课程论文题目基于proteus的交通信号灯设计与仿真项目成员沈毅专业班级电气101指导教师裘君分院信息完成日期20013.7.14实用文案标准文档目录一、题目及要求41.1实验目的41.2实验原理图4二、软件设置5三、硬件原理图6四、软件流程图7五、设计结果(仿真+实物)85.1状态一85.2状态二85.2状态三95.2状态四10六、个人心得10七、附件10实用文案标准文档基于proteus的交通信号灯设计与仿真一、题目及要求实现一个如下基本功能的交通灯:按照常规我们假设一个

2、十字路口为东西南北走向。初始状态为状态1,南北方向绿灯通车,东西方向红灯。经过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。再转换到状态3,东西方向绿灯通车,南北方向红灯。过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。最后循环至南北绿灯,东西红灯。在这些状态下,有时钟倒数计时。(35分)附加功能得分(15分)如按键、蜂鸣器等1.1实验目的l掌握MCS-51单片机定时器/计数器、外部中断、LED数码管显示及I/O口的综合应用。l了

3、解交通灯的工作原理及设计方法。l掌握单片机应用系统分析、设计、调试方法。1.2实验原理图图1交通灯电路原理图(1)实用文案标准文档图2交通灯电路原理图(2)一、软件设置图3软件仿真实用文案标准文档一、硬件原理图图4硬件模块图5硬件连接实用文案标准文档一、软件流程图开始初始化中断初始化中断触发Y状态一060状态三YYY30

4、,东西方向红灯。经过一段时间(25S),倒计时。图6状态一5.2状态二状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。实用文案标准文档图7状态二5.2状态三状态3,东西方向绿灯通车,南北方向红灯,过一段时间(25S)倒计时。图8状态三实用文案标准文档5.2状态四状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。图9状态四一、个人心得通过keil与proteus和硬件的联合使用,对交通灯综合考虑,实现了红灯30s,绿灯25s,3s绿灯闪烁,2s黄灯亮的交通功能设计。七、附件#incl

5、ude#defineucharunsignedchar#defineuintunsignedint//uintFUNC=1;//0:数码管功能,1:红绿灯功能实用文案标准文档uintT_Count=0;uintnumber=0;uinta=0,a1=0,a2=0;uintb=0,b1=0,b2=0;sbitLED=P1^0;intLEDSHOW[10]={0xC0,0xF9,0xA4,0xB0,0X99,0X92,0X82,0XF8,0X80,0x90};//#defineLEDP1^0//延

6、时voidDelayMS(uintx){uchari;while(x--){for(i=0;i<120;i++);}}//主程序voidmain(){//定时器0中断初始化代码TMOD=0x00;//定时器0工作方式0TH0=(8192-5000)/32;//5ms定时TL0=(8192-5000)%32;IE=0x82;//允许T0中断TR0=1;//开始循环while(1){if(number<=25&&number>0)//状态一{//南北绿灯,东西红灯东西红黄绿南北红黄绿P1=0xde;//显示倒计时b

7、=30-number+1;b1=b/10;b2=b%10;a=25-number+1;a1=a/10;a2=a%10;实用文案标准文档P2=0X01;//00001110//南北1P0=LEDSHOW[a1];DelayMS(5);P2=0X02;//00001101//南北2P0=LEDSHOW[a2];DelayMS(5);P2=0X04;//00001011//东西1P0=LEDSHOW[b1];DelayMS(5);P2=0X08;//00000111//东西2P0=LEDSHOW[b2];DelayM

8、S(5);}if(number>25&&number<=30)//状态2{//南北绿闪烁几次转黄灯,东西继续红灯东西红黄绿南北红黄绿if(number>25&&number<=28){if(number%2==1)P1=0xde;elseP1=0xfe;}if(number>28&&number<=30)P1=0Xee;a=30-number+1;//显示a1=a/10;a2=a%10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。