基于51单片机的交通信号灯模拟控制系统

  • 格式:docx
  • 大小:3.05 MB
  • 文档页数:7

基于51单片机的交通信号灯模拟控制系统

一、 实验目的和要求

1.掌握单片机基本资源使用。

2.掌握单片机电路原理图绘制和仿真。

3.掌握单片机C语言软件开发以及联合仿真。

二、 实验内容和原理

实验内容:

1. 根据题目绘制单片机电路原理图。

2. 绘制程序流程图并编写C语言程序

3. 在仿真程序中进行联合仿真,最后提交实验报告

三、 主要仪器设备

keilC,proteus。

四、 操作方法与实验步骤

4.1 题目要求

用单片机设计一个十字路口交通灯模拟控制系统,要求东西、南北两个方向都通行20秒,警告3秒,禁止20秒,同时要考虑到东西、南北两个方向出现异常情况,出现异常情况器该方向通行60秒。

4.2 系统设计思路

南北的绿红黄发光二极管与单片机AT89C51单片机的P1.0,P1.1,P1.2相连。东西的绿红黄发光二极管与单片机AT89C51单片机的P1.4,P1.5,P1.6相连。改变单片机P1口编码控制交通灯。控制过程中会出现两种异常情况用外中断0和外中断1处理。时间单位采用500ms信号,由定时/计数器0定时50ms,循环10次产生,定时/计数器0采用查询方式,主程序中设定定时/计数器0的工作方式:方式1。

4.2 电路图绘制(包含详细的参数选定文字和图像叙述)

C1=1nF,C2=1nF,C3=1nF,R1=300,R2=300,R3=300,R4=300,R5=300,

R6=300,R7=300,R8=300,R9=300,R10=300,R11=300,R12=300,R13=300

4.3 C程序编制(包含详细的文字和程序流程图)

4.3 仿真分析(包含文字和图像叙述)

东西绿灯,南北红灯

东西黄灯,南北红灯

南北绿灯,东西红灯

南北黄灯,东西红灯

东西发生异常时,东西通行,南北禁止,东西方向绿灯闪,南北方向红灯闪

南北发生异常时,南北通行,东西禁止,南北方向绿灯闪,东西方向红灯闪

五、 讨论和心得(不少于100字)

通过这次对交通灯信号的模拟,了解了交通灯4种正常状态,2种异常状态,它们分别是:状态1,东西方向绿灯,南北方向红灯20秒。

状态2,东西方向黄灯,南北方向红灯3秒。

状态3,南北方向绿灯,东西方向红灯20秒。

状态4,南北方向黄灯,东西方向红灯3秒。

东西发生异常时,东西通行,南北禁止,东西方向绿灯闪,南北方向红灯闪60秒。

南北发生异常时,南北通行,东西禁止,南北方向绿灯闪,东西方向红灯闪60秒。

同时通过对本次交通信号灯的模拟,让我熟悉并基本会使用KeilC和Proteus这两个软件,也让我看到了自己编程的一些不足,通过视频学习,知道了一些不必要的错误。