介绍一下项目的需求:
供电要求:系统要求使用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