接口课程设计实现特定功能的键盘及led显示(1)

接口课程设计实现特定功能的键盘及led显示(1)

ID:29877367

大小:47.50 KB

页数:7页

时间:2018-12-24

接口课程设计实现特定功能的键盘及led显示(1)_第1页
接口课程设计实现特定功能的键盘及led显示(1)_第2页
接口课程设计实现特定功能的键盘及led显示(1)_第3页
接口课程设计实现特定功能的键盘及led显示(1)_第4页
接口课程设计实现特定功能的键盘及led显示(1)_第5页
资源描述:

《接口课程设计实现特定功能的键盘及led显示(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、题目三实现特定功能的键盘及LED显示1.了解键盘及LED显示接口设计,绘制出原理图。2.根据实验箱上提供的硬件资源完成:a、按1键显示年b、按2键显示月日c、按3键显示GOODd、按4键数码管由左到右8字循环显示。3.设计电路并在实验台上连接线路。OUTBITEQU08002H;位控制口OUTSEGEQU08004H;段控制口IN_KEYEQU08001H;键盘读入口DATASEGMENTLEDBUFDB6DUP(?);显示缓冲NUMDB1DUP(?);显示的数据DELAYTDB1DUP(?)LEDMAP:;八段管显示码DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H

2、;0,1,2,3,4,5,6,7DB7FH,6FH,77H,7CH,39H,5EH,79H,71H;8,9,A,b,C,d,E,FKEYTABLE:;键码定义DB16H,15H,14H,0FFHDB13H,12H,11H,10HDB0DH,0CH,0BH,0AHDB0EH,03H,06H,09HDB0FH,02H,05H,08HDB00H,01H,04H,07HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATADELAYPROCNEAR;延时子程序PUSHAXPUSHCXMOVAL,0MOVCX,AXLOOP$~7~POPCXPOPAXRETDELAYEN

3、DPDISPLAYLEDPROCNEARMOVBX,OFFSETLEDBUFMOVCL,6;共6个八段管MOVAH,00100000B;从左边开始显示DLOOP:MOVDX,OUTBITMOVAL,0OUTDX,AL;关所有八段管MOVAL,[BX]MOVDX,OUTSEGOUTDX,ALMOVDX,OUTBITMOVAL,AHOUTDX,AL;显示一位八段管PUSHAXMOVAH,1CALLDELAYPOPAXSHRAH,1INCBXDECCLJNZDLOOPMOVDX,OUTBITMOVAL,0OUTDX,AL;关所有八段管RETDISPLAYLEDENDPDISPLAYLED1P

4、ROCNEARMOVCL,6;共6个八段管;MOVAH,00000001B;从左边开始显示MOVAH,00100000B~7~DLOOP1:MOVDX,OUTBITMOVAL,0OUTDX,AL;关所有八段管MOVAL,7FHMOVDX,OUTSEGOUTDX,ALMOVDX,OUTBITMOVAL,AHOUTDX,AL;显示一位八段管PUSHAXMOVAH,120CALLDELAYPOPAXSHRAH,1DECCLJNZDLOOP1MOVDX,OUTBITMOVAL,0OUTDX,AL;关所有八段管RETDISPLAYLED1ENDPTESTKEYPROCNEARMOVDX,OUTB

5、ITMOVAL,0OUTDX,AL;输出线置为0关所有八段管MOVDX,IN_KEYINAL,DX;读入键状态NOTALANDAL,0FH;高四位不用RETTESTKEYENDPGETKEYPROCNEARMOVCH,00100000BMOVCL,6~7~KLOOP:MOVDX,OUTBITMOVAL,CH;找出键所在列NOTALOUTDX,ALSHRCH,1MOVDX,IN_KEYINAL,DXNOTALANDAL,0FHJNEGOON_;该列有键入DECCLJNZKLOOPMOVCL,0FFH;没有键按下,返回0FFHJMPEXIT1GOON_:DECCLSHLCL,2;键值=列X

6、4+行MOVCH,4LOOPC:TESTAL,1JNZEXIT1SHRAL,1INCCLDECCHJNZLOOPCEXIT1:MOVDX,OUTBITMOVAL,0OUTDX,ALMOVCH,0MOVBX,OFFSETKEYTABLEADDBX,CXMOVAL,[BX];取出键码MOVBL,ALWAITRELEASE:~7~MOVDX,OUTBITMOVAL,0OUTDX,AL;等键释放MOVAH,10CALLDELAYCALLTESTKEYJNEWAITRELEASEMOVAL,BLRETGETKEYENDPSTARTPROCNEARMOVAX,DATAMOVDS,AXB:MOVLE

7、DBUF,0;不显示MOVLEDBUF+1,0MOVLEDBUF+2,0MOVLEDBUF+3,0MOVLEDBUF+4,0MOVLEDBUF+5,0MLOOP:CALLDISPLAYLED;显示CALLTESTKEY;有键入?JEMLOOP;无键入,继续显示T1:CALLGETKEY;读入键码ANDAL,0FH;显示键码MOVAH,0CMPAL,01HJZP1CMPAL,02HJZP2CMPAL,03HJZP3CMPAL,04HJZP4~7~

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

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

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