- 1、本文档共7页,可阅读全部内容。
- 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芯片将相应的数码管信息直接输出到数码管出,实现数码管显示。
程序流程图
开始
开始
8255初始化
8255初始化
A口输入
是否有按键按下?
是否有按键按下?
读取相应的按键
读取相应的按键
与数据库对比,得到频率编码和数码管编码
与数据库对比,得到频率编码和数码管编码
8255初始化计时器0采取方式3,并输入相应的频率编码
8255初始化计时器0采取方式3,并输入相应的频率编码
8255初始化,B口输出,并输出数码管编码
8255初始化,B口输出,并输出数码管编码
结束
结束
图 简单计算器程序流程图
四、实验源程序
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,1
您可能关注的文档
- 征文我的大学我的未来.doc
- 征集最美笑容策划.doc
- 径向基RBF神经网络模型.doc
- 径山茶编制说明.doc
- 待到重阳日还来就菊花待到重阳日还来就菊花“待到重阳日还来就菊花”的作者及全诗.doc
- 待到重阳日还来就菊花待到重阳日还来就菊花待到重阳日,还来就菊花什意思这句话作者全文–手机爱.doc
- 待岗下岗人员管理办法.doc
- 待补中学举行冬季篮球运动会.doc
- 很不错很美的古诗句.doc
- 很久没写文字写出来却痛的在滴血.doc
- 2024年天津财经大学珠江学院单招职业技能测试题库带答案解析.docx
- 2024年xx学院职业倾向性测试题库含完整答案【夺冠】.docx
- 2024年天府新区航空旅游职业学院单招综合素质考试题库及完整答案解析.docx
- 2024年河南省开封市高职单招综合素质考试题库标准卷及解析.docx
- 2024年南京特殊教育师范学院单招职业技能测试题库及完整答案解析.docx
- 抖音创作者信用分学习考试题库精品加答案.docx
- 2024年湘南幼儿师范高等专科学校单招综合素质考试题库完美版含答案解析.docx
- 2024年湖南艺术职业学院单招职业适应性测试试题库含答案解析.docx
- 2024年山东省临沂市高职单招职业适应性测试题库必考题含答案解析.docx
- 2024年上海杉达学院单招综合素质考试题库带答案解析.docx
文档评论(0)