background image

本设计采用内置

T6963C 的 MGLS240128T 点阵液晶显示模块。显示及主控模块的电路如

5 所示。其中,VCC 为 5V 电源,D0~D7 与 MC68HC912D60A 的一个 8 位数据口相连,

引脚

5、6、8 为控制口,用来控制液晶显示模块的读写操作,RST(10 脚)为液晶显示模块硬

件复位脚。

V0 口输入液晶显示驱动电压,滑动变阻器用来调节液晶显示亮度。

5 主控及液

晶显示模块电路

      软件编程及

测试

      本管理系统

的 核 心 软 件 是 在
ICCAVR 编 译 环
境 下 用

C 语 言

编程实现的。依据硬件设计中的模块化设计,每一个模块中均有一个

ATmega8 芯片,所以,

在编程时按照模块任务进行单独编程,子模块主程序基本包含模块初始化和数据处理,以
及串口接收和发送中断程序,在串口中断程序中,主控模块发送数据请求,各子模块在中
断程序中根据收到的相关数据串向主控模块发送相应的数据。此外,各子模块根据主控模块
返回的数据,进行实际器件的操作,管理系统就这样通过

LIN 总线进行通信及操作。在通

信的软件调试中,通过使用串口调试软件,并将总线数据通过串口连接到

PC 上,便于监

测各个模块的数据,发现问题并进行调试。

    结语

    本设计采用 ATmega8 单片机,充分利用了其外围接口多、功能强的特点,操作方便、成

本低。整个系统已经在一款电动工程车上使用,系统稳定。