DSP嵌入式系统人机接口设计
2.3 液晶屏显示软件设计
液晶屏显示功能是通过向指定的内存区域进行写操作来实现的。通过读指令读取显示缓存区中的内容,并与写入数据相比较,就可有效地检测显示器缓存区RAM功能,结合各种SED1335控制器所提供的指令,全面检测液晶显示器。
结合DSP自身特点所设计的系统硬件电路,在编写软件程序时首先要定义数据段LCDCMD、LCDDATA,并在主程序中进行说明:
#pragma DATA_SECTION(LCDCMD,“LCD_CMDFile”)
#pragma DATA_SECTION(LCDDATA,“LCD_DATAFile”)
然后在CMD中为这两个数据段分配地址:
LCD DATA:origin=0x0080000,length=0x00001
LCD CMD:origin=0x0080001,length=0x00001
图2为液晶屏显示软件设计流程。
尺寸相同的普通串口液晶刷屏速度一般为2~3 s,利用并口外扩数据总线设计方法可将刷屏速度提高到0.5 s,符合设计要求,若采用汇编语言开发该设计,刷屏速度将更快。
3 PS/2键盘功能的实现
3.1 PS/2接口简介
本设计采用带有PS/2接口的扫描式键盘。PS/2接口键盘遵循双向同步串行协议,但主机在总线上总是具有优先权,只需将时钟拉低就可在任何时 候抑制来自键盘的通讯。物理PS/2接口是两类连接器中的一种,5引脚的DIN或6引脚的mini-DIN,目前常用的连接器为mini-DIN6引脚插 头,17键小键盘也是该连接器。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论