本设计采用的是T6963C与240×64 点阵的图形LCDM GLS224064 相接口的模块。整个模块实现了T6963C 与行列驱动器及显示缓冲区RAM的接口,同时也已用硬件设置了液晶屏的结构(单/双屏)、数据传输方式、显示窗口长度、宽度等等。
LCD模块原理框图
其具体电路及接法如图所示,管脚功能见表1。
表1 图2电路管脚功能
序号 管脚符号 管脚名称
1 FG 外壳接地点
2 Vss 接地端
3 Vdd 接+5V电压
4 Vo 接负压
5 WR 写信号选择端口
6 RD 读信号选择端口
7 CE 片选端
8 C/D 指令数据选择端口
9 NC 空脚
10 RST 复位端
11-18 DB0-DB7 三态数据总线
19 FS 确定字符字体
20 NC 空脚
LCD模块接口电路
2 LCD 模块与89C51的硬件接口电路设计
由于T 6963C 模块与80 系列中央处理器兼容, 其读写信号(RD,WR ) 与89C51 吻合得很好, 因此可采取直接访问方式实现89C51与T6963C 模块的接口, 此方法简单, 性能稳定可靠。
LCD与89C51的接口电路
3 L CD 软件的设计
LCD 软件的设计主要包括初始化子程序和显示子程序。初始化子程序又包括清显示RAM 子程序和驱动子程序及对显示功能的设置。在显示之前, 应先对显示缓冲区进行清零, 也即先执行清显示RAM 子程序; 而在对LCD 进行读写等操作之前, 必须先执行驱动子程序, 对其相应的标志位进行判断; 对显示功能的设
置主要包括文本区、图形区及显示方式的设置。下面为各子程序清单:
判断读写标志位子程序:
PR 01: CLR P1.0; 指令口地址
SETB P.1
MOV DPTR, # 0FFFFH
MOVX A, @DPTR
JNB ACC.0, PR 01; 判断指令读写标志位
JNB ACC.1, PR 01; 判断数据读写标志位
RET
写数据指令子程序:
PR 1: ACALL PR 01; 双字节参数入口地址
MOV A, R2; R2为双字节参数第一字节
A CALL PR 14
PR 11: A CALL PR01; 单字节参数入口地址
MOV A, R3
A CALL PR 14
PR 12: A CALL PR 01; 无参数入指令入口地址
MOV A, R4
SJM P PR 15
PR 14: CL R P1.0; 写数据入口, 数据口地址
CL R P1.1
PR 15: MOV DPTR, # 0FFFFH
MOV X @DPTR, A
SETB P1.1
RET
读数据子程序:
PR 2: A CALL PR 01
CLR P1.1
MOV DPTR, #0FFFFH
MOV A, @DPTR
首页 上一页 8 9 10 11 12 13 下一页 尾页 11/13/13
单片机心电信号数据采集系统的设计(十一)由毕业论文网(www.huoyuandh.com)会员上传。