有急救车的交通灯控制试验

上传人:新** 文档编号:417951355 上传时间:2023-06-19 格式:DOC 页数:14 大小:510KB
返回 下载 相关 举报
有急救车的交通灯控制试验_第1页
第1页 / 共14页
有急救车的交通灯控制试验_第2页
第2页 / 共14页
有急救车的交通灯控制试验_第3页
第3页 / 共14页
有急救车的交通灯控制试验_第4页
第4页 / 共14页
有急救车的交通灯控制试验_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《有急救车的交通灯控制试验》由会员分享,可在线阅读,更多相关《有急救车的交通灯控制试验(14页珍藏版)》请在金锄头文库上搜索。

1、辽宁工程技术大学实验报告实 验 项 目:单片机原理和接口技术实验中心(室)名称:微机原理和使用实验室实验名称:有急救车的交通灯控制实验院(系、部):专业姓 名: 学号:实验成绩评阅老师2007 年二6月3日有急救车的交通灯控制实验一. 实验目的1. 学习掌握多个接口芯片综合使用方法。2. 学习中断技术的基本使用方法。3. 学习模拟交通灯控制的实现方法。4. 学习控制程序的编程方法。二. 实验条件和要求1. 用业余时间进行调研,了解交通灯燃灭的规律,并写出调研报 告,并在此基础上设计出硬件电路原理图。2. 在设计硬件电路时,要充分利用实验仪上的接口芯片, 如8051 单片机、8255并行接口芯片

2、、发光二极管(红、黄、绿各两个)。设 计或利用接口仪上已有的单脉冲发生器,但脉冲发生器产生的负脉 冲来产生中断,进行模拟有急救车通过。3. 编制相应的软件使用程序,并运行调试。4. 写出规范的实验报告。实验报告用 A4纸写出。三. 实验报告格式1. 实验题目2. 实验要求3. 调研报告4. 电路原理逻辑框图5. 程序流程图6. 使用程序7. 总结、分析、体会调研报告调研时间:2007年6月2日调研地点:葫芦岛新区一处交通岗调查任务:刘宏宇一葫芦岛市公安局交警大队警员调研人员:谢铭泉、陈锐、石俊峰调研内容:该路口东西方向和南北方向各有交通灯三盏,分别为红色 绿色 黄色。经过我们的观察,其亮灭变化

3、规律为:1 东西南北两向起始状态为全红。延续10秒2 东西向绿灯亮,南北向红灯亮延续30秒3东西向绿灯灭,黄灯闪,南北向红灯亮。-闪烁5秒4东西向红灯亮,南北向绿灯亮。-延续30秒5东西向红灯亮,南北向绿灯灭,黄灯闪。-闪烁5秒6 循环以上步骤。7 若有急救车通过等特殊情况,东西南北向均为红灯亮,延续十秒。然后恢复之前状态。调研分析通过对该路口交通灯变化规律的调研调我们了解了交通灯的变化规律,理解了交通灯的作用,它是人们安全行驶的指示灯,为减少交通事故的发生,规范人 们的生活提供了保障。本路口的交通灯功能还不够完善,如车辆转向等,但已经符合本设计的要求, 能实现急救车通过等紧急情况。经总结此路

4、口的交通灯亮灭规律表如下: 交通灯亮灭规律表:辑框图W1耳CJ_口 BT.S ?s 一口世减 -OMB *.04 06dfeEa-!3Gs PM象m s_ = 奇蜀口 pMgl- PZ7S1S FuIrHXD 01m kJ2/Trm 3US3 3-5a 3U3 PHGWR 3L-IJmIw口吕*D D D P D D i Ji參AJ材鼻口JNHti*0 0 0 0 0 0 D A出* AJ科亠口q W 首 q q q a Oi Ln -f U M - u亠K NJJILJ*1-1TTDjH0軒阳 Qp&a oOi Ln -f U M - Qlc ccgcccc n ifi h i&j Ni -

5、 |肘肘占I曲血山也朮朕f定时器中断程序:u.VS 宰星窣思 *思家豆入入入入人入二.程序流程图主程序:开始计数器中断程序.交通灯控制码存储器入栈取反P1.1 口重置定时器存储器出栈中断返回中断入口急救车中断子程序十八进制二进制状态1C3H11000011B状态212H00010010B状态306H02H00000110B00000010B状态421H00100001B状态509H01H00001001B00000001B紧急情况C3H11000011B四. 使用程序CSEG AT 0000HLJMP STARTCSEG AT 4003HLJMP JJCSEG AT 400BHLJMP TIM

6、BCSEG AT 401BHLJMP COUNTCSEG AT 4100HSTART:MOV SP , #60HSETB IT0SETB BASETB EXOSETB ET0SETB ET1MOV DPTR , #0CFA3HMOVA , #80H;初始化8255,A为输入口MOVXDPTR,ANOPMOVTMOD,#61H;初始化计数器0.1SMOVTH0,#3CHMOVTL0 #0B0HMOVTH1,#9CHMOVTL1,#9CH;计数100次MOVR2,#00HSTA0:MOVDPTR,#0CFA0HMOVA,#03HMOVXDPTR,AMOVR6,ASETBTR0;启动定时器SETBT

7、R1;启动计数器WAIT:SJMP WAITPUSHPUSHACCR6PUSHTH0;保持中断时刻时间PUSHTL0;保持中断时刻计数值PUSHTH1PUSHTL1CLRTR0CLRTR1SETBEAMOVA,#0C3H;东西南北全红PUSH PSW;急救车中断JJ:MOVX DPTR,ALCALL DBLAY2POP TL1POP TH1POP TL0POP TH0POP 6MOVA,R6;输岀中断前状态MOVXDPTR,APOPACCSETBTR0SETBTR1POPPSWRETITIME:PUSHPSW;定时器中断PUSHACCPUSH2CLRTR0MOVTH0,#3CHMOVTL0,#

8、0B0HCPLP1.1SETBTR0POP2POPACCPOPPSWRETICOUNT:PUSHPSW;计数器中断PUSHACCPUSHDPHPUSHMOVMOVMOVJMPSTAUS:AJMPAJMPAJMPAJMPS1: ADDMOVMOVMOVMOVXMOVLJMPS2:ADDMOVMOVMOVLOOP0:MOVMOVXLCALLMOVMOVXLCALLDJNZMOVMOVLJMPS3: ADDMOVMOVMOVMOVXMOV;状态路由表状态2LJMPS4: NOPMOVMOVLOOP1:MOVDPLTH1,#9CHA,R2 DPTR,#STAUS A+DPTR51525354A,#02

9、HR2,A DPTR,#0CFA0HA,#12H DPTR,AR6,AOUTA,#02HR2,A DPTR,#0CFA0HR7,#05HA,#06H DPTR ,A DELAY1A,#02H DPTR,A DELAY1R7,LOOP0TH1,#0FFHTL1,#0FFHOUTA,#02HR2,A DPTR,#0CFA0HA,#21H DPTR,AR6,AOUTDPTR,#0CFA0HR7,#05HA,#09HMOVX DPTR,ALCALL DELAY1MOV A,#01HMOVX DPTR,ALCALL DELAY1DJNZ R7,L OOP1MOV TH1,#0FFH ; 重置计数器MOV

10、 TL1,#0FFHMOV R2,#00HLJMP OUTOUT: POP DPLPOP DPHPOP ACCPOP PSWRETIDELAY1:MOV R5,#05H;0.5 秒延时子程序LOP2: MOV R4,#200LOP1: MOV R3,#126LOP0: DJNZ R3,LOP0DJNZ R4,L OP1DJNZ R5,LOP2RETDELAY2:MOVR5,#100;10秒延时子程序LOPP2:MOVR4,#200LOPP1:MOVR3,#126LOPP0:DJNZR3, LOPP0DJNZ R4,LOPP1DJNZ R5,LOPP2RETEND五实验总结、分析、体会通过本次带急救车通过的交通灯的调研活动,我熟悉了一个实际项目的设计过程,更锻炼了自己的动手实践能力,在设计的过程中,我对8051单片机外围电路的设计有了更深刻的认识,掌握了并行口如何输入输出数据,定时器计数器的工作过程,以及中断子程序的使用方法等,也清楚了自己在实践过程中应该 注意的问题。在设计电路时,充分利用了接口芯片 8051单片机,8255并行接口 芯片,发光二极管等,也就是对这些器件的使用和功能有了更进一步的了解,同时把学到的知识运用到了实际当中去,使知识掌握的更加稳固另外,对团对合作有了更进一步的了解

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号