找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机节日流水灯汇编语言程序+Proteus仿真

[复制链接]
ID:500398 发表于 2019-6-10 21:57 | 显示全部楼层 |阅读模式
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
QP@(0}IBL}1{)4HE}6%R6.png
Q{DME[_{A(TNKYOEP}35B4D.png

单片机源程序如下:
  1. ORG     0000H
  2.         AJMP    START
  3.         ORG     001BH           ;T1中断入口地
  4.         AJMP    INT_T1
  5.         ORG     0100H
  6. START:
  7.         MOV     SP,#60H
  8.         MOV     TMOD,#10H       ;置T1为方式1
  9.         MOV     TL1,#3CH        ;延时50mS的时间常数
  10.         MOV     TH1,#0B0H
  11.         MOV     R0,#00H
  12.         MOV     R1,#20
  13.         SETB    TR1             ;启动定时器
  14.         SETB    ET1
  15.         SETB    EA              ;开中断
  16.         SJMP    $
  17. INT_T1:                  ;T1中断服务子程序
  18.         PUSH    ACC               ;保护现场
  19.         PUSH    PSW
  20.         PUSH    DPL
  21.         PUSH    DPH
  22.         CLR     TR1                     ;停止计数
  23.         MOV     TL1,#3CH          ;延时50mS常数
  24.         MOV     TH1,#0B0H
  25.         SETB    TR1                    ;开始计数
  26.         DJNZ    R1, EXIT
  27.         MOV     R1,#20               ;延时一秒的常数
  28.         MOV     DPTR,#DATA1      ;置常数表基址
  29.         MOV     A,R0                  ;置常数表偏移量
  30.         MOVC    A,@A+DPTR          ;读常数表
  31.         MOV     P1,A                    ;送P1口显示
  32.         INC     R0
  33.         mov A,R0
  34.         CJNE A,#08H,EXIT
  35.         MOV R0,#00H

  36.      EXIT:
  37.           POP  DPH    ;恢复现场
  38.           POP  DPL
  39.           POP  PSW
  40.           POP  ACC
  41.       RETI
  42.      ;LED显示常数表
  43. DATA1: DB 0FAH,0F5H,0AFH,5FH
  44.         DB 0AAH,55H,00H,0FFH
  45.        END
复制代码
27`JL)6U)3N977F0NXYEU2J.png
所有资料51hei提供下载:
新建文件夹.rar (16.42 KB, 下载次数: 55)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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