下载此文档

微机原理课程设计(数字录音机).doc


文档分类:高等教育 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
《微机原理》课程设计
——数字录放装置
班级
姓名
学号
日期
指导老师
微机原理课程设计报告
课程设计的任务
题目:数字录放装置
要求:1、当K7=0,由开关K6到K6控制录音的通道开始录音;
2、当K7=1,由开关K6到K6控制播放的通道开始播放;
3、数码管显示当前录音或播放的通道。(00——99)
硬件:PC机,芯片ADC0808,DAC0832,8253,8255
TPC-H通用微机接口实验系统,喇叭,话筒,导线若干。
软件:MASM,MS-DOS,记事本
总体设计方案
用实验所给芯片实现相应的功能,8255负责接收和传输控制信号,PA0-PA6连接气短数码管的a-g,PB0-PB6连接开关进行通道的选通。PC0,PC1输出七段数码管的选通信号,PC7连接8253的OUT0接收延时程序结束信号。
8253作用为计数延时,计数200(),等到计数计数则通过OUT0输出一个信号。
ADC0808采集模拟量(IN2连接话筒输入声音模拟量)转换成数据量保存在内存中,再将数据由内存写到文件的相应位置(根据通道号),录音结束;当K7=1时,进行放音:把文件中相应位置(由通道号决定)的数据读到内存中,再由内存将数据通过DAC0832转换成声音模拟量输出.
部分电路设计及功能解说
:通过麦克风接收模拟信号,通过0809转换位数字信号,存储在内存单元中,再通过开关选通存储通道,把数据存到硬盘文件中去。
LY PROC ;录音子程序
;显示通道号
CALL SHOW
CALL SHOW
PUSH AX
MOV DX,OFFSET STRING1 ;显示开始录音
MOV AH,9
INT 21H
LEA DI,DATA ;取临时存储首址
MOV CX,60000
LP: MOV DX,282H
OUT DX,AL
CALL DELAY1
MOV DX,282H ;读取A/D数据
IN AL,DX
MOV [DI],AL ;存入DATA区域
INC DI
LOOP LP
MOV DX,OFFSET STRING2 ;显示录音结束
MOV AH,9
INT 21H
POP AX
CALL SHOW
CALL SHOW
RET
LY ENDP
:通过接收开关的选通信号,读取存储文件上的相应数据,通过0832转换,在用喇叭进行输出。
FY PROC ;放音子程序
PUSH AX
PUSH DI
CALL SHOW
CALL SHOW
MOV DX,OFFSET STRING3;显示放音开始
MOV AH,9
INT 21H
LEA DI,DATA;
MOV CX,60000;一个通道的数据容量
LP2: MOV DX,2B8H;启动0832
OUT DX,AL
CALL DELAY1
MOV DX,2B8H
MOV AL,[DI];取数据偏移量
OUT DX,AL
INC DI
LOOP LP2
MOV DX,OFFSET STRING4
MOV AH,9
INT 21H
pop di
POP AX
CALL SHOW
CALL SHOW
CALL SHOW
RET
FY ENDP
:分为两块,屏幕显示调用相应得中断获得,数码管显示,则需要接收开关选通信号,并进行转换成10进制,通过8255输出信号。
:都要进行相关操作,首先打开文件,然后修改文件指针,输入读写文件的字节数,然后再进行文件的读写
硬件接线图
软件设计流程图
主程序
(B)延时子程序
(C)录音子程序
(D)放音子程序
程序段功能汇总
主程序:初始化
调用录音子程序
调用放音子程序
调用延时子程序
建立存储文件
录音子程序:启动0809
读数据存内存单元数据存文件
调用延时程序
放音子程序:启动0832
读文件数据
调用延时程序
延时程序:计数200
延时子程序1:做一段时间的时延
显示子程序:读开关信号
转换成十进制,显示输出
程序清单

DATA SEGMENT
TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
FNAME DB 'C:\MASM\',0
DAT1 DB 'The recording system starts!',0AH,0DH,'$'
DAT2 DB

微机原理课程设计(数字录音机) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人janny
  • 文件大小0 KB
  • 时间2011-05-22
最近更新