返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

第14章  实例9 遥控小汽车的设计---51系列单片机设计实例教程

本设计采用AT892051作遥控发射器及接收处理器,汽车前进、后退与转向分别用两个电机,采用桥式开关电路驱动电机。无线传送用接收/发射模块完成。小汽车能前进、后退、左转、右转及自动驾驶(碰到障碍时能自动改变行驶方向)。遥控小汽车的电路原理如图14.1所示。

                                         图14.1 遥控小汽车硬件原理图

1.系统硬件电路的设计

(1)发射电路板

发射电路板共设有5个按键开关,分别作为汽车左转弯、右转弯、前进、后退及自动驾驶控制用。P1.0和P1.1口作为输入口时应接上拉电阻,遥控编码从P3.5脚输出至无线发射模块。该板采用脉冲个数编码以区别不同的按键功能,具体定义如下:

前进键:按下发2个脉冲,释放发8个脉冲。

后退键:按下发3个脉冲,释放发8个脉冲。

左转键:按下发4个脉冲,释放发7个脉冲。

右转键:按下发5个脉冲,释放发7个脉冲。

自动键:按下发6个脉冲。

有关编码的格式要求可参看设计实例6中的介绍。

(2)接收电路

无线接收模块输出的编码脉冲从P3.2、P3.1口输入,采用中断接收方式处理脉冲编码。电机采用桥式驱动,P1.0、P1.1口作前后驱动电机控制用,P1.2、P1.3口作转向电机控制用。P3.0接前障碍红外线探测头,P3.5接后障碍红外线探测头。P1.4口接一个LED发光管用作自动驾驶指示。

12个经典单片机程序设计实例:

闪烁LED小灯主程序图

数码管时钟电路的主程序

单键学习型遥控器的设计

15路电器遥控器的设计

自行车里程/速度计的设计

自动往返行驶小汽车的设计

遥控小汽车的设计

数码管时钟电路的设计

8*8点阵LED字符显示器的设计

8路输入模拟信号数值显示电路的设计

8路输入模拟信号数值显示电路程序

单键学习型遥控器的程序

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人