- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM9触屏录音机教程
PAGE
PAGE 10
嵌入式基础
设 计 报 告
题目 触摸屏录音机
院系 信息科学技术学院
专业 计算机科学与技术
班级 13级非师范班
学生 胡俊
学号 201324010218
内容提要
本设计为可编程作息时间控制程序设计,其主要分为四章,第一章为设计概述,主要介绍设计的任务、目标,以及设计环境,第二章为总体设计方案,其主要介绍本设计中系统设计的框架。第三章为设计心得总结,主要是介绍在经过本次设计后,自己的一些心得体会。最后还给出了本设计的一些参考文献。
前言
嵌入式基础是一门实践性很强的课程;此次课程综合设计目的在于综合运用所学知识,全面掌握嵌入式系统及其接口的工作原理、编程和使用方法;在设计中,通过小组协作提出设计方案,进行软件设计、调试,最后获得正确的结果,可以加深和巩固对理论知识的更好掌握,进一步建立嵌入式基本概念,初步掌握嵌入式系统软、硬件开发方法,为以后进行实际的嵌入式软、硬件应用开发奠定良好的基础。
本设计是利用LCD液晶屏,触摸屏和数字音频接口,实现一个触摸屏录音机。
要求在LCD液晶屏上绘制录音,播放按钮,同时利用触摸屏识别录音或播放命令,最后利用数字音频接口实现声音的录放。
本次课程设计由朱章鹏、潘越、胡江协同完成。
目 录
TOC \o 1-3 \h \u HYPERLINK \l _Toc356507223 1设计概述 5
HYPERLINK \l _Toc356507224 1.1设计任务 5
HYPERLINK \l _Toc356507225 1.2 设计要求 PAGEREF _Toc356507225 \h 5
HYPERLINK \l _Toc356507226 1.3设计环境 PAGEREF _Toc356507226 \h 5
HYPERLINK \l _Toc356507227 2总体设计方案 PAGEREF _Toc356507227 \h 6
HYPERLINK \l _Toc356507228 3设计个人总结 9
HYPERLINK \l _Toc356507230 参考文献: 10
1设计概述
此次设计是硬件:JXARM9-2410教学实验箱为硬件开发平台,利用LCD液晶屏,触摸屏和数字音频接口,实现一个触摸屏录音机。可以通过触摸屏实现录音和播放功能。
1.1设计任务
利用LCD液晶屏,触摸屏和数字音频接口,实现一个触摸屏录音机。
1.2 设计要求
在LCD液晶屏上绘制录音,播放按钮。
利用触摸屏识别录音或播放命令
利用数字音频接口实现声音的录放。
1.3设计环境
硬件:JXARM9-2410教学实验箱,PC机
软件:PC机操作系统 Windows7,ADT IDE集成开发环境
2总体设计方案
利用LCD触摸屏,LCD显示屏及数字音频实现整个录音机功能。实现过程概述如下:
1 在LCD显示屏上画出两个功能按钮“录音”、“放音”。确定坐标区域如下:Glib_disp_hzk16(120,180,录音, 0x30);
Glib_disp_hzk16(400,180,播放, 0x30);
Glib_Rectangle(20,100,220,300,0x30);
Glib_Rectangle(400,100,600,300,0x30);
2 利用触摸屏功能,确定划分区域的触摸事件。首先初始化触摸屏,校准触摸屏坐标,在终端上提示插入耳机和麦克风。
在Glib_Rectangle(20,100,220,300,0x30)区域为录音事件。将坐标转换为touch坐标,按下触摸屏,当触摸动作发生在该区域时调用录音功能,开始录音。再次点击时,中断当次录音,重新开始录音。
在Glib_Rectangle(400,100,600,300,0x30)区域为放音事件。按下触摸屏,当触摸动作发生在该区域时先中断录音事件,然后调用放音功能,调用WAV音频文件,开始播放已录入的音频。再次点击时,中断当次放音,重新开始播放。
3 录音功能实现。当按下录音按钮后即调用录音事件,先对系统时钟进行适当的降频处理,将系统PCLK降到33MHz,并初始化串口。然后初始化UDA1341,设
文档评论(0)