微机原理课程设计-数字声音机

微机原理课程设计-数字声音机

ID:10682428

大小:470.50 KB

页数:34页

时间:2018-07-07

微机原理课程设计-数字声音机_第1页
微机原理课程设计-数字声音机_第2页
微机原理课程设计-数字声音机_第3页
微机原理课程设计-数字声音机_第4页
微机原理课程设计-数字声音机_第5页
资源描述:

《微机原理课程设计-数字声音机》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、郑州科技学院微机原理课程设计题目微机原理课程设计数字录音机学生姓名专业班级学号所在系指导教师完成时间2013年1月6日郑州科技学院课程设计(论文)任务书设计题目:数字录音机专业班级:学号姓名主要内容设计图书馆管理系统,主要包含:硬件连线图、芯片工作原理介绍和各芯片的工作方式。采用图形用户界面,通过图像菜单界面选择相应的操作,直观且操作简单。数据库选用MicrosoftOfficeAccess2003;编辑平台选用Eclipse。所用到的知识点有:类的基本构成,异常处理,图形用户界面,文件操作和数据库。基

2、本要求:按照内容要求,设计完美的数字录音机。要求调试通过,存在一定的漏洞,功能不够完善,但是方便用户操作。功能的实现上力求容错能力要强且提示信息完备。完成期限:2013年1月6日指导教师签名:评审小组负责人签名:目录前言11.1设计目的11.2设计内容及要求2具体设计要求22.1总体设计思想22.2硬件连线图32.3各芯片的作用及工作方式32.4连线图52.5流程图7芯片介绍10设计方法234.1具体设计方法234.2程序编写25致谢语30参考文献31数字录音机设计前言由于计算机技术的飞速发展,微机原理

3、与接口技术课程已经作为一门比较重要的专业基础课。微机原理与接口技术已经融入我们的基本生活当中,我们生活中的许多电子产品都与之密切相关。微机原理与接口技术是一门实践性强的学科,其中很多理论和知识仅考书本的学习是无法掌握的,必须通过实践才能比较直观深刻的理解。通过课程设计可以培养我们动手的能力,使我们对书本的理论知识掌握更加牢固,培养学生编程的能力以及提出问题,分析分体,解决问题的能力。本次课程设计所做的是关于数字录音机的设计。1.1设计目的1.进一步加深对微机系统的理解和认识,提高微机系统的应用水平。2.

4、进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。3.进一步熟悉接口,DAC0832、ADC0809及定时计数器等芯片的使用。31数字录音机设计1.2设计内容及要求1.设计一个声音录放系统,通过传感器及ADC0809以每秒5000次的速率采集语言信号,录音12秒后,再以同样的速率将语音数据通过DAC0832送出至喇叭发声(放音)。2.用protel画出系统的硬件连接图。3.画出程序流程图并编写程序实现上述功能具体设计过程2.1总体设计思

5、想根据设计要求,本次数字录音机的汇编语言设计所需芯片有模数转换芯片ADC0809、数模转换芯片DAC0832、定时计数器8253、可编程并行I/O接口8255A及译码器74LS138。设计过程可简述为:利用传感器和ADC0809采集语音数据,以每秒5000的速率采集IN0输入的语音数据并存入内存,共采集数据60000个,即录音12秒。DAC0832进行数模转换,以同样的速率将数据送DAC0832使喇叭发声。8253用作定时,定时0.2ms,设置成方式0,计数初值为200。8253计数器0的OUT0与82

6、55A的PA0连接,利用PA0查询OUT0电平,如果为高点平则表示定时时间到。用译码器74LS138对地址线进行译码以产生各接口芯片所需的信号。31数字录音机设计2.2硬件连接图2.3各芯片的作用及工作方式(1)ADC0809在本次设计中的作用及工作方式ADC0809作数据采集用,用来采集12秒的语音信号并保存到相应的存储单元。对ADC0809的8个模拟通道,这里是用数据总线的低8位D2、D1、D0来控制ADC的通道选择信号ADDC、ADDB、ADDA,以实现选择其中之一模拟通道输入。在本次设计中,初始

7、值为000(D2=0、D1=0、D0=0),即选择IN0通道进行数据采集,然后使ADC0809的ALE、START有效,START和ALE信号通过CPU向选中的通道口执行一条输出指令,启动A/D转换。转换结束后,发出EOC信号,当EOC为高电平时,可供CPU查询,读取每次采集的A/D转换结果。当CPU31数字录音机设计知道转换已完成,执行一条输入指令使OE信号有效,此时输出缓冲器被打开,数据送到数据总线。系统时钟经分频后接到ADC0809芯片的时钟引脚CLK上。(2)DAC0832在本次设计中的作用及工

8、作方式在本次设计中,我使用的DAC0832采用直通方式与CPU连接,从硬件图中可以看出,该片DAC0832只有一个端口地址,即88H。DAC0832的ILE信号与+5V连在一起,、WR1和WR2均接地,总是有效的,DAC0832的输入寄存器和DAC寄存器均处于选通状态,只要CPU想88H端口执行一条输出指令,就会使XFER有效,CPU输出繁荣数字量就会顺利通过DAC0832的两个寄存器,然后进行D/A转换,在运算放大器的输出端得到转换结果。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。