单片机键盘乐器课程设计报告书_第1页
单片机键盘乐器课程设计报告书_第2页
单片机键盘乐器课程设计报告书_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工学院课程设计报告(2015 2016学年度第二学期)课程名称接口技术与外部设备课程设计名称键盘电子乐器学号专业班级地点教师1.课程设计目的及要求1 )、实验目标、功能设计要求:利用并行接口 8255作为键盘接口,设计一个具 有2个八度音阶的键盘乐器,音阶键不少于 16个,采用扫描方式管理键盘,音 域围自行定义。2 )、软件、硬件环境:Windows XP、1G存2. 课程设计步骤(1) 弄明白设计题目(2) 查阅资料,搞清楚8253和8255的工作原理(3) 上网查阅相关资料(4) 编程实现(5) 完成课程设计报告3. 课程设计容1)、设计概述(a) 开发平台:masm(b) 参考书籍:微型

2、计算机接口技术及应用、IBM PC汇编语言课程设计、 手把手教你学单片机2 )、处理流程(a)8253引脚图D7D6D5D4D3D2DD0CLK-OUTGATEGN D8253/8254141213图3.1定时/计数器8253/8254引脚图w -W-R-DA ACLKOUTGATE CLKGATEOUTDD计数0读写逻辑数据总线缓屮计数器_AA R-A一 cCLKGATEOUTCLKGATEOUTCLKGATEOUT控制命令善(存器内部总线圏.2定时计数器53/8内部框图衰桂制逻辑和执行的撫柞CSRDWRAlAO执行的操作01000写初佰到0号汁数器01U(J1写初值河】号卄皴器0ID1a暂

3、初值到2号计爺黠0101骂控制字到控nb1U0读0号计毅器值001fli读1号计蠡辭值00110渎丄和1歡器值01111I丰法三态申衣2鴉出控制字舒存器D7 D6 D5 RM D3 D2 DI >03C:1 SCOftLI RL(iM2 MlMUBCD8255的工作原理PA3PA2PA1PA0RDCSGNDA0A1PA7PA6PA5PA4PA0PA1PA2PA3PB0PB1PB2140239338437536635734833982553210311130122913281427152616251724182319222021PA5PA6PA7PA0WRRESETD0D1D2D3D4D5

4、D6D7VccPA7PA6PB5PB4PB3Title(b)主要函数的程序流程图SizeBDate:NumberRevisi on16-Oct-2OO2Sheet of给我微机原理说明书.ddbDraw n By :File:4.课程设计结果 运行正确:摁键盘QU能发低音摁键盘AJ:能发比上行高一音阶的音频 摁键盘ZM能发比上行更高一音阶的音频 5.课程设计总结分析组员分工及评分:查找资料:阳吉红(B)、董湘北(B)程序修改实现:媚(B+)董湘北自我评价:接到课程设计题目,刚开始刚到非常的棘手,通过翻阅了上 学期的汇编语言程序实验教程,了解到控制电路是以位触发和定时器控制两 种不同的方式驱动扬

5、声器发声,8253驱动扬声器,8255接受输入的数据。实验 完成还行,巩固了硬件知识。阳吉红自我评价:这个实验中我们遇到了很多问题但在老师和同学的帮助下 得到了解决,这个实验让我了解了接口实验的基本要求,总之学到不少东西啦。媚自我评价:学完接口技术这门课程,觉得自己学得还可以。但是做完课程设 计,才发现自己学得远远不够。虽然课程设计做得不是非常好,但是,还是学到 一些东西。知道了 8253不近可以用来做计数器,还能编程驱动扬声器。我们这 个课程用到了 8253和8255。8253用来驱动扬声器,8255用来接受从键盘输入 的数据。总的来说,结果还不是太坏。还是学到了一点东西。6.附录(源程序)

6、DATASSEGMENT;此处输入数据段代码DATASENDS STACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODE SEGMENTASSUME CSCODED1=131;设置音频围D2=147D3=165D4=175D5=196D6=220D7=247Z1=262Z2=294Z3=330Z4=349Z5=392Z6=440Z7=494G1=523G2=587G3=659G4=714G5=784G6=880G7=9880LDINT8 DD 0LDINT9 DD ?TIME DW 0ascii DB10H,11H,12H,13H,14H,15H,16HDB 1EH,1FH,

7、20H,21H,22H,23H,24HDB 2CH,2DH,2EH,2FH,30H,31H,32Hmusic dw d 1, D2, D3, d4, d5, d6, D7dw z 1, z2, z3, z4, z5, z6, z7dw G 1, G2, G3, g4, g5, g6, G7NEWINT8: DEC CS : WORD PTR TIME;扌旨向 TIMEJZ CLOSEVNEWi_0: JMP CS : OLDINT3CLOSEV PUSH AXIN AL,61 HAND ALOUTPOP AXJMP NEW,0 FDH61h, AL8 0VOICE: MOV CX , AXMO

8、V DXMOV AXDIV CX,12h,34 DCHPUSH AXMOV ALOUTPOP AX,0 b6h43h, alOUTXCHG ALOUTIN AL42h, al,AH42h, al,61 HOR ALOUTRET,03 h61h, alNEWINT): IN AL ,60 HPUSH AXIN ALOR ALOUT,61 H,80 H 61h, alAND AL,7 FHOUT61H, ALMOV AL,20 HOUT20h, alSTIPOP AXPUSH AXCMP AL,80 hJB NEW90MOV CS:WORD PTR TIME04JMP QUITNEV90: PUS

9、H CSPOP ESMOV DI,OFFSET ASCIIMOV CX,22 DCLDREPNZ SCASBJCXZ QUITSUB DI,OFFSET ASCIIDEC DISHL DI,1MOV AX,ES DI+MUSiqMOV CS:WORD PTR TIM卫 HCALL VOICEQUIT: POP AXCMP AL,01 HJNZ MEUNLDS DX,CS OLDINT8MOV AX,2508 hINT21hLDS DX,CS OLDINT9MOV AX,2509 hINT21hMOV AX,4 C00HINT21hMEUN STIJMP MEUNSTART MOV AX , CSMOV DS, AXMOV AX,3508 HINT 21Hmov cs:Word ptr oldinTS, bxMOV CS : WORD PTR OLDIN8+2, ESMOV AX ,3509 HINT 21hmov cs:Word ptr oldinT), bxM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论