91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 單 片 機

定時/計數器的初始化

發布時間:2016/7/16 18:49:16 訪問次數:2053

   80C51單片機的定時/計數器是可編程控制的,這對于定時和計數的使用十分方便。在使用REF3025AIDBZR前要先進行初始化,初始化的內容如下。

   (1)設置中斷使能寄存器IE

   80C51在重啟時會將IE中的每個中斷控制使能位清0,這時處理器就默認為不能響應中斷。因此初始化首先要打開系統需要的中斷控制使能位,使相應的中斷請求能被處理器響應。同時要注意全局控制使能位EA不要在初始化開始的時候就打開,而是在初始化的最后,甚至是更后面需要的時候才打開全局使能位EA。這是為了避免系統啟動時產生意外的中斷。

   (2)設置計數器模式寄存器TMOD

   根據系統任務的要求,指定正確的定時/計數器工作方式和控制模式。

   (3)計算和設置計數初值

   在需要定時的場合,要根據單片機系統的晶振頻率和定時時間來計算出計數初值,并把計數初值輸入相應的計數寄存器中。

   (4)如果定時/計數器工作在中斷方式下,這時需要打開全局中斷開關(EA=1)

   (5)啟動定時/計數器

   對TR0(TR1)置1后,計數器按前面設置的工作模式和計數初值開始進行計數或定時;同時需要考慮GATE控制位,若GATE=0,TR0(TRD置1后計數器立即開始計數;若GATE=1,則計數器等待外部輸入信號INT0(INT1)引腳變高后且TR0(TR1)置1才開始計數。

   (6)編寫計數器主體程序

   如果工作在中斷方式下,就需要編寫相應的中斷服務子程序去完成系統設計的任務。如果工作于查詢方式下,就需要通過不斷查詢F0或TF1的狀態,來判斷定時時間是否結束或者計數值是否達到預設值,然后做相應的處理。

   80C51單片機的定時/計數器是可編程控制的,這對于定時和計數的使用十分方便。在使用REF3025AIDBZR前要先進行初始化,初始化的內容如下。

   (1)設置中斷使能寄存器IE

   80C51在重啟時會將IE中的每個中斷控制使能位清0,這時處理器就默認為不能響應中斷。因此初始化首先要打開系統需要的中斷控制使能位,使相應的中斷請求能被處理器響應。同時要注意全局控制使能位EA不要在初始化開始的時候就打開,而是在初始化的最后,甚至是更后面需要的時候才打開全局使能位EA。這是為了避免系統啟動時產生意外的中斷。

   (2)設置計數器模式寄存器TMOD

   根據系統任務的要求,指定正確的定時/計數器工作方式和控制模式。

   (3)計算和設置計數初值

   在需要定時的場合,要根據單片機系統的晶振頻率和定時時間來計算出計數初值,并把計數初值輸入相應的計數寄存器中。

   (4)如果定時/計數器工作在中斷方式下,這時需要打開全局中斷開關(EA=1)

   (5)啟動定時/計數器

   對TR0(TR1)置1后,計數器按前面設置的工作模式和計數初值開始進行計數或定時;同時需要考慮GATE控制位,若GATE=0,TR0(TRD置1后計數器立即開始計數;若GATE=1,則計數器等待外部輸入信號INT0(INT1)引腳變高后且TR0(TR1)置1才開始計數。

   (6)編寫計數器主體程序

   如果工作在中斷方式下,就需要編寫相應的中斷服務子程序去完成系統設計的任務。如果工作于查詢方式下,就需要通過不斷查詢F0或TF1的狀態,來判斷定時時間是否結束或者計數值是否達到預設值,然后做相應的處理。

熱門點擊

 

推薦技術資料

硬盤式MP3播放器終級改
    一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
静乐县| 黑水县| 务川| 女性| 定西市| 麻江县| 崇阳县| 钟祥市| 即墨市| 武川县| 云林县| 永宁县| 兴业县| 定远县| 凤翔县| 即墨市| 玛多县| 武鸣县| 靖宇县| 共和县| 南京市| 崇义县| 乡城县| 健康| 历史| 岳普湖县| 元氏县| 乌兰浩特市| 马关县| 陵川县| 北京市| 乌拉特中旗| 启东市| 黔东| 玉门市| 清流县| 望江县| 湘西| 济南市| 共和县| 西平县|