



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 定时器及外部中断实验有急救车的交通灯控制实验一、实验目的1、熟练在单片机系统中扩展简单I/O接口的方法。2、熟练C51语言数据输出程序的设计方法。3、学习模拟交通灯控制的C51实现方法。4、学习外部中断技术及定时器中断的C51基本使用方法。5、学习中断处理程序C51编程方法。二、实验设备硬件:PC机软件:uVision2 keil c51三、实验内容本实验的原理图如下:编写程序,完成以下功能:模拟交通灯管理:允许急救车优先通过的要求具体要求为: 当有急救车到达时,东西和南北方向上的红灯亮,以便让急救车通过,假定急救车通过路口的时间为10秒,急救车通过后,交通灯恢复中断前的状态。本实验以
2、单脉冲为中断申请,表示有急救车通过。四、实验原理1、实验方案本实验的设计可以有两种设计方案:方案一:用十二个发光二极管分别表示南面路口的绿灯、黄灯、红灯,东面路口的绿灯、黄灯、红灯,北面路口的绿灯、黄灯、红灯,西面路口的绿灯、黄灯、红灯。 1方案二:虽然实际交通灯的数量是十二个,但是因为南北路口的两个红灯、绿灯以及黄灯的亮灭 规律相同,其它路口的灯也满足同样的规律,所以用六个发光二极管也能模拟交通灯。由原理图可定义如下:LED1、LED2、LED3 南北方向的绿灯、黄灯、红灯LED4、LED5、LED6 东西方向的绿灯、黄灯、红灯要完成本实验,首先必须了解交通路灯的亮灭规律,本实验的亮灭规律如
3、下:1、初始态是两个方向路口的红灯全亮。2、东西路口的绿灯亮,南北路口的红灯亮,东西方向通车。3、延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。4、闪烁若干次后,东西路口红灯亮,同时南北路口绿灯亮,南北方向开始通车。5、延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到东西路口方向,如此反复下去。本实验以单脉冲为中断申请,表示有急救车通过。特别注意的是中断现场的保护。 要求用软件或者定时器来完成延时。2、实验说明因此交通灯(发光二极管)的显示数据可以赋给OUTPORT变量,实现结果的输出。本实验中还要注意的是,交通灯的每一种状态的显示,都需要延时一段时间再切换到另一种状态,
4、从而实现每一种状态的稳定显示。其C51语言的实现方法如下:OUTPORT=x;/显示交通灯某一状态数据xDelay(1);/延时1msOUTPORT=y; /显示交通灯另一状态数据yDelay(1); /延时1ms实验中涉及到急救车通过,要求使用外部中断的方式实现。在本实验中我们可以利用单片机的外部中断INT0实现。也就是说,急救车通过时,首先利用INT0外部中断给单片机发脉冲,告知单片机,急救车要求通过,然后单片机接收到脉冲,并做出判断并使东西和南北方向上的红灯亮,同时延时10秒,10秒后表明急救车已经通过,此时单片机恢复原状态。利用C51语言可定义外部中断如下:void Rescure_b
5、us() interrupt 0EA=0;/关闭中断,即不允许其它中断OUTPORT=0x11;/ 0x11为东西和南北方向上红灯亮的状态数据Delay(10000);/延时10sEA=1;/开启中断在调用外部中断0时,一定要注意的是中断现场的保护,要就是说,中断完成后,一定能够恢复中断前的状态,那么在中断程序中使用的变量、外部端口、内部资源,如果在中断前正在使用,那么在中断开始前一定要保护,中断后一定要恢复。同时,注意的是由于在实验中使用到单片机资源外部中断0,需要对对应的特殊寄存器作一定的配置。首先需要定义特殊寄存器变量:sfr IE=0xA8;sbit EA=IE7;sbit EX0=I
6、E0;当然,这些特殊寄存器的定义实际上在reg51.h库中定义了,因此在C51编程时,只要包含上reg51.h即可,如下所示:#include 本实验需要使用到这些特殊寄存器,就是在程序初始化时需要对这些寄存器赋初值,才可保证对应的INT0中断正常工作。本实验赋初值如下:IT0=1;EX0=1;EA=1;本实验可以根据实际实验箱的配置来选择以上方案中的任意一种。本实验按照方案二来设计,选用实验箱上八个发光二极管中的六个,即红、黄、绿各两个。例如将L1(红)、L2(绿)、L3(黄)作为东西方向的指示灯,将L5(红)、L6(绿)、L7(黄)作为南北方向的指示灯,同学们还可以用别的设计方法。各发光二极管的阳极通过保护电阻接到+5V的电源上,阴极接到输入端上,因此使其点亮应使相应输入端为低电平。五、实验步骤1、将PO.0-P0.7接发光二极管L1L8;2、脉冲输入端_接8051CPU上的INT0,用来表示救护车的急救信号。3、按实验内容以及方案二编写程序。4、模拟仿真调试,观察P0口状态变化情况是否与实验内容相符。六、实验报告要求1、写出实验目的、实验设备、实验内容,分析实验原理,总结实验步骤。2、画出流程图,并写出实验仿真调试后正确的程序。3、对实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 低价转让转租合同范本
- 公共广播合同范本
- 饭店供应食品合同范本
- 早餐摊位加工合同范本
- 个人煤炭求购合同范本
- 彩钢瓦喷漆翻新合同范本
- 厨房线路改造合同范本
- 装饰工程佣金合同范本
- 2025标准商业租赁合同
- 2025建筑工程的设备采购合同范本
- 基于嵌入式系统的无线传感器网络的应用研究
- 泵站-防汛预案
- Q∕SY 08124.23-2017 石油企业现场安全检查规范 第23部分:汽车装卸车栈台
- 有机化学 第十三章 有机含氮化合物
- 青岛版小学二年级数学下册《解决问题(信息窗3)》参考课件(共12张PPT)
- 主要单元工程、重要隐蔽工程、工程关键部位的概念及验收签证
- 中华护理学会科研课题申请书
- 学生宿舍管理信息系统的设计与实现(共25页)
- 现金流量表培训课件(共90页).ppt
- 相互尊重、理解、信任.ppt
- 压盖机设计说明书参考资料(精编版)
评论
0/150
提交评论