- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5555 智能汽车的避障
汽车的眼睛和脑子
上海市延安中学? 高国强
当我们来到东方的国际大都市上海,映入眼帘的除了漂亮的建筑、整洁的道路,往往还有一道流动的风景线——穿梭往来的汽车。的确,现代汽车越来越豪华,功能越来越齐全,它快速、舒适、省力,优点很多。但一旦发生车祸,车毁人亡,造成不可挽回的灾难,原因是汽车不长眼睛和脑子。如何在源头上制止车祸的发生,设想给汽车装上眼睛(红外线传感器)、装上脑子(单片机),通过它们的有机结合,防止车祸
的发生。
设计方案
设想汽车在行驶过程中快速接近障碍物时,不及时地作出反应刹车话,况且刹车也会因为车辆本身的质量很大而有很大的惯性,驱使汽车继续前进,结果就是有一场车祸的发生。如果此时在汽车的前部给汽车安装上了眼睛,当汽车和障碍物的距离达到能造成撞车危险的范围时(如:第一个眼睛测到前方障碍物距离为5米,过了一瞬间,第二个眼睛测到前方障碍物距离为2米,说明汽车正在越来越接近障碍物),立刻就发出信息传导入汽车内部的单片机,单片机经过判断后,马上停止所有动力装置并刹车。由于是单片机完成的自动控制,根本不会出现人的疲劳,思维不集中,延迟等错误,因而可以有效提高汽车的安全性能。
工作原理
1、??????
???
图1 红外线传感器
外线传感器能够采集和检测外界各种非电量变化的信号(如照度、温度、压力等),并把它转换成电信号。红外遥控接收器接收到红外信号后对它进行处理,得到控制信号,由控制信号来驱动执行器,从而完成对控制对象的控制。
2、??????
1
图2 单片机的内部结构
?? ?单片机(single chip microcomputer)亦称单片微电脑或单片微型计算机,国际上统称为微控制器(Microcontrollor),就是把中央处理器CPU、随机存取存储器RAM、只读存储器ROM、输入/输出端口I/O等主要的计算机功能部件,都集成在一块集成电路芯片上,从而形成一部完整的微型计算机。换而言之,把微型计算机的所有功能部件都集成并封装在一块芯片内而构成一部超微型计算机,就称其为单片机。单片机是大规模集成电路技术发展的结晶。单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等突出优点。
3、??????
图3 设计的程序流程框图
2
控制电路
图4 (控制电路)
设计的控制电路如上:M1、M2为二个马达是车子的动力,由单片机Q2控制,可以正、反转,使车子前进或倒退,向左转或向右转,延时或停止,Q1为传感器探测到障碍物的距离,将信息反馈给单片机,最后由单片机发出动作命令。
编制程序
DIRB0=?????????????????????????????????????????????????? B0=0
DIRB1=??????????????????????????????????????????????????? D:
B0=0?????????????????????????????????????????????????????????????????????????? PAUSE 100
LOOP:???????????????????????????????????????????????????????????????????????? B0=B0+1
PAUSE 100???????????????????????????????????????????????????????????????? IF B0=20 THEN D
B0=B0+1???????????????????????????????????????????????????????????????????????????
IF B0=30 THEN LOOP??????????????????????????????????????????? B0=0
??????????????????????????????????????????????????????????????????????????????????? E:???
B0=0?????????????????????????????????????????????????????????????????????????? HIGH 14
A:???????????????????????????????????????????????????????????????????????????????? LOW 13
HIGH 14???????????????????????????????????????????????????????????????????????????? HIGH 11
LOW 13
文档评论(0)