题目遥控小车(编辑修改稿)内容摘要:

脚 输出高电平,反之输出低电平,高低电平的值取决于所供电源电平,本电 路即为 TTL 电平。 将 R8 的输出电压调至适当值,比如 3V。 在无障碍物时,三极管截止, LM311 的 2 脚 在 R2 的上拉作用下为高电平(5V),大于 3(3V),比较器输出为高,当有障碍物时,三极管导通,比较器 2 端直接接地,小于 3 端 (3V),输出低,单片机即可根据电平的变化判断 是否有障碍物。 由于反射式光耦的功率很小,三极管的工作状态完全取决于反射回来信号的强弱,在理想状态下,它总是工作在截止和饱和区,但实际上,如果反射信号不够强,那么三极管有可能工作在线性放大区,从而送给 LM311 的电压为 0~5 的某一个值,导致传感器 的灵敏度降低。 总的来说, LM311 是对反射式光耦进行整形,而电位器 R8 为它提供门槛电压,此电压越高,光耦的灵敏度越高 (比较器输出端越容易翻转,但这会带来抗干扰能力的降低,合适的值是 ~4V。 电机驱动电路 主要是通过芯片 L298 控制电机, 可以控制两个电机的正反转,可改变电机的转速。 它的输入端与 TTL 电平兼容, 这里 用了 74LS04,一 是 增强了单片机的驱动能力,二 是 使得 L298 和单片机 之间隔离 ,减小 之间的相互干扰。 D2~D9 是保护二极管,用于释放掉电机停车时产生的反响尖峰电势,否则会击坏 L298。 注意 : 二极管在电路是反接的,正接会造成电钳位。 图 7 电机驱动电路 这里用到的电机驱动芯片 L298 是 Mutiwatt15 封装 ,里面集成了两个 H桥电路,其中 SEN SEN2 分别为两个 H 桥的电流反馈脚,不用时可以直接接地。 VCC, VS 是接电源引脚,电压范围分别是、。 ENA, ENB 为 使能端,低电平禁止输出。 IN1, IN2,IN3, IN4 为 数据 输入引脚, OUT1, OUT2, OUT3, OUT4 为 数据 输出引脚。 六 、软件设计 一、 解码 调制 原理 根据 HT6221 的 编码调制原理,可以很准确地分析出每一个按键按下后所发出的红外码。 下面分析一下解码原理。 图 8 红外解调码 9ms 如上图 8 所示,为 HS1838 的 接受到的 红外码。 在没有信号 输入时, HS1838 输出高电平 ,有信号 输入 时, 接收到红外码时首先输出9ms 的低电平,再输出 的引导码,接着输出数据。 数据 0是 的低电平和 的高电平,数据 1 是 的低电平和 的高电平。 可见 0 和 1 的区别在于高电平持续时间的长短不同,根据这个区别我们就可以见别出 0 和 1 了。 但 是在解码之前需要判断引导码,如果引导码不正确就不解码,所谓判断引导码,就是看看是否有9ms 的低电平和 的高电平。 解码的流程图如下。 进入中断等待第一个高电平延时 0 .9 m s高电平。 引导码。 为 1 为 032 位。 退出NYNYYN。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。