找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2259|回复: 1
收起左侧

单片机模拟双向路口交通灯用数码显示仿真设计

[复制链接]
ID:391179 发表于 2018-8-29 14:24 | 显示全部楼层 |阅读模式
       这是当时在学校做学生的时候学习汇编语言的时候做的一个 模拟双向路口交通灯,用数码显示倒计时,3色LED灯模拟红灯,黄灯,绿灯信,LED灯和数码管是同步对应的。       附件里面有proteus仿真,毕业设计论文的范本,供需要的学弟学妹们参考下!
       程序是可以用的,当时不习惯注释,感兴趣的学弟学妹可以自己慢慢看...

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
111.png 222.png 333.png

单片机源程序:
  1. ORG   0000H                  
  2.                    NGW   EQU   50H
  3.                    NSW   EQU   51H
  4.                    DGW   EQU   52H
  5.                    DSW   EQU   53H
  6.                    MOV   DPTR, #TAB
  7.                    ORG   0030H
  8.                    LJMP  MAIN
  9. MAIN:    MOV      R7,#20
  10.          MOV          R0,#25
  11.                  MOV      R1,#20
  12.       QQ:MOV      P2,#21H
  13.                  LCALL    CHAI
  14.                  LCALL    DELAY1
  15.                  LCALL    DELAY1
  16.                  LCALL    DELAY1
  17.                  LCALL    DELAY1   
  18.                  DJNZ     R7,QQ
  19.                  MOV      R7,#2
  20.                  MOV          R0,#5
  21.                  MOV      R1,#2
  22.         QQ1: LCALL    CHAI
  23.              MOV      P2,#21H
  24.          LCALL    DELAY1
  25.                  LCALL    DELAY1
  26.                  CLR      P2.5
  27.                  LCALL    DELAY1
  28.                  LCALL    DELAY1
  29.                  DJNZ     R7,QQ1
  30.                  MOV      R7,#3
  31.                  MOV          R0,#3
  32.                  MOV      R1,#3
  33.         QQ2: LCALL    CHAI
  34.              MOV      P2,#11H
  35.          LCALL    DELAY1
  36.                  LCALL    DELAY1
  37.                  CLR      P2.4
  38.                  LCALL    DELAY1
  39.                  LCALL    DELAY1
  40.                  DJNZ     R7,QQ2
  41.                  MOV      R7,#20
  42.                  MOV          R0,#20
  43.                  MOV      R1,#25
  44.          QQ3:LCALL    CHAI
  45.              MOV      P2,#0cH
  46.                  LCALL    DELAY1
  47.                  LCALL    DELAY1
  48.                  LCALL    DELAY1
  49.                  LCALL    DELAY1
  50.                  DJNZ     R7,QQ3
  51.                  MOV      R7,#2
  52.                  MOV          R0,#2
  53.                  MOV      R1,#5
  54.         QQ4:LCALL     CHAI
  55.              MOV      P2,#0cH
  56.          LCALL    DELAY1
  57.                  LCALL    DELAY1
  58.                  CLR      P2.2
  59.                  LCALL    DELAY1
  60.                  LCALL    DELAY1
  61.                  DJNZ     R7,QQ4
  62.                  MOV      R7,#3
  63.                  MOV          R0,#3
  64.                  MOV      R1,#3
  65.         QQ5: LCALL     CHAI
  66.              MOV      P2,#0aH
  67.          LCALL    DELAY1
  68.                  LCALL    DELAY1
  69.                  CLR      P2.1
  70.                  LCALL    DELAY1
  71.                  LCALL    DELAY1
  72.                  DJNZ     R7,QQ5
  73.                  LJMP     MAIN
  74.     CHAI:MOV      R2,#1
  75.              MOV      R3,#1
  76.              MOV      A,R0
  77.              DEC      R0
  78.                  MOV      B,#10
  79.                  DIV      AB
  80.                  MOVC     A,@A+DPTR
  81.                  MOV      NSW,A
  82.                  MOV      A,B
  83.                  MOVC     A,@A+DPTR
  84.                  MOV      NGW,A                 
  85.                  MOV      A,R1
  86.                  DEC      R1
  87.                  MOV      B,#10
  88.                  DIV      AB
  89.                  MOVC     A,@A+DPTR
  90.                  MOV      DSW,A
  91.                  MOV      A,B
  92.                  MOVC     A,@A+DPTR
  93.                  MOV      DGW,A
  94.                   
  95.   DELAY1:MOV      R6,#1
  96.              MOV      R4,#1
  97.           XS:CLR      P1.0
  98.              MOV      P0,NGW
  99.                  MOV      P3,DGW
  100.                  DJNZ     R2,$
  101.                  SETB     P1.0
  102.                  CLR      P1.1                  
  103.                  MOV      P0,NSW
  104.                  MOV      P3,DSW
  105.                  DJNZ     R2,$
  106.                  SETB     P1.1
  107.                  DJNZ     R3,XS     
  108.                  DJNZ     R4,XS
  109.                  RET        
  110.      TAB:DB 3FH,06H,5BH,4FH,66H
  111.                  DB 6DH,7DH,07H,7FH,6FH
  112.                  END
复制代码
0.png

全部资料51hei下载地址:
毕业设计-模拟双向路口交通灯数码显示.rar (136.63 KB, 下载次数: 14)
回复

使用道具 举报

ID:339844 发表于 2018-11-20 00:55 来自手机 | 显示全部楼层
谢谢!!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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