铁路公路平交道口安全防护系统设计

上传人:飞*** 文档编号:5807545 上传时间:2017-09-08 格式:DOCX 页数:14 大小:1.27MB
返回 下载 相关 举报
铁路公路平交道口安全防护系统设计_第1页
第1页 / 共14页
铁路公路平交道口安全防护系统设计_第2页
第2页 / 共14页
铁路公路平交道口安全防护系统设计_第3页
第3页 / 共14页
铁路公路平交道口安全防护系统设计_第4页
第4页 / 共14页
铁路公路平交道口安全防护系统设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《铁路公路平交道口安全防护系统设计》由会员分享,可在线阅读,更多相关《铁路公路平交道口安全防护系统设计(14页珍藏版)》请在金锄头文库上搜索。

1、单片机研究性学习报告题目:铁路公路平交道口安全防护系统设计学院及专业:机电学院车辆专业指导教师:万里冰组员:许昶 11225057 周庆朝 12225030许双双 11225056时间:2014.6.5目录一、 工程背景二、 系统设计功能三、 小组分工四、 仿真结果五、 实验总结六、 参考文献七、 附录一、芯片介绍八、附录二、汇编程序1、工程背景随着我国城镇及城市化的进一步发展,以及火车时速的进一步提升,导致在某些大城市(如北京)出现“城区越长越大,荒郊野外成为繁华小区;火车越开越快,列车时速超过 140 公里”的现象,因而穿行平交火车道口变得愈发危险了。就拿北京市而言,五环以内存在 30 多

2、处平交道口,道口事故发生的潜在危险很大,而一旦发生事故,伤亡人数和经济损失都会很多。道口平交改立交存在许多制约因素(比如经济方面的以及会影响周边地区列车通行) 。目前道口防护的改造,主要是增加道口信号、防护栏、警铃、派人看管等。为了提高隔离与防护的效率,消除因人员疏忽导致事故的可能性,道口防护应采用信息化、科技化的手段,用科学技术引领平交道口的安全防护。而这也是我们设计的“平交道口安全防护系统”所要实现的目的。2、系统设计功能1.列车接近道口,触发防护系统:警告灯闪,蜂鸣器发出警报,通知道口内公路车辆及行人在30s 内撤出道口30s 后,道口栏木放下,将道口封闭2.列车驶入道口3.列尾清出道口

3、,解除防护系统:警告灯停止闪烁,蜂鸣器停响,道口栏木开启三、小组分工四、仿真结果(1)程序开始执行姓名 任务许昶 总体安排、画电路图、仿真周庆朝 PPT 制作和辅助联合仿真许昶 设计程序、查找资料许双双 查找资料、撰写研究性学习报告(2)列车接近道口灯亮铃响30s 延时,放道口栏木(3)列车驶出道口灯灭,铃不响道口栏木升起(4)再来一辆机车其余同理5、实验总结这次单片机研究性学习不仅巩固了以前所学过的知识,而且学到了很多在书本上没有学到过的知识,掌握了一种系统的研究方法,可以进行一些简单的编程。通过这次研究性学习使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论

4、知识与实践结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力,同时在设计的过程中发现了自己的不足之处。经过三个人的共同努力,我们顺利完成研究性学习任务,这是一个磨练意志的过程。从课程题目的选择开始,硬件和软件的设计,到最后的软件仿真完成,这其中经历了很多困难,但最重要的是我们在这个过程中得到了锻炼。一方面通过 51 单片机等器件的设计让我们学习和掌握了单片机的基础知识和要点,也是以前学的知识得到了应用;另一方面使用软件进行设计和仿真的过程也让我们掌握了计算机辅助设计的方法。这是需要不断尝试,校核,修改,最后完成一个合理的设计的过程。需要很大的细心和耐心。这在很大程度上培养了

5、全组同学拼搏的工作精神,使我们每一个人都受益匪浅。通过本次课程,我们不仅学到了许多有关单片机的知识,同时也感受到了团队合作的重要性。同时利用图书馆和网络能帮助我们有效快速地找到需要的资料。再者,与他人交流是成功的关键,在交流中不仅能强化自己的知识体系,也扩展了思维。课程设计是思考,发问,动手,提高的过程。我们会在以后的学习中不断学习,积累经验,完善自己。六、参考文献1赵嘉蔚.单片机原理与接口技术.北京:清华大学出版社,2010.22徐爱钧.单片机原理实用教程:基于 proteus 虚拟仿真 (第 2 版).北京:电子工业出版社,20113谢维成.单片机原理与应用D.北京:清华大学.2003七、

6、 附录一 芯片介绍(AT89C51)与 MCS-51 兼容4K 字节可编程 FLASH 存储器寿命:1000 写/擦循环数据保留时间:10 年全静态工作:0Hz-24MHz三级程序存储器锁定1288 位内部 RAM32 可编程 I/O 线两个 16 位定时器/计数器5 个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路特性概述AT89C51 提供以下标准功能:4k 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,两个 16 位定时/计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51 可降至 0Hz

7、的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。管脚说明:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收8TTL 门电流。当 P0 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在 FIASH 编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0 输出原码,此时 P0 外部必须接上拉电阻

8、。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为低八位地址接收。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数

9、据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串

10、行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4 T0(计时器 0 外部输入)P3.5 T1(计时器 1 外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外

11、部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在SFR8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式 1

12、 时,/EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加12V 编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。八、附录二 编程程序ORG 0000H 各种中断入口SJ

13、MP MAINORG 0003H ;INT0 中断程序入口,即火车进入指定段钢轨AJMP WORK ;道口防护设施开始工作,使用 INT0 中断ORG 000BH ;T0 中断程序入口;出发后,30s 延时,防护门关闭,使用 T0 中断AJMP BARRIER ;道口栏木关闭,使用 T0 中断ORG 0013H ;INT1 中断程序入口AJMP RSET ;道口防护解除,复原,使用 INT1 中断ORG 001BH ;T1 中断程序入口 AJMP SOUND ;生成方波,为蜂鸣器提供震荡电压,使用 T1中断;主程序入口MAIN: CLR P1.0 ;关闭蜂鸣器CLR P1.1 ;关道口栏木信号

14、初始化 CLR P1.2 ;开道口栏木信号初始化CLR P1.3 ;灯不亮MOV IE, #8BH ;开 EA(允许所有中断) ,ET1(允许 T1 中断);ET0(允许 T0 中断) ,EX0(允许 INT0 中断)终端初始化;设置 30s 延时,晶振频率为 12MHZMOV TMOD, #21H ;设置工作方式,T0 工作于方式 1(16 位计数器);T1 工作于方式 2(8 位自动重载计数器方式)MOV TH0, #3CHMOV TL0, #0B0H ;设置 50ms 一循环MOV R3, #03HMOV R2, #58H ;实际上,#258H 即 600 次循环后道口栏木就MOV TH

15、1, #0C4H ;设置蜂鸣器的频率MOV TL1, #50H ;蜂鸣器的周期为 50msMOV TCON, #05H ;设置 INT0,INT1 负跳变触发(下降沿触发)SJMP $WORK: SETB TR0 ;启 T0 计数,控制延时关门 SETB TR1 ;启 T1 计数,控制蜂鸣器开,此时蜂鸣器开始响CLR EX0 ;不允许 INT0 中断,防止火车在道口时;另一火车进入而引起重复响应 SETB P1.3 ;灯亮CLR P1.2 ;开道口栏木信号初始化CLR P1.1 ;关道口栏木信号初始化SETB EX1 ;允许 INT1 中断,即允许列车出去时解除防护RETI ;中断程序返回BARRIER: DJNZ R2, WAITMOV R2, #0FFHDJNZ R3, WAITCLR TR0 ;关 T0 计数MOV R3, #03HMOV R2, #58H ;重复赋值 MOV

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

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