日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

单片机实验汇编案例---计数器实验

發布時間:2023/12/29 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机实验汇编案例---计数器实验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.實驗要求

8031內部定時計數器,按計數器模式和方式1工作,對P3.4(T0)引腳進行計數。使用8031的T1作定時器,50ms中斷一次,看T0內每0.50ms來了多少脈沖,將其數值按二進制數在74LS273驅動LED燈上顯示出來,5秒后再次測試。

二.實驗目的

1.學習8031內部定時/計數器使用方法。

2.進一步掌握中斷處理編程方法。

三.實驗電路及連線

P3.4接一計數脈沖( 25模塊中的149.06K頻率)。 PO0~PO7接 L1~L8。 CS273接8300H。

四.實驗說明

1.本實驗中內部計數器起計數器的作用。外部事件計數脈沖由P3.4引入定時器T0。單片機在每個機器周期采樣一次輸入波形,因此單片機至少需要兩個機器周期才能檢測到一次跳變。這就要求被采樣電平至少維持一個完整的機器周期,以保證電平在變化之前即被采樣。同時這就決定了輸入波形的頻率不能超過機器周期頻率。

2.實驗時P3.4對應的連線為149.06KHZ孔,0.5ms內來了80次(50H)脈沖。

五.實驗程序框圖

ORG 0000H AJMP START ORG 000BH ;T0中斷入口地址 RETI ORG 001BH ;T1中斷入口地址 AJMP INT_T1 ORG 0040H START: MOV SP,#60H MOV TMOD,#1DH ;置T1為方式1;置T0為方式1,計數方式,;門控選通位有效 MOV TL0,#0H ;計數器清零 MOV TH0,#0H MOV TL1,#32H ;延時0.50mS常數 MOV TH1,#0FEH MOV R0,#20 ;延時 5 秒常數 SETB TR0 ;啟動T0 SETB ET0 SETB TR1 ;啟動T1 SETB ET1 SETB EA ;開中斷 SJMP $ INT_T1: PUSH ACC PUSH PSW CLR TR1 MOV TL1,#32H ;延時0.50mS 常數 MOV TH1,#0FEH MOV R1,TL0 ;保存計數值 MOV R2,TH0 MOV TL0,#00H ;清計數器 MOV TH0,#00H SETB TR1 DJNZ R0,EXIT MOV R0,#20 ;延時 5 秒常數 MOV DPTR,#8300H ;LED地址 MOV A,R1 MOVX @DPTR,A ;把計數值在LED上顯示 EXIT: POP PSW POP ACC RETI END

本素材來自網路,如有侵權,請聯系刪除。
觀看更多請關注公眾號“伊斯電子編程”

總結

以上是生活随笔為你收集整理的单片机实验汇编案例---计数器实验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。