您的位置:網站首頁 > 電器維修資料網 > 正文 >
81C55內部計數器/計數器及使用
★★★★★【文章導讀】:81C55內部計數器/計數器及使用具體內容是:81c55中有一個14位的內部計數器/計數器,用于定時或對外部事件計數,cpu可通過軟件來選擇計數長度和計數方式。計數長度和計數方式由寫入計數器的控制字來確定。計數器的格式如下圖所示。圖中,t13~t0為計數器的計數…
來源: 日期:2013-12-17 21:34:40 人氣:標簽:
81c55中有一個14位的內部計數器/計數器,用于定時或對外部事件計數,cpu可通過軟件來選擇計數長度和計數方式。計數長度和計數方式由寫入計數器的控制字來確定。計數器的格式如下圖所示。
圖中,t13~t0為計數器的計數位;m2、ml用來設置計數器的輸出方式。81c55計數器的4種工作方式及對應的timerout(的反)引腳輸出波形如右圖所示。
任何時候都可以設置計數器的長度和工作方式,但是必須將控制字寫入控制寄存器。如果計數器正在計數,那么,只有在寫入啟動命令之后,計數器才接收新的計數長度并按新的工作方式計數。
若寫入計數器的初值為奇數,timerout(的反)引腳的方波輸出是不對稱的。例如,初值為9時,計數器的輸出,在5個計數脈沖周期內為高電平,4個計數脈沖周期內為低電平,如左圖所示。
注意,81c55的計數器初值不是從0開始,而要從2開始。這是因為,如果選擇計數器的輸出為方波形式(無論是單方波還是連續方波),則規定是從啟動計數開始,前一半計數輸出為高電平,后一半計數輸出為低電平。顯然,如果計數初值是0或1,就無法產生這種方波。因此81c55計數器的寫入初值范圍是3fffh~2h。
如果硬要將o或1作為初值寫入,其效果將與送入初值2的情況一樣。
81c55復位后并不預置計數器的工作方式和長度,而是使計數器停止計數。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 晶體管材料與極性的判別知識
- 下一篇: 液晶彩電的聲音輸出功率