实验四、交通灯控制实验--报告.doc
实验名称:四、交通灯控制实验日期:见实验数据得分:
同组人:不填指导教师:马惠兰
实验目的
掌握51单片机的P1口作为输入/输出接口使用的方法。
学习和掌握Keiluvision3单片机仿真软件硬件仿真操作方法和步骤。
学习和掌握模拟交通灯控制的实现方法。
熟悉TD-NMC单片机实验系统的结构和实验方法。
实验设备
PC机一台,TD-NMC单片机实验系统一套
实验内容
将单片机的P1口作为输出口,模拟交通灯控制。根据灯的不同状态,表示路口的通行或禁行。
实验原理
设一个十字路口的交通灯设置如图1所示:
图1一个十字路口交通灯设置
实验利用单片机的并行口P1的各位模拟东西南北四个路口的红灯和绿灯,P1口各位的定义如图2所示,P1口输出与单片机实验箱上的8个LED灯(D0~D7)相连。通过控制各路口红灯、绿灯亮与灭的时间长短来控制相应路口的禁行、通行时间,从而实现一个十字路口的交通灯模拟控制。
D0D1D2D3D4D5D6D7
南北东西南北东西
图2P1口各位定义
实验中先打开交通灯,8个灯闪烁5次;接着东西通行、南北禁行设定的时间;然后南北准备通行,东西的4个灯闪烁10次、南北的灯不变;接着南北通行、东西禁行设定的时间;然后东西准备通行,南北的4个灯闪烁10次,东西的灯不变;最后循环进入东西通行、南北禁行状态,如此循环进行。
实验可以编程改变各路口的通行时间。
实验电路连接如图3所示。
P1.0单P1.1P1.2片P1.3P1.4机P1.5P1.6
P1.0
单P1.1
P1.2
片P1.3
P1.4
机P1.5
P1.6
P1.7
D0
D1发
D2
D3光
D4
D5管
D6
D7
图3交通灯控制实验接线图
根据此实验原理编写的实验源程序清单见附页。
实验步骤
在F盘下为工程建立文件夹马惠兰4;
新建工程项目文件马惠兰4.uv2,保存在文件夹马惠兰4中,并为工程选择目标器件为SST公司的SST89E554RC;
编辑源程序,建立源文件马惠兰4.ASM,保存在文件夹马惠兰4中;
将源文件马惠兰4.ASM添加到工程项目组中;
设置调试环境,选择调试模式为硬件仿真,选择实验箱和计算机连接的串口,设置串行口波特率为38400bps;
打开实验箱,进行电路连接,接通电源,汇编、连接、调试,进入调试状态;
运行程序,观察发光管显示的状态是否符合交通灯的控制规则,验证实验的正确性,并记录实验现象;
实验数据经过实验指导教师检查正确后,实验结束。
实验数据记录见附页。
实验结果分析
(自己写)
心得体会
(自己写)