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

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

第11章 实例6 15路电器遥控器的设计---51系列单片机设计实例教程

用单片机制作的15路电器遥控器,可以分别控制15个电器的电源开关,并且可对一路电灯进行亮度的遥控。该遥控器采用脉冲个数编码,4*8键盘开关,可扩充到对32个电器的控制。

1.系统硬件电路的设计

图11.1为该系统遥控发射器电原理图,其中P1口和P0口作键扫描端口,具有32个功能操作键;第9脚为单片机的复位脚,采用简单的RC上电复位电路;15脚作为红外线遥控码的输出口,用于输出40KHz载波编码;18、19脚接12MHz晶振。P0口需接上拉电阻。

                                                  图11.1 遥控发射器电原理图

图11.2为该系统遥控接收器电原理图,其中P1.1—P1.2口作为数码管的二进制数据输出,显示数字为0—7,7代表最亮,0代表最暗,采用4511集成块硬件译码显示数值;P0.0—P0.7以及P2.0—P2.6口作为15个电器的电源控制输出,接口可以用继电器或可控硅,在本电路中,P2.0口控制一个电灯的亮灭;P2.7口为可控硅调光灯的调光脉冲输出;第10脚P3.0口为50Hz交流市电相位基准输入,第12脚为中断输入口;P3.1口用于接收红外遥控码输入信号。

                                                图11.2 遥控接收器电原理图  

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

闪烁LED小灯主程序图

数码管时钟电路的主程序

单键学习型遥控器的设计

15路电器遥控器的设计

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

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

遥控小汽车的设计

数码管时钟电路的设计

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

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

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

单键学习型遥控器的程序

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