- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统输入输出设备接口技术研讨
void TchScr_init() { rGPGCON|=(330)|(328)|(326)|(324); /*[31:30]用来设置GPG15端口,设置为11表示将GPG15用作触摸屏的输入端nYPON;[29:28]用来设置GPG14端口,设置为11表示将GPG14用作触摸屏的输入端YMON;[27:26]位用来设置GPG13端口,设置为11表示将GPG13用作触摸屏的输入端nXPON;[25:24]位用来设置GPG12端口,设置为11表示将GPG12用作触摸屏的输入端XMON */ rADCCON=(114)|(496)|(73);//设置ADC转换控制器 rADCDLY=0xff;//设置启动或间隔延时寄存器 rADCTSC=(17)|(16)|(05)|(14)|(03)|(02)|(3); } //等待中断模式下的转换条件 触摸屏的初始化函数 void TchScr_GetScrXY(int *x,int *y) { int tmp; tmp=rADCTSC;//把触摸屏控制寄存器值保存起来 rADCTSC|=(13)|(12)|(0);//停止上拉;X/Y位置连续转换模式_无操作模式 rADCCON|=1;//开始转换 while(!(rSUBSRCPND(110))); //等待转换完毕;rSUBSPCPND为中断请求状态寄存器 *x=rADCDAT00x3ff; *y=rADCDAT10x3ff;//取出X和Y的坐标值,值的范围0-0x3ff rADCTSC=tmp;//恢复原来的触摸屏控制寄存器 rSUBSRCPND|=(19); rSUBSRCPND|=(110);//清除中断标记 } 获取坐标点函数 触摸屏的应用 触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。 触摸屏的应用范围非常广阔: 1)公共信息的查询:如电信局、税务局、银行、电力等部门的业务查询,城市街头的信息查询。 2)领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地产预售等。 3)消费电子:如手机。 * 第3章 输入/输出设备接口技术 3.3 LCD显示接口 1、LCD基本结构 2、LCD显示原理 在LCD中,通过给不同的液晶单元供电,控制其光线的通过与否,达到显示的目的。 在LCD中,显示面板薄膜被分成很多小栅格, 每个栅格由一个电极控制, 通过改变栅格上电极的电压状态,来控制栅格内液晶分子的排列,从而控制光路的通断。 偏振片透光原理: 偏振片只允许偏振方向与它的偏振化方向平行的光透过,如果让两个偏振片的偏振化方向相互垂直,由于第一次出射光的偏振方向与第二个偏振片的偏振化方向垂直,光不能通过第二个偏振片。 如果有光线进入,通过第一个偏振片后,将被液晶分子逐渐改变偏振方向,由于光线沿着液晶分子排列的方向传播,光线最终将从另一端射出。 彩色LCD利用三原色混合的原理显示不同的色彩。在彩色LCD中,每一个像素都是由3格液晶单元格构成的,其中每一个单元格前面都分别有红色、绿色或蓝色的过滤片,光线经过过滤片的处理变成红色、蓝色或者绿色,利用三原色的原理,组合出不同的色彩。 彩色显示原理 问题: LCD如何显示黄色、白色? 问题: 如何生成红光? 3、LCD类型 ①段式液晶 ②字符型液晶 ③图形点阵式液晶 根据液晶材料和液晶效应分为TN、STN、TFT 等几类。 STN-LCD(超扭曲向列型液晶显示器) Super TwistedNematic-LCD TFT-LCD(薄膜型液晶显示器) Thin Film Transistor-LCD 4、 S3C2410A的LCD控制器 一块LCD屏显示图像,不但需要LCD驱动器,还需要有相应的LCD控制器。通常LCD驱动器会以COF/COG的形式与LCD玻璃基板制做在一起,而LCD控制器则由外部电路来实现。而S3C2410内部已经集成了LCD控制器,因此可以很方便地去控制各种类型的LCD屏。 S3C2410A的LCD控制器支持单色,4级、16级灰度LCD显示,以及8位彩色、12位彩色LCD显示,彩色显示采用RGB的格式,通过软件编程可以实现332的RGB调色格式。 可以通过对LCD控制器中的各寄存器写入不同的值,来配置不同尺寸、不同的垂直和水平像素点、数据宽度、接口时间及刷新率的LCD。 LCD控制器的结构框图 S3C2410A的LCD控制器内部结构方框图如图所示,由REGBANK、LCDCDMA、VIDPRCS
原创力文档


文档评论(0)