微机原理硬件大实验_第1页
微机原理硬件大实验_第2页
微机原理硬件大实验_第3页
微机原理硬件大实验_第4页
微机原理硬件大实验_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术实验报告实验内容:电子琴a 组别: 姓名: 班级: 学号:一、 实验目的掌握8253发出不同音阶的方法,设计蜂鸣器发声电路,提高综合设计能力和动手能力,加强对芯片的了解。二、 实验内容1、利用8253实现电子琴的发声;利用8255控制实验上的键盘。能够使用按键演奏出不同音阶,至少有14个音阶。能够通过按键选择播放已编好的乐曲。2、当按下按键发声时,七段数码管同步显示当前音阶。三、实验方法1、设计思路本实验首先使用8255并行接口芯片通过反转法从3*5矩阵键盘中读取相应的按键信息,然后与之前预制的相应数据进行对照,从而得出相应的音频信息和数码管信息,再将相应的音频信息输入到82

2、53芯片中,通过计时器0采用方式3进行发声,同时再通过8255芯片将相应的数码管信息直接输出到数码管出,实现数码管显示。2、 程序流程图开始8255初始化a口输入是否有按键按下?读取相应的按键与数据库对比,得到频率编码和数码管编码8255初始化计时器0采取方式3,并输入相应的频率编码8255初始化,b口输出,并输出数码管编码结束图 简单计算器程序流程图四、实验源程序 code segmentassume cs:codeorg 100hstart:mov al,90hmov dx,04a6hout dx,al ;8255初始化,a口输入mov al,ahmov dx,04a0hin al,dxc

3、mp al,0jz start ;按键未按下这返回继续lea si,yuanmalea di,bianmab:cmp al,cs:sijz shuziinc siinc dijmp bshuzi:mov cl,cs:dilea si,yuanma lea di,pinlva:cmp al,cs:sijz chuzhiinc siinc dijmp achuzhi:mov bx,cs:dixor dx,dxmov ax,4240h ;1m赫兹div bx ;取频率值mov bx,axmov dx,04b6hmov al,36h ;初始化8253计时器工作方式,计数器0,方式3out dx,alm

4、ov dx,04b0hmov al,blout dx,almov al,bhout dx,al ;初值送至8253计时器0mov al,90hmov dx,04a6hout dx,al ;8255初始化,b输出mov al,clmov dx,04a2hout dx,alcall delaycmp cl,6hjne nextcall songnext:mov dx,04b0hmov al,0out dx,almov al,0out dx,aljmp startdelay: ;延时程序mov bp,0ffffhdelay1:dec bpcmp bp,0jne delay1retsong: ;播放歌

5、曲,10个音符mov cx,10lea si ,sigagain: mov dx,04b6h mov ax,36hout dx,ax mov dx,04b0h mov al,0out dx,almov dx,04b0hmov al,siout dx,alcall delayinc siloop againretpinlv:dw 43,49,55,58,65,73,82,87,98,110,116,131,147yuanma:db 01h,02h,04h,08h,10h,20h,40h,80h,03h,07h,0fh,1fh,3fh,7fhbianma:db 3fh,6h,5bh,4fh,66h

6、,6dh,7dh,7h,7fh,6fh,77h,7ch,39h,5eh,79h,71hsig:db 11h,22h,33h,44h,0fh,0ffh,15h,11h,30h,10hcode endsend start5、 实验结果按下相应的按键,七段数码管会相应显示0f的16位数字,同时蜂鸣器会发出相应的音阶,并且当数码管显示数字1时,蜂鸣器会播放一段10个音符的音乐。6、 实验中遇到的问题及解决方法1、对于矩阵键盘,最初的输入总是不稳定,显得很无序,这是没有进行有效防抖进行的,由于没有标准的延时程序,无法把握准确的延时时间,故改用8位按键编码16中组合方式进行2、蜂鸣器电路的原理图错误, 导致pnp管发热严重,进行调换后能够正常发声七、心得体会与建议本次实验,建立在之前对个各种芯片有了逐一认识的基础之上,是一次综合性的实验,通过这样的一次实验,充分锻炼了我们对于硬件电路设计的能力,使我们具备了进行简单硬件设计的能力。但美中不足的是,这样的一次综合性实验,对于验收的严格行不是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论