欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3043|回復: 0
收起左側

單片機中斷設計-匯編基礎仿真實驗

[復制鏈接]
ID:256444 發表于 2017-12-2 15:06 | 顯示全部樓層 |閱讀模式
    用PROTEUS設計、仿真89C51單片機的外部中斷功能。在主程序中通過P1口在數碼管循環顯示十六進制數0~F(兩個數字顯示之間的時間間隔為0.5s,由延時程序實現);外部中斷通過INT1輸入,由按鍵輸入,下降沿有效,普通優先級,在中斷服務程序中在P2口實現流水燈功能(兩個燈點亮之間的時間間隔為0.5s,由延時程序實現),從上到下顯示一遍后結束,回到主程序。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png 0.png
   包含仿真文件及源程序
  1. ORG 0000H
  2.         AJMP START
  3. ORG 0013H
  4.         AJMP INTX0
  5. ORG 0030H
  6. START: MOV P3,#0FFH
  7. MOV SP,#6FH
  8. SETB IT1
  9. SETB EA
  10. SETB EX1
  11. CLR PX1
  12. DISP0: MOV R1,#16
  13.         MOV DPTR,#TABLE
  14.         MOV R2,#0
  15. NEXT:  MOV A,R2
  16.         MOVC A,@A+DPTR
  17.         MOV P1,A
  18.         ACALL DELAY
  19.         INC R2
  20.         DJNZ R1,NEXT
  21. INTX0: PUSH PSW
  22.         PUSH ACC
  23.         SETB RS1
  24.         MOV R1,#8
  25.         MOV A,#0FEH
  26. DII0:  MOV P2,A
  27.         ACALL DELAY
  28.         RL A
  29.         DJNZ R1,DII0
  30.         MOV P2,#0FFH
  31.         POP ACC
  32.         POP PSW
  33.         RETI
  34. DELAY: PUSH PSW
  35.         SETB RS0
  36.         MOV R7,#10
  37. DEL1:  MOV R6,#50
  38. DEL2:  MOV R5,#250
  39. DEL3:  NOP
  40.         NOP
  41.         DJNZ R5,DEL3
  42.         DJNZ R6,DEL2
  43.         DJNZ R7,DEL1
  44.         POP PSW
  45.         RET

  46. TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,73H,3EH,76H,38H,40H,6EH,0FFH,00H

  47. END
復制代碼

全部資料51hei下載地址:
text.zip (35.04 KB, 下載次數: 15)


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表