1樓:匿名使用者
答案是d。8253中有三個完全相同的計數器,每個計數器裡有三個暫存器:計數初值暫存器,減1計數器和當前計數值鎖存器。
8252開始工作前,先把計數初值裝入計數初值暫存器和減1計數器,開始計數時,減1計數器的值隨著時鐘脈衝的到來進行減1計算,而計數初值暫存器的值保持不變。
當前計數值鎖存器,鎖存的是減1計數器裡的值。所以可以從輸出鎖存暫存器裡讀出減1計數器的值。
2樓:匿名使用者
減計數器是說8253的計數方式是減法計數器,每計一個數計數值減1,減到0則計數終止。比如說你要計10000個數,則要選擇bcd計數方式,計數初值設為0,這樣它第一次計數是0-1=9999,然後再繼續減1,一直減到0,計數結束,此時剛好計了10000個數。
3樓:匿名使用者
我覺得應該選(b)
從8253中讀出當前計數器的值:
先寫控制字,選擇鎖存計數器,然後再從計數器中讀出當前值。這樣不會因為讀值而影響計數。
8253計數是先賦初值,每個時鐘週期減一,當減到零時,計數結束,out變高。
8253晶片的基本概述
4樓:宣哥無限叼
intel8253是nmos工藝製成的可程式設計計數器/定時器,有幾種晶片型號,外形引腳及功能都是相容的,只是工作的最高計數速率有所差異,例如8253(2.6mhz),8253-5(5mhz)
8253內部有三個計數器,分別稱為計數器0、計數器1和計數器2,他們的機構完全相同。每個計數器的輸入和輸出都決定於設定在控制暫存器中的控制字,互相之間工作完全獨立。每個計數器通過三個引腳和外部聯絡,一個為時鐘輸入端clk,一個為門控訊號輸入端gate,另一個為輸出端out。
每個計數器內部有一個8位的控制暫存器,還有一個16位的計數初值暫存器cr、一個計數執行部件ce和一個輸出鎖存器ol。
執行部件實際上是一個16位的減法計數器,它的起始值就是初值暫存器的值,而初始值暫存器的值是通過程式設定的。輸出鎖存器的值是通過程式設定的。輸出鎖存器ol用來鎖存計數執行部件ce的內容,從而使cpu可以對此進行讀操作。
順便提一下,cr、ce和ol都是16位暫存器,但是也可以作8位暫存器來用。
數位電路中計數器的判斷,數位電路中的計數器和我們平時的計算器一樣嗎
是有些人一旦是從窮人變成了有錢人,一下子就會變 求解?這種題具體怎麼做?八進位制吧。對啊,這個就是這個樣 剛好今天上午去超市購買火車票都沒有 摘要 計數器的應用比較廣泛,不僅可以用於對時鐘脈衝計數,還可以用於分頻 定時,產生節拍脈衝和脈衝序列以及進行數字運算等。在通訊 資料記錄 不不不嘟嘟嘟不餓嘟嘟...
在51微控制器的特殊功能暫存器中,哪幾個是16位的,它們有什麼
8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器地址空間80h ffh中,以便能使用統一的直接定址方式來訪問。這些特殊功能暫存器頒在以下各個功能部件中 1 cpu acc b psw sp dptr 由dpl和dph兩個8位暫存器組成 ...
彙編中的R1R2R6是什麼意思與暫存器有關係嗎
組合語言中r1,r2.r6是工作暫存器。arm9處理器共有37個32位長的暫存器,這些暫存器包括 ro r12 均為32位通用暫存器,用於資料操作。但是注意 絕大多數16位thumb指令只能訪問r0 r7,而32位thumb 2指令可以訪問所有暫存器。cortex a8處理器有40個32位長的暫存器...