微机原理实例程序

上传人:woxinch****an2018 文档编号:38983430 上传时间:2018-05-10 格式:DOC 页数:63 大小:1.25MB
返回 下载 相关 举报
微机原理实例程序_第1页
第1页 / 共63页
微机原理实例程序_第2页
第2页 / 共63页
微机原理实例程序_第3页
第3页 / 共63页
微机原理实例程序_第4页
第4页 / 共63页
微机原理实例程序_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《微机原理实例程序》由会员分享,可在线阅读,更多相关《微机原理实例程序(63页珍藏版)》请在金锄头文库上搜索。

1、微机原理微机原理学习实例程序学习实例程序 非原创非原创,为收集的为收集的,都通过了实物测试都通过了实物测试 2011-7,RTX 数字录音机数字录音机 一、实验目的、了解数字录音技术的基本原理。、进一步掌握 A/D 转换器与 D/A 转换器的使用方法。 二、实验内容、按图 41 连接电路,将声传感器接 J2,把代表语音的电信号送给 ADC0809 通道 2(IN2);D/A 转 换器的输出端通过 K8 跳线接喇叭。、编程,以每秒钟 5000 次的速率采集 IN2 输入的语音数据并存入内存,共采集 60000 个数据 (录 12 秒) ,然后再以同样的速率将数据送 DAC0832 使喇叭发声(放

2、音) 。 三、实验提示1、将 8253 设置成方式 0,计数 200 个,(定时 0.2ms),利用 PA0 查询 OUT0 电平,若高电平表示定时 时间到。2、ADC0809 通道 2(IN2)的口地址为 298Hdata segment ioportequ 01400h-0280h luportequ ioport+29ah ;录音口地址 fangportequ ioport+290h ;放音口地址 io8253aequ ioport+283h io8253bequ ioport+280hio8255cequ ioport+28bh io8255dequ ioport+288h data_

3、qu db 60000 dup(?) ;录音数据存放数据区 news_1 db Press any key to record:,24h ;录音提示 news_2 db 0dh,0ah, Playing:,24h ;放音提示 data ends code segment assume cs:code,ds:data,es:data begin:mov ax,data ;初始化mov ds,axmov es,axmov dx,offset news_1 ;显示录音提示mov ah,9int 21h test_1: mov ah,1 ;等待键盘输入int 16hjz test_1 ;若不是则循环等

4、待call lu ;调用录音子程序mov dx,offset news_2 ;显示放音提示mov ah,9int 21h fy: call fang ;调用放音子程序mov ax,0c07hint 21hcmp al,20hjz fymov ah,4ch ;返回 DOSint 21h lu proc near ;录音子程序mov di,offset data_qu ;置数据区首地址为 DImov cx,60000 ;录 60000 个数据cld xunhuan: mov dx,luport ;启动 A/D out dx,al call delay ;延时 in al,dx ;从 A/D 读数据

5、到 AL stosb ;存入数据区,使 DI 加 1 loop xunhuan ;循环 ret ;子程序返回 lu endp fang 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 endp delay procnear ;延时子程序 pushdx mov al,10h

6、 ;设 8253 通道 0 工作方式 0 mov dx,io8253a out dx,al mov al,200 ;写入计数器初值 200 mov dx,io8253b out dx,al mov dx,io8255c ;设 8255 的 A 口为输入 mov al,9bh out dx,al mov dx,io8255d ;从 8255 的 A 口输入 delay1:inal,dx and al,1 ;判断 PA0 是否为 1 jzdelay1 ;若 PA0 不为 1,转 de_lay pop dx ret ;子程序返回 delay endp code ends end begin 数模转换

7、器 正弦波 一、实验目的 了解数/模转换器的基本原理,掌握 DAC0832 芯片的使用方法。 二、实验内容 1、实验电路原理如图 36,DAC0832 采用单缓冲方式,具有单双极性输入端(图中的 Ua、Ub),利 用 debug 输出命令(Out 290 数据)输出数据给 DAC0832,用万用表测量单极性输出端 a 及双极性输出端b 的电压,验证数字与电压之间的线性关系。 2、编程产生以下波形(从 Ub 输出,用示波器观察)正弦波 三、编程提示1、8 位 D/A 转换器 DAC0832 的口地址为 290H,输入数据与输出电压的关系为: (UREF 表示参考电压,N 表示数数据) ,这里的参

8、考电压为机的电源。2、产生正弦波可根据正弦函数建一个下弦数字量表,取值范围为一个周期,表中数据个数在 16 个以上data segmentioportequ 0d400h-0280hio0832a equ ioport+290hsin db 80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdhdb 0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96hdb 80h,66h,4eh,38h,25h,15h,09h,04h db 00h,04h,09h,15h,25h,38h,4eh,66h ;正弦波数据data endscode segmentassu

9、me cs:code,ds:datastart:mov ax,datamov ds,axll: mov si,offset sin ;置正弦波数据的偏移地址为SImov bh,32 ;一组输出32个数据lll:mov al,si ;将数据输出到D/A转换器mov dx,io0832aout dx,almov ah,06hmov dl,0ffhint 21hjne exitmov cx,1delay: loop delay ;延时inc si ;取下一个数据dec bh jnz lll ;若未取完32个数据则转llljmp ll exit:mov ah,4ch ;退出int 21hcode en

10、dsend start 锯齿波 一、实验目的 了解数/模转换器的基本原理,掌握 DAC0832 芯片的使用方法。 二、实验内容 1、实验电路原理如图 36,DAC0832 采用单缓冲方式,具有单双极性输入端(图中的 Ua、Ub),利 用 debug 输出命令(Out 290 数据)输出数据给 DAC0832,用万用表测量单极性输出端 a 及双极性输出端b 的电压,验证数字与电压之间的线性关系。 2、编程产生以下波形(从 Ub 输出,用示波器观察)锯齿波 三、编程提示1、8 位 D/A 转换器 DAC0832 的口地址为 290H,输入数据与输出电压的关系为: (UREF 表示参考电压,N 表示

11、数数据) ,这里的参考电压为机的电源。2、产生锯齿波只须将输出到 DAC0832 的数据由 0 循环递增。ioportequ 0d400h-0280hio0832a equ ioport+290hcode segmentassume cs:codestart: mov cl,0mov dx,io0832alll: mov al,clout dx,al inc cl ;cl加1inc clinc clinc clinc clinc clinc clpush dx mov ah,06h ;判断是否有键按下mov dl,0ffhint 21hpop dx jz lll ;若无则转LLLmov ah,

12、4ch ;返回DOSint 21hcode endsend start 电压转 16 进制数据 一、实验目的 了解模/数转换的基本原理,掌握 ADC0809 的使用方法。 二、实验内容 、实验电路原理图如图 38。通过实验台左下角电位器 RW1 输出 05直流电压送入 ADC0809 通 道 0(IN0),利用 debug 的输出命令启动/转换器,输入命令读取转换结果,验证输入电压 与转换后数字的关系。 启动 IN0 开始转换:Out 0298 0 读取转换结果:In 0298 、编程采集 IN0 输入的电压,在屏幕上显示出转换后的数据(用 16 进制数) 。 三、实验提示、ADC0809 的 IN0 口地址为 298H,IN1 口地址为 299H。 、IN0 单极性输入电压与转换后数字的关系为: N=Ui/(Uref/256) 其中 Ui 为输入电压,UREF 为参考电压,这里的参考电压为机的电源。 、一次 A/D 转换的程序可以为MOV DX,口地址OUT DX,AL ;启动转换;延时IN AL,DX ;读取转换结果放在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号