开关通断计数控制器设计(原理图+源代码+设计说明等) 电路方案
介绍一下项目的需求: 供电要求:系统要求使用DC-5V供电,继电器闭合状态下,功耗不大于500mA; 控制要求:设备使用两个按键进行控制,可分别设计数模式与工作周期,设置方式为循环设置; 输出要求:要求设备可控制220V/50Hz用电设备,输出电流10A; 计数模式:要求系统可设置三种计数模式,最大值分别为10000、50000、99999,当设备计数到最大值后,设备停止工作; 控制周期:要求系统可设置四种控制周期,分别是20s、40s、60s、80s,每个周期中,开关状态保持的时间相同。 1、整体方案介绍 系统核心控制器采用STC89C52RC-DIP40,系统时钟11.0592MHz;显示器采用LCD1602液晶屏(蓝光白字); 按键使用6*6轻触按键;输出控制开关使用5V直流继电器,控制参数为220V/10A,自带开关状态指示灯,提供接线座; 2、控制器引脚分配 P1 ——LCD1602 DATA 液晶屏数据端口 P2_0 ——LCD1602 EN 液晶屏使能端口 P2_1 ——LCD1602 RW 液晶屏读写端口 P2_2 ——LCD1602 RS 液晶屏指令端口 P2_3 ——KEY_MODE 系统模式控制 P2_4 ——KEY_TIME 开关周期控制 P2_5 ——RELAY 继电器开关控制 3、系统资源分配 系统启用看门狗,意外状态下70ms自动复位; 定时器T0用作对控制周期计时,每50ms中断一次,每周期内开关通关各一次; 定时器T1用作对空换件进行检测,并对看门狗进行置位操作,每1ms中断一次; 串口用作输出信息提示,可输出系统状态、计数次数、以及用户的按键操作; 4、显示器内容规划 显示器使用LCD1602液晶屏,每行可显示16个字符,可显示两行; 本控制系统,能够周期性控制外围电路通断,可手动调节工作模式、工作周期,显示器能显示系统工作模式,并能同步显示记录开关通断次数。 1、系统供电:本系统电源使用220V/50Hz标准电源适配器,为设备提供DC-5V供电,继电器闭合状态下,功耗不大于500mA; 2、按键控制:本涉笔使用两个按键进行系统控制,可分别调节数模式与工作周期,设置方式为循环设置; 3、输出参数:本设备可控制220V/50Hz用电设备,最大输出电流10A,无过流保护; 4、计数模式:本系统内置三种计数模式,计数最大值分别为10000、50000、99999,当设备计数到最大值后,设备停止工作,同时按下模式、周期按键,可复位系统,此时系统工作模式不变,计数清零; 5、控制周期:本系统内置四种控制周期,分别是20s、40s、60s、80s,每个周期中,开关通关状态保持时间相同。 演示视频: https://player.youku.com/player.php/sid/XMTYwMDE4NTQ2OA==/v.swf