sq嵌入式系统设计 人机交互接口.ppt
《sq嵌入式系统设计 人机交互接口.ppt》由会员分享,可在线阅读,更多相关《sq嵌入式系统设计 人机交互接口.ppt(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、sq嵌入式系统设计 人机交互接口 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望4.5 4.5 人机交互接口人机交互接口 为了使嵌入式系统具有友好的人机接口,需要为了使嵌入式系统具有友好的人机接口,需要为了使嵌入式系统具有友好的人机接口,需要为了使嵌入式系统具有友好的人机接口,需要给嵌入式系统配置显示装置,如给嵌入式系统配置显示装置,如给嵌入式系统配置显示装置,如给嵌入式系统配置显示装置,如LCDLCDLCDLCD显示器以及必要显示器以及必要显示器以及必要显示器以
2、及必要的声响提示等。另外,要进行人机交互,还得由输的声响提示等。另外,要进行人机交互,还得由输的声响提示等。另外,要进行人机交互,还得由输的声响提示等。另外,要进行人机交互,还得由输入装置,使用户可以对嵌入式系统发出命令或输入入装置,使用户可以对嵌入式系统发出命令或输入入装置,使用户可以对嵌入式系统发出命令或输入入装置,使用户可以对嵌入式系统发出命令或输入必要的参数。如输入设备如键盘、触摸屏等。必要的参数。如输入设备如键盘、触摸屏等。必要的参数。如输入设备如键盘、触摸屏等。必要的参数。如输入设备如键盘、触摸屏等。4.5.1 LCD4.5.1 LCD显示器显示器 LCD LCD LCD LCD(
3、Liquid Crystal DisplayLiquid Crystal DisplayLiquid Crystal DisplayLiquid Crystal Display)是一种耗电少、)是一种耗电少、)是一种耗电少、)是一种耗电少、体积小的数字式显示器件,通过液晶、彩色过滤器体积小的数字式显示器件,通过液晶、彩色过滤器体积小的数字式显示器件,通过液晶、彩色过滤器体积小的数字式显示器件,通过液晶、彩色过滤器过滤广元。在平面面板上显示字符、文字和图像等过滤广元。在平面面板上显示字符、文字和图像等过滤广元。在平面面板上显示字符、文字和图像等过滤广元。在平面面板上显示字符、文字和图像等信息。与
4、阴极射线管信息。与阴极射线管信息。与阴极射线管信息。与阴极射线管CRTCRTCRTCRT相比占用空间小、功耗低、相比占用空间小、功耗低、相比占用空间小、功耗低、相比占用空间小、功耗低、辐射底、无闪烁,降低视觉疲劳。辐射底、无闪烁,降低视觉疲劳。辐射底、无闪烁,降低视觉疲劳。辐射底、无闪烁,降低视觉疲劳。21 1、液晶显示器(、液晶显示器(LCDLCD)概述)概述 在在在在LCDLCDLCDLCD显示器中,显示面板薄膜被分成很多小显示器中,显示面板薄膜被分成很多小显示器中,显示面板薄膜被分成很多小显示器中,显示面板薄膜被分成很多小栅格,每个栅格由一个电极控制,通过改变栅格上栅格,每个栅格由一个电
5、极控制,通过改变栅格上栅格,每个栅格由一个电极控制,通过改变栅格上栅格,每个栅格由一个电极控制,通过改变栅格上的电极就能控制栅格内液晶分子的排列,从而控制的电极就能控制栅格内液晶分子的排列,从而控制的电极就能控制栅格内液晶分子的排列,从而控制的电极就能控制栅格内液晶分子的排列,从而控制光路的导通。彩色显示利用三原色混合的原理显示光路的导通。彩色显示利用三原色混合的原理显示光路的导通。彩色显示利用三原色混合的原理显示光路的导通。彩色显示利用三原色混合的原理显示不同的色彩:此时每一个象素都是由不同的色彩:此时每一个象素都是由不同的色彩:此时每一个象素都是由不同的色彩:此时每一个象素都是由3 3 3
6、 3个液晶单元个液晶单元个液晶单元个液晶单元格构成的。其中每一个单元格前面都分别有红色格构成的。其中每一个单元格前面都分别有红色格构成的。其中每一个单元格前面都分别有红色格构成的。其中每一个单元格前面都分别有红色R R R R、绿色绿色绿色绿色G G G G或蓝色或蓝色或蓝色或蓝色B B B B的过滤片,光线经过过滤片的处理变的过滤片,光线经过过滤片的处理变的过滤片,光线经过过滤片的处理变的过滤片,光线经过过滤片的处理变成不同的色彩。成不同的色彩。成不同的色彩。成不同的色彩。点阵式点阵式点阵式点阵式LCDLCDLCDLCD由矩阵构成,显示文字字符以及其由矩阵构成,显示文字字符以及其由矩阵构成,
7、显示文字字符以及其由矩阵构成,显示文字字符以及其他符号,常见的点阵他符号,常见的点阵他符号,常见的点阵他符号,常见的点阵LCDLCDLCDLCD用用用用5 5 5 5行行行行8 8 8 8列的点表示一个字列的点表示一个字列的点表示一个字列的点表示一个字符,使用符,使用符,使用符,使用16161616行行行行16161616列的点表示一个汉字。列的点表示一个汉字。列的点表示一个汉字。列的点表示一个汉字。LCDLCDLCDLCD驱动器驱动器驱动器驱动器将输入数据转换为激发相应的点所需的电信号。将输入数据转换为激发相应的点所需的电信号。将输入数据转换为激发相应的点所需的电信号。将输入数据转换为激发相
8、应的点所需的电信号。3 主主要要用用于于显显示示文文本本及及图图形形信信息息。它它具具有有重重量量轻轻、体体积积小小、耗耗电电量量低低、无无辐辐射射、平平面面直直角角显显示示以以及及影影像像稳稳定定不不闪闪烁烁等等特特点点,因因此此在在许许多多电电子子应应用用系系统统中中,常常使使用用液液晶晶屏屏作作为为人人机机界界面面,而而且且已已广广泛泛应应用用与与于于各各类类显显示示器器件上如下图所示。件上如下图所示。4(1 1)LCDLCD的分类的分类 液晶显示的原理是液晶在不同电压的作用下会有液晶显示的原理是液晶在不同电压的作用下会有液晶显示的原理是液晶在不同电压的作用下会有液晶显示的原理是液晶在不
9、同电压的作用下会有不同的光特性。一类是不同的光特性。一类是不同的光特性。一类是不同的光特性。一类是STNSTNSTNSTN型液晶属于无源的,这类型液晶属于无源的,这类型液晶属于无源的,这类型液晶属于无源的,这类液晶需要有外部提供光源,根据光源的位置又可以液晶需要有外部提供光源,根据光源的位置又可以液晶需要有外部提供光源,根据光源的位置又可以液晶需要有外部提供光源,根据光源的位置又可以进一步分成反射式和透射式两种。这种液晶显示的进一步分成反射式和透射式两种。这种液晶显示的进一步分成反射式和透射式两种。这种液晶显示的进一步分成反射式和透射式两种。这种液晶显示的成本较低,但有效视角较小,色彩也不够鲜
10、艳。它成本较低,但有效视角较小,色彩也不够鲜艳。它成本较低,但有效视角较小,色彩也不够鲜艳。它成本较低,但有效视角较小,色彩也不够鲜艳。它具有省电的最大优势。其屏幕尺寸一般在具有省电的最大优势。其屏幕尺寸一般在具有省电的最大优势。其屏幕尺寸一般在具有省电的最大优势。其屏幕尺寸一般在5 5 5 5英寸以下英寸以下英寸以下英寸以下(目前较少使用)。(目前较少使用)。(目前较少使用)。(目前较少使用)。另一类是有源发光器件另一类是有源发光器件另一类是有源发光器件另一类是有源发光器件TFTTFTTFTTFT形式。形式。形式。形式。TFTTFTTFTTFT是薄膜晶体是薄膜晶体是薄膜晶体是薄膜晶体管管管管
11、Thin Film TransitorThin Film TransitorThin Film TransitorThin Film Transitor的缩写,每个液晶就类似是的缩写,每个液晶就类似是的缩写,每个液晶就类似是的缩写,每个液晶就类似是一个可以发光的晶体管。液晶显示屏就是有许多液一个可以发光的晶体管。液晶显示屏就是有许多液一个可以发光的晶体管。液晶显示屏就是有许多液一个可以发光的晶体管。液晶显示屏就是有许多液晶排列成阵列而构成的。晶排列成阵列而构成的。晶排列成阵列而构成的。晶排列成阵列而构成的。5 (2 2)单色与彩色显示器)单色与彩色显示器 在单色液晶显示屏中,一个液晶就是在单色
12、液晶显示屏中,一个液晶就是一个象素。一个象素。在彩色液晶屏中则每个象素由在彩色液晶屏中则每个象素由R R红、红、G G绿和绿和B B兰色三个液晶共同组成。兰色三个液晶共同组成。同时也可同时也可以认为每个象素背后都有一个以认为每个象素背后都有一个8 8位的寄存位的寄存器,寄存器的值决定着三个液晶单元各器,寄存器的值决定着三个液晶单元各自的亮度。有些情况下寄存器的值并不自的亮度。有些情况下寄存器的值并不直接驱动直接驱动RGBRGB三个液晶单元的亮度,而是三个液晶单元的亮度,而是通过一个调色板技术来访问,发出真彩通过一个调色板技术来访问,发出真彩色的效果。色的效果。6 在实际现实中如果要为每个象素都
13、配在实际现实中如果要为每个象素都配备寄存器是不现实的,实际上只配备了备寄存器是不现实的,实际上只配备了一组寄存器,而这些寄存器依次轮流连一组寄存器,而这些寄存器依次轮流连接到每一行象素并装入该行的内容,使接到每一行象素并装入该行的内容,使每一行象素都暂短的受到驱动,这样周每一行象素都暂短的受到驱动,这样周而复始将所有的象素行都驱动一遍就显而复始将所有的象素行都驱动一遍就显示一个完整的画面。一般为了使人不感示一个完整的画面。一般为了使人不感到闪烁,一秒钟要重复显示数十帧。到闪烁,一秒钟要重复显示数十帧。LCBLCB一般采用并行传输。一般采用并行传输。7 (3 3)LCDLCD的驱动控制的驱动控制
14、市场上的市场上的LCDLCD有两种模块形式,一种是有两种模块形式,一种是LCDLCD显示屏后边有印刷板并在板上带有驱动芯片的显示屏后边有印刷板并在板上带有驱动芯片的LCDLCD模块。这种模块。这种LCDLCD可以方便的与各种单片机使可以方便的与各种单片机使用总线方式来驱动,例如用总线方式来驱动,例如80518051但偏激的显示形但偏激的显示形式就属于这种。式就属于这种。另一种在微处理器芯片上的内置另一种在微处理器芯片上的内置LCDLCD控制控制器来驱动显示模块(如器来驱动显示模块(如S3C2410)S3C2410),它可以支持,它可以支持彩色彩色/灰度灰度/单色三种模式,灰度模式下可支持单色三
15、种模式,灰度模式下可支持4 4级灰度和级灰度和1616级灰度,彩色模式下最多支持级灰度,彩色模式下最多支持256256色,色,LCDLCD的实际尺寸可支持到的实际尺寸可支持到320320240240。8 从系统结构上来讲,由于显示器模块中从系统结构上来讲,由于显示器模块中已经有显示存储器。显存中的每一个单元对应已经有显示存储器。显存中的每一个单元对应LCDLCD上的一个点,只要显存中的内容改变,显上的一个点,只要显存中的内容改变,显示结果便进行刷新。于是便存在两种刷新:示结果便进行刷新。于是便存在两种刷新:直接根据系统要求对显存进行修改,一种是只直接根据系统要求对显存进行修改,一种是只需修改相
16、应的局部就可以,不需要判断覆盖等;另一需修改相应的局部就可以,不需要判断覆盖等;另一种就是有覆盖问题,计算起来比较复杂,而且每做一种就是有覆盖问题,计算起来比较复杂,而且每做一点小的屏幕改变就进行刷新,将增加系统负担。点小的屏幕改变就进行刷新,将增加系统负担。专门开辟显示内存,在需要刷新时候由程序进专门开辟显示内存,在需要刷新时候由程序进行显示更新。这样,不但可以减轻总线负荷,而且也行显示更新。这样,不但可以减轻总线负荷,而且也比较合理,在有需要的时候进行统一的显示更新,界比较合理,在有需要的时候进行统一的显示更新,界面也可以比较美观,不致由于无法预料的刷新动作导面也可以比较美观,不致由于无法
17、预料的刷新动作导致显示界面闪烁。致显示界面闪烁。(4 4)LCDLCD模块的显存控制模块的显存控制9前后台双重显示缓存的显示模块结构前后台双重显示缓存的显示模块结构 10在在常常用用的的嵌嵌入入式式LCDLCD屏屏幕幕上上实实现现图图像像和和字字符符的显示具体步骤如下:的显示具体步骤如下:首首先先在在程程序序中中配配置置微微处处理理器器GPIOGPIO的的寄寄存存器器,将将与与LCDLCD连连接接的的引引脚脚定定义义为为所所需需的的功功能能;将将帧帧描描述述符符定定义义在在SDRAMSDRAM里里,在在DMACDMAC被被初初始始化化后后供供DMACDMAC提提取取;配配置置LCDLCD控控制
18、制器器的的各各寄寄存存器器;最最后后建建立立LCDLCD屏屏幕幕上上的的每每一一象象素素与与帧帧缓缓冲冲区区对对应应位位置置的的映映射射关关系系,将将字字符符位位图图转转换换成成字字符符矩矩阵阵数数据据,并并且写入到帧缓冲器(也成为显存)里。且写入到帧缓冲器(也成为显存)里。11 (5 5)工作原理)工作原理 显存中的每一个单元对应显存中的每一个单元对应显存中的每一个单元对应显存中的每一个单元对应LCDLCDLCDLCD上的一个点,只要上的一个点,只要上的一个点,只要上的一个点,只要显存中的内容改变,显示结果便进行刷新。显示屏显存中的内容改变,显示结果便进行刷新。显示屏显存中的内容改变,显示结
19、果便进行刷新。显示屏显存中的内容改变,显示结果便进行刷新。显示屏可以以单色或彩色显示,单色用可以以单色或彩色显示,单色用可以以单色或彩色显示,单色用可以以单色或彩色显示,单色用1 1 1 1位来表示,彩色可位来表示,彩色可位来表示,彩色可位来表示,彩色可以用以用以用以用8 8 8 8位(位(位(位(256256256256色)或色)或色)或色)或16161616位、位、位、位、24242424位表示其颜色。屏幕位表示其颜色。屏幕位表示其颜色。屏幕位表示其颜色。屏幕的大小和显示模式这些因素会影响显存的大小。的大小和显示模式这些因素会影响显存的大小。的大小和显示模式这些因素会影响显存的大小。的大小
20、和显示模式这些因素会影响显存的大小。显存通常是从内存空间分配所得,并且它是由连显存通常是从内存空间分配所得,并且它是由连显存通常是从内存空间分配所得,并且它是由连显存通常是从内存空间分配所得,并且它是由连续的字节空间组成,而屏幕的显示操作总是从左到续的字节空间组成,而屏幕的显示操作总是从左到续的字节空间组成,而屏幕的显示操作总是从左到续的字节空间组成,而屏幕的显示操作总是从左到右逐点象素扫描,从上到下逐行扫描,直到右下角,右逐点象素扫描,从上到下逐行扫描,直到右下角,右逐点象素扫描,从上到下逐行扫描,直到右下角,右逐点象素扫描,从上到下逐行扫描,直到右下角,然后再折返到左上角。而显存里的数据则
21、是按地址然后再折返到左上角。而显存里的数据则是按地址然后再折返到左上角。而显存里的数据则是按地址然后再折返到左上角。而显存里的数据则是按地址递增的顺序被提取,当显存里的最后一个字节被提递增的顺序被提取,当显存里的最后一个字节被提递增的顺序被提取,当显存里的最后一个字节被提递增的顺序被提取,当显存里的最后一个字节被提取后,再返回显存的首地址。取后,再返回显存的首地址。取后,再返回显存的首地址。取后,再返回显存的首地址。12工作原理工作原理 计算机反映自然界的颜色是通过计算机反映自然界的颜色是通过计算机反映自然界的颜色是通过计算机反映自然界的颜色是通过R R R R、G G G G、B B B B
22、值来值来值来值来表示的,如果要在屏幕某一点显示某种颜色,则表示的,如果要在屏幕某一点显示某种颜色,则表示的,如果要在屏幕某一点显示某种颜色,则表示的,如果要在屏幕某一点显示某种颜色,则必须在显存里给出相应每一个象素的必须在显存里给出相应每一个象素的必须在显存里给出相应每一个象素的必须在显存里给出相应每一个象素的R R R R、G G G G、B B B B值。值。值。值。其实现方法有直接从显存中得到和间接得到两种其实现方法有直接从显存中得到和间接得到两种其实现方法有直接从显存中得到和间接得到两种其实现方法有直接从显存中得到和间接得到两种方式。直接得到是指在显存里存放有象素对应的方式。直接得到是
23、指在显存里存放有象素对应的方式。直接得到是指在显存里存放有象素对应的方式。直接得到是指在显存里存放有象素对应的RGBRGBRGBRGB值,通过将该值,通过将该值,通过将该值,通过将该RGBRGBRGBRGB值传输到显示屏上而令屏幕值传输到显示屏上而令屏幕值传输到显示屏上而令屏幕值传输到显示屏上而令屏幕显示。间接得到方式是指显存中存放的并不是显示。间接得到方式是指显存中存放的并不是显示。间接得到方式是指显存中存放的并不是显示。间接得到方式是指显存中存放的并不是RGBRGBRGBRGB值,而是调色板的索引值,调色板里存放的才是值,而是调色板的索引值,调色板里存放的才是值,而是调色板的索引值,调色板
24、里存放的才是值,而是调色板的索引值,调色板里存放的才是RGBRGBRGBRGB值,然后再发送到显示屏上。值,然后再发送到显示屏上。值,然后再发送到显示屏上。值,然后再发送到显示屏上。13(6 6)调色板技术)调色板技术 在显存与显示器之间还需要有在显存与显示器之间还需要有在显存与显示器之间还需要有在显存与显示器之间还需要有LCDLCDLCDLCD控制器负责完控制器负责完控制器负责完控制器负责完成从现存提取数据,进行处理并传输到屏幕上。例成从现存提取数据,进行处理并传输到屏幕上。例成从现存提取数据,进行处理并传输到屏幕上。例成从现存提取数据,进行处理并传输到屏幕上。例如如如如PXA255PXA2
25、55PXA255PXA255微处理器内部集成有微处理器内部集成有微处理器内部集成有微处理器内部集成有LCDLCDLCDLCD控制器,它提供了控制器,它提供了控制器,它提供了控制器,它提供了一个从微处理器到一个从微处理器到一个从微处理器到一个从微处理器到Passive(STN)Passive(STN)Passive(STN)Passive(STN)或或或或Active(TFT)Active(TFT)Active(TFT)Active(TFT)显示显示显示显示屏的接口。屏的接口。屏的接口。屏的接口。LCDLCDLCDLCD控制器由控制器由控制器由控制器由LCD DMAC,LCD DMAC,LCD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sq嵌入式系统设计 人机交互接口 sq 嵌入式 系统 设计 人机交互 接口
限制150内