智能仪表键盘监控的设计与实现
智能仪表
第24卷第5期
2001年10月合肥工业大学学报(自然科学版)JOURNALOFHEFEIUNIVERSITYOFTECHNOLOGYV01.24NO.5Oct.2001
智能仪表键盘监控的设计与实现
黄云志,徐科军,苏建徽,陈荣保
(舍肥工业大学电气工程学院,安傲合肥930009)
擒要:在智艟仪表中,健盘监控软件实现人机对话功能,通过键盘设置参数、查询变量,改变显示内容等.文章针对基于DSP的涡街流量计数字信号处理系统,介绍丁健盘监控程序的设计方法和实现方案.采用非编码健盘.根据状态变量法设计健值分析程序.采用一健多义完成参散设定和显示内容选择,设计出ADSP2181与藏晶显示器(DGl2864)的接口电路.编制了LCD显示程序.
关t词。智能仪表F健盘监控{状态变量法
中圈分娄号:TP399}TH814文献标识码:A文章编号z1003—5060(2001)050872一04
Designandimplementationofkeyboardmonitor
forintelligentinstruments
HUANGYun—zhi,XUKe—jun,SUJian—hui,CHENRong—bao
(schoolofElectricalEngineering.HefeiUniversity0fTechnology,Heki230009.China)
Abstrnct:Thefunctionofman—machinetalkintheintelligentinstrumentsiSachievedthroughthesoft.wareofkeyboardmonitor,includingthesettingupofparameters,inquiringaboutthevariableandchangingofthedisplaycontent.Inthispaper,thedesignandimplementationofkeyboardmonitorintroducedforaaredigitalsignalprocessingsystemofvortexflowmeterbasedondigitalsignalprocessing(DSP).Thenon—codingkeyboardisadopted,theanalysisprogramofkeyvaluesisdesignedbyusingthestatevariablemethod,andthesettingofparametersandtheselectionofdisplay
oneareaccomplishedthroughdefiningmorethanmeaninginonekey.Thecircuitofliquidcrystaldisplay(LCD)con—
nectedwithADSP2181isdesigned,andthedisplayprogramisdeveloped.
Keywords:intelligentinstrument;keyboardmonitor;statevariablemethod
0引言
智能仪表与传统常规仪表的一个最大区别,前者对于仪表的操作管理是通过计算机的外部输入输出设备来进行的,而键盘和显示器是最常用的外部输入输出设备。所以,键盘输入及显示输出是智能仪收稿日期;200102—13 惨改日期{2001—05-30
基金项目:机械工业技术筮晨基金资助项目(97JA0304)
怍者简介:黄云志(1976一),女,安徽凤台人,硬士,台肥工业大学助教,棣科军(1956一),男.江苏无锅人,博士.合肥工业大学教授,博士生导师.
智能仪表
第5期黄云志,等:智能仪表键盘监控的设计与实现873表不可缺少的组成部分‘”“。本文介绍智能仪表中键盘监控程序的设计方法和实现方案,其结果已在研制的基于DSP的涡街流量计数字信号处理系统得到应用。
1键盘监控
智能仪表通过键盘监控程序来完成显示、参数设置功能。在设计键盘监控程序时,要考虑到便于功能扩展,应选择合理的程序结构。
1.1键盘设计
键盘采用非编码键盘。键盘拟用4个键:设置键、确认键、递增键、移位键。采用一键多用完成显示内容选择、参数设定的功能。这4个按键连接到总线缓冲器74HC365,由ADSP2181读入74HC365的数据以确定是否有键按下。从键按下到接触稳定要经过数毫秒的抖动,查询键盘的时间常比这个时间短,这会引起一次按键多次读数。系统中采用软件计数器进行“去抖”。当查询到有键闭合后,计数器加1,当计数器达到设定值,再检验键的状态,便可以避免因抖动而造成的多次读数问题。
在本系统中,键盘功能根据键盘按键按下的情况,将仪表的显示分为2种:显示变量状态和参数设置状态。在显示变量状态,仪表可以显示频率、幅值、流量等。按递增键可以改变显示内容。在设置状态,可以设置需要的参数,在进行设置时,按递增键进行数值递增,按移位键依次设定各位。
键盘监控程序使用户通过键盘改变显示内容,改变仪表参数的功能得以实现。为此,键盘监控程序应该有读入键值(如图1所示)、键值分析的功能。
1.2读人键值
读入键值时,由于采用非
编码键盘,且硬件无“去抖”电
路,因此,要在软件里“去抖”。
读取键值流程见图1所示,数
据单元DM(keyboard—reg)暂
存当前的键值,只有当读入的
键值从零到非零变化时,才能
使DM(soft—toggler)的值为
。1”,从而认为本次按键有效,
可以防止键的一次按下读入不
止一个键值。
1.3键值分析程序
1.3.1设计键值分析程序
采用状态变量法来设计键
值分析程序。“状态”是系统理
论中的一个基本概念。系统的
状态是系统的最小一组变量
(即状态变量),只要知道了在
f—t。时的输入,那么就能完全
确定系统在t≥f。的任何时间
内的行为。仪表的键值分析程
序也是一个系统。在t。时刻以
前的按键序列K。,K。’.. ,\竺竺/,n、j’田l读人t值流程圈
智能仪表
合肥I业大学学报(自然科学板)第24卷
决定了f≥t。时按键K,输入后系统的行为。因此所谓程序的当前状态(简称现状,以PREST表示)就是接键序列K。,K,:,…,所带来的影响系统行为的信息总合.即
PREST一厂(K,一。,K。一2,…)
在每个状态,各按键都有确定的意义。在不同的状态同一个按键具有不同的意义。引入状态概念后,只要在存储单元“记住”当前状态,而不必记住以前各次接键情况,就能对当前接键的含义作出正确的解释,因而简化了程序设计。
在任意状态下,当按下某个按键时,执行某处理程序并变迁到下一个状态(称为下态,以NEXST表示),这可用矩阵表示,如表1所列。该矩阵称为状态矩阵,它明确表示了每个状态下,接受各种按键所应进行的动作,也规定 …… 此处隐藏:2139字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




