3.2.6 键盘输入设计
系统设计中选择矩阵式键盘,为单片机系统节省了I/O口资源,采用扫描法来进行行列键盘的扫描来获取键盘输入的键值。具体程序实现流程如下:
(1)第一步判断是否有按键按下。先向行扫描口输出全零扫描码,再从列检测口开始检测信号,只要有信号不为“1”,就表示有键被按下,并判断按下键所在的列。
(2)第二步查询按键所在的行和列的位置。第一步已经得到了按下键所在的列号,下来只要确定按键所在行。即采取的是逐行扫描的方法,进行逐行检测,直到找到按下键所在的行。
(3)第三步对以上获得的行号和列号进行译码就能得到具体的键值。
4 系统调试结果分析
经过前期的局部仿真和后期多次实体试验,本系统实现预定全部功能并正常工作:实时数据或故障信息可GSM 网络可靠发到计算机平台和移动终端上;对于管理人员的查询请求能做到即时准确回复;管理人员也可以通过键盘更改手机号码,在LCD 显示相关信息。该系统完成软硬件开发、调试后,经过测试,所有功能和性能指标均达到系统功能要求。
5 结论
本方案中所设计的监测系统通过GSM 网络进行通信,可以覆盖整个线路上的保护器,无线通信方式可以使其不受安装地点的限制。在实际应用中,本监测系统简洁、实用、性价比较高。在设计时,主要考虑到现阶段对成本、可靠性等因素的要求,但随着相关技术的发展,采用更为先进的3G 网络或是物联网技术,在较大供电范围内,对剩余电流动作保护器实现联网管理,处理的数据量可以更大,管理起来也更加方便,应用层面可以更智能化。