版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丁基橡胶装置操作工安全生产基础知识考核试卷含答案
- 公司农产品食品检验员现场作业技术规程
- 建筑劳务居间协议书
- 2025智驭未来+资掌全局:不动产策略及运营管理白皮书
- 河北省邯郸市2024-2025学年高三年级上学期第二次调研检测生物试题(含解析)
- 工业系统解耦控制抗干扰能力提升办法
- 湖北省荆州市沙市区2024-2025学年五年级上学期期中数学试题(含答案)
- 广州省深圳市2025-2026学年上学期九年级数学期中测试(练习卷)含解析
- 硕士学位的价值解析
- 《课件-市场营销学项目化教程》-2市场营销环境分析1
- 餐厅后厨消防安全培训
- 新疆招标从业资格证考试及答案解析
- 工程机械:挖掘机机器人臂关节设计改进研究
- 合成生物学讲解课件
- 2025年高考浙江卷(6月)物理真题
- 技术项目开发团队管理规范文档
- 压力性损伤评估及护理
- 《县级(区域)医疗资源集中化运行规范 第1部分:集中审方中心》
- 2025年广西公需科目真题考试参考答案
- 2025至2030全球及中国区块链安全解决方案行业项目调研及市场前景预测评估报告
- 2025及未来5年中国酒吧市场调查、数据监测研究报告
评论
0/150
提交评论