新闻中心

EEPW首页>模拟技术>设计应用> 基于单片机设计的三路分段开关

基于单片机设计的三路分段开关

作者: 时间:2012-11-13 来源:网络 收藏
dth: 0px">  P1_1=!P1_1;//P1.1输

  出电平取反

  elseif(n>3000n3800)//若

  脉冲个数为3400左右

  P1_2=!P1_2;//P1.2输

  出电平取反

  }

  }

  程序中“while(P3_4==1):”检测P3.4脚是否为高电平,在控制面板没有发出脉冲信号时P3.4脚始终为高电平,程序处于等待状态;一旦发出脉冲信号后P3.4.脚就会出现低电平,程序检测到后即向下执行,定时器T0对P3.4脚输入的脉冲信号进行计数。由于控制面板发送控制信号最长的持续时间为34mS,因此这里选用50mS的时间让定时器TO进行计数,保证脉冲信号不丢失。计数结束后程序对计数值进行筛选,由于控制面板采用了RC振荡器,其频率稳定性较差,为了提高电路工作的可靠性,在筛选时允许脉冲信号的个数有一定的误差。

  三、安装和调试

  控制面板中IC1选用CMOS与非门集成电路CD4011,电容C1、C2、C3、C5选用稳定性较好的涤纶电容器,以保证电路的稳定性。S1~S4选用轻触按钮。电感器L1磁芯使用E16的铁氧体磁芯,用巾φ0.41的漆包线绕100T,高频变压器T1使用E1

  3的铁氧体磁芯,用φ0.19的漆包线初级绕200T,次级绕50T。

  接收控制器中IC1用ATMEL公司的AT89C2051单片机集成电路,IC2用小功率三端稳压集成电路78L05。X1用12MHz的石英晶体。VD1~VD7用整流二极管1N4004,VT1用三极管2SC945,VT2~VT4用三极管2SCl815。继电器K1~K3用型号为HRS1-S、12VDC的继电器,其触点负荷为3A120/220VAC。

  电感器L1控制面板中的L1参数一样,高频变压器T1使用E13的铁氧体磁芯,用φ0.19的漆包线初、次级均绕1OOT。。

  安装前用编程器将编译好的目标文件switch.hex写入AT89C2051芯片。

  安装完成后的调试工作主要是调整控制面板的延时时间和多谐振荡器的振荡频率,调试时打开控制面板的电源S4,然后依次按动按钮S1、S2、S3,看接收控制器中相应的继电器有没有的动作,如果都没有反映,在电路没有问题的情况下,可能是控制面板的输出频率误差较大,适当整电路中R6或C5的参数即可解决问题,有条件的话可用频率计测量A4的输出频率,把A1的输入端和+9V用导线连接即可进行测量。在这之后如果有某一个按钮开关按下没有反映,说明这一路延时误差较大,可改变其相应的延时电容器的容量。最后依次按动发射机的三个按钮S1~S3,如果对应的三路继电器的工作状态均能发生变化的话,调试工作就完成了。上一页12


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭