找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3112|回复: 0
收起左侧

单片机电子表显示(Protues仿真+汇编源码)

[复制链接]
ID:356590 发表于 2018-6-22 11:42 | 显示全部楼层 |阅读模式
电子表动态显示仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
电子表.png 0.png

单片机源程序如下:
  1. HOUR DATA 30H
  2. MIN  DATA 31H
  3. SEC  DATA 32H

  4. cont data 33h
  5. CNTH equ  high(15536)
  6. CNTL equ  low(15536)
  7. NUM  equ  20

  8.         ORG 0
  9.         LJMP START
  10.         org 000bh
  11.         ljmp t0int
  12. START:         MOV HOUR,#23H
  13.         MOV MIN,#58H
  14.         MOV SEC,#56H
  15.         mov tmod,#01
  16.         mov ie,#82h
  17.         mov th0,#CNTH        
  18.         mov tl0,#CNTL
  19.         mov cont,#num
  20.         setb tr0        
  21. MAIN0:        LCALL DISP
  22.         SJMP MAIN0

  23. t0int:        push acc
  24.         clr tr0
  25.         mov a,#CNTL
  26.         add a,#7
  27.         mov tl0,a
  28.         mov a,#CNTH
  29.         addc a,#0
  30.         mov th0,a
  31.         setb tr0
  32.         djnz cont,quit
  33.         mov cont,#num
  34.         mov a,sec
  35.         add a,#1
  36.         da a
  37.         mov sec,a
  38.         cjne a,#60h,quit
  39.         mov sec,#0
  40.         mov a,min
  41.         add a,#1
  42.         da a
  43.         mov min,a
  44.         cjne a,#60h,quit
  45.         mov min,#0
  46.         mov a,hour
  47.         add a,#1
  48.         da a
  49.         mov hour,a
  50.         cjne a,#24h,quit
  51.         mov hour,#0
  52. quit:        pop acc
  53.         reti
  54. DISP:        MOV DPTR,#TAB
  55.         MOV R7,#3
  56.         MOV R1,#HOUR
  57.         MOV R4,#1H
  58.         
  59. LOP0:        MOV A,@R1
  60.         ANL A,#0F0H
  61.         SWAP A
  62.         MOVC A,@A+DPTR
  63.         CPL A
  64.         MOV P1,A
  65.         MOV A,R4
  66.         MOV P3,A
  67.         LCALL DELAY
  68.         MOV P1,#0FFH
  69.         RL A
  70.         MOV P3,A
  71.         RL A
  72.         MOV R4,A
  73.         MOV A,@R1
  74.         ANL A,#0FH
  75.         MOVC A,@A+DPTR
  76.         orl a,#80h
  77.         CPL A
  78.         MOV P1,A
  79.         LCALL DELAY
  80.         MOV P1,#0FFH
  81.         INC R1
  82.         DJNZ R7,LOP0
  83.         RET
  84. DELAY:        MOV R5,#10H
  85.         MOV R6,#0
  86. DEL0:        DJNZ R6,$
  87.         DJNZ R5,DEL0
  88.         RET
  89. TAB:        DB 3FH,6,5BH,4FH,66H,6DH,7DH,7,7FH,6FH
  90. ;          0 1  2   3   4   5   6  7  8   9              
  91.         END
复制代码

所有资料51hei提供下载:
2-电子表显示.zip (40.5 KB, 下载次数: 17)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表