- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编与微机接口技术试验二、实验项目名称:用8253、8255、8259和8251实现电子琴的自动弹凑和手动弹凑三、实验学时:2学时四、实验原理:用8253做定时器输出音频信号,控制喇叭发出声音。利用定时器,可以发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调.五、实验目的:a) 加强8088CPU的汇编程序设计b) 加强对8253定时/计数器芯片的应用理解c) 加强对8255可编程并口芯片的应用理解d) 加强对8259可编程中断控制器芯片的应用理解e) 加强对8251可编程串口芯片的应用理解f) 了解计算机发声原理六、实验内容:a) 利用8088外接8253可编程定时器/计数器音符音频的频率输出,用8255的PA口接8只按键,作为电子琴1、2、3、4、5、6、7、i数字键按键,编程完成按下数字键按键即发出相应的音调。b) 利用8251串口实现与PC机的超级终端程序通讯,可在PC上按键大写字母‘A’能转换为自动弹凑,大写字母‘M’能转换为手动弹凑,在手动弹凑方式下,能用PC机的1、2、3、4、5、6、7、8按键替代试验箱按键弹凑音乐。七、实验器材(设备、元器件):DVCC试验箱,PC机;八、实验步骤:a)、阅读ppt掌握理解试验内容;b)、按照试验要求连接电路;c)、连接试验箱与电脑主机;d)、打开试验所需软件,输入代码;f)、运行,观察实验结果;九、实验数据及结果分析:1.该实验主要程序段如下:CODE SEGMENTCS_8259_P0 EQU 20HCS_8259_P1 EQU 21HCS_8255_CTRL EQU 73HCS_8255_PA EQU 70HCS_8253_CTRL EQU 4BHCS_8253_CH0 EQU 48HCS_8253_CH2 EQU 4AHCS_8251_STAT EQU 51HCS_8251_DATA EQU 50HASSUMECS:CODEORG1000HSTART: JMP MAINMODE DB 0 ;0为手动弹凑模式,非0为自动手动弹凑模式TONELEN DW 0TONEFR DW2,3030,2865,2551,2273,2024,1912,1704,1517,1433,1276,1136,1012TABLE DB42H,82H,82H,82H,84H,02H,72HDB62H,72H,62H,52H,48HDB0B2H,0B2H,0B2H,0B2H,0B4H,02H,0A2HDB12H,0A2H,0D2H,92H,88HDB82H,0B2H,0B2H,0A2H,84H,02H,72HDB62H,72H,62H,52H,44H,02H,12HDB12H,62H,62H,52H,44H,02H,82HDB72H,62H,52H,32H,48HDB0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FH,0FHENDTAB DB00HMAIN: CALLI8253ACALLINTSETCALLI8259ACALL I8255ACLDMOV AX,SEGTABLEMOV DS,AXLEADI,ENDTABMOV AL,0CMP MODE,ALJZ MAN_PLAYAUTO_PLAY:LEA SI,TABLESOUND:IN AL,CS_8251_STATTEST ALJZ NEXT1IN AL,CS_8251_DATACMP AL,MJNZ NEXT1MOV AL,1MOV MODE,ALJMP MAN_PLAYNEXT1:LODSBMOV BX,AXMOV CX,AXAND CX,0FHAND BX,0F0HSHR BX,1SHRBX,1SHRBX,1; SHRBX,1MOV AX,TONEFR[BX]CALL OUTTONEMOVAX,10MULCXMOVWORDPTRTONELEN,AXDELAY: MOVAX,WORDPTRTONELENCMPAX,0JNEDELAYCMPSI,DIJNESOUNDJMPAUTO_PLAYMAN_PLAY:MOV AX,0MOV TONELEN,AXIN AL,CS_8251_STATTEST ALJZ CHK8255IN AL,CS_8251_DATACMP AL,AJNZ NEXT2MOV AL,0MOV MODE,ALJMP AUTO_PLAYNEXT2: CMP AL,31HJL CHK8255CMP AL,38HJG CHK8255SUB AL,0MOV AH,0MOV BX,AXSHL BX,1MOV AX,TONEFR[BX]CALL OUTTONEJMP MAN_PLAYCHK8255:K
您可能关注的文档
- 2016年中考物理(第03期)考点总动员系列专题14滑轮及其滑轮组讲课.doc
- 2016年中考物理(第05期)考点总动员系列专题15核能与太阳能讲课.doc
- 2016届上海市徐汇区高三一模物理试题及答案讲课.doc
- 2016年中考物理第14章压强和浮力3-4节专题讲课.doc
- 2016年中考物理复习(光现象)讲课.docx
- 2016年中考物理复习考点梳理(全)讲课.ppt
- 2016届一轮复习人教版选修3-42.1光的折射全反射讲课.ppt
- 2016年中考物理复习试题2讲课.doc
- 2016年中考物理复习试题3讲课.doc
- 2016年中考物理复习试题7讲课.doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 基于PLC的舞台灯光控制.doc VIP
- 山东省烟台市2022-2023学年高二下学期期末学业水平诊断化学试卷(含答案).pdf VIP
- 双通道脊柱内镜手术.pptx
- 2022-2023学年重庆市九龙坡区高二上学期期末物理试卷(含答案解析).docx VIP
- 劳动争议和解协议书模板.docx VIP
- 国家开放大学51679-工具书与文献检索-形成性考核3答案.docx VIP
- 全国光电设计大赛报告.pdf VIP
- 2024年广东省中考生物试卷.docx VIP
- 山东省烟台市2023-2024学年高二下学期期末学业水平诊断+化学试卷(含答案).pdf VIP
- 2025外研版英语三年级下册全册教学设计教案.pdf
文档评论(0)