机串口的接口使用RS-232标准的DB9芯接插座。MAX232CPE接线也非常简单,只需要-5V电源,外接四只电容,即可产生+12V和-12V电压,输出标准的RS232接口信号。而且MAX232CPE的价格不贵,所以采用MAX232CPE接口芯片实现RS232接口电路。其接口电路如图4-4。
4.5 电源电路
电源电路是由电源变压器,整流,滤波和稳压电路等四部分组成。电源变压器是将交流电网220V的电压变为所需要的电压值,然后通过整流电路交流电压变为脉动的直流电压。由于此脉动的直流电压还含有较大的波纹,必须通过滤波电路加以滤除,从而得到平滑的直流电压。但这样的电压还随电网电压波动(一般有10%左右的波动),负载和温度的变化而变化.因而在整流,滤波之后,还需接稳压电路。稳压电路的作用是当电网电压波动,负载和温度变化是,维持输出直流电压稳定。电源电路如图4-5:
图4-5 电源电路
5 系统软件设计
5.1 内置T6963C控制器软件特性
由于T6963C使用了硬件初始化设置,所以使得其指令功能集中于显示功能的设置上,从而加强了T6963C的显示控制能力。
T6963C模块的控制指令可带1个或2个参数,或无参数。每条指令的执行都是先送入参数,再送入指令代码。而且当向T6963C中读、写数据或向其中写入命令时,必须严格遵循T6963C的时序。如果所送参数多于规定个数,以最后送入的有效。每次操作之前必须先进行状态字检测。显示过程流程图如图5-1:
初始化 清 零 状态读取 指令状态启动 写参数2(高8位) 状态检测 定入显示数据 状态检查 状态检查 写指令(读数据) 写参数1(低8位) 写指令
图5-1 显示过程流程图
图5-2 双参数指令传输流程图 以上每一步骤又要完成以下流程:对于无参数或自动指令,以上过程只需1次,单参数指令需两次,而双参数指令则需进行3次(前2次传参数,最后传指令)。图5-2以双参数指令为例给出其指令传输过程。 液晶显示模块指令说明如下: 1.读状态字
格式
T6963C的状态字由七位标志位组成,它们是:
S0 指令读写状态 1:准备好 0:忙 S1 数据读写状态 1:准备好 0:忙 S2 数据自动读状态 1:准备好 0:忙 S3 数据自动写状态 1:准备好 0:忙 S4 未用
S5 控制器运行检测可能性 1:可能 0:不能 S6 屏读/屏拷贝出错状态 1:出错 0:正确 S7 闪烁状态检测 1:显示 0:关显示 2.地址指针设置
0 0 格式 D1 D2
该指令为双参数(D1,D2)指令。指令代码中的N1,N2,N0取值”1”为有效,”0”为无效,而且不能同时为”1”,根据N的取值,该指令有三种含义,如表5-1:
表5-1 1 0 0 N2 N1 N0 S7 S6 S5 S4 S3 S2 S1 S0
D1 D2 指令代码 功能 水平位置(低7位有效) 垂直位置(低5位有效) 21H(N0=1) 光标地址设置 偏置地址(低5位有效) 低字节 3.显示区域设置
格式 D1 D2 0 1
该指令是双参数指令,它将在显示存储器内划分出各显示区域的范围。它是由设定显示区域的首地址和宽度来确定该显示区域的范围,同时也确定了显示存储器单元与显示屏上各点像素的对应关系。该指令中N1,N0有四种组合,每种组合有不同的含义。具体功能参见表5-2: