键盘操作
一般的丈量仪器都可经过按键输入指令对仪器进行丈量,按键的品种许多,从机械结构来分有机械触摸式的,导电橡胶的等,但不管何种按键都具有一个最根本的特性,那便是能完结触点的通和断,然后经过电路完结电气上的逻辑通和断,然后完结功用的操控,在现代电子丈量仪器中一个按键能表明一个使仪器完结某种操作的指令,也可用几个按键组合完结一个特定的指令,还能用一个按键在不同的状况下表明不同的指令,但一般每个按键都有其仅有的代码。CPU经过读代码来辨认按键进行处理,按键的摆放一般都是矩阵办法,每一个按键都有仅有的行、列方位,所以CPU经过确认按键的队伍来确认按键的方位,键盘与CPU的衔接办法有两种,一种是运用中止,当有键按下时,按键闭合,键盘板发生一个中止信号,CPU转入键盘处理程序,另一种便是运用查询法,守时读回键盘列信号,判别是否有键按下,假如有,则转入键盘处理程序,假如没有,则履行其他指令。
键盘扫描操控
当键盘数目较多时,为了节约单片机的接口资源,应该选用矩阵式键盘,其行线上的电平由键盘接口的扫描输出操控,行线上按必定的次序顺次呈现低电平,在没有键按下时,各列线均被上拉电阻拉为高电平,并且在恣意时刻只需一跟行线呈现低电平。若有某键按下,它地点的列将会被拉成低电平。在键盘扫描和键盘读入高速同步进行的情况下,相对速度较慢的按键动作总是能够被捕捉到的。键盘接口可选用一般的带选通的逻辑电路芯片,键盘的扫描操作不应该组织在非中止的惯例程序中,因为那样将影响主程序的运转速度,处理的办法之一便是将键盘扫描程序作为独立的一块,仅在主程序发生中止时调用,二是选用在键盘按下时会发生中止的芯片。
在实践规划中咱们选用了非编码键盘,运用逐行扫描办法进行键盘扫描。逐行扫描法的完结办法是:经过履行键盘扫描程序对键盘矩阵进行扫描,以辨认按键的行、列方位。程序查询的进程如下:
1)查询是否有键按下。
首要由CPU对行线的各方位“0”,然后CPU再从列线读入数据。若读入的数据为全“1”,表明无键按下;只需读入的数据中有一位不为“1”,表明有键按下,接着查按键的方位。
2)查询已按下键的方位。
a.查询已按下的键在哪一列。哪一位列线为“0”,表明被按下的键就必定在这一列中。
b.查询已按下的键在哪一行。需求逐行进行扫描。CPU首要使X0=0,X1~X7为全“1”,读入Y0~Y7,若为全“1”,表明按键不在这一行;接着使X1=0,其他各位为全“1”,读入Y0~Y7,……,直至Y0~Y7不为全“1”停止。
3)按行号和列号求键的方位码。
得到的行号和列号表明按下键的方位码。若该键是字符键,则依据这个键码到专用的ROM中取出此键的ASCII码;若该键是功用键,则转入相应的服务子程序,完结其功用操作。
任何机械式按键,在断开和闭合时均会因磕碰的弹跳而形成机械颤动,这种颤动在电气上发生断断续续的信号,使得高速的电子逻辑电路呈现过错的成果,针对这种颤动现象,能够选用两种消除办法,一种是在软件中组织消抖算法,软件办法便是在判别有键按下后,软件推迟一段时刻再判别键盘状况,不然认为是按键颤动,从头进行扫描。二是选用硬件消抖电路,硬件办法便是给列信号线上加一个低通滤波器,消除按键进程中的尖峰颤动。在本体系规划进程中的消除颤动选用软件推迟法,运用守时器DelayNS()完结推迟判别,然后到达消抖的意图。
除了按键以外,一般的丈量仪器键盘上还有旋钮。旋钮与按键不同,对旋钮而言是要能表明两种动作:左旋、右旋。而在旋钮停止状况,旋钮所占用的信号线既或许导通又或许截止。所以在矩阵式键盘上对旋钮动作的辨认不同:首要行线上按必定的次序顺次呈现低电平,若旋钮无动作时,旋钮所占用的两条列线的状况不变,若旋钮有动作时,旋钮所占用的两条列线的状况会接连改变,且改变规则类似于:00->01->11->10->00或00->10->11->01->00.由此可判别出是哪个旋钮动作和旋钮的旋转方向。对旋钮,机械颤动问题很小。
4.5.2键盘接口
在本体系规划中,因为串口通讯中要求发送和承受两边有必要恪守数据格式和时刻约束等方面的一致规则,这样才干确保正常进行。这使得串口通讯办法操控起来略显烦琐,为使键盘扫描操控愈加简略,键盘的硬件接口没有运用ARM的串口,其键盘通讯以外接4×4键盘为例,咱们是直接运用ARM的P1.16~P1.23口的榜首功用规范I/O口,分为行变量LINE[]、列变量COLUMN[]来完结键盘操作操控的,这样进行如前文所述的逐行扫描法时,将非常直观和简洁。
第五章校准、调试与测验
任何计量用具因为种种原因都具有不同程度的差错计量用具的差错,只在答应的范围内才干运用,不然将带来过错的计量成果。关于新制的或修补后的计量用具有必要用恰当等级的计量规范来确认其计量特性是否合格,关于运用中的计量用具有必要用恰当等级的计量规范对其进行周期检定,别的有些计量用具有必要凭借恰当等级的计量规范来确认其示值和其它计量功能,因而量值传递的必要性是清楚明了的。
5.1常用仪器校准办法
微波功率量值传递的关键是减小失配差错。功率的量值传递办法大致可分为四类:
①替换衔接比较法:把规范功率计和被校功率计替换接到安稳的信号源上进行校准。这种办法的差错较大,但简略易行,在准确度要求不高的情况下广泛运用。
②单定向耦合器直接比较法:运用定向耦合器-功率检波器组合,供给一个稳幅的低反射系数的等效信号源(图2)。当选用分配办法后,可使等效信号源的反射系数小于0.005,减小失配差错,然后用功率规范对其校准,确认校准系数后可作为传递规范,用来独自校准其他功率计。
③分配反射计法:为了有效地消除失配差错、进步功率丈量和量值传递的准确度,1960年开端选用反射计法进行功率量值传递,运用分配反射计技能,有效地将入射波与反射波分隔以消除失配差错。但这种办法杂乱,技能要求很高。
④功率方程法:1969年G.F.恩金提出一种描绘和核算微波体系的“功率方程概念”,用传输的净功率这一根本实数参量代替电路理论中的复数行波波幅来剖析和核算微波体系,放宽了对均匀波导,特别是对精细同轴接头的要求,对失配差错的批改提出了一个确认解,克服了电路理论只能估量失配差错极限的缺陷。功率方程法选用广义反射计技能的校准体系(图3)。它丈量两个实数的失配因子,对失配差错进行准确批改,丈量准确度可到达±0.2%。在实践校准测验进程中,咱们选用的规划办法较为简略的单定向耦合器直接比较法进行仪器校准,然后生成校准参数。
5.2校准调试功率校准
首要针对A/D采样值与实践功率值间的转化联系和功率的频响差错进行。经过功率丈量进程,咱们将校准首要分为以下4个部分:通道校准、功率丈量校准、频率丈量校准、功率频响校准。
5.2.1通道校准
咱们在核算功率值时,是运用的A/D采样得到的十六进制表明的电压值,为了取得实践射频信号经过检波模块输出电压值,就有必要经过此刻A/D采样得到的电压和实践电压的对应联系拟合出实践电压值和A/D前端电压值的曲线。因为在通道规划上咱们在A/D之前参加AD8369(可变增益放大器)完结3 dB步长的数字增益调理,所以拟合曲线依据不同衰减挡位进行拟合。