单片机应用系统开发实例

时间:2023-03-11作者:佚名
1. 智能移动机器人系统的结构与功能
智能移动机器人控制系统的设计与开发主要采用模块化组合设计,采用ATMEL公司的ATMEGA16单片机芯片,同时配合ICCAVR7.01软件开发环境,支持C语言的程序设计。
智能移动机器人硬件主要由直流电机驱动模块、发生器模块、串口通信模块以及无线遥控、循线、寻光、避章等模块组成。

单片机应用系统开发实例
图1 智能移动机器人控制系统硬件框图
其主要功能为:
① 红外遥控功能
红外通信采用38K载波传输方式,利用长虹电视机遥控器作为红外遥控的发射装置,利用串口以及串口调试助手,找出遥控器控制键(前进、后退、左转、右转以及停止)的编码,通过编程实现控制。
② 避障功能
由红外发送和接收装置两大部分组成,可以实现自发自收,也可以实现实验板之间的通信。发送部分发送红外载波,若前面没有障碍物,接受部分不能收到载波,若前面有障碍物,载波将返回被接受模块接受,于是通过接受模块判断是否收到载波就可以判断前面是否有障碍物
③ 循线功能
由5路反射式红外光电传感器组成,检测距离可调整范围大,4-10mm范围可用。
④ 寻光功能
主要采用灵敏度较高的光敏电阻,通过LM393将信号放大,返回主控模块。
2. 红外遥控功能
① 红外遥控工作原理

单片机应用系统开发实例
图2 无线遥控系统框图
通常红外遥控系统由发射和接收两大部分组成。主要应用编/解码专用集成电路芯片来进行操作控制。发射部分由键盘矩阵、编码调制、LED红外发送器组成;接受部分由光、电转换放大电路、解调以及解码电路组成(如图2所示)。在本实验中,接受装置采用TL538B专用集成芯片,发射装置采用长虹电视机遥控器(RK23C)。
② 遥控信号发射
当发射器按下按键后,即有遥控码发出,所按的键不同遥控编码也就不同,这种遥控码主要具有以下特征:
采用脉宽调制的串行码,以脉宽为0.565ms、间隔为0.56 ms、周期为1.125 ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔为1. 685 ms、周期为2. 25 ms的组合表示二进制的“1”,其波形如图3所示。

单片机应用系统开发实例
图3 遥控码的“0”和“1”
上述的“0”和“1”组成的32位二进制码经38kHZ的载频进行二次调制以提高发射效率,达到降低电源功耗的目的,然后再通过红外发射二极管产生红外线向外界空间发射,如图4所示。遥控编码产生的是32位二进制编码,其中前16位是用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰,后16位为8位操作码(功能码)及其反码。

单片机应用系统开发实例
图4 红外发射编码图
遥控器在按键按下后,周期性地发出同一种32位二进制码,周期大约为108ms,一组码本身的持续时间随它包含的二进制“0”“1”的个数不同而不同,大约在45~63ms之间,图5为发射波形图。

单片机应用系统开发实例
图5 遥控连发信号波形
当一个按键被按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个引导码(9ms)、结果码(4.5ms)、低8位地址码(9ms~18ms)、高8位地址码(9ms~18ms)、8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成,如果按下超过108ms仍未松开,接下来发射的代码(连续码)将仅由起始码(9ms)和结束码(2.25ms)组成。

单片机应用系统开发实例
图6 引导码 图7 连发码
③ 遥控信号接受
接受电路使用一种红外接受和放大于一体的红外接受器TL538B,不需要任何外接元件,就能完成从红外线接受到输出与TLL电平信号兼容的所有工作,而体积和普通的塑料封装三极管大小一样,适合于各种红外遥控盒红外数据传输。
④ 红外遥控电路图

单片机应用系统开发实例
图8 TL538B与单片机连接图
⑤ 红外遥控程序流程图

单片机应用系统开发实例
图9 红外遥控程序参考流程图
3.红外避障功能
① 红外避障原理
红外避障传感器具有一对红外信号发射与接收信号装置,发射管发射一定频率的红外信号,接收管接收这种频率的红外信号,当红外的检测方向遇到障碍物(反射面)时,红外信号反射回来被接收管接收,经过处理之后,通过数字传感器接口返回到机器人主机,机器人即可利用红外波的返回信号来识别周围环境的变化。

单片机应用系统开发实例
图10 发射接受原理图
红外避障信号发射装置(如图10所示)主要由555定时器和外界元件R1、R2、C3、C2组成的多谐振荡器构成。电路没有稳态,仅存在两个暂稳态,电路也不需要外接触发信号,利用电源通过R1、R2向C3充电,以及C3通过R1向放电端DISCHG放电,使电路产生振荡。www.gdzrlj.com电容C3在2/3Vcc和1/3Vcc之间充电和放电,从而在输出端得到一系列的矩形波,对应的波形如下图12所示。

单片机应用系统开发实例
图11 红外发射电路图 图12 多谐振荡器的波形图
输出信号的时间参数是:T=tw1 tw2
tw1=0.7 (R1 R2) C
tw2=0.7R2 C
其中,tw1为Vc由1/3Vcc上升到2/3Vcc所需的时间,tw2为电容C3放电所需的时间。
注:通过调节WR4可调电阻的阻值,可以增大或减短障碍物距离的检测。
② 红外避障程序流程图

单片机应用系统开发实例
图13 红外避障程序参考流程图
4. 循线功能
① 循线原理

单片机应用系统开发实例
(a) (b) (c) (d)
图14 小车循线示意图
一般情况下,选择三个ST178光电传感器,编号分别为A、B、C,如图14所示,B检测到黑线,而A、C没有检测到,那么机器人小车直行;若A 处于黑线上,B、C 在白色区域,那么机器人小车左偏以矫正路线;若C 处于黑线上,A、B 在白色区域,则机器人小车右偏以矫正路线,A 、B 、C 都在黑线上时,机器人小车处于黑线交界处。
② 循线电路图

单片机应用系统开发实例
图15 ST178循线电路图

单片机应用系统开发实例
图16 多路通道选择电路图

相关阅读

模拟量输出端M与地之间电压如何消除

本人是使用EM232模拟量输出电压0-10V来控制调速电机SNT1000E控制器的;该控制器接受0-10V电压来调速,为非隔离设计;最近出现控制器经常烧毁的情况,经咨询厂家说是因为模拟量输出的...
2023-03-21

家用电器工作在260V电压下比工作在220V电压下是否多耗电?

我国的民用市电的电压是220V50HZ的交流电,它的电压标准是220V -7~ 10%之间,既它的下限是205V和上限是242V的标准。260V是明显高于供电电压标准,电工有句俗语是:电压高烧灯泡,电压低...
2023-06-11
家用电器工作在260V电压下比工作在220V电压下是否多耗电?

电工们几乎全军覆没,竟无一人认识这种物件!

近日,小编在网络上看到一则电工求助帖。这位电工师傅对一种电工零件感到困惑,希望得到网友们的帮助。帖子中展示了这个零件的图片,但并未提供任何具体信息。究竟是什么电工零件...
2024-08-12
电工们几乎全军覆没,竟无一人认识这种物件!

贴片电容烙铁焊接技巧

贴片电容烙铁焊接技巧 一般贴片电容怎么焊接步骤:先在焊盘上涂助焊剂,再用烙铁处置一遍,避免焊盘镀锡不良或被氧化,造成欠好焊接。如果使用热风枪焊接,不是特别熟练,可以...
2023-03-31
贴片电容烙铁焊接技巧

收藏这些电气符号,看水电图纸不再蒙圈!记住这些太有用了

建筑水电学看图例,必须先知道图纸里各种样式符号的名称,我们通常称之为:图例。图例通常设计在【设计总说明】,也有部分图纸图例设计在平面图旁。建筑水电图纸识图必须先从...
2023-06-11
收藏这些电气符号,看水电图纸不再蒙圈!记住这些太有用了

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目