微机原理实验报告-电子琴.docx

微机原理实验报告-电子琴.docx

ID:57440141

大小:190.55 KB

页数:7页

时间:2020-08-16

微机原理实验报告-电子琴.docx_第1页
微机原理实验报告-电子琴.docx_第2页
微机原理实验报告-电子琴.docx_第3页
微机原理实验报告-电子琴.docx_第4页
微机原理实验报告-电子琴.docx_第5页
资源描述:

《微机原理实验报告-电子琴.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机接口技术课程实验设计报告题目:按键电子琴姓名:学号:8、0班级:2013级电子二班一.设计内容设计一个由80x86系统控制的集成电路,可以实现由键盘控制出不同频率的声音,并且在按动键盘的同时控制八位LED灯的亮灭。二.设计思路利用80X86系统中,8259,8255,8254三块芯片控制整个电路。利用8255芯片控制LED灯的亮灭,利用8259的中断组成开关部分,利用8254定时/计数器控制音乐播放。8254芯片8086总线系统蜂鸣器8255芯片内嵌8259LED灯键盘2.1芯片8259控制部分芯片控制字,采用边沿触发,单片,要写入ICW4控制字,中断类型码控制字:设置IR

2、0~IR7的中断类型码依次为08H、…、0FH方式控制字:非特殊全嵌套方式,主片在非缓冲方式下,中断结束采用非自动结束方式。2.2芯片8254控制部分通道0:只读写低字节,工作在方式3即方波发生器,计数格式为2进制。通道1:方式0,计数器,BCD计数,初值01H.2.3芯片8255控制部分A口工作在方式0,作为输入端口用于开关采样;B口工作在方式0,作为输出,连接控制LED灯;C口未定义,默认为输出。一.硬件电路二.流程图按键开始否是检测是否结束返回主程序检测拨键开关并控制LED灯两个指针递增调用序并调用延时程序计算计数初值并装入计数器装入频率时间表起始地址三.MY8255_A

3、EQU0600HMY8255_BEQU0602HMY8255_CEQU0604HMY8255_MODEEQU0606HMY8254_MODEEQU06C6HMY8254_AEQU06C0HDATASEGMENTFREQ_LISTDW221,248,278,294,330,371,416,441DW495,556,589,661,742,833,882,-1DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA;初始化MOVDS,AXMOVDX,MY8255_MODEMOVAL,81H;8255控制字OUTDX,ALMOV

4、DX,MY8254_MODE;8254控制字MOVAL,36HOUTDX,ALBEGIN:CALLCCSCAN;扫描JNZINK1JMPBEGININK1:MOVCH,0FEHMOVCL,00HCOLUM:MOVAL,CHMOVDX,MY8255_AOUTDX,ALMOVDX,MY8255_CINAL,DXL1:TESTAL,01HJNZL2MOVAL,00HJMPKCODEL2:TESTAL,02HJNZL3MOVAL,04HJMPKCODEL3:TESTAL,04HJNZL4MOVAL,08HJMPKCODEL4:TESTAL,08HJNZNEXTMOVAL,0CHKCOD

5、E:ADDAL,CLMOVDL,2DMULDLPLAY:MOVSI,OFFSETFREQ_LISTADDSI,AXMOVDX,0FHMOVAX,4240HDIVWORDPTR[SI]MOVDX,MY8254_AOUTDX,ALMOVAL,AHOUTDX,ALMOVCX,8DNEXT3:CALLDALLYLOOPNEXT3MOVDX,0FHMOVAX,4240HMOVSI,30DDIVWORDPTR[SI]MOVDX,MY8254_AOUTDX,ALMOVAL,AHOUTDX,ALJMPBEGINNEXT:INCCLMOVAL,CHTESTAL,08HJZKERRROLAL,1M

6、OVCH,ALJMPCOLUMKERR:JMPBEGINCCSCAN:MOVAL,00HMOVDX,MY8255_AOUTDX,ALMOVDX,MY8255_CINAL,DXNOTALANDAL,0FHRETDALLY:PUSHCXMOVCX,000FHT1:MOVAX,009FHT2:DECAXJNZT2LOOPT1POPCXRETCODEENDSENDSTART

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。