哈尔滨工业大学——DSP 原理与应用实验指导书
III-38
实验八 外设控制实验—液晶显示器控制显示实验
一,实验目的
通过实验学习使用2407ADSP的扩展I/O端口控制设备的方法,了解液晶显示器的显示控制原理及编程方法。
二,实验设备
计算机,ICETEK-LF2407-EDU实验箱。
三.实验原理
ICETEK-LF2407-A 是一块以 TMS320LF2407ADSP 为核心的 DSP 扩展评估板,它通过扩展接口与实验箱的显示/控制模块连接,可以控制其各种设备。
液晶显示模块的访问、控制是由2407ADSP对扩展I/O接口的操作完成。
控制 I/O 口的寻址:命令控制 I/O 接口的地址为 0x8001,数据控制 I/O 接口的地址为0x8003和0x8004,辅助控制I/O接口的地址为0x8002。
显示控制方法,
- 液晶显示模块中有两片显示缓冲存储器,分 别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应方式如下,
左侧显示内存 右侧显示内存
Y= 0 1 62 63 0 1 62 63 行号
DB0 DB0 DB0 DBO DBO DBO DBO DBO DBO DBO 0
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
X=0 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 7
DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 DB0 8
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 55
X=7 DB0 DBO DBO DBO DBO DBO DBO DBO DBO DBO 56
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 DB7 63
-发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制I/O接口写入命令控制字,然后再向辅助控制接口写入0。下面给出的是基本命令字、解释和C语言控制语句举例。
显示开关:0x3f打开显示;0x3e关闭显示;
设置显示起始行:0x0c0+起始行取值,其中起始行取值为0至63;
设置操作页:0x0b8+页号,其中页号取值为0-7;
设置操作列:0x40+列号,其中列号为取值为0-63;
- 写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。
* 液晶显示器与DSP的连接,
哈尔滨 工业 大 学—— DSP 原 理与应 用实 验 指导书
III- 39
地址 地址译码 片选
TMS320 控制 液晶显示模块
LF2407A 数据 8 位 数据
其他控制 控制端
* 数据信号的传送:由于液晶显示模块相对运行在 40MHz 主频下的 DSP 属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;
* 电平转换:由于 DSP 为 3.3V 设备,而液晶显示模块属于 5V 设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如,ICETEK-CTR 板上使用了
74LS245。
四,实验程序
include "2407c.h"
#define LCDDELAY 1
#define LCDCMDTURNON 0x3f
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-89.html
台湾同胞户口迁移实行多样补贴和帮助
或者让男的变太监
这人出道几年了