教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

智能仪表键盘监控的设计与实现

来源:网络收集 时间:2026-08-19
导读: 智能仪表 第24卷第5期 2001年10月合肥工业大学学报(自然科学版)JOURNALOFHEFEIUNIVERSITYOFTECHNOLOGYV01.24NO.5Oct.2001 智能仪表键盘监控的设计与实现 黄云志,徐科军,苏建徽,陈荣保

智能仪表

第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字,全部文档内容请下载后查看。喜欢就下载吧 ……

智能仪表键盘监控的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1731690.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)