文档详情

嵌入式系统设计基础总结报告分析.doc

发布:2017-01-08约8.2千字共11页下载文档
文本预览下载声明
嵌入式系统设计基础 结题报告 学 生1: 学 生2: 学 生3: 组 长:组长电话: 指导老师: 完成时间: 目录 目录 2 摘 要 3 一、 课题概述 4 二、 课题实施方案 4 2.1 方案说明 4 2.1.1 LCD图像显示模块设计方案 4 2.1.2 触摸屏模块设计方案 5 2.1.3 音乐播放模块设计方案 5 2.1.4 键盘模块设计方案 6 2.2 工程规范 6 三、 课题实施过程详述 6 四、 系统测试方法 9 五、 结果分析 10 六、总结 10 参考文献 11 附录 11 摘 要 关键词:嵌入式,LCD图像显示,触摸屏 Abstract With the development of the smartphone and tablet computer, ARM has already become a leading semiconductor intellectual property provider in global market. More than 95% of the smartphone and tablet computer use the ARM framework. ARM has the advantages in performance, cost and efficiency. This paper aim at having a rough contact with embedded ARM and we use TQ2440 and ADS1.2 to conduct relevant experiments. Generally, we have made a digital album which can be controlled by touch panel. Through this experiment, we have grown a general acknowledge of ARM technology and master some coding and debugging technology. Keywords:embedded system, LCD display, touchpanel 一、 课题概述 本文展示了一个使用ARM技术制作而成的带有背景音乐并且可以通过触摸屏和键盘控制的数码相框。数码相框在当今市面上也有销售,其功能主要是放映照片,绝大部分能够通过无线或蓝牙与移动设备进行连接,以达到实时放映的效果。我们所制作的数码相框总体而言功能并不是很强大,但也符合数码相框的基本原理并且实现了基本功能。本课题的核心问题是如何实现触摸屏精确地点击、图像显示还有。 二、 课题实施方案 本课题的基本设计方案分为个模块,LCD图像显示模块、触摸屏模块、模块。整体的设计流程为首先完成在TQ2440开发板液晶显示屏上显示出张图像;然后实现;再加入对触摸屏的操作,加上PWM蜂鸣器的功能。 2.1 方案说明 2.1.1 LCD图像显示模块设计方案 p定义,具体为Paint_Bmp (0, 0, 480, 272, TQ_LOGO),LCD的每个像素点进行逐行扫描写入不同像素点对应图片的不同位置的颜色值的过程。 图 2. 像素扫描原理 因此,只要将图片的每一个像素点的值写入程序,就能够实现照片显示的功能。这里我们使用了天嵌科技光盘附带的bmp2h程序,将一个BMP图片文件转换为带有每行像素值的C文件,然后将C文件中的代码复制到LCD显示程序代码下,即可实现照片显示功能。 另外,由于480*272照片文件容量较大,缺省的内存设置无法满足显示6张照片的功能,会导致显示花屏。针对这个问题,我们是在nand.c文件中修改RdNF2SDRAM( )函数中的U32 size = 0x100000,我们改成U32 size = 0x800000, 2.1.2 触摸屏模块设计方案 我们使用触摸屏进行相册的前进和后退,具体来说,就是触摸屏幕上半部分,就跳转到前一张照片;反之,触摸下半部分,就跳转到下一张照片。实现该功能的关键在于设置一个标志位来判断当前放映的是6张照片中的哪一张,当xdata500时,判断为下半部分;xdata500时,判断为上半部分,然后一旦触摸屏幕,在判断触摸的是哪一个部分后就会进行加一或减一,以此循环。具体实现就是在LCD代码的while(1)中,加入一段判断选择程序,其中xdata对应的是屏幕的竖轴,ydata对应横轴。 另外,由于触控比较灵敏,会出现轻轻按一下却切换了好几张照片的情况,为了解决这个问题,就需要加入一段中断以及判断按下和松开状态。 图 3. 状态转换图 2.1.
显示全部
相似文档