《嵌入式软件开发》课程设计报告-基于ARM11开发平台小球碰撞设计与实现.docx

《嵌入式软件开发》课程设计报告-基于ARM11开发平台小球碰撞设计与实现.docx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式软件开发》课程设计报告课题名称: 基于ARM11开发平台小球碰撞设计与实现 专业班级: 计算机科学与技术 指导教师评语: 签名: 年 月 日目 录1、使用技术介绍……………………………………………………12、需求分析…………………………………………………………33、概要设计…………………………………………………………44、详细设计…………………………………………………………55、成果展示…………………………………………………………116、设计总结…………………………………………………………137、附录………………………………………………………………16 使用技术介绍1.1 LCD显示屏技术液晶显示屏,英文通称为LCD(Liquid Crystal Display),是属于平面显示器的一种。用于电视机及计算机的屏幕显示。LCD液晶显示器的工作原理,在显示器内部有很多液晶粒子,它们有规律的排列成一定的形状,并且它们的每一面的颜色都不同分为:红色,绿色,蓝色。这三原色能还原成任意的其他颜色,当显示器收到电脑的显示数据的时候会控制每个液晶粒子转动到不同颜色的面,来组合成不同的颜色和图像。1)分辨率:显示器支持的像素多少,一般采用屏幕的宽x高表示,如:800x600,1600x1200, 480x320。2)“像素”(Pixel) 是由 Picture(图像) 和 Element(元素)这两个单词的字母所组成的,是用来计算数码影像的一种单位,是计算机屏幕上所能显示的最小单位。3)颜色深度:显示一个像素点的位数;4)颜色:单色、伪彩色、彩色、真彩色像素颜色是由红(Red)、绿(Green)、蓝(Blue)三种颜色组成,即所谓RGB。对于16位深颜色来说,采用565格式表示颜色,其中Red占高5、Green占中间6位、Blue占低5位。每个像素占VRAM中的2个字节。 对于24位深颜色,RGB分别占用8位,每个像素占用VRAM中的3个字节。1.2电阻式触摸屏技术电阻式触摸屏是一种传感器,基本上是薄膜加上/view/6783.htm玻璃的结构,薄膜和玻璃相邻的一面上均涂有ITO(纳米铟锡金属氧化物)涂层,ITO具有很好的导电性和透明性。当触摸操作时,薄膜下层的ITO会接触到玻璃上层的ITO,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压,如图1.2。而完成点选的动作,并呈现在屏幕上。很多LCD模块都采用了电阻式触摸屏,这种屏幕可以用四线、五线、七线或八线来产生屏幕偏置电压,同时读回触摸点的电压。运算公式: T_w = T_x2 – T_x1 T_h = T_y2 – T_y1 L_x = (T_x2-T_x)*L_w / T_wL_y = (T_y – T_y1)*L_h / T_h 图1.21.3 五点校准法为了方便理解,我们首先引入2个概念,坐标和逻辑坐标。物理坐标就是触摸屏上点的实际位置,我们通常以液晶上点的个数来度量。逻辑坐标就是触摸屏上这一点被触摸时A/D转换后的坐标值。由于电阻式触摸屏的电压成线性均匀分布,那么A/D转换后的坐标也成线性。假如我们将液晶最左下角点对应的解摸屏上的点定为物理坐标原点A其物理坐标记为(XA=0,YA=0),其逻辑坐标记为(XLA,YLA)(不一定为0)。那么触摸屏上任意一点B的逻辑坐标可表达为:XLB=XLA+KXXB?,YLB=YLA+KYYB。其中KX、KY分别为触摸屏X方向和Y方向的因子系数,这就像弹簧一样,拉力与弹簧伸长正比。KX、KY可能为正,也可能为负,这根据具体触摸屏安装的方向和特性。每个液晶触摸屏,我们也应该单独计算每一个触摸屏的K系数。?如果A点不是坐标原点,也是任意一点可以表达成:XLB=XLA+KX(XB-XA),YLB=YLA+KY(YB-YA)。我们可以推出计算K系统的公式:KX=(XLB-XLA)/(XB-XA),KY=(YLB-YLA)/(YB-YA)?。?在液晶上固定的位置显示五个点,因为是固定的位置,所以这五个点的物理坐标是预知的。这五个点不应太靠边,因为边缘点对应的触摸屏线性一般不太好。?(1)?首先在ABCDE对应的位置逐步用尖状物触摸,得到五个点的逻辑坐标。?(2)?分别比较A?和C、B和D的横坐标,如果差值不在允许范围(你自己规定一个即可,比如5),则重复操作(1)(2)步。?(3)?分别比较A和B、C和D?的纵坐标,如果差值不在允许范围(你自己规定一个即可,比如5),则重复操作(1)(2)(3)步。?(4)用2组数据计算X向K系数平均值KX={(XLB-XLA)/(XB-XA)+(XLD-XLD)/(XD-XC)}/2?(5)用2组数据计算Y系数平均值KY={(YLA-YLC)/(YA-YC)+(YLB-

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档