微机原理硬件大实验.doc

微机原理硬件大实验.doc

ID:61426096

大小:48.50 KB

页数:7页

时间:2021-01-29

微机原理硬件大实验.doc_第1页
微机原理硬件大实验.doc_第2页
微机原理硬件大实验.doc_第3页
微机原理硬件大实验.doc_第4页
微机原理硬件大实验.doc_第5页
资源描述:

《微机原理硬件大实验.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

2、码管信息,再将相应的音频信息输入到8253芯片中,通过计时器0采用方式3进行发声,同时再通过8255芯片将相应的数码管信息直接输出到数码管出,实现数码管显示。2、程序流程图开始8255初始化A口输入是否有按键按下?读取相应的按键与数据库对比,得到频率编码和数码管编码8255初始化计时器0采取方式3,并输入相应的频率编码8255初始化,B口输出,并输出数码管编码结束图简单计算器程序流程图四、实验源程序CODESEGMENTASSUMECS:CODEORG100HSTART:MOVAL,90HMOVDX,04A6HOUTDX,AL;8255初始化,

3、A口输入MOVAL,AHMOVDX,04A0HINAL,DXCMPAL,0JZSTART;按键未按下这返回继续LEASI,YUANMALEADI,BIANMAB:CMPAL,CS:[SI]JZSHUZIINCSIINCDIJMPBSHUZI:MOVCL,CS:[DI]LEASI,YUANMALEADI,PINLVA:CMPAL,CS:[SI]JZCHUZHIINCSIINCDIJMPACHUZHI:MOVBX,CS:[DI]XORDX,DXMOVAX,4240H;1M赫兹DIVBX;取频率值MOVBX,AXMOVDX,04B6HMOVAL,36

4、H;初始化8253计时器工作方式,计数器0,方式3OUTDX,ALMOVDX,04B0HMOVAL,BLOUTDX,ALMOVAL,BHOUTDX,AL;初值送至8253计时器0MOVAL,90HMOVDX,04A6HOUTDX,AL;8255初始化,B输出MOVAL,CLMOVDX,04A2HOUTDX,ALCALLDELAYCMPCL,6HJNENEXTCALLSONGNEXT:MOVDX,04B0HMOVAL,0OUTDX,ALMOVAL,0OUTDX,ALJMPSTARTDELAY:;延时程序MOVBP,0FFFFHDELAY1:DEC

5、BPCMPBP,0JNEDELAY1RETSONG:;播放歌曲,10个音符MOVCX,10LEASI,SIGAGAIN:MOVDX,04B6HMOVAX,36HOUTDX,AXMOVDX,04B0HMOVAL,0OUTDX,ALMOVDX,04B0HMOVAL,[SI]OUTDX,ALCALLDELAYINCSILOOPAGAINRETPINLV:DW43,49,55,58,65,73,82,87,98,110,116,131,147YUANMA:DB01H,02H,04H,08H,10H,20H,40H,80H,03H,07H,0FH,1FH

6、,3FH,7FHBIANMA:DB3FH,6H,5BH,4FH,66H,6DH,7DH,7H,7FH,6FH,77H,7CH,39H,5EH,79H,71HSIG:DB11H,22H,33H,44H,0FH,0FFH,15H,11H,30H,10HCODEENDSENDSTART五、实验结果按下相应的按键,七段数码管会相应显示0—F的16位数字,同时蜂鸣器会发出相应的音阶,并且当数码管显示数字1时,蜂鸣器会播放一段10个音符的音乐。六、实验中遇到的问题及解决方法1、对于矩阵键盘,最初的输入总是不稳定,显得很无序,这是没有进行有效防抖进行的,由于

7、没有标准的延时程序,无法把握准确的延时时间,故改用8位按键编码16中组合方式进行2、蜂鸣器电路的原理图错误,导致PNP管发热严重,进行调换后能够正常发声七、心得体会与建议本次实验,建立在之前对个各种芯片有了逐一认识的基础之上,是一次综合性的实验,通过这样的一次实验,充分锻炼了我们对于硬件电路设计的能力,使我们具备了进行简单硬件设计的能力。但美中不足的是,这样的一次综合性实验,对于验收的严格行不是很充分,显得有些水水就过了的意味。的确,这样的硬件设计对于很多同学来讲还是有些难度的,但也正是因为这样,才跟需要通过严格的验收来迫使同学刻苦钻研,独立完

8、成实验,这样才能更有成效的提高学生们的硬件设计能力。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。