基于PXA270平台的嵌入式流媒体播放器2020年
基于P87C591的CAN总线超声测距系统设计
当超声波接收器接收到回波时,硬件电路产生低电平触发P87C591的外部中断O口。软件编写的主要思想是,在中断服务程序中由寄存器预先设定一个数值,这个数值是机器人避障的最短距离。从超声波发射头发射方波开始,到超声波接收头接收到回波为止,把这段时间换算成为距离,与上述最短距离相比较。如大于最短距离,则不作处理,跳出中断服务程序;如等于或小于最短距离,则执行相应动作。图6是这部分程序的流程。
2.2 CAN总线通信部分的软件编写
这部分软件编写主要由以下几部分组成:初始化、接收处理、发送处理、中断处理及错误处理函数。由于系统中任意节点在任意时刻均可主动与其他节点通信,故各个节点通信程序大致相同。具体程序的编写可参考P87C591的用户手册。
结语
本文论述了以CAN总线扩展多路超声波传感器的基本思想,介绍了一种以Philips公司P87C591作为超声波传感器控制核心及CAN总线控制器和以 TJAl040作为CAN总线收发器的CAN总线智能超声波测距系统。与以往移动机器人超声波传感器测距系统相比,这个设计增加了CAN总线部分的设计,将多路超声波传感器的扩展转移到智能节点部分上完成,简化了移动机器人系统控制核心的工作;采取了比较简单的硬件设计,主要是将超声波传感器的控制核心和 CAN总线控制器集中到一起,采用P87C591一个器件完成两种芯片的工作,大大节省硬件。另外,CAN总线的扩展也会令后续的移动机器人系统的进一步开发变得更为灵活。实践证明这个设计可行,只是对于实际工作中不同应用场合的有些电路(比如复位电路、电源电路等外围电路)在设计细节上还有待进一步细化。另外,软件编写方面还应特别注意多超声波传感器的抗干扰问题。
参考文献
1. 王福瑞 单片机测控系统设计大全 1998
2. 《中国集成电路大全》编写委员会 中国集成电路大全.集成运算放大器 1985
3. 邬宽明 CAN 总线原理和应用系统设计 1996
作者:齐齐哈尔大学 董晶 刘树东 戴学丰 绍林
来源:单片机与嵌入式系统 2008(11)
月经后期病吃什么好
冠心病日常用药通心络有效吗
心绞痛患者能吃中药通心络吗
假性心肌梗
小孩积食食疗偏方
盆腔炎的最佳治疗人流后恢复注意什么
痛经特别严重怎缓解
益母颗粒什么时候吃好
盆腔炎引起的小腹痛
- 衣服存放小技巧,一年不返潮不长虫,有点管用啦
- 越老实的人,越容易工作不顺,原先是因为犯了这几个毛病!很现实
- 投资者提问:新公司董秘好!因新公司近期流通股东解禁较多,请问截止今年上半年新公司...
- 宝妈顺产姐妹,满月酒上2女1儿很拉风,被慕“人生赢家”!
- 江阴减税降费助防疫物资生产企业“疫”马当先
- 美股短线跳水,三大股指尽数转跌
- 按揭提问:请问,香港中央结算有限公司什么时候减持的?
- 上海统筹设置常态化采样点:固定 +便民+流出
- 张常宁晒豪华婚房!主动搂太太,满意冠希作品:太太拍照技术渐长
- 谢尔曼空调x京东超级品牌日:速享向往的生活新风
- FCC文件阐述苹果神秘的“网络适配器”,运行iOS系统
- 日系风穿回程果然不简单,懂得细节回程配,让你魅力四射