- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计---公交车自动报站系统
湖北理工学院 公交车自动报站系统 课程设计报告
指导老师: 胡老师 学生: 王亚洲
目录
公交车自动报站系统 1
1 系统总体结构 1
2该系统要实现的任务 1
3该系统的I/O分配 2
4该系统硬件设计的选择与讨论 2
5总的原理图流程图 7
6程序清单 9
7仿真结果 11
公交车自动报站系统
1 系统总体结构
总体结构是:
车外由TWH630芯片构成的两个站内调频发射模块。
车内由TWH631构成的两个解调接收模块,以及速度传感器,下车呼叫按钮,手动报站干预按钮。一起给51单片机提供开关量信号。然后单片输出开关量的信号控制开关门电路、上下车呼叫指示灯、ISD4004发语音。
2该系统要实现的任务
在刚公交车进入某站时报出该站的名称,提醒乘客下车。
在离开该站时能预报出下一站的名称,以便乘客做准备。
在行驶途中,若有乘客在下一站下车,他可以按下下车呼叫按钮,则相应的有灯点亮显示在驾驶位前。到达该站且车停稳后,车的后门能自动打开。
若在站内有乘客要上车,则可以在看到车快来的时候,按下站里面的呼叫按钮,此时应有相应的灯在驾驶位前点亮。当车在该站停稳后,车的前门能自动打开。
如果车在站内是停稳的状态,则司机能够通过按钮控制前后门的随意开关。
若在车启动时,车的前门或后门有未关的情况,则门能自动关上。
如果某站的调频发射模块坏了,车不能自动报站,则司机能够通过手动干预按钮使车报站。
3该系统的I/O分配
输入 输出
P1.0:手动干预报站按钮
P1.1:下车呼叫按钮
P1.2:上车呼叫按钮
P1.3:车站定位的解调接收模块
P1.4:速度传感器
P2.3:前门未关信号
P2.4:后门未关信号
P1.5:语音报站输出
P1.6:下车呼叫指示灯
P1.7:上车呼叫指示灯
P2.0:前门开关控制
P2.1:后门开关控制
P2.2:语音站复位
(说明:int0和int1即p2.2和p3.3的中断信号由车站定位取反给定)
4该系统硬件设计的选择与讨论
主芯片的选择为AT89C51,因为该系统并不复杂,只有7个开关量输入和6个开关量输出。所以不需要太复杂的芯片。
输入输出的管脚的选择主要是P2和P3,没有选择P0是因为它需要上拉电阻,这样有利于电路的简化。
关于公交的定位选择,我们有很多种方法。比如说,GPRS全球定位系统以及一些无线模块和视频图像处理系统。首先讨论GPRS,如果用GPRS的话,每一个车都必须加一个GPRS定位仪,而且还能够和单片机通信,告诉单片机到某一站,这种仪器一般都是好几万一台,故成本太高不宜使用。再讨论无线模块吧,无线模块可以由红外线、超声波、无线电来充当。红外线由于它的衍射性不好,不能被遮挡,易受干扰,发射距离非常有限,故不选用。超声波和红外线一样衍射性稍微好一点,但仍不能满足我们的要求。无线电衍射性非常好,几乎不受遮挡,发射增益高时,能够覆盖几公里。电视台的信号就是一个很好的例子,所以可以考虑使用。视频图像处理系统就是通过摄像头拍下公交车车牌,识别出是那一路公交车,这样做的成本比GPRS 只高不低。
既定公交的定位为无线电模块,通过大量选择发现TWH630和TWH631组成的无线电调频发射模块的电路简单且信号稳定可靠。收发距离在30米以内都能可靠出发。我们把它的距离校定为10米出发,发射模块的调制频率为1000Hz。调节接收模块的可调电阻Rp使其中心频率也为1000Hz。其发射电路如下图所示,只需要一个NE555芯片,三个电阻,一个电容,外加其本身的发射芯片即可。而其接收电路也是非常简单的。也是只要两块芯片就够了,所以其成本合起来大约只要三十元就够了。
(上位发射电路)
(上位解调接收电路)
上车呼叫按钮按下之后松开,需要加一个延时,这样设计是因为手松的话,上车呼叫的调频发射也会停止。这样有可能车还没有进入也就没有收到信号。这时只能由乘客一直按着,显然不方便,所以加此设计,延迟时间大约为20~30秒。其实还有另外一个设计也可以,那就是车还没来的时候,乘客就可以按下按钮。这个动作将会被保持下来,让调频发射模块一直发送,直到车来停稳,打开前门才消掉。但这样存在一个问题,车站要知道这个撤消信号就必须在车上另加一个调频发射,在车站也要加一个解调接收,故虽然这个设计能够使乘客不必管车是否来了,就可以随意地按呼叫。但是无故增加成本也不可取。
(上图为加延时后的调频发射电路,继电器的左部分为555延时电路,延时时间有变阻器调节)
为什么要添加手动报站,这是因为公交车的无线电定位模块若有损坏而未能及时更换,或者是发生特殊情况,公交路线发生临时改道,这样以上两种情况都会让公交在该报的时候不报,或有多余的几站要报,这
文档评论(0)