版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、播与尼理工大学SchoolofSciences微机原理与接口技术课程论文报告学生:王兆成学生学号:200901130所在班级:电子092所在专业:电子信息科学与技术指导教师:代月明设计题目:数字录音机一、设计目的和思想:1、了解数字录音技术的基本原理。课程设计主题研究思想是利用微机原理与接口技术知识,掌握数字录音技术的基本原理.利用8253芯片,8255芯片,ADC080毗片和DAC083芯片实现电信号与数据信号的转换.8253设置成方式0,记数为200个,利用PA0g询电平变化,控制录音和放音时间.达到数字录音的目的.可广泛应用于数字录音领域.因此它具有一定的实用价值和开发价值。数字录音机有
2、一定的市场前景和研究领域。2、进一步掌握A/D转换器与D/A转换器的使用方法。3、巩固和加深用汇编语言程序设计的能力。二、设计所用器件和仪器设备:1、实验箱1台2、计算机1台3、麦克及喇叭三、设计方案及论证设计方案及论证如下:1、本设计可采用单独的硬件设计,也可以软件与硬件结合设计。后者的设计方案较为合适,能够达到微机原理与接口技术的目的.2、单独使用硬件来完成此设计,所使用的硬件材料较多,且不便于调试,而且设计复杂,相对于用软件和硬件想结合而言,后者较为合适。3、由于我们本期学的课程是微机原理与接口技术课程,掌握了一定的微机原理与接口技术知识.所以此设计采用硬件与软件结合设计,配合通用微机接
3、口实验系统实验箱实现此设计及此设计功能,与此同时也可以对此门课程加深理解和巩固。为以后的学习和工作打下良好的基础.四.设计容及连接电路:1、将声传感器接J2,把代表语音的电信号送给ADC0809通道2(IN2);D/A转换器的输出端J1接喇叭。电路如下:2、编程以每秒钟5000次的速率采集IN2输入的语音数据并存入存,共采集60000个数据(录12秒),然后再以同样的速率将数据送DAC0832使喇叭发声(放音)四、总体设计方案流程2、放音器分的流程图如下.奉吉评今的庆槎阴如E从端口读入裁非开始录音m自增1的环求人附回。个数薪跑时子程良如F=五.硬件设计数字录音电路工作原理介绍如下按图连接好线路
4、,将传感器(话筒)接T2,由话筒传入语音电信号,把代表语音的电信号传送给ADC0809A/D转换芯片通道2(IN2),片选信号CS氐电平有效接微机通用实验系统箱地址298H,由298HM址信号控制,低电平表示ADC080g片被选中.利用可编程定时/计数器8253,由CLK0十数时钟,输入时钟频率1MHz再由GATE01控信号接+5V,通过GATE端控制计数器的启动计数和停止计数操作;C斯选信号接实验箱地址280H;同理,CS低电平有效,若280H为低电平,表示8253芯片被选中.OUT眼PA0;时间到或者计数结束输出引脚,将8253设置成方式0。计数值为200(定时0.2mS)。再利用8255
5、PA面询OUT0I平,高电平表示定时时间到,C斯选信号接实验箱288H,由它车入。D/A转换器的输出端下接喇叭。C斯选信号接地址292H。总体思想为:以每秒钟5000次的速率(以8253作为定时)IN2采集输入的语言数据并存入存。共采集60000个数据(录12秒钟),然后以同样的速率将数据送入DAC083技喇叭发声(放音),达到数字录音、放音的效果。4.1.2芯片简介及管脚功能介绍(1)、A/D转换器ADC0809a主要特性2327264就ADC62A67030922e31g匐1019iiIS121713161415REF(14iT-(4):8255芯片管脚介绍及功能如下:1PA7PA0:A2
6、PB7PBO:B3PC7PC0:C4CS:片选信电路的输出端控制.图5端口数据信号引脚;端口数据信号引脚;端口数据信号引脚.号.CS为低电平时,表示8255A被选中.通常该信号的控制是通过译码5 WR:写信号,低电平有效,与CPUR坐制线相连.6 WR:写信号,低电平有效,与CPUW隘制线相连.设计主要是利用8255芯片的C中选彳t号,当C效低电平时,8255被选中.达到数据输出的目的.数据传送到DAC083芯片中,为D/A转换做女?准备.六、软件设计Datasegmentimportequ0dd80h-280hio0809aio0832aequimport+29ah;AD0809的地址equ
7、import+290h;DAC0832的入口地址io8253aequimport+280h;8253的入口地址io8253cequimport+283h;8253的控制字地址io8255aequimport+288h;8255的入口地址io8255cequimport+28bh;8255的控制字的地址word0db0dh,0ah,按r键开始录音,0dh,0ah,24hword2db0DH,0AH,按p键开始放音,0dh,0ah,24hword3db0DH,0AH,按t键开始重播,否则按任意键退出,0dh,0ah,24hbufdb60000dup(?);开辟存空间存放数据DataendsCode
8、segmentAssumecs:code,ds:dataStart:Movax,data;Movds,ax;Movds,offsetword0;显示录音提示Movah,09h;Int21hTesti:Movah,1;等待键盘输入Int21hCmpal,rJnztesti;与r比较,若是则执行下面的录音,不是则等待Movdi,offsetbuf;定义缓冲区指针Movcx,60000Begin:Movdx,io0809a;ADC0809的地址Outdx,al;启动一次A/D转换器Calldelay;调用延时子程序Inal,dx;从端口读入数据Movdi,al;将数据放入缓冲区中IncdiLoopb
9、egin;循环装入60000个数据Movdx,offsetword2;显示放音提示Movah,9Int21hTest2:Movah,1Int21hCmpal,pJnztest2;Play:Movdi,offsetbuf;Movcx,60000Begin1:与p比较,若是则执行放音,不是则等待取缓冲区的入口地址Movdx,io0832a;DAC0832的入口地址Moval,di;将要转换的数据从存中取出Outdx,al;将数据打入寄存器Calldelay;调用延时子程序IncdiLoopbeginlMovdx,offsetword3;显示循环放音提示Movah,9Int21hMovah,1Int
10、21hCmpal,tJzplay;与t比较,若是则重新播放,不是则退出Movah,4chInt21hDelayprocnearPushdx;保存dx的容Movdx,io8253G8253的控制字地址Moval,00010000b;计数器0只读低字节以方式0工作,二进制计数Outdx,alMovdx,io8253a;8253的入口地址Moval,200;写入循环计数初值Outdx,alMovdx,io8255G8255的控制字的地址Moval,10010000b;D7=1控制字标志位,D6D5=00方式0,;D4=1表示A口输入Outdx,alMovdx,io8255a;8255的入口地址Che
11、ck:Inal,dx;将数据输入alTestal,01;检查PA0的状态是否为高电平JzcheckPopdx;恢复dxRet;返回到delay入口DelayendpCodeendsEndstart六、实验结果在本实验中,充分利用学过的汇编语言程序设计能力,在了解了数字录音技术的基本原理后,通过对A/D转换器与D/A转换器的使用,以及利用8253和8255芯片实现延时功能,成功完成了数字录音机的设计。测试实验结果时,成功实现了12s的录音及放音,达到设计要求。在本次数字录音机设计中,实现功能有12s录音功能、放音功能、重复放音功能。其中,提示信息为中文提示,清楚明了。七、程序调试过程中遇到的问题及解决方法在调试过程中,出现缺少提示信息的栏目,导致在运行过程中不知道何时开始录音,何时开始放音,如何设置重播音。发现问题后,马上增加白提示信息,使程序在运行过程中更加流畅,操作更加简单。八、实验总结和修必意见这次课程设计让我了解到数字录音
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量体系监视和测量资源培训课件
- 绘画厨具课件教学课件
- 就餐服务课件教学课件
- 美术蜘蛛课件教学课件
- 高三化学一轮复习 氮及其化合物说播课课件
- 膝关节保膝治疗
- 车轮滚滚中班教案反思
- 鞭炮与安全教案反思
- 好玩的空气说课稿
- 物联网燃气报警器
- 莲藕的贮藏保鲜技术
- 油气地质储量计算及评价
- 【2023高血压患者服药依从性研究(论文)2800字】
- 村卫生室2023年度绩效考核评分细则(基本公共卫生服务)
- 宽带接入合同
- 阴阳五行学说 PowerPoint 演示文稿 全面版【PPT课件】
- 测定总糖原始记录
- 混凝土强度自动评定表格
- 大学生心理稿范文800字(优选9篇)-1
- 北京科技大学EMC-VNX5300实施文档
- 高一女生青春期教育讲座
评论
0/150
提交评论