2.3 典型模块电路
2.3.1 实时时钟模块
系统采用芯片DSl302为手持测温仪提供实时时钟,该芯片是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和3l B静态RAM,可提供秒、分、时、日、月、年等时间信息。DS1302与单片机之间能简单地采用同步串行的方式即I2C协议进行通信,具体电路如图4所示,仅需用到三个端口就可实现对该芯片的读写控制,工作时功耗很低保持数据和时钟信息时功率小于1 mW。
2.3.2 温度传感器模块
系统采用的温度传感器为TI公司的TMP275,图5为温度传感器电路,该器件的主要特性包括:50μA功耗、9~12 b可编程分辨率、O.1μA关机电流模式、整个温度范围内出色的稳定性以及-40~+125℃的广泛工作温度范围。该器件还允许多达8个不同地址,以实现接口总线设计的高灵活性,电路中.AO,A1,A2接地用于决定芯片的器件地址。温度传感器TMP275可直接输出数字信号,而无需对采样信号作信号调理和信号的模数转换,可以直接传输给单片机信号处理系统,测温精度±0.5℃。TMP275两线串行接口(引脚SDL,SDA)与I2C总线接口兼容,可直接与其相连。
2.4 人机交互模块
由于系统所用按键较少,因此采用独立式键盘电路,按键电路硬件实现比较简单,具体接口如图6所示,单片机的P1.0,P1.1,P1.2,P1.3分别接四个按键,可充分利用单片机P1口所带的中断功能,按键识别程序实现更加方便。四个按键分别为功能键,温度增、减键,功能确定键。功能键主要完成对实时时钟时间的设定,警示温度上下限的设置、实时温度的存储与调用显示等。警示温度的设定主要由系统所接的3个不同颜色的LED指示灯实现,其中绿灯表示测试温度正常,橙色灯表示接近警示温度,红灯表示超过警示温度,并不断的闪烁提示工作人员。