81C55的內部定時/計數器及使用方法
發(fā)布時間:2016/7/19 21:43:09 訪問次數:2215
81C55計數器的核心部件就是一個14位的減1計數/定時器。定時器啟動后,定時器AD7888ARZ-REEL寄存器中的數值不斷減“1”,直至計數值減至“0”。計數長度和計數方式由寫入計數寄存器的控制字來決定,計數的速率取決于從TIMERIN引腳輸入的脈沖頻率,頻率最高可達到4MHz。
T0~T13:計數器的長度。放置計數初值,計數初值范圍為:00朧H~3FFFH。
M2、M⒈設置定時器的4種工作方式,各種方式下輸出波形見表9.2。
表9.2 81C55中定時器4種輸出方式下的波形
表9.2中各種波形輸出的說明:
單方波:計數期間輸出為低電平,計數器計滿回“0”后輸出高電平。
連續(xù)方波:計數長度的前半部分輸出高電平,后半部分輸出低電平,如果計數值為奇數個,則高電平為⒄+1)/2個,低電平為o-1)/2個。連續(xù)方波輸出方式能自動恢復初值。單脈沖:計數器計滿回“0”后輸出一個單負脈沖。
連續(xù)脈沖:計數值回“0”后輸出單負脈沖,然后自動重裝初值,回“0”后又輸出單負脈沖,如此循環(huán)。
任何時候都可設置計數器長度和工作方式,將控制字寫入控制寄存器。如果計數器正在計數,只有在寫入啟動命令后,計數器才接收新計數長度并按新的工作方式計數。
81C55計數器的核心部件就是一個14位的減1計數/定時器。定時器啟動后,定時器AD7888ARZ-REEL寄存器中的數值不斷減“1”,直至計數值減至“0”。計數長度和計數方式由寫入計數寄存器的控制字來決定,計數的速率取決于從TIMERIN引腳輸入的脈沖頻率,頻率最高可達到4MHz。
T0~T13:計數器的長度。放置計數初值,計數初值范圍為:00朧H~3FFFH。
M2、M⒈設置定時器的4種工作方式,各種方式下輸出波形見表9.2。
表9.2 81C55中定時器4種輸出方式下的波形
表9.2中各種波形輸出的說明:
單方波:計數期間輸出為低電平,計數器計滿回“0”后輸出高電平。
連續(xù)方波:計數長度的前半部分輸出高電平,后半部分輸出低電平,如果計數值為奇數個,則高電平為⒄+1)/2個,低電平為o-1)/2個。連續(xù)方波輸出方式能自動恢復初值。單脈沖:計數器計滿回“0”后輸出一個單負脈沖。
連續(xù)脈沖:計數值回“0”后輸出單負脈沖,然后自動重裝初值,回“0”后又輸出單負脈沖,如此循環(huán)。
任何時候都可設置計數器長度和工作方式,將控制字寫入控制寄存器。如果計數器正在計數,只有在寫入啟動命令后,計數器才接收新計數長度并按新的工作方式計數。
上一篇:狀態(tài)字
熱門點擊
- 外部程序存儲器讀選通信號PsEN
- 簡述單片機應用系統(tǒng)設計的一般方法及步驟
- 飽和區(qū)漏源電流
- 81C55的內部定時/計數器及使用方法
- uVision4程序調試界面
- C51語言和匯編語言的關系
- 匹配的原則
- 串行通信的波特率、比特率
- C51數據的存儲類型
- 變量的變量名與內存單元
推薦技術資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細]