




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、9.2 9.2 可編程時間間隔定時器芯片可編程時間間隔定時器芯片82C5382C53 82C53是一種實現定時和計數功能的外圍電路,是一種實現定時和計數功能的外圍電路,擁有擁有3個獨立的個獨立的16位計數器,每個計數器都可通過位計數器,每個計數器都可通過程序設計的方法設定為實現定時功能的各種操作方程序設計的方法設定為實現定時功能的各種操作方式。式。 可編程時間間隔定時器芯片可編程時間間隔定時器芯片82C53有以下幾個有以下幾個特點特點:n 與與所有所有Intel系列微處理器兼容系列微處理器兼容n 可可以處理從以處理從2.6MHz范圍的輸入頻率信號范圍的輸入頻率信號n 3個獨立的個獨立的16位的
2、計數器位的計數器n 最大計數范圍為最大計數范圍為065535n 6種可編程的計數模式種可編程的計數模式n狀態讀返回命令狀態讀返回命令n以二進制或以二進制或BCD計數計數n與與TTL完全兼容完全兼容 n單單 5V供電電壓供電電壓n低低功耗的功耗的CHMOS n工作工作溫度范圍:溫度范圍: C82C53 0 C+70 C I82C53 -40 C+85 C M82C53 -55 C +125 C 9.2.1 82C53/54內部結構內部結構 82C53/54的的內部結構如圖內部結構如圖9-12所示,該所示,該芯片內部由數芯片內部由數據總線緩沖器、據總線緩沖器、控制寄存器、控制寄存器、讀寫控制邏讀寫
3、控制邏輯以及計數器輯以及計數器等組成等組成 82C53內部結構內部結構一、數據總線緩沖器一、數據總線緩沖器 該緩沖器為該緩沖器為8位雙向三態的緩沖器,可直接掛在數據總線位雙向三態的緩沖器,可直接掛在數據總線上。通過它,一方面可以向控制寄存器寫入控制字,向計數上。通過它,一方面可以向控制寄存器寫入控制字,向計數器寫入計數初值;另一方面也可由器寫入計數初值;另一方面也可由CPU通過該緩沖器讀取計通過該緩沖器讀取計數器的當前計數值數器的當前計數值 二、讀寫控制邏輯二、讀寫控制邏輯 讀寫邏輯的功能是接收來自讀寫邏輯的功能是接收來自CPUCPU的控制信號,包括讀信的控制信號,包括讀信號號 、寫信號、寫信
4、號 、片選信號、片選信號 和芯片內部寄存器的尋址和芯片內部寄存器的尋址信號信號A A1 1、A A0 0,并完成對,并完成對82C5382C53各計數器的讀寫操作各計數器的讀寫操作 RDWRCS 82C53內部結構內部結構 三、三、控制字寄存器控制字寄存器 接收來自接收來自CPU的控制字,并由控制字的控制字,并由控制字D7、D6位的位的編碼決定該控制字寫入哪一個計數器的控制寄存器中編碼決定該控制字寫入哪一個計數器的控制寄存器中 四、四、計數器計數器 82C53有有3個獨立的計數器通道,每個通道的結構個獨立的計數器通道,每個通道的結構完全相同,如圖完全相同,如圖9-13所示。每一個通道有一個所示
5、。每一個通道有一個16位位減法計數器,還有對應的減法計數器,還有對應的16位初值寄存器和輸出鎖存位初值寄存器和輸出鎖存器。計數開始前寫入的計數初值存于初值寄存器;計器。計數開始前寫入的計數初值存于初值寄存器;計數過程中,減法計數器的值不斷遞減,而初值寄存器數過程中,減法計數器的值不斷遞減,而初值寄存器中的初值不變。輸出鎖存器則用于寫入鎖存命令時鎖中的初值不變。輸出鎖存器則用于寫入鎖存命令時鎖定當前計數值定當前計數值 82C53每個計數器的內部邏輯圖每個計數器的內部邏輯圖 9.2.2 82C53的引腳信號的引腳信號 82C53有有24條引腳,雙條引腳,雙列直插式封裝,如圖列直插式封裝,如圖9-1
6、4所示所示 一、與一、與CPUCPU一側的接口信號一側的接口信號 nD0D7,三態雙向數據線。,三態雙向數據線。 與與CPU數據總線相連,用數據總線相連,用于傳遞于傳遞CPU與與82C53之間之間的的 數據信息、控制信息數據信息、控制信息和狀態信息和狀態信息 82C54的引腳信號的引腳信號n 片選信號,輸入,低電平有效。有效時,片選信號,輸入,低電平有效。有效時,表示表示82C53被選中,允許被選中,允許CPU 對其進行讀對其進行讀寫操作。通常連接到寫操作。通常連接到I/O端口地址譯碼電路端口地址譯碼電路的輸出端的輸出端 n ,寫信號,輸入,低電平有效。用于控,寫信號,輸入,低電平有效。用于控
7、制制CPU對對82C53的寫操作,可與的寫操作,可與A1、A0信號信號配合以決定是寫入控制字還是計數初值配合以決定是寫入控制字還是計數初值 WRCSn ,讀信號,輸入,低電平有效。用于讀信號,輸入,低電平有效。用于控制控制CPU對對82C53的讀操作,可與的讀操作,可與A1、A0信號配合讀取某個計數器的當前計數值信號配合讀取某個計數器的當前計數值 n A1 、A0,地址輸入線。用于尋址,地址輸入線。用于尋址82C53內部的內部的4個端口,即個端口,即3個計數器和一個控制個計數器和一個控制字。一般與字。一般與CPU低位的地址線相連,低位的地址線相連,82C53的讀寫操作邏輯如表的讀寫操作邏輯如表
8、9-3所示所示 RD 82C54的引腳信號的引腳信號 表9-2 82C53讀/寫操作邏輯 A1 A0 操作功能操作功能 01000計數初值裝入計數器計數初值裝入計數器0 01001計數初值裝入計數器計數初值裝入計數器101010計數初值裝入計數器計數初值裝入計數器2 01011寫控制寄存器寫控制寄存器 00100讀計數器讀計數器0 00101讀計數器讀計數器1 00110讀計數器讀計數器2 CSRDWR 82C53的引腳信號的引腳信號二、與外部設備的接口信號二、與外部設備的接口信號nCLK0,1,2,時鐘脈沖輸入端,用于輸入定時脈沖,時鐘脈沖輸入端,用于輸入定時脈沖或計數脈沖信號。或計數脈沖信
9、號。CLK可以是系統時鐘脈沖,也可可以是系統時鐘脈沖,也可以由其他脈沖源提供以由其他脈沖源提供 nGATE0,1,2,門控輸入端,用于外部控制計數器,門控輸入端,用于外部控制計數器的啟動計數和停止計數的操作。兩個或兩個以上計的啟動計數和停止計數的操作。兩個或兩個以上計數器連用時,可用此信號來同步,也可用于與外部數器連用時,可用此信號來同步,也可用于與外部某信號的同步某信號的同步 nOUT0,1,2,,計數輸出端。在不同方式的計數過,計數輸出端。在不同方式的計數過程中,程中,OUT引腳上輸出相應的信號引腳上輸出相應的信號 9.2.3 82C53的控制字的控制字一、一、82C5382C53的方式控
10、制字的方式控制字 82C53的方式控制字有的方式控制字有4個主要功能個主要功能: n從從3個計數器中選擇一個個計數器中選擇一個 n確確定計數器數據的讀寫格式定計數器數據的讀寫格式n確確定計數器的工作方式定計數器的工作方式n選擇計數器的計數方式選擇計數器的計數方式 方式控制字的格式如圖方式控制字的格式如圖9-15所示,其中,所示,其中,X表示沒表示沒有使用位,通常設置為有使用位,通常設置為0 82C53的控制字格式 82C54的控制字的控制字n計數器選擇計數器選擇(D7D6) 決定這個控制字是哪一個通道的控制決定這個控制字是哪一個通道的控制字。由于字。由于3個通道的工作是完全獨立的,個通道的工作
11、是完全獨立的,所以需要有所以需要有3個控制字寄存器分別規定個控制字寄存器分別規定相應通道的工作方式。但它們的地址是相應通道的工作方式。但它們的地址是同一個,即同一個,即A1A011(控制字寄存器的控制字寄存器的地址地址)。所以,需要由這。所以,需要由這2位來決定是哪位來決定是哪一個通道的控制字一個通道的控制字 n讀讀/寫格式寫格式(D5D4) CPU向計數通道寫入初值和讀取它們的當前狀態向計數通道寫入初值和讀取它們的當前狀態時,有幾種不同的格式時,有幾種不同的格式 v若低若低8位計數位計數,則令則令D5D401, 只寫低只寫低8位,高位,高8位位自動置自動置0;v若高若高8位計數位計數,則令則
12、令D5D410, 只寫高只寫高8位,低位,低8位位自動為自動為0;v若若16位計數位計數,則令則令D5D411,先寫入低,先寫入低8位,后位,后寫入高寫入高8位;位;v令令D5D400,則把當前計數器中的值鎖存到輸,則把當前計數器中的值鎖存到輸出寄存器中,以便讀取出寄存器中,以便讀取 82C53的控制字n工作方式工作方式(D3D2D1) 82C53的每個通道可以有的每個通道可以有6種不同的工作方式,由種不同的工作方式,由D3D2D1 三位決定,具體情況在三位決定,具體情況在9.2.4節中詳細介紹節中詳細介紹n數制選擇數制選擇(D0) 82C53的每個通道都有兩種計數制:二進制和二的每個通道都有
13、兩種計數制:二進制和二十進制十進制(BCD碼碼),由,由D0位決定。在二進制時,寫入位決定。在二進制時,寫入初值的范圍為初值的范圍為0000HFFFFH,其中,其中0000H是最是最大值,表示大值,表示65536。在二。在二十進制時,寫入初值范十進制時,寫入初值范圍為圍為00009999,其中,其中0000表示最大值表示最大值l0000。因為計數器是先減因為計數器是先減1,再判斷是否為再判斷是否為0,所以寫入,所以寫入0實際代表最大計數值實際代表最大計數值 82C53的控制字的控制字例例【9-3】選用】選用計數器計數器0計數,計數值為計數,計數值為1000,分別用二進,分別用二進 制制和二和二
14、十進制(十進制(BCD)方式計數,用方式)方式計數,用方式3計數,假設系計數,假設系統安排統安排82C54計數器計數器0、1、2和控制端口的地址分別為:和控制端口的地址分別為:220H、221H、222H和和223H,試對計數器,試對計數器0編程初始化編程初始化 MOV DX,223H MOV AL,00110110H ;二進制方式計數;二進制方式計數 OUT DX,AL ;送計數方式控制字;送計數方式控制字 MOV DX,220H MOV AX,1000 ;十進制數;十進制數1000送給送給AX OUT DX,AL ;先送低;先送低8位位 MOV AL,AH OUT DX,AL ;后送高;后
15、送高8位位 82C53的編程邏輯的編程邏輯二、二、82C53的編程邏輯的編程邏輯 當初始化當初始化82C53某個計數通道時,首先把相應某個計數通道時,首先把相應的方式控制字寫入到控制字寄存器中,再根據控制的方式控制字寫入到控制字寄存器中,再根據控制字中數據讀字中數據讀/寫格式寫格式(D5D4)位的規定,寫入計數初位的規定,寫入計數初值到對應的計數通道。值到對應的計數通道。82C53工作過程中,任一通工作過程中,任一通道的計數值,道的計數值,CPU可用輸入指令讀取。可用輸入指令讀取。CPU讀到的讀到的是執行輸入指令瞬間計數器的當前值,但是執行輸入指令瞬間計數器的當前值,但82C53的的計數器是計
16、數器是16位的,所以要分位的,所以要分2次讀至次讀至CPU,因此,因此,若不鎖存的話,在前后兩次執行輸入指令的過程中,若不鎖存的話,在前后兩次執行輸入指令的過程中,計數值可能已經發生變化了計數值可能已經發生變化了 82C53的編程邏輯的編程邏輯 鎖存當前計數值有下面鎖存當前計數值有下面3種方法:種方法: n利用利用GATE信號使計數過程暫停信號使計數過程暫停 n向向82C53寫入一個方式控制字,令寫入一個方式控制字,令82C53通道的輸通道的輸出鎖存器鎖存。出鎖存器鎖存。82C53的每個通道都有一個的每個通道都有一個16位輸位輸出鎖存器,平時它的值隨著通道計數器的值變化。出鎖存器,平時它的值隨
17、著通道計數器的值變化。當向通道寫入鎖存的控制字時,它把計數器的當前當向通道寫入鎖存的控制字時,它把計數器的當前值鎖存值鎖存(計數器可繼續計數計數器可繼續計數),于是,于是CPU讀取的就是讀取的就是輸出鎖存器的值。當對計數器重新編程,或讀取計輸出鎖存器的值。當對計數器重新編程,或讀取計數值后,自動解除鎖存狀態,它的值又隨減法計數數值后,自動解除鎖存狀態,它的值又隨減法計數器變化器變化 n寫讀回命令鎖存寫讀回命令鎖存 82C53的編程邏輯的編程邏輯 82C53的編程邏輯的編程邏輯n82C53的另一種工作方式,稱為的另一種工作方式,稱為讀回方式讀回方式。這種。這種工作方式允許程序用一條命令就可鎖存全
18、部工作方式允許程序用一條命令就可鎖存全部3個計個計數器的當前計數值和狀態信息。讀回命令的格式數器的當前計數值和狀態信息。讀回命令的格式如圖如圖9-16所示,讀回命令時控制字寄存器中的所示,讀回命令時控制字寄存器中的D6和和D7位均為位均為1。其中,使。其中,使D1位位(CNT0)、D2位位(CNTl)和和D3位位(CNT2)分別對應分別對應3計數器,為計數器,為1選中選中計數器,為計數器,為0不選中計數器,不選中計數器,D4位為位為0,表示將鎖,表示將鎖存狀態信息,存狀態信息,D5位為位為0表示將鎖存計數值。這樣,表示將鎖存計數值。這樣,3個計數器的當前計數值和狀態信息就可以同時鎖個計數器的當
19、前計數值和狀態信息就可以同時鎖存,以便分時讀出存,以便分時讀出 9.2.4 82C54的六種工作方式的六種工作方式 82C53的每一個計數器都可以按照控制字的規定的每一個計數器都可以按照控制字的規定有有6種不同的工作方式。下面結合時序波形圖介紹種不同的工作方式。下面結合時序波形圖介紹各種工作方式的計數過程各種工作方式的計數過程 一、方式一、方式0(計數結束中斷方式計數結束中斷方式)時序如圖時序如圖9-17 n 計數過程計數過程 當寫入方式當寫入方式0控制字后,控制字后,OUT立即變為低電平,立即變為低電平,并且在計數過程中一直維持低電平。若并且在計數過程中一直維持低電平。若GATEGATE1
20、1,寫入初值后,寫入初值后,CLKCLK第第1 1個下降沿到,計數值裝入計數個下降沿到,計數值裝入計數器,隨后每一個器,隨后每一個CLK脈沖下降沿到,計數器減脈沖下降沿到,計數器減1。計數器減到零時,計數器減到零時,OUT輸出變為高電平,并且一直輸出變為高電平,并且一直保持到該通道重新裝入計數值或重新設置工作方式保持到該通道重新裝入計數值或重新設置工作方式為止為止 nGATE信號的影響信號的影響 門控信號門控信號GATE可以用來控制計數過程,可以用來控制計數過程,GATE為低電平時暫停計數,當為低電平時暫停計數,當GATE重新為高電平時重新為高電平時又恢復計數又恢復計數n新的初值對計數過程的影
21、響新的初值對計數過程的影響 方式方式0是寫一次計數值,只計數一遍,計數是寫一次計數值,只計數一遍,計數器不會自動重裝初值重新開始計數。如果在計數器不會自動重裝初值重新開始計數。如果在計數過程中寫入新的計數初值,則在寫入新值后的下過程中寫入新的計數初值,則在寫入新值后的下一個時鐘下降沿計數器將按新的初值計數,即新一個時鐘下降沿計數器將按新的初值計數,即新的初值是立即有效的的初值是立即有效的 方式方式0 0 方式方式0波形圖波形圖 方式方式0波形圖波形圖 備注備注: : 下面的約定適用于所有的工作方式波形圖:下面的約定適用于所有的工作方式波形圖:n計數器編程采用二進制方式,只對低字節操作計數器編程
22、采用二進制方式,只對低字節操作(LSB);n計數器的片選信號計數器的片選信號 一直處于低電平;一直處于低電平;nCWCW表示控制字表示控制字(Control Word)(Control Word);CW=10 CW=10 表示表示10H10H寫寫入計數器;入計數器;nLSBLSB表示計數器的低字節;表示計數器的低字節; n圖下的數字表示計數值:上面的數是高字節,下面圖下的數字表示計數值:上面的數是高字節,下面的數是低字節;的數是低字節; nN N表示一個不確定的計數值表示一個不確定的計數值 CS 二、方式1 (可編程單穩態觸發器)方式方式1的時序如圖的時序如圖9-18所示。這種方式由外部門所示
23、。這種方式由外部門控信號控信號GATE上升沿觸發,產生一單拍負脈沖信號,上升沿觸發,產生一單拍負脈沖信號,脈沖寬度由計數初值決定脈沖寬度由計數初值決定n計數過程計數過程 寫入控制字后,寫入控制字后,OUT輸出為高電平。寫入計數初值輸出為高電平。寫入計數初值之后,計數器并不立即開始計數,而要等到之后,計數器并不立即開始計數,而要等到GATE上升沿后的下一個上升沿后的下一個CLK輸入脈沖的下降沿,輸入脈沖的下降沿,OUT輸輸出變低,計數才開始。出變低,計數才開始。結束時,結束時,OUT輸出變高,從輸出變高,從而產生一個寬度為而產生一個寬度為N個個CLK周期的負脈沖周期的負脈沖 二、方式1nGATE
24、GATE信號的影響信號的影響 方式方式1 1中,中,GATEGATE信號的作用可從兩個方面進行說信號的作用可從兩個方面進行說明明第一,在計數結束后,若再來一個第一,在計數結束后,若再來一個GATEGATE信號上升信號上升沿,則下一個時鐘周期的下降沿又從初值開始計沿,則下一個時鐘周期的下降沿又從初值開始計數,而不需要重新寫入初值,即門控信號可重新數,而不需要重新寫入初值,即門控信號可重新觸發計數觸發計數第二,在計數過程中,若再來一個門控信號的上第二,在計數過程中,若再來一個門控信號的上升沿,也在下一個時鐘下降沿從初值起重新計數,升沿,也在下一個時鐘下降沿從初值起重新計數,即終止原來的計數過程,開
25、始新的一輪計數即終止原來的計數過程,開始新的一輪計數n新的初值對計數過程新的初值對計數過程的影響的影響 如果在計數過程中寫如果在計數過程中寫入新的初值,不會立即入新的初值,不會立即影響計數過程,只有下影響計數過程,只有下一個門控信號到來后的一個門控信號到來后的第一個時鐘下降沿,才第一個時鐘下降沿,才終止原來的計數過程,終止原來的計數過程,按新值開始計數。即新按新值開始計數。即新的初值下次有效的初值下次有效方式方式1波形圖波形圖 方式方式1波形圖波形圖 三、方式三、方式2 (脈沖波發生器、分頻器) 方式方式2的工作波形如圖的工作波形如圖9-19所示。所示。這種方這種方式的功能如同一個式的功能如同
26、一個N N分頻計數器,輸出是輸入分頻計數器,輸出是輸入時鐘按照計數值時鐘按照計數值N N分頻后的一個連續脈沖分頻后的一個連續脈沖n計數過程計數過程 寫入控制字后的第一個寫入控制字后的第一個CLK時鐘上升沿,時鐘上升沿,輸出端輸出端OUT 變成高電平。若變成高電平。若GATE1,寫入,寫入計數初值后的第一個時鐘下降沿開始減計數初值后的第一個時鐘下降沿開始減1計數計數 三、方式三、方式2 2 減到減到1時,輸出端時,輸出端OUT變為低電平,減到變為低電平,減到0時,時,輸出輸出OUT又變成高電平,同時從初值開始新又變成高電平,同時從初值開始新的計數過程。因此,方式的計數過程。因此,方式2能自動重裝
27、初值,能自動重裝初值,輸出固定頻率的脈沖,也稱之為分頻器輸出固定頻率的脈沖,也稱之為分頻器nGATE信號的影響信號的影響 方式方式2中,中,GATE信號為低電平時終止計數,信號為低電平時終止計數,而由低電平恢復為高電平后的第一個時鐘下而由低電平恢復為高電平后的第一個時鐘下降沿重新從初值開始計數。由此可見,降沿重新從初值開始計數。由此可見,GATE一直維持高電平時,計數器為一個一直維持高電平時,計數器為一個N分頻器分頻器n新的初值對計數過程新的初值對計數過程的影響的影響 如果在計數過程中如果在計數過程中寫 入 新 的 初 值 , 且寫 入 新 的 初 值 , 且GATE信號一直維持高信號一直維持
28、高電平,則新的初值不電平,則新的初值不會立即影響當前的計會立即影響當前的計數過程,但在計數結數過程,但在計數結束后的下一個計數周束后的下一個計數周期將按新的初值計數,期將按新的初值計數,即新的初值下次有效即新的初值下次有效方式方式2波形圖波形圖 方式方式2波形圖波形圖 四、方式四、方式3 3 (方波發生器)方式方式3的工作波形如圖的工作波形如圖9-20所示所示 方式方式3波形圖波形圖 四、方式四、方式3 3n計數過程計數過程 方式方式3的計數過程按計數初值的不同分為兩種情的計數過程按計數初值的不同分為兩種情況:況:(1)計數初值為偶數計數初值為偶數 寫入控制字后的第一個時鐘上寫入控制字后的第一
29、個時鐘上升沿,輸出端升沿,輸出端OUT變成高電平。若變成高電平。若GATE1,寫入,寫入計數初值后的第一個時鐘下降沿開始減計數初值后的第一個時鐘下降沿開始減1計數。減到計數。減到N/2時,輸出端時,輸出端OUT變為低電平;減到變為低電平;減到0時,輸出端時,輸出端OUT又變成高電平,并重新從初值開始新的計數過又變成高電平,并重新從初值開始新的計數過程。可見,輸出端程。可見,輸出端OUT的波形是連續的方波,故稱的波形是連續的方波,故稱方波發生器方波發生器(2)計數初值為奇數計數初值為奇數 寫入控制字后的時寫入控制字后的時鐘上升沿,輸出端鐘上升沿,輸出端OUT變成高電平。若變成高電平。若GATE1
30、,寫入計數初值后的第一個時鐘,寫入計數初值后的第一個時鐘下降沿開始減下降沿開始減1計數,減到計數,減到(N+1)/2以后,輸以后,輸出端出端OUT變為低電平;減到變為低電平;減到0時,輸出端時,輸出端OUT又變成高電平,并重新從初值開始新又變成高電平,并重新從初值開始新的計數。這時輸出的波形為連續的近似方的計數。這時輸出的波形為連續的近似方波波 四、方式四、方式3nGATEGATE信號的影響信號的影響 GATEl,允許計數,允許計數,GATE0,禁止計數;,禁止計數; 如果在輸出端如果在輸出端OUT為低電平期間,為低電平期間,GATE變低,則變低,則OUT將立即變高,并停止計數。當將立即變高,
31、并停止計數。當GATE變高以后,變高以后,計數器重新裝入初值并重新開始計數計數器重新裝入初值并重新開始計數n新的初值對計數過程的影響新的初值對計數過程的影響 如果在計數過程中寫入新的初值,而如果在計數過程中寫入新的初值,而GATE信號一信號一直維持高電平,則新的初值不會立即影響當前的計直維持高電平,則新的初值不會立即影響當前的計數過程,只有在計數結束后的下一個計數周期,才數過程,只有在計數結束后的下一個計數周期,才按新的初值計數。若寫入新的初值后,遇到門控信按新的初值計數。若寫入新的初值后,遇到門控信號的上升沿,則終止現行計數過程,從下一個時鐘號的上升沿,則終止現行計數過程,從下一個時鐘下降沿
32、開始按新的初值進行計數下降沿開始按新的初值進行計數 五、方式五、方式4 (軟件觸發選通方式)n計數過程計數過程 寫入方式控制字后,寫入方式控制字后,OUT輸出高電平輸出高電平 若若GATE1,寫入初值后的下一個,寫入初值后的下一個CLK脈沖開始脈沖開始減減1計數,計數到達計數,計數到達0值值(注意:不是減到注意:不是減到1),OUT輸出為低電平,持續一個輸出為低電平,持續一個CLK脈沖周期后再恢復到脈沖周期后再恢復到高電平高電平n門控信號的影響門控信號的影響 GATE1時,允許計數;時,允許計數;GATE信號變低,禁止信號變低,禁止計數,輸出維持當時的電平。這種方式依賴于裝計數,輸出維持當時的
33、電平。這種方式依賴于裝入計數值觸發工作,因此,稱為軟件觸發選通方入計數值觸發工作,因此,稱為軟件觸發選通方式式 n新的初值對計數新的初值對計數過程的影響過程的影響 在計數過程中改在計數過程中改變計數值,則在寫變計數值,則在寫入新值后的下一個入新值后的下一個時鐘下降沿計數器時鐘下降沿計數器將按新的初值計數,將按新的初值計數,即新值是立即有效即新值是立即有效的的 方式4波形圖 方式4波形圖 六、方式六、方式5 (硬件觸發選通方式)n計數過程計數過程 寫入控制字后,輸出寫入控制字后,輸出OUT即為高電平。寫入計即為高電平。寫入計數初值后,計數器并不立即開始計數,而是由門控數初值后,計數器并不立即開始
34、計數,而是由門控脈沖的上升沿觸發。脈沖的上升沿觸發。計數結束計數結束 (計數器減到計數器減到0),輸輸 出一個持續時間為一個出一個持續時間為一個CLK時鐘周期的負脈沖,時鐘周期的負脈沖,然后輸出恢復為高電平。直到然后輸出恢復為高電平。直到GATE信號再次觸發。信號再次觸發。 輸出負脈沖可以用作選通脈沖,它是通過硬件電輸出負脈沖可以用作選通脈沖,它是通過硬件電路產生的門控信號上升沿觸發得到的,所以叫硬件路產生的門控信號上升沿觸發得到的,所以叫硬件觸發選通方式觸發選通方式 六、方式六、方式5n門控信號的影響門控信號的影響 若在計數過程中,又有一個門控信號的上若在計數過程中,又有一個門控信號的上升沿
35、,則立即終止當前的計數過程,且在下升沿,則立即終止當前的計數過程,且在下一個時鐘下降沿,又從初值開始計數,如果一個時鐘下降沿,又從初值開始計數,如果計數過程結束后,來一個門控上升沿,計數計數過程結束后,來一個門控上升沿,計數器也會在下一個時鐘的下降沿,又從初值開器也會在下一個時鐘的下降沿,又從初值開始減始減1 計數,即門控信號的上升沿任何時候計數,即門控信號的上升沿任何時候到來,都會立即觸發一個計數過程到來,都會立即觸發一個計數過程 新的初值對計數過程新的初值對計數過程的影響的影響 如果在計數過程中如果在計數過程中寫入新的初值,則新寫入新的初值,則新的初值不會立即影響的初值不會立即影響當前的計數過程,只當前的計數過程,只有到下一個門控信號有到下一個門控信號上升沿到來后,才從上升沿到來后,才從新的初值開始減新的初值開始減1計計數。即新的計數初值數。即新的計數初值在下一個門控信號上在下一個門控信號上升沿觸發后有效升沿觸發后有效 方式5波形圖 五、五、82C5382C53應用舉例應用舉例例例【9-4】設一片設一片82C53接在系統中,如圖接在系統中,如圖9-23所示。計數器所示。計數器0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創業計劃書技術路線怎么寫
- 豬流行性腹瀉的診斷和綜合防治措施
- 礦山項目建設可行性研究報告編寫提綱
- 保密知識考試題庫附參考答案
- 2025年寧夏回族自治區中衛市中寧縣中考模擬道德與法治試題(含答案)
- 2025年中國移動健康管理服務行業市場前景預測及投資價值評估分析報告
- 徐州市中小學教學研究室高一物理萬有引力定律學案2
- 健康扶貧培訓課件
- 標準會議紀要
- 公司計量機構管理制度
- 中國大學生積極心理品質量表
- 2023充電樁停車場租賃合同 充電樁租地合同正規范本(通用版)
- JCT908-2013 人造石的標準
- 質量管理員聘用合同
- 湖南省 2023-2024 年普通高中學業水平合格性考試(一) 語文試卷(含答案)
- 現代漢語通論第七節-句類系統課件
- 八年級下冊Unit-4復習課
- 《胡蘿卜火箭》繪本故事
- 注漿法施工技術二
- 神經病學人衛版習題集+期末試卷
- 氮化爐安全操作規程
評論
0/150
提交評論