图2 分压取样与信号调理电路
2.1.3 驱动与输出电路。
考虑到MCU(微控制器)I/O 口的驱动能力,对蜂鸣器与L E D 发光管均用一个三极管完成驱动,驱动与输出电路如图3 所示。
图3 驱动与输出电路
2.1.4 电源电路模块。
主要选用一个宽电压输入的DC/DC 转换模块完成,其参数输入电压:9~36V,输出电压3.3V,输出电流600mA.
电路如图4 所示。
图4 电源模块电路
2.2 软件设计
蓄电池报警器软件采用模块化设计,分成main ,B T _timer,SD16 三个模块。每个模块由C 语言编程的若干子程序块组成。其中包括主程序,数据采集及处理子程序,显示子程序,超限判断及报警子程序,中断处理子程序等。
2.2.1 main模块。
Main 模块由系统主程序与PORT 中断程序组成,主程序用于完成自检和初始化。自检包括RAM 工作区、A /D 转换器及其模拟采样通道、显示模块等的自检。初始化将对仪器初始状态给予设定,包括定时器和串口的设定及分配、中断系统的开放、看门狗的启动等,系统初始化完成后进入LPM0 低功耗模式。PORT 中断处理程序完成对按键输入的处理。
上一篇:单片机的存储器数据绘图设计