微机原理数字录音机课程设计
数字录音机设计方案
数字录音机设计方案:一个使用统一建模语言(UML)设计嵌入式系统的实例,着,译摘要本文内容是采用统一建模语言(UML)对一个嵌入式系统进行面向对象分析和设计的实例。
被分析的系统是一个数字录音机或称口授留声机。
设计实现采用一个嵌入式微处理器和C++编码。
关键字:面向对象的设计,UML,嵌入式系统1 简介统一建模语言(Unified Modeling Language-UML)[BJR1,BJR2]提供了一套标准的符号来表示面向对象的软件分析和设计方法[CY90,MO92,SS95]。
使用UML 图表能够对很复杂的系统建模,包括实时嵌入式系统。
然而,UML并不是软件开发过程,也没有严格区分软件工程中各开发阶段。
UML定义了一套由不同图表组成的标记符号,但是并没有描述怎样创建和应用这些图表。
[Dou98] 介绍了使用UML和面向对象的分析设计技术建造实时嵌入式系统。
本文由Douglass撰写,描述了使用UML对一个数字录音机(或口授留声机)系统进行面向对象设计和实现的过程。
目前市场上已经有一些数字录音机商业化产品。
本文我们描述的模型参照了一家著名厂商的类似产品的设计。
相关需求说明参见本文第二节。
第三节讨论系统的对象模型给出主类图。
第四节继续进行面向对象的分析,但是主要讨论每个对象内部的行为。
第五节进行系统结构设计。
包括数字录音机的硬件结构,以及并行处理模型,在该模型内,为每个对象将分配一个可执行的线程。
第六节将定义不同对象之间的合作关系。
并通过设计模式[GHJV95] 将分析阶段定义的类整合。
详细设计在第七节进行讨论。
最后,第八节讨论系统实现。
我们使用C++进行软件的开发,硬件平台采用一个32位RISC(精简指令集计算机)嵌入处理器。
2 需求分析数字录音机是一个电子消费产品,用来录制和回放语音。
通过内置的麦克录制语音信息,然后将信息保存在数字内存中。
使用者可以很方便的在任何时候回放任意录制好的信息,声音将通过设备前端的扬声器播放。
《微机原理》课程设计说明书_键盘电子乐器
《微机原理》课程设计说明书_键盘电子乐器武汉理工大学《微机原理》课程设计说明书课程设计任务书学生姓名: 专业班级: 电气0805班指导教师: 工作单位: 自动化学院题目: 键盘电子乐器初始条件:掌握汇编语言程序设计方法,所设计的程序运行后可通过键盘控制,满足系统功能,并实现该系统设计方案。
在DOS,windows,汇编软件环境下运行。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.设计一个用键盘演奏音乐的程序,计时器系统设计编程定时输出――电子音调,用pc机内部8253time~使扬声器发声。
用汇编语言对8253进行编程,使其OUT0上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节。
pc机的数字键(1,7)作为电子音调的音调选择2. 课程设计说明书应包括:a)设计任务及要求b)方案比较及认证c)程序设计基本思想,程序流程图,部分源程序及注解d)调试记录及结果分析e)参考资料f)附录:全部源程序清单g)总结时间安排:2011年元月07日--元月09日选题、查阅资料和方案设计 2011年元月10日--元月14日编程2011年元月15日--元月16日调试程序,改进与提高2011年元月17日撰写课程设计报告(有调试过程及结果的截屏) 2011年元月18日答辩和交课程设计报告指导教师签名: 2011 年元月 6 日系主任(或责任教师)签名: 年月日1武汉理工大学《微机原理》课程设计说明书摘要利用PC上的定时/计数芯片8253A控制PC扬声器发声。
编写内核模块,直接操作扬声器相关端口,或字符设备驱动,供应用程序调用,用键盘使其发出不同的声音。
关键字:8253 定时器中断2武汉理工大学《微机原理》课程设计说明书目录1. 方案比较 ....................................... 42.芯片介绍 (4)2.1 8255芯片简述 (4)2.1.1 8255三种方式下工作 (4)2.2 8253芯片简述 (5)2.2.1 8253六种工作方式 ........................ 63.通用发声程序 ..................................... 7 4.音调与频率和时间的关系 ........................... 11 附录 (13)附录一: (13)附录二: (14)附录三: (26)附录四: (27)附录五: ...................................... 32 参考文献 (33)3武汉理工大学《微机原理》课程设计说明书键盘电子乐器1.方案比较1.1 发声程序循环优点:简单,易于思维缺点:程序过于长,比较繁琐1.2 调用宏,进行发声优点:程序短缺点:不易想到2.芯片介绍2.1 8255芯片简述8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,+5V单电源供电。
微型计算机课程设计
课程设计任务书课程设计说明书 NO.1沈阳大学课程设计说明书 NO2低2位地址码A1A0来选择。
(3)控制寄存器存放CPU送来的控制字,控制字8253的工作方式有3个,只占用一个地址,不能读。
(4)计数器i(i=0,1,2)8253内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全相同。
每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。
每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。
每个计数通道内含1个16位的初值寄存器、减1计数器和1个16位的(输出)锁存器。
8253内部包含3个功能完全相同的通道,每个通道内部设有一个16位计数器,可进行二进制或十进制(BCD码)计数。
采用二进制计数时,写入的初值范围为0000H~FFFFH,最大计数值是0000H,代表65536。
采用BCD码计数时,写入的初值范围为0000~9999,最大计数值是0000,代表10000。
与此计数器相对应,每个通道内设有一个16位计数值锁存器。
必要时可用来锁存计数值。
当某通道用作计数器时,应将要求计数的次数预置到该通道的计数器中、被计数的事件应以脉冲方式从CLK端输入,每输入一个计数脉冲,计数器内容减“1”,待计数值计到“0”。
OUT端将有输出。
表示计数次数到。
当某个通道用作定时器时。
由CLK输入一定频率的时钟脉冲。
根据要求定时的时间长短确定所需的计数值。
并预置到计数器中,每输入一个时钟脉冲,计数器内容减“1”,待计数值计到“0”。
OUT将有输出,表示定时时间到。
允许从CLK输入的时钟频在1~2MHz范围内。
因此,任一通道作计数器用或作定时器用,其内部操作完全相同,区别仅在于前者是由计数脉冲进行减“1”计数。
而后者是内时钟脉冲进行减“1”计数。
作计数器时,要求计数的次数可直接作为计数器的初值预置到减“1”计数器中。
微机原理课程设计
微机原理 课程设计一、课程目标知识目标:1. 让学生理解微机的基本原理和结构,掌握微处理器的工作机制。
2. 使学生掌握汇编语言的基本指令,能够阅读和编写简单的汇编程序。
3. 帮助学生了解微机系统中内存、I/O设备的基本原理及其与CPU的交互方式。
技能目标:1. 培养学生运用汇编语言进行程序设计的能力,能够实现基本的输入输出、逻辑判断和循环等操作。
2. 培养学生分析和解决微机系统常见问题的能力,如调试程序、处理硬件故障等。
3. 提高学生动手实践能力,通过课程设计项目,使学生能够独立完成一个简单的微机系统设计与实现。
情感态度价值观目标:1. 培养学生对微机原理及计算机科学的兴趣,激发他们探索精神和技术创新意识。
2. 培养学生团队协作精神,学会与他人共同分析问题、解决问题,提高沟通能力。
3. 引导学生认识到微机技术在国家经济发展和国防建设中的重要作用,增强学生的社会责任感和使命感。
课程性质:本课程为理论与实践相结合的课程,注重培养学生的实际操作能力和实际应用能力。
学生特点:学生已具备一定的电子技术和计算机基础知识,对微机原理有一定了解,但缺乏实践经验。
教学要求:教师需结合课程性质、学生特点,采用案例教学、项目驱动等教学方法,引导学生主动学习,提高学生的实践能力和综合素质。
在教学过程中,注重分解课程目标,确保学生能够达到预定的学习成果。
二、教学内容1. 微机原理概述:介绍微机的发展历程、基本结构及工作原理,重点讲解CPU、内存、I/O设备等核心组件的作用和相互关系。
相关教材章节:第一章 微机原理概述2. 汇编语言基础:讲解汇编语言的基本概念、语法和指令系统,使学生掌握汇编程序的编写和调试方法。
相关教材章节:第二章 汇编语言基础3. 微机系统编程:学习微机系统中的程序设计方法,包括顺序程序设计、分支程序设计、循环程序设计等。
相关教材章节:第三章 微机系统编程4. 内存与I/O设备:介绍内存管理、I/O设备控制原理,分析微机系统中内存、I/O设备的访问方法。
数字录音艺术课程设计
数字录音艺术课程设计课程目标数字录音是一种音频技术,能够将声波转化成数字信号,并通过计算机进行编辑和处理。
本课程旨在让学生掌握数字录音的基本知识和技能,了解数字录音在音乐、电影制作、广告等领域的应用,培养学生的聆听和感觉能力,提高数字录音的实际操作技能。
课程大纲第一章课程介绍本章介绍课程内容,授课计划和评估方法,让学生明确课程目标和要求,为学习打下基础。
第二章声音与声波本章介绍声音的基本概念和物理知识,引导学生认知声波的特征和产生原理,为后续学习做准备。
第三章数字录音的基本原理本章主要讲解数字录音的基本原理,包括采样、量化、编码和数字传输。
通过理论知识的讲解和实例演示,让学生了解数字录音的核心技术和基本操作流程。
第四章数字录音设备和软件本章介绍数字录音设备和软件的种类、功能和使用方法,包括录音机、麦克风、声卡、音频编辑软件等,帮助学生熟悉数字录音设备和软件的操作流程和使用技巧。
第五章数字录音的应用本章介绍数字录音在音乐、电影制作、广告等领域的应用,并通过实际案例分析和讨论活动,促进学生对数字录音应用的理解和掌握。
第六章实践操作及录音制作本章是本课程的重点,学生将通过实践操作和录音制作,掌握数字录音的实际操作技能。
按照课程要求,学生将尝试使用数字录音设备和软件进行录音和编辑,然后进行审听和分析,以完善自己的作品。
第七章作品展示和评估本章将是本课程的总结和展示,学生将展示自己的数字录音作品,并进行互动讨论和评估。
本章的评估重点将放在作品的实际效果和个人表现上。
课程评估本课程将采用综合评估的方式,对学生的参与度、学习效果和数字录音作品进行总体考核。
评估方式包括在线测试、实践操作和录音制作、作品展示和互动讨论,最终用评估报告对学生进行评估和反馈。
总结数字录音艺术课程是一门涉及音乐、电影制作、广告等领域的跨学科技术课程。
本课程通过理论讲解和实践操作相结合的方式,使学生逐步掌握数字录音的基本原理和实际操作技能,帮助学生了解数字录音的应用和发展趋势,提高学生的聆听和感觉能力,为学生未来的发展打下基础。
最新数字录音机设计
2.2硬件连接图
图1 硬件连接图
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在本次设计中的作用及工作方式
在本次设计中,我使用的DAC0832采用直通方式与CPU连接,从硬件图中可以看出,该片DAC0832只有一个端口地址,即88H。
DAC0832的ILE信号与+5V连在一起,、WR1和WR2均接地,总是有效的,DAC0832的输入寄存器和DAC寄存器均处于选通状态,只要CPU想88H端口执行一条输出指令,就会
化学基础知识大过关
姓名:____________________
班级:_____________________
学号:_____________________。
微机原理课教案
微机原理课教案引言微机原理课是计算机科学与技术专业的一门基础课程,它介绍了计算机的基本原理和结构,以及与其相关的逻辑设计和数字电路。
本文将从课程目的、内容、教学方法、评估方式等方面全面探讨微机原理课的教案编写。
一、课程目的微机原理课的主要目的是培养学生对计算机硬件的基本概念和原理的理解,为学生后续的计算机体系结构、计算机组成原理等专业课程的学习打下坚实的基础。
通过本课程的学习,学生应该能够理解计算机的工作原理、计算机硬件的组成和功能以及基本的逻辑设计方法。
二、课程内容1. 计算机系统的基本组成介绍计算机系统的五大部分:硬件、软件、数据、人员和过程。
详细讨论计算机硬件包括:中央处理器、主存储器、硬盘和输入输出设备等。
2. 逻辑设计基础介绍数字电路、布尔代数和逻辑门等基本概念。
讲解逻辑门的实现和逻辑运算。
3. 计算机的运算方式介绍计算机的运算方式,包括整数运算、浮点数运算和ASCII码等。
4. 冯·诺伊曼体系结构讲解冯·诺伊曼体系结构的原理和特点,包括指令流水线、内存层次结构和总线控制等。
5. 输入输出设备和接口详细介绍计算机的输入输出设备和接口的基本原理和工作方式。
包括键盘、鼠标、显示器、打印机和串口等。
6. 计算机的存储器讲解不同类型的存储器,包括主存储器、硬盘和光盘等。
阐述存储器的特点和存储管理。
7. 计算机中断和异常处理介绍计算机中断和异常的概念和处理过程,涉及中断向量表和处理器状态保存等。
8. 指令系统和指令执行讲解计算机指令系统的设计和指令的执行过程,包括指令格式、地址定址方式和指令执行周期等。
9. 性能评估和优化介绍计算机性能评估的方法和常用的优化技术,包括流水线、预取和分支预测等。
10. 计算机体系结构简要介绍计算机体系结构的主要体系和架构,讨论RISC和CISC等不同的体系结构。
三、教学方法在微机原理课的教学过程中,教师应采用多种教学方法,包括讲授、案例分析、实验和互动讨论等。
微机原理课程设计 完整版
微机原理课程设计题目基于8086的电子称设计指导教师姓名学号王华民************姓名学号赵儒桐************姓名学号孙敬周************专业11级电子信息工程教学单位物理与电子信息学院(盖章)二O一三年六月二十二日目录摘要及关键字 (1)1绪论 (1)2 总体设计及其框图 (1)2.1 电阻应变式传感器 (1)2.2 信号放大模块 (2)2.3重量显示及其控制模块 (2)3 硬件电路设计 (2)3.1数据采集电路 (2)3.2 放大校正电路 (3)3.3 ADC0809与8255的连接 (3)3.4 8086的可编程外设接口电路 (4)3.5 数据显示部分 (5)3.6 系统硬件原理图 (6)4系统软件流程图 (7)5总结 (8)参考文献 (8)基于8086电子称设计摘要本文介绍了一种基于8086微处理器的电子称系统,采用电子称传感器采集数据,用CPU控制重量值稳定在预设重量:当重量高于预设重量值时报警。
系统操作简便、自动化程度高、扩展方便且具有良好的人机交互的能力。
该系统通过实验,取得了较为满意的控制效果,可应用在一些精度要求不太高的系统中。
为了降低整个系统的成本,在满足性能的要求下,选择低成本器件,简化系统设计。
关键词微处理器;电阻应变式传感器;A/D转换器;控制系统一.绪论随着电子技术的发展,特别是大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么微型计算机控制技术的出现则是给现代工业控制测控领域带来了一次新的革命。
目前,微处理器8086在工业控制系统诸多领域得到了广泛的应用,由于它具有极好的稳定性,更快和更准确的运算精度。
当前,微机测控系统的发展非常迅速,应用也极为广泛,它由于体积小、功能强、性能稳定、价格低廉等优点,使其在工业控制系统诸多领域得到了极为广泛的应用。
在此基础上发展起来的智能仪器无论是在测量的准确度、灵敏度、可靠性、自动化程度、应用功能等方面或在解决测试技术问题的深度及广度方面都有了巨大的发展,以一种崭新的面貌展现在人们的面前。
微机原理课程设计
微机原理课程设计一、课程设计背景。
微机原理是计算机专业的一门重要课程,它主要介绍计算机硬件系统的基本原理和结构,对于培养学生的计算机基本功和解决实际工程问题具有重要意义。
本课程设计旨在通过实际操作,加深学生对微机原理知识的理解,提高他们的动手能力和解决问题的能力。
二、课程设计内容。
1. 总体设计要求。
本课程设计旨在设计一个简单的微机系统,包括CPU、存储器、输入输出设备等基本组成部分。
学生需要通过课程设计,了解微机系统的基本组成和工作原理,掌握微机系统的设计方法和技术。
2. 课程设计步骤。
(1)确定系统结构。
首先,学生需要确定所设计微机系统的结构,包括CPU的选择、存储器的组织、输入输出设备的设计等。
在确定系统结构的过程中,学生需要考虑系统的性能、成本和可扩展性等因素。
(2)系统设计与实现。
在确定系统结构之后,学生需要进行系统的设计和实现。
这包括CPU的指令系统设计、存储器的地址映射和数据传输、输入输出设备的接口设计等。
在设计和实现的过程中,学生需要考虑系统的稳定性、可靠性和实用性。
(3)系统调试与测试。
完成系统设计和实现之后,学生需要进行系统的调试和测试。
这包括系统的功能测试、性能测试和稳定性测试等。
通过调试和测试,学生可以发现系统中存在的问题,并进行及时的修改和优化。
三、课程设计评价。
通过本课程设计,学生可以深入了解微机系统的基本原理和结构,掌握微机系统的设计方法和技术。
同时,通过实际操作,学生可以提高动手能力和解决问题的能力。
本课程设计旨在培养学生的计算机基本功,为他们将来的工程实践打下坚实的基础。
四、课程设计展望。
微机原理课程设计是计算机专业的一门重要课程,它对学生的综合能力有较高的要求。
随着计算机技术的不断发展,微机原理课程设计也将不断更新和完善,以适应新技术的发展和应用。
希望通过本课程设计,可以激发学生的学习兴趣,培养他们的创新精神和实践能力,为我国计算机技术的发展做出贡献。
五、总结。
数字录音机课程设计
实验题目:数字录音机实验目的:1、了解数字录音机的基本原理2、进一步掌握A/D转换器与D/A转换器的使用方法3、巩固和加深汇编语言程序设计的能力实验平台:1、实验箱1台2、计算机1台3、麦克风及喇叭各一个内容要求:编程实现以每秒5000次的速率采集ADC0809的IN2输入的语言数据并存入内存,共采集30000各数据(录音6秒),然后再以同样的速率将数据送DAC0832使喇叭发声实验原理:一、各芯片的使用及工作方式1、ADC0809在本次设计中的作业及工作方式ADC0809作数据采集用,用麦克6秒的语音信号并保存到相应的存储单元。
对ADC0809的8个模拟通道,这里是用数据总线的低8位D2、D1、D0来控制ADC的通道选择信号ADDC、ADDB、ADDA,以实现选择其中之一模拟通道输入。
在本次设计中,初始值为010(D2=0,D1=1,D0=0),即选择IN2通道进行数据采集,其地址为29aH。
然后使ADC0809的ALE、START有效,START和ALE信号通过CPU向选中的通道口执行一条输入指令,启动A/D转换。
2、DAC0832在本次设计中的作用及工作方式在本次设计中,DAC0832的ILE信号与+5V连在一起,WR1和WR2 均接地,总是有效的,DAC0843的输入寄存器和DAC寄存器均处于选通状态,只要CPU想88H端口执行一条输入指令,就会使XFER有效,CPU输出繁荣数字量就会顺利通过DAC0832的两个寄存器,然后进行D/A转换,在运算放大器的输出端得到转换结果。
3、8253、8255A在本次设计中的作业及工作方式8253在本次设计中用作定时,工作于方式0,与8255A连接使用完成定时操作。
8255A采用工作方式0进行输入操作,工作方式0是8255A个端口的基本输入输出方式,CPU可从指定端口输入信息,也可向指定端口输出信息。
当8253写入方式0控制字后,计数输初端OUTO立即变为低电平,并且在计数过程中一直保持低电平,当计数完成时,OUTO输出百年未高电平,8253计数器0的OUTO与8255A的PAO连接,因此可通过查询PAO是否为1,判断计数是否完成。
微机原理及应用课程设计指导书
微机原理及应用课程设计指导书《微机原理及应用》课程设计指导书一、课程设计的目的和作用课程设计是培养和锻炼学生在学习完《微机原理及应用》后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。
《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。
所以通过有针对性的课程设计,使学生学会系统地综合运用所学的技术理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。
本课程设计是配合课堂教学的一个重要的实践教学环节,不仅要培养学生的实际动手能力,检验学生对本课程学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
培养学生事实求是和严肃认真的工作态度。
通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件硬件调试、查阅资料、绘图、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
二、课程设计内容与要求要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统.。
设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。
微机原理数字录音机
郑州科技学院《微机原理与接口技术》课程设计题目数字录音机的设计与实现目录1引言 (1)2 设计方案与论证 (2)2.1设计方案 (2)2.2设计的论证 (2)3设计原理及功能说明 (3)4调试与结果测试 (10)5 总结 (12)参考文献 (14)附录1:总体电路原理图 (15)附录2:元器件清单 (16)1引言通过实验掌握计数器/定时器8253和并行输入输出8255的基本工作原理和编程使用方法;进一步掌握A/D转换器与D/A转换器的使用方法;了解录音机的基本工作原理,掌握其内部连接方式。
本次课程设计的主题研究思想是利用微机原理与接口技术知识,掌握数字录音技术的基本原理.利用8253芯片,8255芯片,ADC0809芯片和DAC0832芯片实现电信号与数据信号的转换.8253设置成方式0,记数为200个,利用PA0查询电平变化,控制录音和放音时间.达到数字录音的目的.可广泛应用于数字录音领域.因此它具有一定的实用价值和开发价值。
数字录音机有一定的市场前景和研究领域。
微机原理和接口技术是一门实践性强的学科,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。
在进行毕业设计的过程中,可以让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。
主要特点:微结微机原理和接口技术教材的重点内容编写,涵盖课程的主要知识点,具有通用性,适合开设计课程的不同学校采用。
对课程设计的原理有比较详细的描述,课程设计的步骤循序渐进,便于学生独立完成课程设计。
2 设计方案与论证设计方案及论证如下:①本课题设计可采用单独的硬件设计,也可以软件与硬件结合设计;后者的设计方案较为合适,能够达到微机原理与接口技术的目的。
②单独使用硬件来完成此设计,所使用的硬件材料较多,且不便于调试,而且设计复杂,相对于用软件和硬件想结合而言,后者较为合适。
DSP录音机设计课程设计
课程设计成果: 成功设计并实 现了DSP录音
机
课程设计经验: 注重实践,加 强团队合作, 提高创新能力
智能化:AI技术在录音机设计中的应用,如语音识别、智能降噪等 便携化:小型化、轻量化设计,方便携带和使用 高保真:提高录音质量,实现高保真录音 网络化:支持网络传输和共享,实现远程录音和共享 环保节能:采用环保材料和节能设计,降低能耗和污染
PART TWO
功能:将模拟信 号转换为数字信 号
组成:包括麦克 风、前置放大器、 ADC等
工作原理:麦克 风接收声音信号, 前置放大器放大 信号,ADC将模 拟信号转换为数 字信号
特点:高精度、 低噪声、高动态 范围
功能:对输入的音频信号进行数字化处理
组成:包括ADC(模数转换器)、DSP(数字信号处理器)、DAC(数模转换器) 工作原理:ADC将模拟音频信号转换为数字信号,DSP对数字信号进行处理,DAC 将处理后的数字信号转换为模拟音频信号
PART FOUR
处理器:DSP芯片,负责音频信号处理 存储设备:SD卡或U盘,用于存储录音文件 音频输入设备:麦克风,用于采集音频信号 音频输出设备:扬声器或耳机,用于播放录音文件 显示设备:LCD显示屏,用于显示录音状态和参数设置 电源:电池或电源适配器,为设备提供电力支持
软件架构: 模块化设 计,易于 维护和扩 展
,a click to unlimited possibilities
汇报人:
CONTENTS
PART ONE
掌握DSP录音机的基本原理和设计方法 提高学生的实践能力和创新能力 培养学生团队合作和沟通能力 提高学生的工程实践能力和解决问题的能力
掌握DSP录音机的基本原理和结构 熟悉DSP录音机的硬件设计和软件编程 能够独立完成DSP录音机的设计、调试和测试 具备良好的团队合作和沟通能力,能够与其他团队成员协作完成项目
数字录音机课程设计
数字录音机课程设计一.课程设计目的1、了解数字录音技术的基本原理。
2、进一步掌握A/D转换器与D/A转换器的使用方法。
3、巩固和加深用汇编语言程序设计的能力。
二、设计所用器件和仪器设备:1、实验箱 1台2、计算机 1台3、麦克及喇叭三、设计内容及连接电路:1、将声传感器接J2,把代表语音的电信号送给ADC0809通道2(IN2);D/A转换器的输出端J1接喇叭。
电路如下:2、编程以每秒钟5000次的速率采集IN2输入的语音数据并存入内存,共采集60000个数据(录12秒),然后再以同样的速率将数据送DA C0832使喇叭发声(放音)四、总体设计方案流程图1、2、3、4、五、程序清单及注释Data segmentimport equ 0dd80h-280hio0809a equ import+ 29ah; AD0809的地址io0832a equ import+ 290h ;DAC0832的入口地址io8253a equ import+280h;8253的入口地址io8253c equ import+283h;8253的控制字地址io8255a equ import+288h;8255的入口地址io8255c equ import+28bh;8255的控制字的地址word0 db 0dh,0ah,'按r键开始录音',0dh,0ah,24hword2 db 0DH,0AH,'按p键开始放音', 0dh,0ah,24hword3 db 0DH,0AH,'按t键开始重播,否则按任意键退出', 0dh,0ah,24h buf db 60000 dup(?);开辟内存空间存放数据Data endsCode segmentAssume cs:code,ds:dataStart:Mov ax,data;Mov ds,ax;Mov ds,offset word0;显示录音提示Mov ah,09h;Int 21hTest1:Mov ah,1;等待键盘输入Int 21hCmp al,’r’Jnz test1;与’r’比较,若是则执行下面的录音,不是则等待Mov di,offset buf;定义缓冲区指针Mov cx,60000Begin:Mov dx, io0809a;ADC0809的地址Out dx,al;启动一次A/D转换器Call delay;调用延时子程序In al,dx;从端口读入数据Mov [di],al;将数据放入缓冲区中Inc diLoop begin ;循环装入60000个数据Mov dx,offset word2;显示放音提示Mov ah,9Int 21hTest2:Mov ah,1Int 21hCmp al,’p’Jnz test2;与’p’比较,若是则执行放音,不是则等待Play:Mov di,offset buf;取缓冲区的入口地址Mov cx,60000Begin1:Mov dx,io0832a;DAC0832的入口地址Mov al,[di];将要转换的数据从内存中取出Out dx,al;将数据打入寄存器Call delay;调用延时子程序Inc diLoop begin1Mov dx,offset word3;显示循环放音提示Mov ah,9Int 21hMov ah,1Int 21hCmp al,’t’Jz play;与’t’比较,若是则重新播放,不是则退出Mov ah,4chInt 21hDelay proc nearPush dx;保存dx的内容Mov dx,io8253c;8253的控制字地址Mov al,00010000b ;计数器0只读低字节以方式0工作,二进制计数 Out dx,alMov dx,io8253a;8253的入口地址Mov al,200;写入循环计数初值Out dx,alMov dx,io8255c;8255的控制字的地址Mov al,10010000b;D7=1控制字标志位,D6D5=00 方式0 ,;D4=1表示A口输入Out dx,alMov dx,io8255a;8255的入口地址Check:In al,dx;将数据输入alTest al,01;检查PA0的状态是否为高电平Jz checkPop dx;恢复dxRet;返回到delay入口Delay endpCode endsEnd start六、实验结果与分析在本实验中,充分利用学过的汇编语言程序设计能力,在了解了数字录音技术的基本原理后,通过对A/D转换器与D/A转换器的使用,以及利用8253和8255芯片实现延时功能,成功完成了数字录音机的设计。
简单微机原理课程设计
简单微机原理课程设计一、课程目标知识目标:1. 让学生掌握微机的基本原理,包括CPU的结构与功能、内存的工作原理、输入输出设备的作用。
2. 使学生理解微机系统的组成,包括硬件和软件的协调工作方式。
3. 让学生了解微机的发展历程,掌握不同时期微机技术的特点。
技能目标:1. 培养学生运用所学的微机原理,分析并解决简单微机系统问题的能力。
2. 提高学生动手实践能力,能够组装和调试简单的微机系统。
3. 培养学生查阅相关资料,了解微机技术最新发展的能力。
情感态度价值观目标:1. 培养学生对微机技术的兴趣,激发他们探索未知、勇于创新的热情。
2. 培养学生的团队协作意识,使他们在学习过程中学会分享、交流和合作。
3. 引导学生认识到微机技术在国家发展和个人生活中的重要性,培养他们的责任感和使命感。
本课程针对的学生特点是具有一定电子技术基础,好奇心强,喜欢探索新知识。
在教学过程中,要注重理论与实践相结合,充分调动学生的主观能动性,培养他们的问题解决能力和创新意识。
通过本课程的学习,期望学生能够掌握简单微机原理,为今后的学习和工作打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 微机概述:介绍微机的发展历程、应用领域及发展趋势。
- 教材章节:第一章 微机概述2. 微机硬件系统:讲解CPU、内存、输入输出设备等硬件组成部分的工作原理及相互关系。
- 教材章节:第二章 微机硬件系统3. 微机软件系统:介绍操作系统、编程语言等软件组成部分的基本概念和应用。
- 教材章节:第三章 微机软件系统4. 微机组装与调试:指导学生动手组装微机系统,并进行调试。
- 教材章节:第四章 微机组装与调试5. 微机故障分析与维修:分析常见微机故障现象,讲解故障诊断与维修方法。
- 教材章节:第五章 微机故障分析与维修6. 微机新技术与发展趋势:探讨当前微机领域的热点技术,如人工智能、物联网等,并展望未来发展。
- 教材章节:第六章 微机新技术与发展趋势教学内容安排与进度:1. 微机概述(1课时)2. 微机硬件系统(2课时)3. 微机软件系统(2课时)4. 微机组装与调试(2课时)5. 微机故障分析与维修(2课时)6. 微机新技术与发展趋势(1课时)在教学过程中,要注重理论与实践相结合,结合教材内容,有针对性地进行讲解和实操演示,使学生在掌握基本原理的同时,提高动手实践能力。
微机原理数字录音机
郑州科技学院《微机原理与接口技术》课程设计题目数字录音机的设计与实现目录1引言 (1)2 设计方案与论证 (2)设计方案 (2)设计的论证 (2)3设计原理及功能说明 (3)4调试与结果测试 (10)5 总结 (12)参考文献 (14)附录1:总体电路原理图 (15)附录2:元器件清单 (16)1引言通过实验掌握计数器/定时器8253和并行输入输出8255的基本工作原理和编程使用方法;进一步掌握A/D转换器与D/A转换器的使用方法;了解录音机的基本工作原理,掌握其内部连接方式。
本次课程设计的主题研究思想是利用微机原理与接口技术知识,掌握数字录音技术的基本原理.利用8253芯片,8255芯片,ADC0809芯片和DAC0832芯片实现电信号与数据信号的转换.8253设置成方式0,记数为200个,利用PA0查询电平变化,控制录音和放音时间.达到数字录音的目的.可广泛应用于数字录音领域.因此它具有一定的实用价值和开发价值。
数字录音机有一定的市场前景和研究领域。
微机原理和接口技术是一门实践性强的学科,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。
在进行毕业设计的过程中,可以让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。
主要特点:微结微机原理和接口技术教材的重点内容编写,涵盖课程的主要知识点,具有通用性,适合开设计课程的不同学校采用。
对课程设计的原理有比较详细的描述,课程设计的步骤循序渐进,便于学生独立完成课程设计。
2 设计方案与论证设计方案及论证如下:①本课题设计可采用单独的硬件设计,也可以软件与硬件结合设计;后者的设计方案较为合适,能够达到微机原理与接口技术的目的。
②单独使用硬件来完成此设计,所使用的硬件材料较多,且不便于调试,而且设计复杂,相对于用软件和硬件想结合而言,后者较为合适。
dsp数字录音课程设计
dsp数字录音课程设计一、课程目标知识目标:1. 让学生掌握数字录音的基本概念,了解DSP(数字信号处理)在数字录音中的应用。
2. 使学生了解并掌握数字录音的基本流程,包括声音采集、信号处理和文件保存等环节。
3. 帮助学生理解数字录音中涉及到的关键技术,如采样率、位深度、编码格式等。
技能目标:1. 培养学生运用所学知识进行数字录音设备操作和音频处理的能力。
2. 培养学生运用相关软件对数字录音文件进行剪辑、混音等后期处理的能力。
3. 提高学生分析数字录音中存在的问题,并提出相应解决方案的能力。
情感态度价值观目标:1. 培养学生对数字录音技术的兴趣和热情,激发他们探索新技术的积极性。
2. 培养学生具备团队协作精神,学会与他人共同解决问题,提高沟通与表达能力。
3. 引导学生关注数字录音技术在现实生活中的应用,认识到技术与社会发展的紧密联系。
本课程针对高中年级学生,结合学科特点,注重理论与实践相结合,旨在提高学生的动手操作能力和实际问题解决能力。
课程目标具体、可衡量,为后续教学设计和评估提供明确依据。
在教学过程中,教师需关注学生的个体差异,因材施教,使学生在掌握基本知识、技能的同时,培养良好的情感态度价值观。
二、教学内容1. 数字录音基本概念:声音信号、数字信号处理、数字录音系统组成。
2. 数字录音关键技术:采样定理、量化与编码、采样率、位深度、音频格式。
3. 数字录音设备与软件:麦克风、声卡、数字录音软件(如Audacity、Cubase等)。
4. 数字录音基本流程:声音采集、信号处理、音频编辑与后期制作。
5. 数字录音实践操作:录音设备的使用、音频文件录制、剪辑、混音等。
6. 数字录音作品评价:音质、音量、剪辑技巧、混音效果等。
教学内容依据课程目标,以教材为参考,结合以下章节进行组织:1. 教材第1章:介绍数字录音基本概念,使学生了解声音信号与数字信号处理的关系。
2. 教材第2章:深入讲解数字录音关键技术,为学生实践操作打下基础。
微机原理数字录音机课程设计
郑州科技学院微机原理课程设计题目数字录音机学生姓名 XX专业班级10计算机科学与技术3班学号 X所在系信息工程学院指导教师完成时间 2012 年 1 月 4 日郑州科技学院微机原理课程设计任务书题目数字录音机专业X班级3班学号X姓名 X一、基本要求将声传感器MIC接J2,把代表语音的电信号送给ADC0809通道2;D/A转换器的输出端通过K8跳线接喇叭。
编程,以8KHz的速率采集IN2输入的语音数据并存入内存,共采集64000个数据(录8秒),然后再以规定的速率和幅度将数据送DAC0832使喇叭发声;要求用开关K0控制开始,K2停止,K3控制重放,也可用键盘控制启停。
二、设计任务按图连接好线路,将传感器(话筒)接T2,由话筒传入语音电信号,把代表语音的电信号传送给ADC0809。
利用可编程定时/计数器8253,由CLK0计数时钟,输入时钟频率1MHz,再由GATE0门控信号接+5V,通过GATE0端控制计数器的启动计数和停止计数操作;CS片选信号接实验箱地址280H。
三、设计时间2012年12月30日至2013年1月4日指导教师:教研室主任:目录摘要 (1)引言 (2)1. 实验目的 (3)2.课题设计内容 (4)3.设计方案及论证 (6)4.系统设计 (7)4.1硬件设计 (7)4.1.1数字录音电路工作原理 (7)4.1.2芯片简介及管脚功能介绍 (8)4.2具体实现方法 (15)4.2.1实现该声音录放系统功能 (15)4.2.2调试程序 (20)5.分析与总结 (25)致谢 (27)附录 (28)附1:元件清单 (28)附2:程序清单 (28)微机原理数字录音机课程设计摘要本次课程设计的主题研究思想是利用微机原理与接口技术知识,掌握数字录音技术的基本原理.利用8253芯片,8255芯片,ADC0809芯片和DAC0832芯片实现电信号与数据信号的转换.8253设置成方式0,记数为200个,利用PA0查询电平变化,控制录音和放音时间.达到数字录音的目的.可广泛应用于数字录音领域.因此它具有一定的实用价值和开发价值。
微机原理学习实例程序
《微机原理》学习实例程序〔非原创,为收集的,都通过了实物测试〕2011-7,RTX数字录音机一、实验目的1、了解数字录音技术的基本原理。
2、进一步掌握A/D转换器与D/A转换器的使用方法。
二、实验内容1、按图41连接电路,将声传感器接J2,把代表语音的电信号送给ADC0809通道2(IN2);D/A转换器的输出端通过K8跳线接喇叭。
2、编程,以每秒钟5000次的速率采集IN2输入的语音数据并存入内存,共采集60000个数据(录12秒),然后再以同样的速率将数据送DAC0832使喇叭发声(放音)。
三、实验提示1、将8253设置成方式0,计数200个,(定时0.2ms),利用PA0查询OUT0电平,若高电平表示定时时间到。
2、ADC0809通道2(IN2)的口地址为298Hdata segmentioport equ 01400h-0280hluport equ ioport+29ah ;录音口地址fangport equ ioport+290h ;放音口地址io8253a equ ioport+283hio8253b equ ioport+280hio8255c equ ioport+28bhio8255d equ ioport+288hdata_qu db 60000 dup(?) ;录音数据存放数据区news_1 db 'Press any key to record:',24h ;录音提示news_2 db 0dh,0ah,' Playing:',24h ;放音提示data endscode segmentassume cs:code,ds:data,es:databegin: mov ax,data ;初始化mov ds,axmov es,axmov dx,offset news_1 ;显示录音提示mov ah,9int 21htest_1: mov ah,1 ;等待键盘输入int 16hjz test_1 ;若不是则循环等待call lu ;调用录音子程序mov dx,offset news_2 ;显示放音提示mov ah,9int 21hfy: call fang ;调用放音子程序mov ax,0c07hint 21hcmp al,20hjz fymov ah,4ch ;返回DOSint 21hlu proc near ;录音子程序mov di,offset data_qu ;置数据区首地址为DImov cx,60000 ;录60000个数据cldxunhuan: mov dx,luport ;启动A/Dout dx,alcall delay ;延时in al,dx ;从A/D读数据到ALstosb ;存入数据区,使DI加1loop xunhuan ;循环ret ;子程序返回lu endpfang proc near ;放音子程序mov cx,60000 ;放60000个数据mov si,offset data_qu ;置数据区首地址为SIcldfang_yin: mov dx,fangportlodsb ;从数据区取出数据sub al,30hout dx,al ;放音call delay ;延时loop fang_yin ;循环ret ;子程序返回fang endpdelay proc n ear ;延时子程序push dxmov al,10h ;设8253通道0工作方式0mov dx,io8253aout dx,almov al,200 ;写入计数器初值200mov dx,io8253bout dx,almov dx,io8255c ;设8255的A口为输入mov al,9bhout dx,almov dx,io8255d ;从8255的A口输入delay1: in al,dxand al,1 ;判断PA0是否为1jz delay1 ;若PA0不为1,转de_laypop dxret ;子程序返回delay endpcode endsend begin数模转换器正弦波一、实验目的了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州科技学院微机原理课程设计题目数字录音机学生姓名 XX专业班级10计算机科学与技术3班学号 X所在系信息工程学院指导教师完成时间 2012 年 1 月 4 日郑州科技学院微机原理课程设计任务书题目数字录音机专业X班级3班学号X姓名 X一、基本要求将声传感器MIC接J2,把代表语音的电信号送给ADC0809通道2;D/A转换器的输出端通过K8跳线接喇叭。
编程,以8KHz的速率采集IN2输入的语音数据并存入内存,共采集64000个数据(录8秒),然后再以规定的速率和幅度将数据送DAC0832使喇叭发声;要求用开关K0控制开始,K2停止,K3控制重放,也可用键盘控制启停。
二、设计任务按图连接好线路,将传感器(话筒)接T2,由话筒传入语音电信号,把代表语音的电信号传送给ADC0809。
利用可编程定时/计数器8253,由CLK0计数时钟,输入时钟频率1MHz,再由GATE0门控信号接+5V,通过GATE0端控制计数器的启动计数和停止计数操作;CS片选信号接实验箱地址280H。
三、设计时间2012年12月30日至2013年1月4日指导教师:教研室主任:目录摘要 (1)引言 (2)1. 实验目的 (3)2.课题设计内容 (4)3.设计方案及论证 (6)4.系统设计 (7)4.1硬件设计 (7)4.1.1数字录音电路工作原理 (7)4.1.2芯片简介及管脚功能介绍 (8)4.2具体实现方法 (15)4.2.1实现该声音录放系统功能 (15)4.2.2调试程序 (20)5.分析与总结 (25)致谢 (27)附录 (28)附1:元件清单 (28)附2:程序清单 (28)微机原理数字录音机课程设计摘要本次课程设计的主题研究思想是利用微机原理与接口技术知识,掌握数字录音技术的基本原理.利用8253芯片,8255芯片,ADC0809芯片和DAC0832芯片实现电信号与数据信号的转换.8253设置成方式0,记数为200个,利用PA0查询电平变化,控制录音和放音时间.达到数字录音的目的.可广泛应用于数字录音领域.因此它具有一定的实用价值和开发价值。
数字录音机有一定的市场前景和研究领域。
关键词:数字录音 A/D转换 D/A转换引言微机原理和接口技术是一门实践性强的学科,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。
在进行课题设计的过程中,可以让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。
主要特点:微结微机原理和接口技术教材的重点内容编写,涵盖课程的主要知识点,具有通用性,适合开设计课程的不同学校采用。
对课程设计的原理有比较详细的描述,课程设计的步骤循序渐进,便于学生独立完成课程设计。
实例丰富,既有小型的适合一个学生独立完成的项目,也有比较大型的适合团队完成的项目,不仅可以培养学生的动手能力,也有助于培养学生的团队意识。
1. 实验目的实验目的:(1)了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法;(2)了解模/数转换器的基本原理,掌握ADC0809芯片的使用方法;(3)掌握计数器/定时器8253和并行输入输出8255的基本工作原理和编程使用方法;(4)了解录音机的基本工作原理,掌握其内部连接方式。
2.课题设计内容1、总体设计思想根据设计要求,本次数字录音机的汇编语言设计所需芯片有模数转换芯片ADC0809、数模转换芯片DAC0832、定时计数器8253、可编程并行I/O接口8355A及译码器74LS138。
设计过程可简述为:利用传感器和ADC0809采集语音数据,以每秒5000的速率采集IN0输入的语音数据并存入内存,共采集数据60000个,即录音12秒。
DAC0832进行数模转换,以同样的速率将数据送DAC0832使喇叭发声。
8253用作定时,定时0.2ms,设置成方式0,计数初值为200。
8253计数器0的OUT0与8255A 的PA0连接,利用PA0查询OUT0电平,如果为高点平则表示定时时间到。
用译码器74LS138对地址线进行译码以产生各接口芯片所需的信号。
2、按图1连接电路,将声传感器接J2,把代表语音的电信号送给ADC0809通道2(IN2);D/A转换器的输出端通过K8跳线接喇叭。
图2.1 硬件连接图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在本次设计中的作用及工作方式在本次设计中,我使用的DAC0832采用直通方式与CPU连接,从硬件图中可以看出,该片DAC0832只有一个端口地址,即88H。
DAC0832的ILE信号与+5V连在一起,、WR1和WR2均接地,总是有效的,DAC0832的输入寄存器和DAC寄存器均处于选通状态,只要CPU想88H端口执行一条输出指令,就会使XFER有效,CPU输出繁荣数字量就会顺利通过DAC0832的两个寄存器,然后进行D/A转换,在运算放大器的输出端得到转换结果。
(3)8253、8255A在本次设计中的作用及工作方式8253在本次设计中用作定时,工作于方式0,与8255A连接使用完成定时操作。
8255A采用工作方式0进行输入操作,工作方式0是8255A个端口的基本输入输出方式,CPU可从指定端口输入信息,也可向指定端口输出信息。
当8253写入方式0控制字后,计数输出端OUT0立即变为低电平,并且在计数过程中一直保持低电平,当计数完成时,OUT0输出变为高电平。
8253计数器0的OUT0与8255A的PA0连接,因此可通过查询PA0是否为1,判断计数是否完成。
计数完成,则表示定时时间到。
(4)74LS138在本次设计中的作用译码器74LS138对地址线进行译码以产生各接口芯片所需的信号3.设计方案及论证设计方案及论证如下:1、本课题设计可采用单独的硬件设计,也可以软件与硬件结合设计。
后者的设计方案较为合适,能够达到微机原理与接口技术的目的.2、单独使用硬件来完成此设计,所使用的硬件材料较多,且不便于调试,而且设计复杂,相对于用软件和硬件想结合而言,后者较为合适。
3、由于我们上一期学的课程是微机原理与接口技术课程,掌握了一定的微机原理与接口技术知识.所以此设计采用硬件与软件结合设计,配合通用微机接口实验系统实验箱实现此设计及此设计功能,与此同时也可以对此门课程加深理解和巩固。
为以后的学习和工作打下良好的基础.4.系统设计4.1 硬件设计准备好实验箱,检查芯片和导线是否完整. 按图1连接线路.具体连接情况如下:8255:CS8255接地址译码Y1,PA0 接8253的OUT0。
8253:CS8253接地址译码Y0,CLK0 接1MHz脉冲,GATE0 接VCC。
DAC0832:CS0832接地址译码Y2,UB 接SPEAK INPUT。
ADC0809:CS0809接地址译码Y3,CLK 接1MHz脉冲,IN2 接MIC OUTPUT。
4.1.1 数字录音电路工作原理按图连接好线路,将传感器(话筒)接T2,由话筒传入语音电信号,把代表语音的电信号传送给ADC0809。
A/D转换芯片通道2(IN2),片选信号CS低电平有效接微机通用实验系统箱地址298H,由298H地址信号控制,低电平表示ADC0809芯片被选中.利用可编程定时/计数器8253,由CLK0计数时钟,输入时钟频率1MHz,再由GATE0门控信号接+5V,通过GATE0端控制计数器的启动计数和停止计数操作;CS片选信号接实验箱地址280H;同理,CS低电平有效,若280H为低电平,表示8253芯片被选中.OUT0接PA0;时间到或者计数结束输出引脚,将8253设置成方式0。
计数值为200(定时0.2mS)。
再利用8255PA0查询OUT0电平,高电平表示定时时间到,CS片选信号接实验箱288H,由它输入。
D/A转换器的输出端下接喇叭。
CS片选信号接地址292H。
总体思想为:以每秒钟5000次的速率(以8253作为定时)IN2采集输入的语言数据并存入内存。
共采集60000个数据(录12秒钟),然后以同样的速率将数据送入DAC0832使喇叭发声(放音),达到数字录音、放音的效果。
4.1.2 芯片简介及管脚功能介绍(1)、 A/D转换器ADC0809图4.1 ADC0809构造ADC0809是CMOS工艺制成的双列直插式8位A/D转换芯片,内部采用逐次逼近原理,单极性,量程为0~+5V。
片内部有8路模拟开关,可控制选择输入8个模拟量之中的一个,并带有三态输出锁存缓冲器,可直接与CPU总线连接,不需要外部锁存器,是应用较广泛的一种A/D转换芯片。
①ADC0809内部结构ADC0809内部由两部分电路组成:第一部分:8路模拟通道选择开关,地址锁存器和译码器。
第二部分:比较器、8位逐次逼近寄存器SAR、8位开关树型D/A转换电路、控制逻辑、三态输出缓冲锁存器。
工作原理:由ADDA、ADDB、ADDC及ALE选择8个模拟量之一,并通过通道选择开关加至比较器一端。
由START信号启动A/D转换开始且SAR清0。
在CLOCK的控制下,将SAR从高位逐次置1,并将每次置位后的SAR送D/A转换器转换成与SAR中数字量成正比的模拟量。
DAC的输出加至比较器的另一端与输入的模拟电压进行比较,若Vi大于等于V0保留SAR中该位的1;若Vi小于V0则该位清0。
经过8次比较(8个CLOCK)后,SAR中的8位数字量即是结果。
在OE有效时,将SAR中的8位二进制数输出至锁存器,并通过D7~D0输出,同时发出EOC 转换结束信号。
②ADC0809引脚功能如下:IN0~IN7 :8 路模拟输入通道。
D0~D7 :8 位数字量输出端。
START : 启动转换命令输入端,由 1 → 0 时启动A/D 转换,要求信号宽度>100nOE :输出使能端,高电平有效ADDA 、ADDB 、ADDC : 地址输入线,用于选通8 路模拟输入中的一路进入A/D 转换。