实验三 急救车与交通灯控制综合性实验指导书.doc

实验三 急救车与交通灯控制综合性实验指导书.doc

ID:51862652

大小:61.60 KB

页数:3页

时间:2020-03-17

实验三 急救车与交通灯控制综合性实验指导书.doc_第1页
实验三 急救车与交通灯控制综合性实验指导书.doc_第2页
实验三 急救车与交通灯控制综合性实验指导书.doc_第3页
资源描述:

《实验三 急救车与交通灯控制综合性实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验三急救车与交通灯控制综合性实验指导书  实验三急救车与交通灯控制综合性实验指导书  一、实验内容P1口进行十字路口交通灯控制,允许急救车优先通过。  有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。  设急救车通过路口时间为10秒,急救车通过后,交通恢复正常。  并实验用单次脉冲申请中断,表示有急救车通过。  二、实验目的及要求(一)实验目的1.学习外部中断技术的基本使用方法。  2.学习中断服务程序的编程方法。  (二)实验要求1.学生在实验课前必须认真预习教科书与指导书中的相关内容,绘制流程图,编写C51语言源程序,为实验做好充分准备。  2.该实验要求学生综合利用前期课程及

2、本门课程中所学的相关知识点,充分发挥自己的个性及创造力,独立操作完成实验内容,并写出实验报告。  三、实验条件及要求计算机,C51语言、Keil_uVersion2和Protues仿真软件50台套。  四、实验相关知识点1.单片机内部结构。  2.C51编程、调试。  3.单片机端口控制。  4.外部中断应用。  五、实验原理图D1急救车红灯LED-REDR3220D2急救车红灯C1U122pF21XTAL1LED-REDP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P

3、2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD434241403938373624252627282930311113141516171819R4220X1C222pF11.0592MHzD320南北绿灯R5220XTAL2LED-GREEN10RSTSWD4R1220东西绿灯R6220C310uF323335PSENALEEALED-GREEND5南北红灯R7220R210k23456789P1.0P1.1P1.2P1.3P1.4P1.5

4、P1.6P1.7AT89C51LED-REDD6东西红灯R8220LED-REDD7南北黄灯R9220急救车按钮LED-YELLOWD8东西黄灯R10220LED-YELLOW  七、实验参考流程图主程序开始中断初始化P2端口初始化东西南北均为红灯状态1南北绿灯,东西红灯延时5秒状态2南北绿灯闪转黄灯,东西红灯(闪烁6次,每次延时0.5秒)状态3南北红灯,东西绿灯延时5秒状态4南北红灯,东西绿灯闪转黄灯(闪烁6次,每次延时0.5秒)中断函数入口东西南北均为红灯延时10S中断返回  八、实验程序#include#defineucharunsignedchar·#defineuintunsigne

5、dintunsignedinti;voiddelay(uintxms){unsignedinta,j;for(a=xms;a>0;a--)for(j=114;j>0;j--);}voidmain(){TMOD=0x01;TH0=0x3C;TL0=0x0B0;EA=1;ET0=1;TR0=1;IP=0x01;IT0=1;EX0=1;P2=0xcf;while  (1){}}voidTimer0Interrupt(void)interrupt1{TH0=0x3c;TL0=0x0b0;i++;if(i==100){P2=0xdb;}if(i==200){P2=0x9f;}if(i==205){P2=

6、0xdf;}if(i==210){P2=0x9f;}if(i==215){P2=0xdf;}if(i==220){P2=0x9f;}if(i==225){P2=0xdf;}if(i==230){P2=0x9f;}if(i==235){P2=0xdf;}if(i==240){P2=0x9f;}if(i==245){P2=0xdf;}if(i==250){P2=0x9f;}if(i==255){P2=0xdf;}if(i==260){P2=0xe7;}if(i==360){P2=0x6f;}if(i==365){P2=0xef;}if(i==370){P2=0x6f;}if(i==375){P2=

7、0xef;}if(i==380){P2=0x6f;}if(i==385){P2=0xef;}if(i==390){P2=0x6f;}if(i==395){P2=0xef;}if(i==400){P2=0x6f;}if(i==405){P2=0xef;}if(i==410){P2=0x6f;}if(i==415){P2=0xef;}if(i==420){P2=0xdb;i=0;}}voidexter

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。