单片机课程设计(交通灯)

单片机课程设计(交通灯)

ID:23848718

大小:163.00 KB

页数:13页

时间:2018-11-11

单片机课程设计(交通灯)_第1页
单片机课程设计(交通灯)_第2页
单片机课程设计(交通灯)_第3页
单片机课程设计(交通灯)_第4页
单片机课程设计(交通灯)_第5页
资源描述:

《单片机课程设计(交通灯)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《单片机原理》课程设计任务书班级:2006电子6,1013一.实训目的1.熟悉软件的操作和使用方法;2.了解单片机中断系统、定时/计数器的编程应用3.进一步熟练使用开发系统的各种调试方法。二.设备89C51基本实验单元、计算机设备系统、发光二极管显示单元三.实训原理(一)实训说明用8051单片机设计一交通信号灯模拟控制系统,能够完成正常情况下的轮流放行以及特殊情况和紧急情况下的红绿灯控制1.掌握单片机中断系统、定时/计数器的编程应用。2.通过对交通灯控制程序的编写与调试,掌握中断程序的结构。3.正常情

2、况下A、B道(A、B道交叉组成十字路口,A是主道,B是支道)轮流放行,A道放行1分钟(其中5秒用于警告),B道放行30秒(其中5秒用于警告)。4.一道有车而另一道无车时,使有车车道放行,K2键按下表示A道有车,K3键按下表示B道有车。5.K1键按下表示有紧急车辆通过时,A、B道均为红灯。控制码表P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0控制码(P1口数据)状态说明(空)(空)B线绿灯B线黄灯B线红灯A线绿灯A线黄灯A线红灯11110011F3H131111111011100111

3、11011100F5HDEHEEHA线放行,B线禁止A线警告,B线禁止A线禁止,B线放行A线禁止,B线警告(二)实训连线表A01A06A08A15连接1+5V/GND+5V/GND+5V/GNDU1P20/U1P7连接2GNDKC1连接3P1.0-P1.5LED0-LED5连接4INT0KR1连接5T0KR2U1P1连接6T1KR3U1P2连接7INT1U1P3注:74LS08安装在A15模块的U1位置,上对齐。(三)程序流程图13交通信号灯模拟控制系统程序流程图一.实训步骤1.输入程序并检查无误,对

4、程序进行汇编、调试,然后烧写程序到89c51单片机;2.连接A01、A06、A08和A15各相应的引脚;3.运行程序,看交通灯是否正常运行,按下K5、K1键,观察交通灯的变化情况,按下K9键看是不是两道交通灯都变为红灯。五思考题改变程序,同时实现左转弯和右转弯控制?13课程设计时间及进度安排课程设计集中在一周(5天)进行。为保证达到预计的教学任务及目的,以小组为单位分别进行资料的收集、方案论证、电路设计、编程、调试、实验及改进。具体进度及要求安排如下:时间内容第1天布置课题,落实任务,确定课题及组织形

5、式,收集课题相关的技术资料。第2天方案论证、分析、讨论,电路设计、设计各模块程序框图第3天软件设计第4天整理资料、写课程设计报告第5天整理资料、写课程设计报告,递交课程设计报告、总结设计报告中的几点说明设计完成后,要求每个同学写出设计报告。设计报告包括设计过程、逻辑电路图、程序框图、程序、调试说明、心得体会等内容,逻辑电路图和程序框图必须按照下列原则画出。1、程序框图的原则是:①程序框图一般有几个框图构成,通常所有的框图画在一张图纸上。所画框图不必太详细,也不能太模糊,关键是要反映出程序的主要思路,逻

6、辑顺序,输入输出以及控制点的设计思想。②框图要能清晰地表示出控制信息和数据信息的流向。信息的流向可以是任意的,通常由左至右、自上到下。③所有框图和连线必须清晰整齐。2、画逻辑电路图的原则是:①一般把电路的输入端画在左边,输出端画在右边,重要的电路画在上部,不重要的画在下部。②所有通路应尽量连接,连接线可交叉,但若相交则要用一个圆点表示。如果走线拥挤须将通路分开画时,应在断口两端做上标记。13③超出一张纸的逻辑电路,应使用同一坐标系统(像地图一样),标出信号从一张到另一张的引出点和引入点。13参考程序:

7、BANK0_REGEQU00H;选择第0组寄存器BANK1_REGEQU08H;选择第1组寄存器BANK2_REGEQU10H;选择第2组寄存器BANK3_REGEQU18H;选择第3组寄存器ORG0000HLJMPMAIN;指向主程序ORG0003HLJMPEMERG;指向紧急车辆出现中断程序外部中断0ORG0013HLJMPONEBUSY;指向一道有车另一道无车中断程序外部中断1ORG0100HMAIN:lcalldelayMOVPSW,#BANK0_REGMOVSP,#30HSETBPX0;置外

8、部中断0为高优先级中断MOVTCON,#00H;置外部中断0,中断1为电平触发MOVTMOD,#10H;置定时器1为方式1MOVIE,#85H;开CPU中断,开外中断0、中断1中断Again:MOVP1,#06;0F3H;;A绿灯放行,B红灯禁止13MOVR2,#110;置0.5秒循环次数DISP1:LCALLDELAY;调用0.5秒延时子程序DJNZR2,DISP1;55秒不到继续循环MOVR2,#06;3秒钟置A绿灯闪烁循环次数WARN1:CPLP1

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

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

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