- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理数字声音机
郑州科技学院
微机原理课程设计
题 目 微机原理课程设计
数字录音机
学生姓名
专业班级
学 号
所 在 系
指导教师
完成时间 2013 年 1 月 6 日
郑州科技学院
课程设计(论文)任务书
设计题目: 数字录音机
专业班级:
学号 姓名
主要内容
设计图书馆管理系统,主要包含:硬件连线图、芯片工作原理介绍和各芯片的工作方式。
采用图形用户界面,通过图像菜单界面选择相应的操作,直观且操作简单。数据库选用Microsoft Office Access 2003;编辑平台选用Eclipse 。所用到的知识点有:类的基本构成,异常处理,图形用户界面,文件操作和数据库。
基本要求:
按照内容要求,设计完美的数字录音机。要求调试通过,存在一定的漏洞,功能不够完善,但是方便用户操作。功能的实现上力求容错能力要强且提示信息完备。
完成期限: 2013年1月6日
指导教师签名:
评审小组负责人签名:
目录
前言 1
1.1 设计目的 1
1.2设计内容及要求 2
具体设计要求 2
2.1 总体设计思想 2
2.2 硬件连线图 3
2.3各芯片的作用及工作方式 3
2.4连线图 5
2.5流程图 7
芯片介绍 10
设计方法 23
4.1 具体设计方法 23
4.2 程序编写 25
致谢语 30
参考文献 31
前言
由于计算机技术的飞速发展,微机原理与接口技术课程已经作为一门比较重要的专业基础课。微机原理与接口技术已经融入我们的基本生活当中,我们生活中的许多电子产品都与之密切相关。微机原理与接口技术是一门实践性强的学科,其中很多理论和知识仅考书本的学习是无法掌握的,必须通过实践才能比较直观深刻的理解。通过课程设计可以培养我们动手的能力,使我们对书本的理论知识掌握更加牢固,培养学生编程的能力以及提出问题,分析分体,解决问题的能力。本次课程设计所做的是关于数字录音机的设计。
1.1设计目的1.进一步加深对微机系统的理解和认识,提高微机系统的应用水平。
2.进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。
3.进一步熟悉接口,DAC0832、ADC0809及定时计数器等芯片的使用。1.设计一个声音录放系统,通过传感器及ADC0809以每秒5000次的速率采集语言信号,录音12秒后,再以同样的速率将语音数据通过DAC0832送出至喇叭发声(放音)。
2.用protel画出系统的硬件连接图。
3.画出程序流程图并编写程序实现上述功能总体设计思想根据设计要求,本次数字录音机的汇编语言设计所需芯片有模数转换芯片ADC0809、数模转换芯片DAC0832、定时计数器8253、可编程并行I/O接口855A及译码器74LS138。设计过程可简述为:利用传感器和ADC0809采集语音数据,以每秒5000的速率采集IN0输入的语音数据并存入内存,共采集数据60000个,即录音12秒。DAC0832进行数模转换,以同样的速率将数据送DAC0832使喇叭发声。8253用作定时,定时0.2ms,设置成方式0,计数初值为200。8253计数器0的OUT0与8255A的PA0连接,利用PA0查询OUT0电平,如果为高点平则表示定时时间到。用译码器74LS138对地址线进行译码以产生各接口芯片所需的信号。
硬件连接图
2.3各芯片的作用及工作方式
(1)ADC0809在本次设计中的作用及工作方式
ADC0809作数据采集用,用来采集12秒的语音信号并保存到相应的存储单元。对ADC0809的8个模拟通道,这里是用数据总线的低8位D2、D1、D0来控制ADC的通道选择信号ADDC、ADDB、ADDA,以实现选择其中之一模拟通道输入。在本次设计中,初始值为000(D2=0、D1=0、D0=0),即选择IN0通道进行数据采集,然后使ADC0809的ALE、START有效,START和ALE信号通过CPU向选中的通道口执行一条输出指令,启动A/D转换。转换结束后,发出EOC信号,当EOC为高电平时,可供CPU查询,读取每次采集的A/D转换结果。当CPU知道转换已完成,执行一条输入指令使OE信号有效,此时输出缓冲器被打开,数据送到数据总线。系统时钟经分频后接到ADC0809芯片的时钟引脚CLK上。(2)DAC0832在本次设计中的作用及工作方式
在本次设计中,我使
文档评论(0)