微机原理与接口技术课程设计实验报告.docxVIP

微机原理与接口技术课程设计实验报告.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术课程设计试验报告 2023年12月23日 星期六 上午 01:26 微机接口课程设计试验报告 计算机31班秦鹏试验一 电子琴一、试验目的 通过D/A 转换器产生模拟信号,使PC 机作为简易电子琴 了解利用数模转换器产生音乐的根本方法二、试验内容 试验电路如下图,8253的 CLK0接1MHz 时钟,GATE0接+5V,OUT0接8255的 PA0,J1接喇叭,编程使计算机的数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音阶。三、编程提示 对于一个特定的 D/A 转换接口电路,CPU 执行一条输出指令将数据送入D/A,即可在其输出端得到肯定的电压输出,给D/A 转换器输入按正弦规律变化的数据,在其输出端即可产生正弦波,对于音乐,每个音阶都有确定的频率。 各个音阶标称频率值: 音阶 频率:〔单位 Hz〕 1 261.1 2 293.7 3 329.6 4 349.2 5 392.0 6 440.0 7 493.9 产生一个正弦波的数据可取32个〔小于亦可〕,不同频率的区分,可通过调整向A/D 转换器输出数据的时间间隔,例如:发“1频”率为261.1Hz 周期为1/261.1=3.83.ms,输出数据的时间间隔为3.83/32=0.12ms,定时时间可以由8253协作8255实现,按下某键后发音时间的长短可以由发出的正弦波的个数多少来掌握。 程序流程 源程序data segment data1 db 80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdh;正弦波数据数据区db 0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96h db 80h,66h,4eh,38h,25h,15h,09h,04h db 00h,04h,09h,15h,25h,38h,4eh,66h time db 120,106,94,89,79,70,63,59;发不同音时的计数器初值 msg db ”Press 1,2,3,4,5,6,7,8,Esc:”,0dh,0ah,”$” num db ? ;8253计数器初值的序号 data ends code segment assume cs:code,ds:data start: mov ax,data mov dx,offset msg mov ah,9 int 21h ;显示提示信息 sss: mov ah,7 int 21h ;从键盘接收字符不回显cmp al,1bh je exit ;假设为Esc 键,则转Exit cmp al,31h jl sss cmp al,38h jg sss ;假设不在”1”~”8”之间转 sss sub al,31 mov num,al ;求出相应的时间常数的序号mov cx,60 ;取次个正弦波数据 ddd: mov si,0 lll: mov al,data[si] ;取正弦波数据 mov dx,290h out dx,al ;放音 call delay ;调延时子程序inc si cmp si,32 ;是否取完个数据jl lll loop ddd ;总循环次数是否完,假设没有,则连续jmp sss exit: mov ah,4ch int 21h delay proc near ;延时子程序 ccc: mov bx,offset time mov dx,283h mov al,10h out dx,al mov dx,28bh ;设A 口输入 mov al,9bh out dx,al mov al,num ;取相应的时间常数 xlat mov dx,280h out dx,al ;向计数器输出kkk: mov dx,288h in al,dx ;从A 口读一个字节test al,01 ;判PA0口是否为 jz kkk ret ;子程序返回delay endp code ends end start 四、试验现象 在 DOS 环境下,用汇编程序进展汇编,生成DZQ.EXE 可执行程序,并运行可执行程序。分别按下1、2、3、4、5、6、7分别发出哆、唻、咪、发、唆、喇、嘁等键音。 五、试验体会 本次试验的主要难处在于汇编程序的编写,但编译通过后看到运行的结果便感到由衷的快活。 在接好电路,运行程序后,留意按下键后,声音延长作用的长短的变化。同时增大取正弦波, 可以看到延长变大,减小次数,则声音变短,这正是由于取了正弦波数变了的缘由。说明正 弦波的个数使声音延长时间的关键。 同时我深入了解了8253等芯片的工作方式、作用,熬炼了自己的动手力量和分工协作力量, 使我对微机接口课程产生了更大的兴趣。 试验二 步进电机掌握一、试验目的 了解步进电机掌握的根本原理 把握掌握步进电

文档评论(0)

写作定制、方案定制 + 关注
官方认证
服务提供商

专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~

认证主体天津析木信息咨询有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91120102MADGNL0R92

1亿VIP精品文档

相关文档