- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理硬件大实验.
微机原理与接口技术
实验报告
实验内容:电子琴A
组别:
姓名:
班级:
学号:
实验目的
掌握8253发出不同音阶的方法,设计蜂鸣器发声电路,提高综合设计能力和动手能力,加强对芯片的了解。
实验内容
1、利用8253实现电子琴的发声;利用8255控制实验上的键盘。能够使用按键演奏出不同音阶,至少有14个音阶。能够通过按键选择播放已编好的乐曲。
2、当按下按键发声时,七段数码管同步显示当前音阶。
三、实验方法
1、设计思路
本实验首先使用8255并行接口芯片通过反转法从3*5矩阵键盘中读取相应的按键信息,然后与之前预制的相应数据进行对照,从而得出相应的音频信息和数码管信息,再将相应的音频信息输入到8253芯片中,通过计时器0采用方式3进行发声,同时再通过8255芯片将相应的数码管信息直接输出到数码管出,实现数码管显示。
程序流程图
图 简单计算器程序流程图
四、实验源程序
CODE SEGMENT
ASSUME CS:CODE
ORG 100H
START:
MOV AL,90H
MOV DX,04A6H
OUT DX,AL ;8255初始化,A口输入
MOV AL,AH
MOV DX,04A0H
IN AL,DX
CMP AL,0
JZ START ;按键未按下这返回继续
LEA SI,YUANMA
LEA DI,BIANMA
B:
CMP AL,CS:[SI]
JZ SHUZI
INC SI
INC DI
JMP B
SHUZI:
MOV CL,CS:[DI]
LEA SI,YUANMA
LEA DI,PINLV
A:
CMP AL,CS:[SI]
JZ CHUZHI
INC SI
INC DI
JMP A
CHUZHI:
MOV BX,CS:[DI]
XOR DX,DX
MOV AX,4240H ;1M赫兹
DIV BX ;取频率值
MOV BX,AX
MOV DX,04B6H
MOV AL,36H ;初始化8253计时器工作方式,计数器0,方式3
OUT DX,AL
MOV DX,04B0H
MOV AL,BL
OUT DX,AL
MOV AL,BH
OUT DX,AL ;初值送至8253计时器0
MOV AL,90H
MOV DX,04A6H
OUT DX,AL ;8255初始化,B输出
MOV AL,CL
MOV DX,04A2H
OUT DX,AL
CALL DELAY
CMP CL,6H
JNE NEXT
CALL SONG
NEXT:
MOV DX,04B0H
MOV AL,0
OUT DX,AL
MOV AL,0
OUT DX,AL
JMP START
DELAY: ;延时程序
MOV BP,0FFFFH
DELAY1:
DEC BP
CMP BP,0
JNE DELAY1
RET
SONG: ;播放歌曲,10个音符
MOV CX,10
LEA SI ,SIG
AGAIN:
MOV DX,04B6H
MOV AX,36H
OUT DX,AX
MOV DX,04B0H
MOV AL,0
OUT DX,AL
MOV DX,04B0H
MOV AL,[SI]
OUT DX,AL
CALL DELAY
INC SI
LOOP AGAIN
RET
PINLV:DW 43,49,55,58,65,73,82,87,98,110,116,131,147
YUANMA:DB 01H,02H,04H,08H,10H,20H,40H,80H,03H,07H,0FH,1FH,3FH,7FH
BIANMA:DB 3FH,6H,5BH,4FH,66H,6DH,7DH,7H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
SIG:DB 11H,22H,33H,44H,0FH,0FFH,15H,11H,30H,10H
CODE ENDS
END START
实验结果
按下相应的按键,七段数码管会相应显示0—F的16位数字,同时蜂鸣器会发出相应的音阶,并且当数码管显示数字1时,蜂鸣器会播放一段10个音符的音乐。
实验中遇到的问
您可能关注的文档
- 微机原理实验2012..doc
- 微机原理实验3-8253频率测量实验..doc
- 微机原理实验3汇编语言程序设计..doc
- 微机原理实验4-逐次比较式ADC0809..doc
- 微机原理实验debug调试..docx
- 微机原理实验89C51--C51--2013-9-10..doc
- 微机原理实验_分支程序实验..doc
- 微机原理实验一DEBUG的使用..doc
- 微机原理实验三TPC装置系统IO与存储器..doc
- 微机原理实验二..docx
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 江西省普通高校招生社会考生思想政治品德鉴定表(2024年).doc VIP
- 部编版三年级语文上册《语文园地二》教学设计.doc VIP
- 2024年华医网继续教育护理学护理创新与转化核心能力提升答案.docx VIP
- 宋代海南岛军事措置及其应对实效探析.doc VIP
- 部编版三年级语文上册《语文园地一》教学设计.doc VIP
- 2024年广西高职单招职业适应性测试试题.pdf
- 2024年华医网继续教育护理学长期护理保险与服务需求新进展研讨答案.docx VIP
- 2024年“大梦杯”福建省初中数学竞赛试题以及参考答案.pdf VIP
- (完整word版)必威体育精装版人民美术出版社三年级下册美术教案.doc
- 欧姆表测量原理和倍率的探讨.pdf
文档评论(0)