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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3933|回復: 4
收起左側

利用單片機+8253 8255芯片實現頻率計功能 Proteus仿真程序

[復制鏈接]
ID:787222 發表于 2020-7-3 17:28 | 顯示全部樓層 |閱讀模式
利用8253 8255芯片實現頻率計功能  源代碼已寫好在工程中 可正確運行
51hei.png

單片機源程序如下:

  1. LEDOUT       EQU 0A000h  ; 數碼管

  2. P8253_0        EQU 8000H
  3. P8253_1        EQU 8002H
  4. C8253        EQU 8006H
  5. MODE0        EQU 34H
  6. MODE1        EQU 70H
  7. ICW1            EQU   00010011b     ; 單片8259, 上升沿中斷, 要寫ICW4
  8. ICW2            EQU   01100000b     ; 中斷號為60H
  9. ICW4            EQU   00000011b     ; 工作在8086/88 方式,自動結束
  10. OCW1        EQU   11111110b     ; 中斷屏蔽字,只響應INT0 中斷
  11. CS8259A      EQU   9000h          ; 8259地址
  12. CS8259B      EQU   9002h

  13. DATA   SEGMENT
  14. R_cnt1        DW 2000
  15. R_cnt0        DW 1000
  16. ;Fre            DW 0
  17. DATA   ENDS

  18. CODE SEGMENT
  19. ASSUME CS:CODE,DS:DATA,ES:DATA
  20. BEGIN:
  21.             MOV    AX, DATA
  22.             MOV    DS, AX
  23.             CALL    P8259INIT
  24.             CALL    P8253INIT
  25. ;***********************************************
  26. P8259INIT    PROC
  27.      CLI
  28.      MOV SI,ICW2*4
  29.      LEA        AX,INT0
  30.      MOV    [SI],AX
  31.      MOV    AX,CS
  32.      MOV    [SI+2],AX
  33.      
  34.        MOV    AL,ICW1
  35.        MOV    DX,CS8259A
  36.        OUT    DX,AL
  37.        MOV    AL,ICW2
  38.        MOV    DX,CS8259B
  39.        OUT    DX,AL
  40.        MOV    AL,ICW4
  41.        OUT    DX,AL
  42.        MOV    AL,OCW1
  43.        OUT    DX,AL
  44. P8259INIT ENDP   
  45. ;***********************************************
  46. P8253INIT PROC
  47.            MOV    DX,C8253
  48.        MOV    AL,MODE0
  49.        OUT    DX,AL
  50.        MOV    DX,P8253_0
  51.        MOV    AX, R_cnt0
  52.        OUT    DX,AL
  53.        MOV    AL,AH
  54.        OUT    DX,AL
  55.       
  56.        MOV    DX,C8253      
  57.        MOV    AL,MODE1
  58.        OUT    DX,AL
  59.        MOV    DX,P8253_1
  60.             MOV    AX, R_cnt1
  61.        OUT    DX,AL
  62.        MOV    AL,AH
  63.        OUT    DX,AL
  64.            sti   
  65. LP:        
  66.      nop
  67.      jmp LP
  68.             
  69. P8253INIT ENDP
  70. ;**********************************************
  71. INT0        PROC        
  72.             cli
  73.             MOV DX,P8253_1
  74.             IN AL,DX
  75.             XCHG AL,AH   
  76.             IN AL,DX
  77.             XCHG AL,AH
  78.             MOV BX, R_cnt1
  79.             SUB BX,AX
  80.             MOV AX,BX
  81.             MOV DX,LEDOUT
  82.             MOV AH,0
  83.             MOV BL,10
  84.             DIV BL  ;除之后al為商,ah為余數
  85.             MOV CX,4
  86. LP:                           
  87.             RCL AL,1
  88.             LOOP LP
  89.             OR AL,AH
  90.             OUT DX,AL

  91.             MOV DX,P8253_1
  92.              MOV    AX, R_cnt1
  93.             OUT    DX,AL
  94.             MOV    AL,AH
  95.             OUT    DX,AL

  96.      sti
  97.      iret
  98. INT0    ENDP
  99. CODE ENDS
  100. END BEGIN
復制代碼

所有資料51hei提供下載:
8253頻率計.rar (29.46 KB, 下載次數: 44)

評分

參與人數 2黑幣 +80 收起 理由
songxia8013 + 30 絕世好帖!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:787222 發表于 2020-7-3 17:30 | 顯示全部樓層
運行結果圖:數碼管藍色的 顏色很淡要注意觀察
51hei圖片20200703172934.png
回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:1035929 發表于 2022-6-20 15:32 | 顯示全部樓層
太棒了
回復

使用道具 舉報

ID:1035250 發表于 2022-6-20 17:31 來自觸屏版 | 顯示全部樓層
我的仿真都沒有成功呢
回復

使用道具 舉報

ID:228452 發表于 2022-6-21 01:31 | 顯示全部樓層
code is for
single chip microcomputer + 8253 8259 chip
CALL        P8259INIT
CALL        P8253INIT
not for
single chip microcomputer + 8253 8255 chip


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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