找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5485|回复: 0
打印 上一主题 下一主题
收起左侧

一个关于c51单片机的汇编秒表设计

[复制链接]
跳转到指定楼层
楼主
关于一个c51的表设计。
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机汇编源程序如下:
  1. LEDBUF  EQU 30H
  2. HOUR  EQU 40H
  3. MINUTE  EQU  41H
  4. SECOND  EQU  42H
  5. C100us  EQU  43H
  6. TICK EQU 10000
  7. T100us EQU 256-100
  8.         LJMP   START  

  9. ORG  000BH
  10. TOINT:PUSH  PSW
  11. PUSH  ACC
  12. MOV  A,C100us+1
  13. JNZ  GOON
  14. DEC  C100us
  15. GOON: DEC  C100us+1
  16. MOV  A,C100us
  17. ORL  A,C100us+1
  18. JNZ  EXIT
  19. MOV  C100us,#HIGH(TICK)
  20. MOV  C100us+1,#LOW(TICK)
  21. INC  SECOND
  22. MOV  A,SECOND
  23. CJNE  A,#60,EXIT
  24. MOV  SECOND,#0
  25. INC  MINUTE
  26. MOV  A,MINUTE
  27. CJNE  A,#60,EXIT


  28. MOV  MINUTE,#0
  29. INC  HOUR
  30. MOV  A,HOUR


  31. CJNE  A,#24,EXIT
  32. MOV  HOUR,#0



  33. EXIT:  POP  ACC
  34.        POP  PSW
  35.        RETI
  36. DELAY:
  37.        MOV   R7,#0FFH
  38. DELAYLOOP:
  39. DJNZ  R7,DELAYLOOP
  40. DJNZ  R6,DELAYLOOP
  41. RET
  42. LEDMAP:
  43. DB 3FH,06H,5BH,4FH
  44. DB 66H,6DH,7DH,07H
  45. DB 7FH,6FH,77H,7CH
  46. DB 39H,5EH,79H,71H
  47. DISPLAYLED:
  48. MOV  R0,#LEDBUF
  49. MOV  R1,#6
  50. MOV  R2,#01111111B
  51. LOOP: MOV  A,#0
  52. MOV  P0,A
  53. MOV  A,@R0
  54. MOV  P0,A


  55. MOV A,R2
  56. MOV P3,A
  57. MOV R6,#01H
  58. CALL DELAY
  59. MOV A,R2
  60. RR A
  61. MOV R2,A
  62. INC R0
  63. DJNZ R1,LOOP
  64. RET
  65. TOLED: MOV       DPTR,#LEDMAP
  66. MOVC A,@A+DPTR
  67. RET
  68. START: MOV TMOD,#02H
  69. MOV  TH0,#T100us
  70. MOV TL0,#T100us
  71. MOV IE,#10000010B
  72. MOV HOUR,#0
  73. MOV MINUTE,#0
  74. MOV SECOND,#0
  75. MOV C100us,#HIGH(TICK)
  76. MOV C100us+1,#LOW(TICK)
  77. SETB TR0

  78. MLOOP: MOV A,HOUR
  79. MOV B,#10
  80. DIV AB
  81. CALL TOLED
  82. MOV LEDBUF,A
  83. MOV A,B
  84. CALL TOLED
  85. ORL A,#80H
  86. MOV LEDBUF+1,A
  87. MOV A,MINUTE
  88. MOV B,#10
  89. DIV AB
  90. CALL TOLED
  91. MOV LEDBUF+2,A
  92. MOV A,B
  93. CALL TOLED
  94. ORL A,#80H
  95. ……………………

  96. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
表设计 课程设计.zip (50.84 KB, 下载次数: 58)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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