8255扫描键盘显示实验.docx
《8255扫描键盘显示实验.docx》由会员分享,可在线阅读,更多相关《8255扫描键盘显示实验.docx(31页珍藏版)》请在第壹文秘上搜索。
1、试验九8255扫描九一、显示试验一.试脸要求利用8255可编程JF行11做个扫描便盘试身,把按键箱入的键码,显示在由8279限制的七段数码管上,8255P1.l做键做输入战,PB口作扫描践,二.试验目的1.驾驭8255编程方法。2.驾扫描键盘和晶示的掘程方法.三.试骁电路及连战m01d2ejz8m8kdwraoissCS8255接85(X)H.则吩咐字地址为85O6H.PA”地址为85(X)H.PB”地址为85O2H.PCI地址为85O4H.CS8279接87OOH.则8279的状态口地址为870IH;8279的数据地址为8700H;模块中的卜个短路套都您在8255恻,图器器爆渭凿瑞霏常言温甯
2、四.试验说明在PA口及PB口组成的64点阵列上,把按键接在不同的点上,将得到不同的键码,本试验采纳82的阵列,共可按16个犍.W示部分由8279限制.由7407驱动8位数码管显示.儿试验程序板图主程序框图读键显示部分框图六.试验程序:1)8255EQU850fH;8255状态/数据口地址D8255EQf8500H:8255PA口地址D8255BEQU8502H:8255PB口地址28279EQU870IH;8279状态口地址08279EQU8700H;8279数据口地址DlSPTREQU08H;当前显示位置KEYVA1.EQf09H;读到的键码ORGOOOOH1.JMPSTARTORG0040
3、HSTART:MOVSP,#60111.CA1.1.DE1.AY;延时MOVDISPTR,#30H;显示缓冲区头指针MOVDPTRMD8255MOVA,#90H:K8255状态;方式0,PB,PC口输出,PA口输入MOVX如PTR,AMOVDPTR,SZ8279;置8279吩咐字MOVA,S0D3HMOVXQDPTR,A;清1.ED显示MOVA,SOOHMOVXDPTR,AMOVA,#38HMOVXQDPTR,AMOV,#01)111M1.DIS:1.CA1.1.RD_KB;读键盘MOVA,SOFFHCJNECKEYVA1.,DISBUF;判读到键SJMPKBDlS;没有则按着读键DISBUF
4、:1.CA1.1.DISP;把键移入显存1.C1.1.DE1.AY;延时消抖1.CA1.1.DEUYSJMPKBDISDISP::显存依次前移MOVRl,#3111;在最终加入新键值MOVE:MOVA,6R1DECRlMOV也Rl,AINCRlINCRlCJNERl,#38H,MOVEMOV3711,KEYV1.MOVKEYVA1.,WITHMOVDPTR1PZ8279MOV,#90HMOVXDPTR,AMOVRO,#0811MOVRl,#3011MOVDPTR,ttD82791.P:MOVA.OKIMOVXSDPTR,AINCRlDJNZRO,1.PRETRDKB:;键盘扫描MOVA,302
5、H;扫描第行MOVDPTR1SD8255BMOVX0DPTR,MOVDPTR,rtD8255AMOVX,DPTRMOVRl,=OOHCJNEA,#OFFH,KEYCA1.;判键是否按下MOVA1SOlH;扫描其次行MOVDPTR1SD8255BMOVXDPTR,AMOVDPTR.#D8255AMOVX,如PTRMOVRl,#0811CJNEA,IfOFFH1KEYCA1.SJMPNoKEY;无键按下KEYCA1.:;计算键码MOVRO,#0811SHIFT:RRCAJNCC1.CINCRlDJNZRO,SHIFTCA1.C:;换算显示码MOVDPTR1#D1._DATMOVA1RlMOVCA,
6、.A+DPTRMOVKEYVA1.,ARETNOKEY:MOVKEYVA1.#0FFH;返回无横标记RETDE1.AY:MOVR0,#0H;延时子程序DE1.AYl:MOVR1.#0HDJNZRl1SDJNZRO,DEI.AY1RETD1.DAT;DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H;0,1,2,3,4,5,6,7DB7FH,6FH,77Hk7CH,39H,5EH.79H,71H:8,9,A,B,C,D,E,FEND试脸十8279显示试5金一.试骁要求编制程序,利用8279及犍盘显示接口电路.娟程实现按犍的读取.并将按爆值显示在数码管上.二.试验目的1 .驾驭在8
7、031系统中犷展8279键盘显示接口的方法.2 .驾驭8279工作原理和编程方法。三.试险电路及连线CS8279接87(X)H.模块中的十个短路套都套在8279例.四.试验说明利用8279可实现对键盘/显示器的自动扫描,以减轻CPU负担,并具布显示稳定、程序简沽、不会出现误动作等特点。本试胶系统中8279的状态/吩附地址位8701H:数据口地址位87OOU示例程序运行将显示“8279并等待按键Sft入,将键值显示在数码管上(只响应dF按键)。五.试验程序框图六.试验程序:Z8279EQU0870111;8279状态/吩咐口地址D8279EQU08700H;8279数据口地址1.EDMODEQl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8255 扫描 键盘 显示 实验