电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

利用按键控制数码管显示的操作原理分析

2021-10-08 09:57分类:电子元器件 阅读:

 

  运用单片机设计完成功能键操纵LED数码管表明。单片机设计是全部微处理器中性价最高的的一种,伴随着类型的持续全方位作用逐步完善,其应用范围也快速扩张。单片机设计在多功能仪表、实时处理机电一体化、办公室机械设备、电器产品等层面都是有十分的主要用途。当今8位单片机设计首要用以工业控制系统,如溫度、工作压力、总流量、计量检定和机械加工制造的测定和操纵场所;

  高效率的16位单片机设计(如MCS-96、MK-68200)可以用在更繁杂的互联网。可以说,微型机测控技术的使用已渗入社会经济的每个部门,微型机测控技术的运用是商品提升级别和破旧立新的重要途径。

  51单片机设计最小系统中有4个单独功能键,4个共阳极氧化数码显示管,我觉得相匹配着用一个功能键去操纵一个数码显示管,例如按下列1号功能键,相匹配的LED数码管表明0,再按一下表明1,有些像记数作用,那样的换凭着4个功能键就可以展现出我需要的4十位数  

  电脑键盘电源电路做为单片机设计的导入一部分,数码表明电源电路做为单片机设计的导出一部分,由电脑键盘电源电路根据51单片机操纵LED数码管表明控制电路的八路键控数码显示管电源电路。按住S0到S7号功能键时,数码显示管表明马上表明数据0到7。电子制作的好课题研究下边是单片机设计最小系统_功能键操纵LED数码管表明电路原理图,实操时,按电路原理图焊上电源电路,单片机设计中载入程序流程。

  利用按键控制数码管显示的操作原理分析

  ORG 0000H ;接着的命令编码从0000H模块逐渐储放。

  LJMP START ;转到型号START处

  ORG 0030H ;接着的命令编码从0030H模块逐渐储放。

  START:MOV P0,#00H ;关掉数码显示管,无法显示一切內容。

  SAOMIAO:MOV P2,#0FFH ;对P2口全部位写1,也就是处在读状态,保证 读值恰当。

  CLR A ;对累加器A清零。

  MOV A,P2 ;第一次载入P2口的数据信息,并送进累加器A中。

  CPL A ;对A按位取反,要是没有键按住, A为00H,如果有键按住,相对应的位为1。

  JZ SAOMIAO ;假如A=00H,表明沒有键按住,跳到型号SAOMIAO处再次扫描仪。假如A并不等于00H,表明有键按住,应当启用10MS的延迟去抖程序段。

  LCALL DELAY10MS ;启用10MS的延迟去抖程序段。

  MOV A,P2 ;第二次载入P2口的数据信息,并送进累加器A中。

  CPL A ;对A按位取反,要是没有键按住, A为00H,如果有键按住,相对应的位为1。

  JZ SAOMIAO ;假如A=00H,表明沒有键按住,跳到型号SAOMIAO处再次扫描仪。假如A并不等于00H,表明的确有键按住,次序实行接下来的程序流程,分辨是哪个键按住了。

  JB ACC.0,SZ0 ;假如S0键按住,则ACC.0=1,转去实行表明数据0,不然次序实行。

  JB ACC.1,SZ1 ;假如S1键按住,则ACC.1=1,转去实行表明数据1,不然次序实行。

  JB ACC.2,SZ 2 ;假如S2键按住,则ACC.2=1,转去实行表明数据2,不然次序实行。

  JB ACC.3,SZ 3 ;假如S3键按住,则ACC.3=1,转去实行表明数据3,不然次序实行。

  JB ACC.4,SZ 4 ;假如S4键按住,则ACC.4=1,转去实行表明数据4,不然次序实行。

  JB ACC.5,SZ 5 ;假如S5键按住,则ACC.5=1,转去实行表明数据5,不然次序实行。

  JB ACC.6,SZ 6 ;假如S6键按住,则ACC.6=1,转去实行表明数据6,不然次序实行。

  JB ACC.7,SZ 7 ;假如S7键按住,则ACC.7=1,转去实行表明数据7,不然次序实行。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪。

  SZ0:MOV P0,#3FH ;表明数据0。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ1:MOV P0,#06H ;表明数据1。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ2:MOV P0,#5BH ;表明数据2。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ3:MOV P0,#4FH ;表明数据3。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ4:MOV P0,#66H ;表明数据4。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ5:MOV P0,#6DH ;表明数据5。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ6:MOV P0,#7DH ;表明数据6。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  SZ7:MOV P0,#07H ;表明数据7。

  LJMP SAOMIAO;自动跳转到SAOMIAO处再次扫描仪功能键。

  DELAY10MS:MOV R7,#20 ;从行内逐渐,到RET完毕,为10MS延迟去抖程序段。

  D1:MOV R6,#250

  D2:DJNZ R6,D2

  DJNZ R7,D1

  RET

  END

上一篇:发光二极管的优点,发光二极管和二极管有区别吗

下一篇:晶振的四个重要参数

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部