新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机控制数显“消屏”算是的探讨

单片机控制数显“消屏”算是的探讨

作者:时间:2012-03-15来源:网络收藏

在众多的数控、智能化器件中,很大一部分是没日没液、长年累月地工作着的(如电力部门的智能路灯钟控器、干式变压器中的智能温控仪等),这样对数字显示部件尤其刺能耗较大手工艺LED数码管的使用寿命就有很大影响。本文运用的软件处理,实现类似于微电脑PC机的“静屏”功能——经一设定时间后自动 “”,从而延长了数据管等的使用寿命。在“”期间,数码管(包括指示灯中的几个或全部)虽然不亮了,但系统监察信号的输入和开关量的输出等依然照常进行——所有功能保护不变,只要按动一个任一个输入键,数码管及指示灯就会恢复显示(显示当前应有的即时信息)。

本文引用地址:http://www.eepw.com.cn/article/171870.htm

1 “”的实现

一般来讲用处理的显示器件大多数是以循环扫描的方式进行显示的,而监控的输入输出及其相应的指示,又往往与的输入输出端口直接联系。因此,既要 “消屏”,又要保住输入输出端口随着监控的具体情况及时更新,以便一旦由“消屏”恢复显示时就能显示当前应有的即时信息。至少要有两点:①需有两个循环程序,一个是正常显示时用的主循环程序,另一个则是“消屏”时用的辅助循环程序——保证单片机能正常运行工作;②运用可进行“位”操作的内存字节单元,将输入输出端口的信息一一对应地记录下来。换个角度来讲,就是要想对某端口进行有关“位”的逻辑操作,首先要对跟其对应的内存单元进行相关“位”的逻辑操作,然后再赋值给对应的端口。这样确保了即时信息不会因为“消屏”或偶尔由某种强烈干扰导致程序“跑飞”引起“看门狗”复位,使所有端口都被置“1”而丢失。只有这样,设定的时间一到,MCU才能“无忧无虑”地跳出主循环而进入辅助循环程序运行,达到“消屏”的目的。一旦恢复显示,应有的即时信息也随之显示,而监控端口能一直处于输入输出的即时状态。

2 “消屏”运行的程序

实现“消屏”运行要牵涉的程序主要有:用以正常显示的主循环程序、用以“消屏”的辅助循环程序和用以定时设置的时钟程序。下面以干式变压器智能温控仪为例,给出如图1所示的电原理方框图以及实现“消屏”功能的三个主要部分的程序,其主流程如图 2所示。该温控仪是一个以MCS-51系列的单片机AT89C52 为核心,具有温度监察、、故障报警、有5位数码显示及与PC机通信等功能的智能化仪器。

21.gif


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭