全文预览

微原课设_家用电热淋浴器的设计

上传者:梦&殇 |  格式:doc  |  页数:26 |  大小:0KB

文档介绍
------РBAOJING PROCР PUSH AXР PUSH BXР PUSH CXР PUSH DX?Р MOV DX,MY8254_MODE ;初始化8254工作方式Р MOV AL,36H ;定时器0、方式3Р OUT DX,ALР MOV DX,0FHР Р MOV DX,0FH ;输入时钟为1.0416667MHz,1.0416667M = 0FE502H Р MOV AX,0E502H Р MOV BX,FREQР DIV BX ;取出频率值计算计数初值,0F4240H / 输出频率Р MOV DX,MY8254_COUNT0Р OUT DX,AL ;装入计数初值Р MOV AL,AHР OUT DX,ALР MOV DL,TIME Р CALL DELAYР MOV DX,MY8254_MODE ;退出时设置8254为方式2,OUT0置0Р MOV AL,10HР OUT DX,ALР Р POP DXР POP CXР POP BXР POP AX Р RETРBAOJING ENDPР3.3 键盘扫描及数码管显示设计Р实验系统中的键盘及数码管显示单元提供了4行×4列共16个按键,4个7段数码管了接成扫描电路方式。共用段位控制信号A~Dp,各自独立的公共端主列选择信号X1~X4,行扫描信号为Y1~Y4。电路原理如图3-6所示。Р 图3-6 键盘及数码管显示单元电路结构图РX1~X4控制4位数码管的公共端,并连接到按键的一端,作为列选,确定是哪一列的按键按下。Y1~Y4连接到按键的另一端,作为行选,用于检测哪一行的按键按下。结合行选和列选即可得出是哪一个按键按下。在软件设计上要注意消除按键抖动的处理以及数码管显示的刷新。其中需要用到8255,8255的内部结构和引脚图如图3-7 所示,其相应硬件连线图如图3-8所示。Р图3-7 8255内部结构和引脚图

收藏

分享

举报
下载此文档