长春师范学院毕业论文 第一章 1引言
SPCE061A的内部结构框图如图 2.3 所示。
图 2.3 SPCE061A 内部结构图
SPCE061A主要包括输入/输出端口、定时器/计数器、数/模转换、模/数转换、 串行设备输入输出、通用异步串行接口、低电压监测和复位等部分,并且内置在 线仿真电路ICE接口,较高的处理速度使其能够快速的处理复杂的数字信号。
2.2 SPLC501芯片
2.2.1 SPLC501简介
SPLC501 液晶显示模组采用的驱动控制芯片为凌阳科技的 SPLC501A芯片,SPLC501A为液晶显示控制驱动器,集行、列驱动器和控制器于一体,广泛应用于
8
长春师范学院毕业论文 第一章 1引言
小规模液晶显示模块。
SPLC501A单芯片液晶驱动,可以直接与其他微控制器接口总线相连。微控制器可以将显示数据通过 8 位数据总线或者串行接口写到 SPLC501A的显存中。 下列是 SPLC501A的特点:
1、内置 8580 位显示 RAM。RAM 中的一位数据控制液晶屏上的一个象素点的亮、暗状态。“1”亮“0”暗。
2、具有 65 行驱动输出和 132 列驱动输出(注:模组中的液晶显示面板仅为 64 行、128 列) 。
3、可以直接与 80 系列和 68 系列微处理器相连。 4、内置晶振电路,也可以外接晶振 。
5、工作温度范围为-40 摄氏度~+85 摄氏度。
2.2.2 SPLC501功能
SPLC501 液晶显示模组为 128X64 点阵,面板采用 STN(Super Twisted Nematic)超扭曲向列技术制成并且由 128 Segment 和 64 Common 组成,LCM 非常容易通过接口被访问。
模组上的液晶显示器采用凌阳科技的 SPLC501 芯片作为 LCD驱动和控制器,为 128X64 点阵图形液晶显示器。
2.2.3 SPLC501 液晶模组特性
SPLC501 液晶模组具有以下特性: 1、显示模式:黄色模式 STN 液晶; 2、显示格式:128×64 点阵的图形液晶; 3、输入数据:兼容 68/80 系列 MPU 时序。
9
长春师范学院毕业论文 第一章 1引言
2.3 硬件电路
2.3.1 SPCE061A最小系统
本方案使用 61 板作为单片机最小系统。61 板包括 SPCE061A芯片及其外围的基本模块,外围模块包括:晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等,如图 2.4所示。
图 2.4 SPCE061A 最小系统
2.3.2 LCD显示器
SPLC501 液晶显示模组采用 GPG12063YS3 LCD模块,此模块内嵌 SPLC501A芯片,采用先进的COG技术,将芯片嵌在 LCD玻璃上,图 2.5 为此液晶显示器系统框图。
10
长春师范学院毕业论文 第一章 1引言
图
2.5 液晶显示器系统框图
SPLC501 液晶模组提供点阵分辨率为 128×64。SPCE061A与 SPLC501 液晶模组的硬件连接如图 2.6 所示。
图 2.6 SPCE061A 与 SPLC501 液晶模组的硬件连接
11
长春师范学院毕业论文 第一章 1引言
3系统软件设计
本系统软件中包括下面程序模块:
主 程 序:初始化系统涉及到的硬件模块,扫描键盘,根据按键启动/停止里程测量,并调用用户界面程序定时更新日期时间显示,实时更新单价、里程、低速时间、费用等信息显示。
液晶驱动程序:LCD显示驱动程序,实现文本、图形显示等功能。 按键扫描程序:扫描按键,返回扫描结果。 语音播放程序:播放提示音,行驶里程、费用等。
计价管理程序:完成传感器脉冲计量,然后转换为公里数,并根据规则计算对应的费用,同时,监测行驶速度,统计低速时间,计算低速等待费用,提供液晶显示更新函数,以便主函数可以控制更新用户界面以及行驶里程、费用等信息的显示。该模块包括 PWM 管理程序、里程计量程序、时间管理程序、费用管理程序、用户界面控制程序等部分。
3.1主程序
主程序流程如图 3.1:程序运行后首先初始化各个硬件部件,同时打开 1KHz 和 2Hz 时基中断,为键盘扫描和时间管理模块服务。然后,程序进入主循环,不断进行按键扫描,并根据按键启动/停止里程计量,或进入系统设置模式。在主循环中同时还对时间显示进行更新。
12