1.3 键盘与显示
共设4个按键:功能键、校时键、增键和减键。单片机对功能键和校时键采用中断唤醒响应方式,对增/减键采用检测方式。亦既任何时刻都响应前两键,只有响应这两键之一后,增/减键才起作用。显示采用4位液晶数码显示模块(SMS0408),二线串行数据接口,功耗小,连接简单。
1.4 信号预处理
预处理电路把要记录的电压、电流、电位信号归一化为0—5V的电压信号,分别送到PIC内置ADC的输入端口。电压、电位为大信号,分别采用简单的衰减和放大。电流信号设计为取自恒电位仪电流表头或分流器上的电压信号,每安培2.5mV,采用浮地差分隔离放大,解决信号共地问题。
1.5 记录媒体
我们选用32K×8 EEPROM 24LC256作记录媒体,管理人员可定期(如半年或年终)用IC卡采集全部记录,再到上位机处理。也可以直接用IC卡作记录媒体,如存储卡SSF1101(或AT45D041),其容量为512K×8。上位机硬件为读卡器和PC机,运行专用处理程序,能以表格和曲线形式显示、打印记录,求记录参数的月平均值和年平均值及其他处理。本文不多叙述。
2、工作原理和程序流程
2.1 工作原理
记录仪的工作过程是:加电后,管理人员可使用面板上的校时键和增/减键输入当前时间(24小时制)和记录间隔(1—12小时,整数)。如无其他操作,将在大约5秒后自动关闭显示,单片机进入睡眠状态。此后,便由日历芯片DS1305担负“值守”任务,按设定的记录间隔定时唤醒单片机,进行记录。当完成一次记录后,单片机又回到睡眠状态。在任何时刻都可以用功能键查看恒电位仪当前工作电压、电流和保护电位;用校时和增/减键查看或修改当前时间和记录间隔。这都将唤醒单片机,并在完成操作5秒后自动进入睡眠状态。此外,恒电位仪的停机和再开机也将唤醒单片机,记录下停机和开机的时刻(从DS1305得到)。插入IC卡,将把24L256存储器内的记录转存到IC卡并将存储器清空和给出指示。