




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机技术与应用实验报告实验名称:外部中断实验(急救车与交通灯)班级:11062811学号:11061118姓名:吕琳涛指导老师:谷雨2013年5月20日1 .实验要求由以74LS273作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟交通灯管理,并允许急救车优先通过的要求。有急救车到达时,两向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为10秒,急救车通过后,交通灯恢复中断前状态。本实验以按键为中断申请,表示有急救车通过。2 .实验目的1 .学习外部中断技术的基本使用方法。2 .学习中断处理程序的编程方法。3 .程序说明:在本次实验中,我们可以确定外部中断的作用是用于有救
2、护车行驶过来时对程序的进行的简单的控制。对于正常的红绿灯的亮灭我们可以参考第一个实验中流水灯的设计理念。综上所述我们这一次的实验就是流水灯与外部中断的结合。通过对七种情况的罗列10010110南北绿,东西红01101001南北红,东西绿10011111只亮东西红01101111只亮南北红00000110南北黄,东西红00001001南北红,东西黄00001111全红我们可以利用XBYTE0xf200这个函数对这几种情况进行读取与显示,在不同情况进行显示的过程中我们用以前的delay函数进行时间上的规划从而达到依次显示的效果。0x0f全红0x96南北绿,东西红0x9f只亮东西红0x06南北黄,东
3、西红0x69南北红,东西绿0x6f只亮南北红XBYTE0xf200=0x0f;XBYTE0xf200=0x96;XBYTE0xf200=0x9f;XBYTE0xf200=0x06;XBYTE0xf200=0x69;XBYTE0xf200=0x6f;0x09南北红,东西黄XBYTE0xf200=0x09;在具体的实验代码编写过程中,我们会用到EA=1;EX0=1;IT0=1;用于设定外部中断0为跳变沿触发方式,默认为电平触发方式。interrupt0函数是处理有救护车驶过时的情况。至此,程序编写完成,放入软件中进行编译和下载。主程序框图(中斯人口)俣炉现场上东西P南北葬身缸灯上延时1D独恢:复睫
4、场pzz(中断返回)中断子程序框图2 .上机调试说明将程序编写成功后,我们就上机进行调试。下载成功后,拨动k7这个拨动开关形成外部中断的信号,在单片机的实验板上我们可以清楚地看到随着时间灯南北东西的一对一对的红黄绿的交替闪烁。然后以按键开光来表示救护车的通过,然后看见所有的灯都变成红色。至此实验仿真过程结束。3 .写出源程序清单及执行结果。源程序:#include<reg52.h>#include<absacc.h>/可使用其中定义的宏来访问绝对地址#include<intrins.h>#defineucharunsignedchar#defineuintu
5、nsignedintvoiddelay(uintxms)unsignedinti,j;for(i=xms;i>0;i-)for(j=110;j>0卜);voidmain()EA=1;EX0=1;IT0=1;设定外部中断0为跳变沿触发方式,默认为电平触发方式IP=0x01;外部中断0设置为高优先级中断XBYTE0xf200=0x0f;单片机端口P1输出0xf200绝对物理地址,全红delay(5000);/延时5swhile(1)XBYTE0xf200=0x96;南北绿,东西红delay(5000);持续5s,之后为绿灯闪烁(绿转黄)XBYTE0xf200=0x9f;delay(10
6、00);闪烁频率为1sXBYTE0xf200=0x96;delay(1000);XBYTE0xf200=0x9f;delay(1000);XBYTE0xf200=0x96;delay(1000);XBYTE0xf200=0x9f;delay(1000);XBYTE0xf200=0x06;/黄灯持续5sdelay(5000);XBYTE0xf200=0x69;南北红,东西绿,持续5sdelay(5000);XBYTE0xf200=0x6f;delay(1000);闪烁频率为1sXBYTE0xf200=0x69;delay(1000);XBYTE0xf200=0x6f;delay(1000);XBYTE0xf200=0x69;delay(1000);XBYTE0xf200=0x6f;delay(1000);XBYTE0xf200=0x09;delay(5000);voidexter0()interrupt0中断服务程序,中断为外部中断0XBYTE0xf200=0x0f;delay(10000);全红10s,急救车通过4 .心得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年Z世代消费趋势下新消费品牌竞争策略报告
- 中药材质控体系建设
- 急性腹痛的常见病因分析2025
- DEEPSEEK在生产制造场景中的智能排产APS落地方案
- 《前赤壁赋》教案教学设计
- 细胞模拟生物试题及答案
- 2025年西藏自治区日喀则市昂仁县中考一模历史试题 (含答案)
- 2025农业生产设备租赁合同格式
- 提升家电产品的用户体验与客户粘性
- 福建省季延中学08-09学年高二下学期期中考试(数学理)
- 药品理化检验培训
- 腹部带蒂皮瓣护理
- 甘肃省2025年甘肃高三月考试卷(四4月)(甘肃二诊)(物理试题+答案)
- 汽车维修工电子燃油喷射系统试题及答案
- 浙江首考2025年1月普通高等学校招生全国统一考试 地理 含答案
- 2019全国中学生生物学联赛试题详解
- 锚杆静压桩专项施工方案
- 火灾自动报警系统设计规范完整版2025年
- 2025-2030年烘焙专用果酱项目商业计划书
- 高血压、2型糖尿病、高脂血症、肥胖症膳食运动指导要点基层医务人员应用实操手册
- 超市水产海鲜
评论
0/150
提交评论