3.6 液晶显示器件与语言编程模块
对于本系统要有显示装置完成显示功能。显示器最好能够显示数据、图形。考虑到同种LCD显示器的屏幕越大体积越大,功耗越大的特点,在同类产品中选用了AMPIRE128X64液晶显示模块。该型号显示器消耗电量比较低,可以满足系统要求。该类液晶显示模块采用动态的液晶驱动,可用5V供电。
1.AMPIRE128X64液晶模块引脚说明
AMPIRE128X64液晶共有22个引脚,其引脚说明如表3-6-1所示:
表3.6.1 液晶引脚说明
管脚名称 /CSA /CSB VSS VDD V0 R/S R/W E DB0-DB7 CS1 CS2 /RES VEE LED+ LED- 管 脚 定 义 片选1 片选2 数字地 逻辑电源+5V 对比度调节 指令数据通道 读写选择 使能选择 数据线 片选1 片选2 复位信号 液晶驱动电源 LED背光正电源 LED接地端 AMPIRE128X64液晶显示模块与计算机的接口电路有两种方式。它与单片机的接口方法分为直接访问方式和间接控制方式。
直接访问方式是把液晶模块作为存储器或I/O设备直接接在单片机的总线上,单片机以访问存储器或I/O设备的方式操作液晶显示模块的工作。间接控制方式则不使用单片机的数据系统,而是利用它的I/0口来实现与显示模块的联系。即将液晶显示模块的数据线与单片
机的Pl口连接作为数据总线,另外三根时序控制信号线通常利用单片机的P3口中未被使用的I/O口来控制。这种访问方式不占用存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。本系统采用间接控制方式。 液晶显示工作原理介绍
以下为液晶显示电路接线原理图见 图3.6.2
2.在单片机系统中应用液晶显示器作为输出器件有以下几个有点:
显示质量高:由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。
数字式接口:液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。
体积小、重量轻:液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻的多。
功耗低:相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其他显示器要少的多。
3. LCD按其显示方式通常可以分为断式、点字符式、点阵式等。还有黑白、多灰度、彩色显示等。液晶显示原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就显示黑色,这样就可以显示出图形。针对于本系统要显示汉字,字母,数字等,以及其在
一个界面同时要显示的字数,本系统要以图形的形式显示各运行结果,我们最终选择AMPIRE128x64型号的LCD。 ⑵ 字符显示:字符显示比较复杂,一个字符由16x8点阵组成,即要找到和显示屏是某几个位置对应的RAM区的字节,再使不同的位置为‘1’其他的为‘0’;为‘1’的点亮,为‘0’的不亮,这样就显示出一个字符。
4.汉字显示:汉字显示和字符显示的原理差不多,就是一个汉字一般采用图形方式,事先从微机中用字模软件提取要显示的汉字的点阵码,每个汉字占32B,为为两部分,各16B。根据在LCD上开始显示的行列号及每行的列数就可以找出显示RAM的对应地址,送上汉字要显示的第一字节,以此类推,最后送完32B,这样汉字就显示出来了。
系统的液晶显示字体和字母的显示就是按照上述的原理显示的,点阵码是用字模软件在相同的设置区域找出的。然后把提取的点阵码放入编写的LCD软件程序里。
第四章 软件设计
4.1 软件组成
软件设计部分主要包括:编写语言软件Keil软件、STC程序导入软件、串口调试软件V2.0、主程序/子程序流程的设计、功能模块程序的编写、软/硬件结合调试与演示。
主要包括以下功能模块:单片机C51驱动、烟雾浓度检测、LCD液晶显示、时钟、按键、模数转换、蜂鸣器报警、电机驱动。
在本毕业设计中,我主要负责的任务的是系统结构框图的总体设计,结构框图的总体分析,各硬件与软件之间的联动。 4.2 软件结构框图
系统初始化、按键扫描 系统初始化、按键扫描 显示选择菜单 系统初始化、按键扫描 测量相关设置 数据处理 图4.2
系统初始化、按键扫描 4.3 Keil编译软件介绍 1. Keil软件简介
单片机开发中除必要的硬件外,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编程器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成
相关推荐: