1、 微机原理课程设计 题 目 微机原理课程设计 数字录音机 学生姓名 专业班级 学 号 所 在 系 指导教师 完成时间 2013 年 1 月 6 日 课程设计(论文)任务书课程设计(论文)任务书 设计题目:设计题目: 数字录音机 专业班级:专业班级: 学号学号 姓名姓名 主要内容主要内容 设计图书馆管理系统,主要包含:硬件连线图、芯片工作原理介绍和 各芯片的工作方式。 采用图形用户界面,通过图像菜单界面选择相应的操作,直观且操作 简单。数据库选用 Microsoft Office Access 2003;编辑平台选用 Eclipse 。 所用到的知识点有:类的基本构成,异常处理,图形用户界面,文
2、件操作 和数据库。 基本要求:基本要求: 按照内容要求,设计完美的数字录音机。要求调试通过,存在一定的 漏洞,功能不够完善,但是方便用户操作。功能的实现上力求容错能力要 强且提示信息完备。 完成期限:完成期限: 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
3、 程序编写 . 25 致谢语致谢语 30 参考文献 31 数字录音机设计 1 前言前言 由于计算机技术的飞速发展,微机原理与接口技术课程已经 作为一门比较重要的专业基础课。微机原理与接口技术已经融入 我们的基本生活当中,我们生活中的许多电子产品都与之密切相 关。微机原理与接口技术是一门实践性强的学科,其中很多理论 和知识仅考书本的学习是无法掌握的,必须通过实践才能比较直 观深刻的理解。通过课程设计可以培养我们动手的能力,使我们 对书本的理论知识掌握更加牢固,培养学生编程的能力以及提出 问题,分析分体,解决问题的能力。本次课程设计所做的是关于 数字录音机的设计。 1.11.1设计目的设计目的 1
4、.进一步加深对微机系统的理解和认识,提高微机系统的应 用水平。 2.进一步学习和掌握汇编语言程序的编写和应用的方法,通 过较大规模程序的编写,提高编写汇编语言程序的水平和学习程 序调试方法。 3.进一步熟悉接口,DAC0832、ADC0809 及定时计数器等 芯片的使用。 数字录音机设计 2 1.2 设计内容及要求设计内容及要求 1.设计一个声音录放系统,通过传感器及 ADC0809 以每秒 5000 次的速率采集语言信号,录音 12 秒后,再以同样的速率将 语音数据通过 DAC0832 送出至喇叭发声(放音)。 2.用 protel 画出系统的硬件连接图。 3.画出程序流程图并编写程序实现上
5、述功能 具体具体设计过设计过程程 2.12.1总体设计思想总体设计思想 根据设计要求,本次数字录音机的汇编语言设计所需芯片有 模数转换芯片 ADC0809、数模转换芯片 DAC0832、定时计数器 8253、可编程并行 I/O 接口 8255A 及译码器 74LS138。设计过 程可简述为 : 利用传感器和ADC0809采集语音数据 , 以每秒5000 的速率采集 IN0 输入的语音数据并存入内存,共采集数据 60000 个,即录音 12 秒。DAC0832 进行数模转换,以同样的速率将数 据送 DAC0832 使喇叭发声。8253 用作定时,定时 0.2ms,设置 成方式 0,计数初值为 2
6、00。8253 计数器 0 的 OUT0 与 8255A 的 PA0 连接,利用 PA0 查询 OUT0 电平,如果为高点平则表示 定时时间到。用译码器 74LS138 对地址线进行译码以产生各接 口芯片所需的信号。 数字录音机设计 3 2.2硬件连接图硬件连接图 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 信号通过