
嵌入式系统设计实习报告.docx
12页嵌入式系统实习报告电气信息工程学院 通信工程07—1学 院: 专业 班级名 学号 指导教师:一、 实习目的 2二、 实习设备 2三、 实习内容 2四、 实习原理 2五、 实习步骤 5六、 实习主程序 6七、 实习中间过程 7八、 实习心得 10九、 参考文献 10基于S3C2410嵌入式MDK开发和EduKit-IV-ucos-II实习一、 实习目的:1、 掌握有关音频处理的基础知识;2、 通过实验了解IIS音频接口的工作原理;3、 通过实验掌握对处理器S3C2410X中IIS模块电路的控制方法;4、 通过实验掌握对常用IIS接口音频芯片的控制方法5、 初步掌握液晶屏的使用及其设计方法6、 掌握S3C2410X处理器的LCD控制其使用7、 掌握通过任务调度的方法把液晶显示函数添加到UC/os-II中二、 实习设备:1、 硬件:Embest EduKit-IV平台,ULINK2仿真器套件,PC机;2、 软件:^Vision IDE for ARM集成开发环境,Windows 98/2000/NT/XP三、 实习内容:1、 将从UART 1接收到的字符串回送显示2、 通过使用Embest Edukit-IV实验板的彩色液晶屏进行电路设计,掌握液晶屏作为人 机接口界面的设计方法,并编写任务函数在uc/os-II系统中实现位图显示,在uc/os-II 中建立两个任务Task1和Task2,其中Task1顺序熄灭四个LED,延迟一会再顺序点亮四个 LED,Task 1和Task2在LED屏幕上循环显示两幅图片,并打印一些文字信息。
3、 在实习箱上显示你的专业,姓名四、 实习原理:1、数字音频基础:采样频率和采样精度在数字音频系统中,通过将声波波形转换成一连串的二进制数据再 现原始声音,这个过程中使用的设备是模拟/数字转换器(Analog to Digital Converter, 即ADC),ADC以每秒上万次的速率对声波进行采样,每次采样都记录下了原始声波在某一时 刻的状态,称之为样本每秒采样的数目称为采样频率,单位为HZ (赫兹)采样频率越高所能描述的声波频率 就越高系统对于每个样本均会分配一定存储位(bit数)来表达声波的声波振幅状态,称 之为采样精度采样频率和精度共同保证了声音还原的质量人耳的听觉范围通常是20Hz~20KHz,根据奈魁斯特(NYQUIST)采样定理,用两倍于一 个正弦波的频率进行采样能够真实地还原该波形,因此当采样频率高于40KHz时可以保证不 产生失真CD音频的采样规格为16bit, 44KHz,就是根据以上原理制定音频编码:脉冲编码调制PCM(Pulse Code Modulation)编码的方法是对语音信号进行 采样,然后对每个样值进行量化编码,在“采样频率和采样精度”中对语音量化和编码就是 一个PCM编码过程。
ITU-T的64kbit/s语音编码标准G.711采用PCM编码方式,采样速率为 8KHz,每个样值用8bit非线性的卩律或A律进行编码,总速率为64kbit / sCD音频即是使用PCM编码格式,采样频率44KHz,采样值使用16bi t编码使用PCM编码的文件在Windows系统中保存的文件格式一般为大家熟悉的wav格式,实验 中用到的就是一个采样44.100KHz,16位立体声文件t .wav在PCM基础上发展起来的还有自适应差分脉冲编码调制ADPCM (Adaptive Differential Pulse Code Modula tion)ADPCM编码的方法是对输入样值进行自适应预测,然后对预测误 差进行量化编码CCITT的32kbit / s语音编码标准G.721采用ADPCM编码方式,每个语音采样 值相当于使用4bi t进行编码2、 IIS音频接口:IIS (Inter-IC Sound)是一种串行总线设计技术,是SONY、PHILIPS等电子巨头共同推 出的接口标准,主要针对数字音频处理技术和设备如便携CD机、数字音频处理器等IIS将 音频数据和时钟信号分离,避免由时钟带来的抖动问题,因此系统中不再需要消除抖动的器 件。
IIS总线仅处理音频数据,其它信号如控制信号等单独传送,基于减少引脚数目和布线 简单的目的,IIS总线只由三根串行线组成:时分复用的数据通道线,字选择线和时钟线3、 电路设计原理:(1) 信号线处理器中与IIS相关的信号线有五根:① 串行数据输入IISDI,对应IIS总线接口中的SD信号,方向为输入② 串行数据输出IISDO,对应IIS总线接口中的SD信号,方向为输出③ 左右通道选择IISLRCK,对应IIS总线接口中的WS信号,即采样时钟④ 串行位时钟IISCLK,对应IIS总线接口中的SCK信号⑤ 音频系统主时钟CODECLK,一般为采样频率的256倍或384倍,符号为256fs或384fs, 其中fs为采样频率CODECLK通过处理器主时钟分频获得,可以通过在程序中设定分频(2) 寄存器处理器中与IIS相关的寄存器有三个:① IIS控制寄存器IISCON,通过该寄存器可以获取数据高速缓存FIFO的准备好状态,启 动或停止发送和接收时的DMA请求,使能IISLRCK、分频功能和IIS接口② IIS模式寄存器IISMOD,该寄存器选择主/从、发送/接收模式,设置有效电平、通道 数据位,选择CODECLK和IISLRCK频率。
③ IIS分频寄存器IISPSR3) 数据传送数据传送可以选择普通模式或者DMA模式,普通模式下,处理器根据FIFO的准备状态传 送数据到FIFO,处理器自动完成数据从FIFO到IIS总线的发送,FIFO的准备状态通过IIS的 FIFO控制寄存器IISFCON获取,数据直接写入FIFO寄存器IISFIFDMA模式下,对FIFO的访问 和控制完全由DMA控制器完成,DMA控制器自动根据FIFO的状态发送或接收数据DMA方式下数据的传送细节请参考处理器手册中DMA章节音频芯片UDA1341TS说明电路中使用的音频芯片是PHILIPS的UDA1341TS音频数字信号编译码器,UDA1341TS可将 立体声模拟信号转化为数字信号,同样也能把数字信号转换成模拟信号,并可用PGA (可编 程增益控制),GC(自动增益控制)对模拟信号进行处理;对于数字信号,该芯片提供了 DSP(数 字音频处理)功能实际使用中,UDA1341TS广泛应用于MD、CD、notebook、PC和数码摄像机 等UDA1341TS提供两组音频输入信号线、一组音频信号输出线,一组IIS总线接口信号,一 组L3总线IIS总线接口信号线包括位时钟输入BCK、字选择输入WS、数据输入DATAI、数据输出DATAO 和音频系统时钟SYSCLK信号线。
UDA1341TS的L3总线,包括微处理器接口数据L3DATA、微处理器接口模式L3M0DE、微处理器接口时钟L3CL0CK三根信号线,当该芯片工作于微控制器输入模式使用的,微处理器通 过L3五、实习步骤:1. 准备实验环境使用ULINK2仿真器连接Embes t EduKi t-IV实验平台的主板JTAG接口;使用Embes tEduKi t-IV实验平台附带的交叉串口线,连接实验平台主板上的COM2和PC机的串口(一般PC 只有一个串口,如果有多个请自行选择,笔记本没有串口设备的可购买USB转串口适配器扩 充);使用Embest EduKit-IV实验平台附带的电源适配器,连接实验平台主板上的电源接口2. 串口接收设置在PC机上运行windows自带的超级终端串口通信程序,或者使用实验平台附带光盘内设 置好了的超级终端,设置超级终端:波特率115200、1位停止位、无校验位、无硬件流控制 或者使用其它串口通信程序注:超级终端串口的选择根据用户的PC串口硬件不同,请自 行选择,如果PC机只有一个串口,一般是COM1)3. 打开实验例程1) 拷贝实验平台附带光盘DISK3_S3C2410\03-Codes\01-MDK\Mini2410-IV文件夹到 MDK 的安装路径:Keil\ARM\Boards\Embest\ (如果本实验之前已经拷贝,可以跳过这一步)。
注:用户也可拷贝工程到任意目录,本实验为了便于教学,故统一实验路径);2) 运行 ^Vision IDE for AR M软件,点击菜单栏 “Projec t”,选择“ OpenProjec t…”, 在弹出的对话框选择实验例程目录7.3_IIS_Test子目录下的IIS_Test. Uv2工程3) 默认打开的工程在源码编辑窗口会显示实验例程的说明文件readme .t x t,详细阅读 并理解实验内容4) 工程提供了两种运行方式:一是下载到SDRA M中调试运行,二是固化到Nor Flash中 运行用户可以在工具栏Selec t Targe t下拉框中选择在RAM中调试运行还是固化Flash中运 行5) 接下来开始编译链接工程,在菜单栏“Projiet”选择“Build target”或者“Rebuild all target files”编译整个工程,用户也可以在工具栏单击“”或者“”进行编译6) 编译完成后,在输出窗口可以看到编译提示信息,比如“\SDRAM\IIS_Test.axf"—0 Error(s), 1 Warning(s).",如果显示 “0 Error(s) ”即表示编译成功。
7) 拨动实验平台电源开关,给实验平台上电,单击菜单栏Debug-〉S tart/Stop Debug Session项将编译出来的映像文件下载到SDRA M中,或者单击工具栏“”按钮来下载8) 下载完成后,单击菜单栏Debug-〉Run项运行程序,或者单击工具栏“”按钮来全速 运行程序用户也可以使用进行单步调试程序9) 全速运行后,用户可以在超级终端看到程序运行的信息,出现“Please input words, then press Enter”提示后输入想要发送的数据,并已回车作为发送字符串的结尾标志10) 用户可以St op程序运行,使用^Vision IDE for ARM的一些调试窗口跟踪查看程序 运行的信息注:如果在第4)步用户选择在Flash中运行,则编译链接成功后,单击菜单栏 Flash-〉Download项将程序固化到NorFlash中,或者单击工具栏按钮“”固化程序,从实验 平台的主板拔出JTAG线,给实验平台重新上电,程序将自动运行六、实习主程序:声音图像同步显示日 IspAscII6j<8 460,440,0, ffhttp ://wuw.LIF);LccQi3pHs2 4 i:牡匚i』Xi匚i『匚i:d匚i「北华大孳":i ;TThile 111{ // uar t intf (ppPlease input IDnLUctoer ・・・ p,);int- iniLr;int frp ng;// Init-ial 工削匸已匸匚口口匸,r Port, and UART uart_pr intf i:"input nmrikier … ・n" :i ;i ng= uar t. ge t i 口匸 nuin i: :i ;if (ing==28){E ititiapVieuTf 116B it 12 81 £0 i: i:vns±gned chai? 盅 | iiflm=












