版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目九 电子琴程序的设计一、设计内容与要求编写一实现电子琴的程序,并实现若干扩展功能。基本功能:用8257键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过 七段数码管显示输入音阶;扩展功能:1.录音:记录所弹奏曲目2. 放录音:任意时刻重放最新记录曲目3. 在程序中可预设一曲目,按一键实现播放该曲目。4. 在播放录制曲目或预设曲目时,按8279键盘上任意键可以暂停播放,再按一次从暂停处继续播放。5. 程序运行时有友好的用户介面二、硬件电路框图1. 设计原理(1)对于一个特定的D / A转换接口电路,CPU执行一条输出指令将数据送入D / A, 即可在其输出端得到一定的电压输出。给D /
2、 A转换器输入按正弦规律变化的数据,在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。各音阶标称频率值:2“5门26.,1和p*349.囂1Y1YY2.键盘显示子程序流程图3. 显示子程序流程图4. 部分参考程序KEYBORD PROC NEAR ;键盘子程序MOV DX,PORT1MOV AL,0D1HOUT DX,AL ;CLEAR DISPLAYWREP: CALL DISPMOV DX,PORT1IN AL,DX ; 读状态AND AL,07H ;判断是否有按键JZ WREPKEYN: MOV DX,PORT0 ;下一次的按键IN AL,DX ; 读数据MOV BL,ALAN
3、D AL,07HAND BL,38HMOV CL,03SHR BL,CLCMP BL,00HJNZ LINE1ADD AL,08HJMP QUIT1LINE1: CMP BL,01HJNZ LINE2JMP QUIT1LINE2: ADD AL,10HQUIT1: RETKEYBORD ENDPDISP PROC NEAR ; 显示子程序PUSH SIPUSH CXPUSH DXMOV AX,DATAMOV DS,AXMOV DX,PORT1MOV AL,90H1指向下OUTDX,AL ; 写地址为 0000的显示缓存区命令,每次写入后地址自动加 一次写入地址MOV SI,OFFSET SEC1MOV CX,0001MOV BX,OFFSET LEDDISP1: CLDLODSBMOV AH,ALXLAT ; 键盘码转显示码MOV DX,PORT0OUT D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 论述类文本知识
- 专升本政治课程核心框架
- 制作植物标本课件
- 老人妇女保健知识
- 高效热泵技术在热力系统中的应用
- 隧道专项工程施工合同(3篇)
- 超市收银年终总结
- 十三代皇冠转让合同
- 人教版小学数学一年级下册以内数的估计(区间)
- 2025年工业环保知识试题及答案
- 金丽衢十二校2025学年2026届高三第一次联考 生物试卷(含答案)
- 2025年零售定点药店医保培训考试试题+解析
- 2025年春广东省中职“3+证书”高职高考语文真题(试题+解析)
- 2025日本专家共识:儿童炎症性肠病的诊断课件
- 网络资源获取课件重大版(2023)初中信息科技七年级上册
- 2025云南曲靖市陆良县发展投资集团有限公司招聘42人考试笔试参考题库附答案解析
- 2025江苏连云港海州区国有企业第二次招聘工作人员24人笔试历年典型考点题库附带答案详解试卷3套
- 2025芜湖市湾沚区国有资本建设投资有限公司及子公司第一批招聘12人笔试考试参考题库附答案解析
- 2025年工会换届工作报告总结
- 餐厅后厨消防安全培训
- 新疆招标从业资格证考试及答案解析
评论
0/150
提交评论