单片机简易秒表设计

单片机简易秒表设计

ID:27647848

大小:332.00 KB

页数:11页

时间:2018-12-05

单片机简易秒表设计_第1页
单片机简易秒表设计_第2页
单片机简易秒表设计_第3页
单片机简易秒表设计_第4页
单片机简易秒表设计_第5页
资源描述:

《单片机简易秒表设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、YUNNANNORMALUNIVERSITY本科学生设计性实验报告学号:XXXXXXX姓名:XXXXXX学院:XXXXXXXXXXXX专业、班级:XXXXXXXXXXXXXX实验课程名称:单片机模拟交通灯控制师:XXXX老师开课学期:2013至2014学年笫二学期填报时间:2014年16云南师范人学教务处编印摘要:本设计是基于单片机控制的交通灯模拟系统的设计。主要内容为设计通行规则,程序的编写,以及通过仿真软件对交通灯设计结果的效果模拟。通过单片机控制实现如下的通行规则:1.在遇到有紧急车辆需要优先通过,可通过按KJ2,调用中断程序0,实现两车道

2、都是红灯,吋间为15秒。2.遇到主干道A需要通行较长时间,可通过J1控调用中断程序,使A道放行10So3.南北方向车道(A车道)和东西方向车道(B车道)两条交叉道路每个车道分别通行30s。4.将要改变通行方向吋,绿灯闪三次。5.在绿灯转为红灯时,要求黄灯先亮2秒钊,,才能变换通行车道。关键字交通灯单片机控制1.1引言当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1

3、868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现Y带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯吋按一下嗽叭

4、,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路n的停车线后停车。黄灯

5、是瞥告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。1.2设计思想该设计用单片的P1控制红绿灯的亮灭,用单片机中断系统控制中断,用单片机定吋器延吋吋间的长短,以及用电路知识设计红绿灯电路,并Proteus进行仿真。2.1电路图根据常见路口交通灯的结构,可以得到如下的电路:R1lOvU1A1.7P3.7«OP1A…冬P3PHPI/4P14P3P1.1R30.«XQ•-WP?7,'A1$P?6i'A14P?VAtAALfcI-IM.A12W.3UA11

6、P22.A10P21⑽P2OA8P5TPO7.AO71-0GADC1-0a.ADSPO4ACUXTAL2P03AWP02ACC1*0i.ADl■•0OADOAT^paCSl—!irdLfJ23'J1l—2.2程序框图巾电路和真值表叫以得到如下的程序编写思路:开始R<>闪三次•ROA-3L£L^<:2*r

7、一般情况下注:在遇到有紧急车辆需要优先通过,可通过按下J2,调用中断程序0,实现两车道都是红灯,时间为20秒;遇到主干道A需耍通行较长时间,可通过J1控调用中断程序1,使A道放行5S。2.3列真值表由电路图和要实现正常的通行,可得如下真值表

8、。(0状态灯亮,1状态灯灭):ABRYGRYG11030s01111(h0)3次011102s101101111030s01111(1,0)3次01I102s12.4编写程序由构思的程序编写框图以及真伉表和单片机知识的如下的程序://程序:ex6.c//功能:交通灯控制程序^include〈REG51.H〉unsignedchart0,tl;//定义全局变景,用來保打延时时问循环次数//函数名:delay0_5sl//函数功能:用T1的方式1编制0.5秒延吋程序,假定系统釆用12MHz品振,定//吋器1、工作方式1定时50ms,再循环10次即可定

9、吋到0.5秒//形式参数:无//返冋值:无voiddelay0_5sl(){for(t0=0;t0<0x0a;t0++)//采用全局变量

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

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

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