电子综合课程设计报告byzm.docx
《电子综合课程设计报告byzm.docx》由会员分享,可在线阅读,更多相关《电子综合课程设计报告byzm.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子综合合课程设设计报告告院系:延延安大学学西安创创新学院院理工系系班级:电电子信息息工程0701班班指导老师师:黄同同 李李娣娜姓名: 张 三 00611110228李 四四 06611110255王 五五0611110026目 录一、课题题名称及及设计组组成员33二、课题题内容及及要求33三、方案案论证331、方案案132、方案案243、方案案比较44四、系统统硬件设设计41、系统统总体结结构图442、系统统原理图图53、核心心芯片介介绍54、各子子系统设设计55、PCCB图5五、程序序设计551、程序序功能描描述52、模块块1-nn流程图图53、程序序源代码码及注释释6六、系统统调试11
2、61、电路路焊接1162、调试试步骤1163、调试试中出现现的问题题、原因因及排除除方法117七、参考考文献119八、收获获和体会会19一、课题题名称及及设计组组成员课题名称称计算机钢钢琴和音音乐发生生器程序序设计人姓名学号分工张三0611110228李四0611110225王五0611110226报告日期期20100年 月 日二、课题题内容及及要求1、计算算机钢琴琴基本功能能:I、利用用键盘按按键“q、ww、e、rr、t、yy、u”实现音音调的重重低音输输入,利用键键盘按键键“a、ss、d、ff、g、hh、j”实现音音调的低低音输入入,利用键盘盘按键“z、xx、c、vv、b、nn、m”实现音
3、音调的中中音输入入,利用键盘盘按键“1、22、3、44、5、66、7”实现音音调的重重低音输输入。II、实实现菜单单选择以以及处理理各种功功能键的的多种中中级功能能。2、音乐乐播放系系统控制制实现功能能: 制作一个个菜单,使使用菜单单条选择择功能,让让用户选选择演奏奏的乐曲曲。 用定时器器方式演演奏画皮皮之主题题曲画心实实现音乐乐演奏。 提示使用用ESCC键或者者ENTTER键键可以退退出当前前过程或或返回DDOS。 实现控制制变量可可以控制制不同的的效果以以及要求求,如播播放速度度,间隔隔等。 界面美观观,程序序结构化化程度高高,模块块结构合合理。 设计出相相应的音音乐取码码软件。3、实验验
4、环境16位的的汇编语语言程序序设计有有几种工工作环境境,本实实验以及及所有程程序都是是通过MMASMM5.00编译的的,MAASM55.0一一个汇编编语言的的编译、连连接、调调试及运运行的集集成环境境。支持持标号的的快速定定位,编编译速度度快。三、方案案论证1、方案案1基于PCC计算机机的时钟钟晶振为为1.1193118166MHzz,利用用电脑里里面的蜂蜂鸣器发发出声音音。各音阶标标称频率率值:/*-*/音符:1234567(重低音音)对应频率率(Hzz):1311147716551755196622002477(低音)对应频率率(Hzz):2622294433003499392244004
5、944(中音)对应频率率(Hzz):5233587765996988784488009888(高音)对应频率率(Hzz):10446117751311813997156681766019775/*-*/2、方案案2PC机扬扬声器电电路以及及相关接接口电路路如下:PC机扬声器电路以及相关接口电路3、方案案比较四、系统统硬件设设计1、系统统总体结结构图系统方框框图2、系统统原理图图Prottel中中的原理理图3、核心心芯片介介绍4、各子子系统设设计5、PCCB图五、程序序设计1、程序序功能描描述程序开始始,显示示提示信信息,对对缓存区区初始化化。按键键扫描,接着调用发音子程序在把AL送缓存区,发出
6、与按键相对应频率的声音,从而实现计算机钢琴功能。并不停地对Esc键、Enter键扫描,当Esc键或Enter键按下时,就退出程序。当按下p时,显示播放音乐目录。当按下数字选择键时,播放程序中预设的曲目。当检测到q时,退出到计算机钢琴演奏状态。2、模块块1-nn流程图图开始显示缓存区,变量初始化键盘扫描调用发音子程序是否Esc或Enter键是否p键是否为q键返回DOSYNNYYN播放音乐菜单播放音乐程序键盘扫描是否播放完毕YN3、程序序源代码码及注释释;/*-*/;编译环环境:MMASMM5.00;日期:20009-33-2;时间:8:003;数据段段定义dataa seggmennt;数据据定
7、义段段asssumeeds:datta;建立立数据段段寄存器器寻址msg_1 db $,00dh,0ahh;定义义字节msg_2db0dhh,0aah,In thiis OOS. youu caan ppresss bbeloow kkeyss too ennjoyy:$msg_3db0dhh,0aah,Supper Loww:q-ww-e-r-tt-y-u$msg_4db0dhh,0aah, Loww:a-ss-d-f-gg-h-j$msg_5db0dhh,0aah, Midd:z-xx-c-v-bb-n-m$msg_6db0dhh,0aah, Higg:1-22-3-4-55-6-7$ms
8、g_7 db0dhh,0aah,Anyytimme yyou cann prresss Escc or EEnteer too exxit.$msg_8db0dhh,0aah,Whaats mmoree, yyou cann prresss p too pllay mussic!$msg_9db0dhh,0aah,Pleeasee seelecct tthe mussic(preess qq to exiit tthe maiin mmenuu):$msg_10db0dhh,0aah,1. Huaaxinn$msg_11db0dhh,0aah,2. Jinnglee beellss$msg_1
9、2db0dhh,0aah,3. Happpy birrthdday to youu$msg_13db0dhh,0aah,4. Happpy neww yeear$msg_21db0dhh,0aah, $;/*-*/;字符显显示showwmaccro strr;宏定定义,输输入参数数:字符符串sttr leeadx,strr;装入入strr的有效效地址 moov ah,09hh;调用用中断221,009h显显示字符符串 innt 21hh enndm;宏定定义结束束;/*-*/;/*-*/;主函数数mainnproocfarr;主函函数过程程定义mov ax,datta;取数数据段地地址mov
10、ds,ax;装载载数据段段寄存器器ds,使之指指向当前前数据段段showwmsgg_211showwmsgg_1;调用用宏,显显示字符符串showwmsgg_2showwmsgg_3showwmsgg_4showwmsgg_5showwmsgg_6showwmsgg_7showwmsgg_8showwmsgg_211movbx,0;设定定查表数数组下标标初值;/*-*/;/*-*/;音乐播播放程序序1playy_m11proocneaarnextt5:movvbx,0nextt3:movval,mussic_n1bx;取出出mussic频频率值 pussh ax movval,mussic_d
11、1bx;取出出mussic节节拍 movv jieepaii,all popp axcmpal, 0;是否否为音乐乐结束标标志符jeinpput;是则则退出pplayypushhbx;保存存bx,bx为为mussic频频率指针针movbx,0lookk1:cmppkeyy_tbx,all;查表表取出对对应频率率值的指指针bxxjenexxt1;找到到就beeepincbx;指针针+1andbx,0fffhjmploook1;未找找到则继继续查找找nextt1:shlbx,1;指针针2,计计算频率率表指针针movcx,notte_ttbxx;取取得对应应数组下下标值的的频率值值cmpcx,0je
12、nexxt4calllbeeep;调用用固定频频率子程程序calllpauuse;调用用停顿时时间popbx;获得得mussic指指针incbx;继续续取得下下一个音音符jmpnexxt3nextt4:calllnobbeeppcalllpauuse;调用用停顿时时间popbx;获得得mussic指指针incbx;继续续取得下下一个音音符jmpnexxt3playy_m11 eendpp;/*-*/;/*-*/mainnenddp;主函函数过程程结束;/*-*/;/*-*/;固定频频率响beepp proocneaarmovdx,00112hmovax,34ddchdivcx;axx为所得得分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 综合 课程设计 报告 byzm
限制150内