该设计基于某公司的FC-24R-C可编程控制器,并设计了一种多通道开关控制器。个系统基于MCS-51单片机控制PLC输出继电器的状态。统具有两种状态:启动和设置。

系统处于引导状态时,恒温阀芯一些输入将被屏蔽,并且每个通道都会被计数。
系统处于设置状态时,可以通过按钮和遥控器分别设置每个通道的时间参数。
时,数字管可以在系统整个操作过程中的任何时间查询任何通道的计数时间,这是人机界面。设计主要应用于电气设备的延迟启动。今的小型工业控制公司使用API加上人机界面(文本显示)作为最佳解决方案。

设计以单片机51为核心,并基于FC-24R-C,创建了具有简单人机参数的多通道切换延迟启动装置。PLC的CPU控制部分和人机界面结合起来以降低成本。个系统以51台单片机为核心,并使用软件完成所有系统的控制。入主要由按钮电路和红外接收电路组成,主要用于设置系统状态和轮询通道。出主要由动态显示和数字电子管状态显示电路显示,并且状态信号被引导至PLC I / O板以控制接通量PLC,从而控制低压220V电气设备。设计基于51系列单片机,其硬件电路包括AT89C51单片机,LED显示电路,按钮电路,遥控接收电路和遥控电路。态显示。AT89C51单片机具有4个片上的雪峰K E2PROM程序存储器,无需扩展程序存储器。部24 MHz晶体振荡器电路和上电复位电路。LED显示电路使用4个红色共阳极数字管。示器采用动态扫描模式,P0端口连接到限流电阻作为段选择命令,P2端口由三极管驱动作为位置选择命令,并扫描每个显示的位置并动态显示。LED显示电路从右到左显示的第一和第二位数字是频道号,第三和第四位数字是秒(小时)。
下按钮和遥控器可以切换每个频道的显示。钮电路由五个微动按钮组成,分别由端口P1的P1.0,P1.1,P1.2,P1.3和P1.4控制。道切换,开始,停止和时间设置可以通过按下按钮来完成。控接收器电路的核心是SM0038红外接收器。收头将接收到的信号发送到51进行解码并执行相关的操作。样,可以使用普通的电视遥控器来实现按钮电路的所有功能。态显示电路主要负责指示P3.4,P3.6和P3.7的当前状态。由发光二极管和三极管驱动。
这些位之一为高时,相应通道的晶体管导通并且发光二极管导通。件设计思路:由于数字键(数字键0-9)和功能键(开始,设置,频道选择,一个,十个选择键)具有不同的特性,因此数字键和功能键是单独设计的。用39H存储单元注册按下到开始和停止功能键的键。01H是开始,02H是停止。后跳出中断例程,主例程请求单元39H的状态。用42H储物单元打开座椅和十个座椅调节按钮。0FFH是十位,000H是一个位。
后跳出中断例程,主例程将询问42H单元的状态。道选择按钮可以直接更改通道号存储单元(30H)的值。字按钮:首先判断系统状态(已启动还是设置为状态),然后判断42H(单位,十进制状态),最后查看按钮按下表并发送存储单元通道上的检查结果(完成字设置)。程序主要负责初始化状态字和存储单元,启动和停止遥控器,启动和停止按钮以及查询更改。道。统初始化后,三个通道的状态指示灯不亮,即P3.4,P3.6和P3.7为低电平,系统处于调整状态。道时间。活中断T0(设置按钮)和外部中断INT0(设置遥控器)。通过遥控器或按钮将系统置于启动状态时,激活中断T1(倒计时)和外部中断INT0(从遥控器请求)。程序是一个无限循环程序,该程序按顺序运行,不断询问各种软件符号,以完成日常业务的处理。程序和中断服务程序之间的信息交换通常使用数据缓冲区和软件标志方法。如:当定时器中断后1秒钟将SS = 1标志设置为1时,该标志清除为“ 0”,并且终止时钟倒计时。系统处于调整状态时,将激活T0中断。主要负责按钮的处理,再加上按钮P1.1和P1.2中的一个减之一。

断服务程序必须实时处理事件请求,以便系统可以实时并行执行各种操作。断管理器应包括四个部分:字段保护,中断服务,字段恢复和中断返回。断的发生是随机的。可能会在任何地方中断主程序的运行,并且此时无法预测主程序的执行状态。此,在执行中断服务程序时,必须保护原始程序的状态。场保护的内容必须与中断服务程序使用的相关资源(例如PSW,ACC,DPTR)相关。系统按下开始按钮时,主程序将激活中断T1,以进行1秒钟减1的三通道倒计时。某个通道为0时,相应的通道将设置为高电平,并且继电器出口关闭。此,程序设计的关键是1秒延迟和BCD数量减去1计算。1秒延迟:我们从T1产生25毫秒的中断,并将其记录40次。达到40时,停止对下面的每个通道进行治疗并减少1个程序。1个减法计算:将99H添加到通道存储单元的值,然后调整小数点系统以完成BCD编号的减法。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
