1 / 9
文档名称:

模拟交通灯单片机实验报告.doc

格式:doc   大小:592KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

模拟交通灯单片机实验报告.doc

上传人:316363517 2018/4/30 文件大小:592 KB

下载得到文件列表

模拟交通灯单片机实验报告.doc

文档介绍

文档介绍:本科学生设计性实验报告
学号姓名
学院物理与电子专业、班级子
实验课程名称模拟交通灯控制技术实验
教师及职称
开课学期 2013 至 2014 学年下学期
填报时间 2014 年 6 月 5 日
云南师范大学教务处编印
摘要:道路交通信号灯是交通安全产品中的一种类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。单片机是微型计算机一个重要分支,具有体积小、价格低、指令系统简单、可靠性高工作范围广等特点,故本实验以89C51单片机为核心进行设计控制交通灯的工作。
一、实验设计方案
实验名称
模拟交通灯控制技术实验
实验时间

实验室
114实验室
实验目的
 学****掌握用单片机进行交通灯控制的实现方法。
 掌握用软件编程实现延时的方法
通过该实验学会使用中断控制。
1 交通灯工作方案:
东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯点亮时间为东西、南北两干道的公共停车时间。(A代表南北路口方向,B代表东西路口方向,R代表红灯,Y代表黄灯,G代表绿灯)
指示灯亮的方案如下表
A
B
R
Y
G
R
Y
G




































正常情况下交通灯的流程图
开始
A(G),B(R)
Delay(延时)
A(G)闪三次
A(Y),B(R)
Delay(延时)
A(R),B(G)
Delay(延时)
B(G)闪三次
A(R),B(Y)
A(R),B(G)
特殊情况下交通灯的流程图
中断响应
关总中断
现场保护
开中断
A(G),B(R)
Delay(延时)
关总中断
恢复现场
开总中断
返回
紧急情况下交通灯的流程图
中断响应
现场保护
A(R),B(R)
Delay(延时)
恢复现场
返回

2 程序设计
//程序:
//功能:交通灯控制程序
#include <>
unsigned char t0,t1; //定义全局变量,用来保存延时时间循环次数
//函数名:delay0_5s1
//函数功能:,假定系统采用12MHz晶振,定
// 时器1、工作方式1定时50ms,
//形式参数:无
//返回值:无
void delay0_5s1()
{
for(t0=0;t0<0x0a;t0++) // 采用全局变量t0作为循环控制变量
{
TH1=0x3c; // 设置定时器初值
TL1=0xb0;
TR1=1; // 启动T1
while(!TF1); // 查询计数是否溢出,即定时50ms时间到,TF1=1
TF1=0; // 50ms定时时间到,将定时器溢出标志位TF1清零
}
}
//函数名:delay_t1