实验5键盘显示控制实验一、实验目的1、掌握8255控制键盘和显示电路的基本功能和编程方法2、 2、掌握通用键盘和显示电路的工作原理[ 二、实验内容8255单元与键盘和数字电子管显示单元相连,扫描键盘输入,并将结果发送到数字电子管显示。键盘采用4 * 4键盘,每个数码管的显示值可以为0〜F,共16个数字。具体的实验内容为:记录键盘警报号为0〜F。按下一个键时,对应于该键的数字将显示在下一个数码管上。当按下另一个键时,该键的编号将显示在下一个数码管上,最后四个键的编号将显示在数码管上。键盘和显示的字符之间的对应关系如下:接线:PC7〜PC0 / 8255连接第3行至第0 / 4x4列键盘PA7〜PA0 / 8255连接dp〜a / led数字管CS / 8255连接Y1 / IO将地址+ 5v S0 / LED数字管GND连接到S3〜S1 / LED数字管三、实验过程1、设置8255C端口键盘输入,端口A是数字管段代码输出2、下图。 NYYN找不到程序。代码如下图所示: ********************* ;; *键盘显示8255LED *; ************* ******** ;; ******************** ;; * 8255薄膜纽扣实验* ;; ********** **********; a8255等于288H; 8255 A端口c8255等于28aH; 8255 C端口k8255等于28bH; 8255控制端口数据段表1 dw 0770h,0B70h,0D70h,0E70h,07B0h,0BB0h,0DB0h,0EB0hdw 07D0h,0BD0h,0DD0h,0ED0h,07E0h,0BE0h,0DE0h,0EE0h键盘扫描代码表LEDDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,5ECH DB 39h,79h,71h,0ffh; LED段代码表,起始行输出是否有按键,下一行输出是否有按键,按搜索键代码查询键盘编号显示键盘编号0、1、2、3、4、5、6 7,8,9,a,b,c,d,e,f char db'0123456789ABCDEF';字符表mes db 0ah,0dh,在小键盘上弹任何键! ',0ah,0dh db'将会在屏幕上! END WITH E',0ah,0dh,'$'key_in db 0h数据结束堆栈段堆栈;堆栈空间db 100 dup(?)堆栈结束代码段假定cs:代码,ds:数据,ss:堆栈,es:数据开始:cli mov ax,数据...

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-369119-1.html
轰-6K等强力对地对海攻击飞机
美国本世纪是中国人的最大敌人啊