最新嵌入式系统设计 人机交互接口PPT课件.ppt
《最新嵌入式系统设计 人机交互接口PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式系统设计 人机交互接口PPT课件.ppt(108页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统设计 人机交互接口4.5 4.5 人机交互接口人机交互接口 为了使嵌入式系统具有友好的人机接口,需要为了使嵌入式系统具有友好的人机接口,需要为了使嵌入式系统具有友好的人机接口,需要为了使嵌入式系统具有友好的人机接口,需要给嵌入式系统配置显示装置,如给嵌入式系统配置显示装置,如给嵌入式系统配置显示装置,如给嵌入式系统配置显示装置,如LCDLCDLCDLCD显示器以及必要显示器以及必要显示器以及必要显示器以及必要的声响提示等。另外,要进行人机交互,还得由输的声响提示等。另外,要进行人机交互,还得由输的声响提示等。另外,要进行人机交互,还得由输的声响提示等。另外,要进行人机交互,还得由输入
2、装置,使用户可以对嵌入式系统发出命令或输入入装置,使用户可以对嵌入式系统发出命令或输入入装置,使用户可以对嵌入式系统发出命令或输入入装置,使用户可以对嵌入式系统发出命令或输入必要的参数。如输入设备如键盘、触摸屏等。必要的参数。如输入设备如键盘、触摸屏等。必要的参数。如输入设备如键盘、触摸屏等。必要的参数。如输入设备如键盘、触摸屏等。4.5.1 LCD4.5.1 LCD显示器显示器 LCD LCD LCD LCD(Liquid Crystal DisplayLiquid Crystal DisplayLiquid Crystal DisplayLiquid Crystal Display)是一种
3、耗电少、)是一种耗电少、)是一种耗电少、)是一种耗电少、体积小的数字式显示器件,通过液晶、彩色过滤器体积小的数字式显示器件,通过液晶、彩色过滤器体积小的数字式显示器件,通过液晶、彩色过滤器体积小的数字式显示器件,通过液晶、彩色过滤器过滤广元。在平面面板上显示字符、文字和图像等过滤广元。在平面面板上显示字符、文字和图像等过滤广元。在平面面板上显示字符、文字和图像等过滤广元。在平面面板上显示字符、文字和图像等信息。与阴极射线管信息。与阴极射线管信息。与阴极射线管信息。与阴极射线管CRTCRTCRTCRT相比占用空间小、功耗低、相比占用空间小、功耗低、相比占用空间小、功耗低、相比占用空间小、功耗低、
4、辐射底、无闪烁,降低视觉疲劳。辐射底、无闪烁,降低视觉疲劳。辐射底、无闪烁,降低视觉疲劳。辐射底、无闪烁,降低视觉疲劳。2 从系统结构上来讲,由于显示器模块中从系统结构上来讲,由于显示器模块中已经有显示存储器。显存中的每一个单元对应已经有显示存储器。显存中的每一个单元对应LCDLCD上的一个点,只要显存中的内容改变,显上的一个点,只要显存中的内容改变,显示结果便进行刷新。于是便存在两种刷新:示结果便进行刷新。于是便存在两种刷新:直接根据系统要求对显存进行修改,一种是只直接根据系统要求对显存进行修改,一种是只需修改相应的局部就可以,不需要判断覆盖等;另一需修改相应的局部就可以,不需要判断覆盖等;
5、另一种就是有覆盖问题,计算起来比较复杂,而且每做一种就是有覆盖问题,计算起来比较复杂,而且每做一点小的屏幕改变就进行刷新,将增加系统负担。点小的屏幕改变就进行刷新,将增加系统负担。专门开辟显示内存,在需要刷新时候由程序进专门开辟显示内存,在需要刷新时候由程序进行显示更新。这样,不但可以减轻总线负荷,而且也行显示更新。这样,不但可以减轻总线负荷,而且也比较合理,在有需要的时候进行统一的显示更新,界比较合理,在有需要的时候进行统一的显示更新,界面也可以比较美观,不致由于无法预料的刷新动作导面也可以比较美观,不致由于无法预料的刷新动作导致显示界面闪烁。致显示界面闪烁。(4 4)LCDLCD模块的显存
6、控制模块的显存控制9前后台双重显示缓存的显示模块结构前后台双重显示缓存的显示模块结构 10在在常常用用的的嵌嵌入入式式LCDLCD屏屏幕幕上上实实现现图图像像和和字字符符的显示具体步骤如下:的显示具体步骤如下:首首先先在在程程序序中中配配置置微微处处理理器器GPIOGPIO的的寄寄存存器器,将将与与LCDLCD连连接接的的引引脚脚定定义义为为所所需需的的功功能能;将将帧帧描描述述符符定定义义在在SDRAMSDRAM里里,在在DMACDMAC被被初初始始化化后后供供DMACDMAC提提取取;配配置置LCDLCD控控制制器器的的各各寄寄存存器器;最最后后建建立立LCDLCD屏屏幕幕上上的的每每一一
7、象象素素与与帧帧缓缓冲冲区区对对应应位位置置的的映映射射关关系系,将将字字符符位位图图转转换换成成字字符符矩矩阵阵数数据据,并并且写入到帧缓冲器(也成为显存)里。且写入到帧缓冲器(也成为显存)里。11 (5 5)工作原理)工作原理 显存中的每一个单元对应显存中的每一个单元对应显存中的每一个单元对应显存中的每一个单元对应LCDLCDLCDLCD上的一个点,只要上的一个点,只要上的一个点,只要上的一个点,只要显存中的内容改变,显示结果便进行刷新。显示屏显存中的内容改变,显示结果便进行刷新。显示屏显存中的内容改变,显示结果便进行刷新。显示屏显存中的内容改变,显示结果便进行刷新。显示屏可以以单色或彩色
8、显示,单色用可以以单色或彩色显示,单色用可以以单色或彩色显示,单色用可以以单色或彩色显示,单色用1 1 1 1位来表示,彩色可位来表示,彩色可位来表示,彩色可位来表示,彩色可以用以用以用以用8 8 8 8位(位(位(位(256256256256色)或色)或色)或色)或16161616位、位、位、位、24242424位表示其颜色。屏幕位表示其颜色。屏幕位表示其颜色。屏幕位表示其颜色。屏幕的大小和显示模式这些因素会影响显存的大小。的大小和显示模式这些因素会影响显存的大小。的大小和显示模式这些因素会影响显存的大小。的大小和显示模式这些因素会影响显存的大小。显存通常是从内存空间分配所得,并且它是由连显
9、存通常是从内存空间分配所得,并且它是由连显存通常是从内存空间分配所得,并且它是由连显存通常是从内存空间分配所得,并且它是由连续的字节空间组成,而屏幕的显示操作总是从左到续的字节空间组成,而屏幕的显示操作总是从左到续的字节空间组成,而屏幕的显示操作总是从左到续的字节空间组成,而屏幕的显示操作总是从左到右逐点象素扫描,从上到下逐行扫描,直到右下角,右逐点象素扫描,从上到下逐行扫描,直到右下角,右逐点象素扫描,从上到下逐行扫描,直到右下角,右逐点象素扫描,从上到下逐行扫描,直到右下角,然后再折返到左上角。而显存里的数据则是按地址然后再折返到左上角。而显存里的数据则是按地址然后再折返到左上角。而显存里
10、的数据则是按地址然后再折返到左上角。而显存里的数据则是按地址递增的顺序被提取,当显存里的最后一个字节被提递增的顺序被提取,当显存里的最后一个字节被提递增的顺序被提取,当显存里的最后一个字节被提递增的顺序被提取,当显存里的最后一个字节被提取后,再返回显存的首地址。取后,再返回显存的首地址。取后,再返回显存的首地址。取后,再返回显存的首地址。12工作原理工作原理 计算机反映自然界的颜色是通过计算机反映自然界的颜色是通过计算机反映自然界的颜色是通过计算机反映自然界的颜色是通过R R R R、G G G G、B B B B值来值来值来值来表示的,如果要在屏幕某一点显示某种颜色,则表示的,如果要在屏幕某
11、一点显示某种颜色,则表示的,如果要在屏幕某一点显示某种颜色,则表示的,如果要在屏幕某一点显示某种颜色,则必须在显存里给出相应每一个象素的必须在显存里给出相应每一个象素的必须在显存里给出相应每一个象素的必须在显存里给出相应每一个象素的R R R R、G G G G、B B B B值。值。值。值。其实现方法有直接从显存中得到和间接得到两种其实现方法有直接从显存中得到和间接得到两种其实现方法有直接从显存中得到和间接得到两种其实现方法有直接从显存中得到和间接得到两种方式。直接得到是指在显存里存放有象素对应的方式。直接得到是指在显存里存放有象素对应的方式。直接得到是指在显存里存放有象素对应的方式。直接得
12、到是指在显存里存放有象素对应的RGBRGBRGBRGB值,通过将该值,通过将该值,通过将该值,通过将该RGBRGBRGBRGB值传输到显示屏上而令屏幕值传输到显示屏上而令屏幕值传输到显示屏上而令屏幕值传输到显示屏上而令屏幕显示。间接得到方式是指显存中存放的并不是显示。间接得到方式是指显存中存放的并不是显示。间接得到方式是指显存中存放的并不是显示。间接得到方式是指显存中存放的并不是RGBRGBRGBRGB值,而是调色板的索引值,调色板里存放的才是值,而是调色板的索引值,调色板里存放的才是值,而是调色板的索引值,调色板里存放的才是值,而是调色板的索引值,调色板里存放的才是RGBRGBRGBRGB值
13、,然后再发送到显示屏上。值,然后再发送到显示屏上。值,然后再发送到显示屏上。值,然后再发送到显示屏上。13(6 6)调色板技术)调色板技术 在显存与显示器之间还需要有在显存与显示器之间还需要有在显存与显示器之间还需要有在显存与显示器之间还需要有LCDLCDLCDLCD控制器负责完控制器负责完控制器负责完控制器负责完成从现存提取数据,进行处理并传输到屏幕上。例成从现存提取数据,进行处理并传输到屏幕上。例成从现存提取数据,进行处理并传输到屏幕上。例成从现存提取数据,进行处理并传输到屏幕上。例如如如如PXA255PXA255PXA255PXA255微处理器内部集成有微处理器内部集成有微处理器内部集成
14、有微处理器内部集成有LCDLCDLCDLCD控制器,它提供了控制器,它提供了控制器,它提供了控制器,它提供了一个从微处理器到一个从微处理器到一个从微处理器到一个从微处理器到Passive(STN)Passive(STN)Passive(STN)Passive(STN)或或或或Active(TFT)Active(TFT)Active(TFT)Active(TFT)显示显示显示显示屏的接口。屏的接口。屏的接口。屏的接口。LCDLCDLCDLCD控制器由控制器由控制器由控制器由LCD DMAC,LCD DMAC,LCD DMAC,LCD DMAC,输入输出输入输出输入输出输入输出FIFOFIFOFI
15、FOFIFO,内部调色板和寄存器组组成。内部调色板和寄存器组组成。内部调色板和寄存器组组成。内部调色板和寄存器组组成。当接当接当接当接STNSTNSTNSTN显示屏,并且显示模式为单色或彩色显示屏,并且显示模式为单色或彩色显示屏,并且显示模式为单色或彩色显示屏,并且显示模式为单色或彩色(小于(小于(小于(小于8 8 8 8位位位位/象素)时,象素)时,象素)时,象素)时,LCD LCD LCD LCD控制器采用调色板技术。控制器采用调色板技术。控制器采用调色板技术。控制器采用调色板技术。当接当接当接当接TFT TFT TFT TFT 显示屏时,显示屏时,显示屏时,显示屏时,LCD LCD LC
16、D LCD控制器无需加载数据到调控制器无需加载数据到调控制器无需加载数据到调控制器无需加载数据到调色板中,通过色板中,通过色板中,通过色板中,通过DMACDMACDMACDMAC传输到输入传输到输入传输到输入传输到输入FIFOFIFOFIFOFIFO后,数据又立刻后,数据又立刻后,数据又立刻后,数据又立刻被传输到输出被传输到输出被传输到输出被传输到输出FIFOFIFOFIFOFIFO,然后在屏幕上进行显示,然后在屏幕上进行显示,然后在屏幕上进行显示,然后在屏幕上进行显示。142 2、S3C2410 LCDS3C2410 LCD控制器控制器一般功能:一般功能:S3C2410 LCDS3C2410
17、 LCD控制器具有一般控制器具有一般LCDLCD控控制器功能,产生各种信号、传输显示数据到制器功能,产生各种信号、传输显示数据到LCDLCD驱驱动器。动器。1 1)S3C2410S3C2410特点特点(1 1)基本特点)基本特点 有专用有专用DMA DMA 用于向用于向LCDLCD驱动器传输数据驱动器传输数据有中断有中断(INT_LCDINT_LCD)15显示缓存可以很大显示缓存可以很大系统存储器可以作为显示缓存用系统存储器可以作为显示缓存用支持多屏滚动显示支持多屏滚动显示用显示缓存支持硬件水平、垂直滚屏用显示缓存支持硬件水平、垂直滚屏支持多种时序支持多种时序LCDLCD屏屏通过对通过对LCD
18、LCD控制器编程,产生适合不同控制器编程,产生适合不同LCDLCD显显示屏的扫描信号、数据宽度、刷新率信号等。示屏的扫描信号、数据宽度、刷新率信号等。支持多种数据格式支持多种数据格式大端、小端格式,大端、小端格式,WinCEWinCE格式。格式。16(2 2)支持)支持STNSTN材料材料LCDLCD 单色显示:单色显示:每像素每像素2 2位数据、位数据、4 4级灰度;每像素级灰度;每像素4 4位数据、位数据、1616级灰度。级灰度。单色扫描:单色扫描:4 4位单向、双向扫描,位单向、双向扫描,8 8位单向扫描。位单向扫描。彩色显示:彩色显示:每像素每像素1616位数据、位数据、6553665
19、536种色彩,每种色彩,每像素像素2424位数据真色彩。位数据真色彩。支持多种支持多种LCDLCD屏:屏:640480640480、320240320240、160160160160等等4MB4MB显示缓存:显示缓存:支持支持256256色的像素数,色的像素数,40961024,20482048,1024409640961024,20482048,10244096等等17(3 3)支持)支持TFTTFT材料材料LCDLCD 单色显示:单色显示:每像素每像素1 1位数据、位数据、2 2位数据、位数据、4 4位数位数据、据、8 8位数据。位数据。彩色显示:彩色显示:每像素每像素1616位数据、位数
20、据、6553665536种色彩,种色彩,每像素每像素2424位数据、位数据、16M16M种真色彩。种真色彩。支持多种支持多种LCDLCD屏:屏:640480640480、320240320240、160160160160等等4MB4MB显示缓存:显示缓存:支持支持64K64K色的像素数,色的像素数,2048102420481024等。等。182 2)S3C2410 LCDS3C2410 LCD控制器结构与工作原理控制器结构与工作原理(1 1)控制器结构控制器结构19(1 1)LCDLCD控制器结构控制器结构 主要由主要由6 6部分组成:时序发生器、部分组成:时序发生器、LCDLCD主控制器主控
21、制器(LPC3600LPC3600)、)、DMADMA、视频信号混合器、数据格式转、视频信号混合器、数据格式转换器、控制逻辑等。换器、控制逻辑等。2021(2 2)LCDLCD控制器引脚信号控制器引脚信号共共4141个信号个信号VD23:0VD23:0:LCDLCD数据数据VDENVDEN:数据使能:数据使能VCLKVCLK:时钟信号:时钟信号VLINEVLINE:行扫描信号:行扫描信号LENDLEND:行结束信号:行结束信号22VFRAMEVFRAME:帧扫描信号:帧扫描信号HSYNCHSYNC:水平同步信号:水平同步信号VSYNCVSYNC:垂直同步信号:垂直同步信号VMVM:显示驱动交流
22、信号:显示驱动交流信号LCDVF0LCDVF0、LCDVF1LCDVF1、LCDVF2LCDVF2:时序控制信号:时序控制信号LCD_PWRENLCD_PWREN:面板电源控制信号:面板电源控制信号LCD_HCLKLCD_HCLK:时钟面板控制信号:时钟面板控制信号CPVCPV:行同步面板控制信号:行同步面板控制信号STVSTV:帧同步面板控制信号:帧同步面板控制信号TPTP:显示驱动面板控制信号:显示驱动面板控制信号STHSTH:面板控制信号:面板控制信号23寄存器寄存器描描 述述 初值初值偏址偏址 LCDCON1 LCDCON1LCDLCD控制寄存器控制寄存器1 10 x000000000
23、 x000000000 x000 x00LCDCON2LCDCON2LCDLCD控制寄存器控制寄存器2 20 x000000000 x000000000 x040 x04LCDCON3LCDCON3LCDLCD控制寄存器控制寄存器3 30 x000000000 x000000000 x080 x08LCDCON4LCDCON4LCDLCD控制寄存器控制寄存器4 40 x000000000 x000000000 x0C0 x0CLCDCON5LCDCON5LCDLCD控制寄存器控制寄存器5 50 x000000000 x000000000 x100 x10(3 3)LCDLCD控制器专用寄存器控
24、制器专用寄存器S3C2410S3C2410的有的有1717个专用寄存器,分为四类,其个专用寄存器,分为四类,其基地址均为基地址均为0 x4D0000000 x4D000000。控制寄存器控制寄存器(5 5个,如下表)个,如下表)24地址寄存器地址寄存器共共3 3个地址寄存器控制寄存器,如下表所示。个地址寄存器控制寄存器,如下表所示。寄存器寄存器描描 述述 初值初值偏址偏址 LCDSADDR1 LCDSADDR1帧起始地址寄存器帧起始地址寄存器1 10 x000000000 x000000000 x140 x14LCDSADDR2LCDSADDR2帧起始地址寄存器帧起始地址寄存器2 20 x00
25、0000000 x000000000 x180 x18LCDSADDR3LCDSADDR3虚拟屏地址寄存器虚拟屏地址寄存器0 x000000000 x000000000 x1C0 x1C25颜色配置寄存器颜色配置寄存器共共4 4个颜色配置寄存器,个颜色配置寄存器,1 1个抖动模式寄存器,如下表个抖动模式寄存器,如下表所示。所示。寄存器寄存器描描 述述 初值初值偏址偏址 REDLUTREDLUT红颜色寄存器红颜色寄存器0 x000000000 x000000000 x200 x20GREENLUTGREENLUT绿颜色寄存器绿颜色寄存器0 x000000000 x000000000 x240 x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新嵌入式系统设计 人机交互接口PPT课件 最新 嵌入式 系统 设计 人机交互 接口 PPT 课件
限制150内