基于单片机的遥控探照灯系统实现
时间:01-04
来源:互联网
点击:
系统有两个相同的直流电机模块。由通用I/O接口通过三极管控制转停(如图4)。当Q3、Q6导通时,电机正转;当Q4、Q5导通时,电机反转;当Q3的通断由Q1通过R1、R2分压实现控制,当Q1导通时,R1两端的压降使Q3导通。
[next]
6、电源模块
该系统由220V工频交流电供电,电源模块的功能是输出两个电源(5V的单片机电源和12V的直流电机电源)和一个中断源。
中断源用来产生两倍工频的中断信号给单片机,从而调节探照灯的亮度,因此,该系统采用了一个220V转双12V变压器,并通过二极管、三端稳压器和校正电容实现输出。
软件设计
软件分两部分:主程序和中断程序,主程序的主要任务有:接收红外、激光信号、进行解调,判断遥控器所发的命令是什么,并执行该命令;控制电机转动并检测反馈信号,准确定位探照灯位置,根据命令存储或调出指定的频道;根据探照灯当前状态控制指示灯的亮灭。具体程序流程图如图5(详见本刊网站)所示,中断程序的主要任务是:对灯控I/O引脚的低电平进行延时,以达到调节灯亮度的目的。
试验结果表明,该系统性能稳定,可准确地完成灯控、转动,以及某个频道的存储及调出等功能,并具有操作方便的优点,已得到多家公司的认可。
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)