




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Ch12 可編程定時(shí)器計(jì)數(shù)器接口芯片可編程定時(shí)器計(jì)數(shù)器接口芯片教學(xué)內(nèi)容:教學(xué)內(nèi)容: 基本原理基本原理 基本結(jié)構(gòu)、引腳基本結(jié)構(gòu)、引腳 控制字控制字 6種工作方式及時(shí)序種工作方式及時(shí)序 初始化初始化 應(yīng)用舉例應(yīng)用舉例教學(xué)重點(diǎn)教學(xué)重點(diǎn)v 可編程定時(shí)可編程定時(shí)/計(jì)數(shù)器計(jì)數(shù)器8253/8254工作方式和編工作方式和編程程教學(xué)難點(diǎn):教學(xué)難點(diǎn):v6種工作方式和時(shí)序種工作方式和時(shí)序8253 安排一次實(shí)驗(yàn)安排一次實(shí)驗(yàn)12 12 可編程計(jì)數(shù)器可編程計(jì)數(shù)器/ /定時(shí)器定時(shí)器8253-58253-5 8253-58253-5是是IntelIntel公司生產(chǎn)的公司生產(chǎn)的三通道三通道1616位的可位的可編程計(jì)數(shù)器編程計(jì)數(shù)
2、器/ /定時(shí)器定時(shí)器。與其外形引腳及功能。與其外形引腳及功能兼容的同類計(jì)數(shù)器兼容的同類計(jì)數(shù)器/ /定時(shí)器有定時(shí)器有8254-28254-2。兩者。兩者的差異主要是工作的最高頻率,的差異主要是工作的最高頻率,8253-58253-5為為5MHz,8254-25MHz,8254-2為為10MHz10MHz。12.1 8253-512.1 8253-5的引腳與功能結(jié)構(gòu)的引腳與功能結(jié)構(gòu)12.2 8253-512.2 8253-5的內(nèi)部結(jié)構(gòu)和尋址方式的內(nèi)部結(jié)構(gòu)和尋址方式12.3 8253-512.3 8253-5的的6 6種工作方式及時(shí)序關(guān)系種工作方式及時(shí)序關(guān)系12.4 825312.4 8253應(yīng)用舉
3、例應(yīng)用舉例 返回返回8253/8254定時(shí)計(jì)數(shù)器的主要功能:定時(shí)計(jì)數(shù)器的主要功能: 3個(gè)獨(dú)立的個(gè)獨(dú)立的16位計(jì)數(shù)器通道位計(jì)數(shù)器通道 每個(gè)計(jì)數(shù)器有每個(gè)計(jì)數(shù)器有6種工作方式種工作方式 按二進(jìn)制或十進(jìn)制(按二進(jìn)制或十進(jìn)制(BCD碼)計(jì)數(shù)碼)計(jì)數(shù) 8254是是8253的改進(jìn)型的改進(jìn)型 主頻主頻10MHZ 增加了狀態(tài)寄存器增加了狀態(tài)寄存器注意:以注意:以8253為例講解為例講解12.1 8253-512.1 8253-5的引腳與功能結(jié)構(gòu)的引腳與功能結(jié)構(gòu) 8253-58253-5是一種是一種2424腳腳封裝的雙列直插式芯片。封裝的雙列直插式芯片。 8253-58253-5的功能體現(xiàn)在兩個(gè)方面的功能體現(xiàn)在兩
4、個(gè)方面, ,即即計(jì)數(shù)與定時(shí)計(jì)數(shù)與定時(shí)。兩者的工作原理在實(shí)質(zhì)上是一樣的,都是利用計(jì)兩者的工作原理在實(shí)質(zhì)上是一樣的,都是利用計(jì)數(shù)器作減數(shù)器作減1 1計(jì)數(shù),減至計(jì)數(shù),減至0 0發(fā)信號(hào)。數(shù)據(jù)線發(fā)信號(hào)。數(shù)據(jù)線 D D0 0D D7 7 引腳名稱和分類引腳名稱和分類 控制線控制線 A A0 0、A A1 1 RD RDWRWRCSCS 電源電源Vcc Vcc GNDGND 計(jì)數(shù)器輸入輸出信號(hào)計(jì)數(shù)器輸入輸出信號(hào) CLK CLK 0 02 2GATE GATE 0 02 2OUT OUT 0 02 2 返回返回8253-58253-5引腳和功能示意圖引腳和功能示意圖8253-58253-5各引腳的定義各引腳的
5、定義 D D0 0D D7 7: : 數(shù)據(jù)線。數(shù)據(jù)線。 A A0 0、A A1 1: : 地址線,用于選擇地址線,用于選擇3 3個(gè)計(jì)數(shù)器中的個(gè)計(jì)數(shù)器中的一個(gè)及選擇控制字寄存器。一個(gè)及選擇控制字寄存器。 RDRD:讀控制信號(hào),低電平有效。:讀控制信號(hào),低電平有效。 WRWR:寫控制信號(hào),低電平有效。:寫控制信號(hào),低電平有效。 CSCS:片選信號(hào),低電平有效。:片選信號(hào),低電平有效。返回返回8253-58253-5各引腳的定義(續(xù))各引腳的定義(續(xù)) CLK CLK 0 02 2:計(jì)數(shù)器:計(jì)數(shù)器0 0、1 1、2 2的的時(shí)鐘輸時(shí)鐘輸入端入端。 GATE GATE 0 02 2:計(jì)數(shù)器:計(jì)數(shù)器0#0
6、#、1#1#、2#2#的的門控制脈門控制脈沖輸入端沖輸入端,由外部設(shè)備送入門控脈沖。,由外部設(shè)備送入門控脈沖。 OUT OUT 0 02 2: 計(jì)數(shù)器計(jì)數(shù)器0#0#、1#1#、2#2#的的輸出端輸出端,由它接至外部設(shè)備以控制其啟停。由它接至外部設(shè)備以控制其啟停。 12.2 8253-512.2 8253-5的內(nèi)部結(jié)構(gòu)和尋址方式的內(nèi)部結(jié)構(gòu)和尋址方式1.1.內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)2.2.尋址方式尋址方式1、內(nèi)部結(jié)構(gòu)單個(gè)計(jì)數(shù)器結(jié)構(gòu)示意圖單個(gè)計(jì)數(shù)器結(jié)構(gòu)示意圖預(yù)置寄存器預(yù)置寄存器GATECLKOUT減減1計(jì)數(shù)器計(jì)數(shù)器輸出鎖存器輸出鎖存器計(jì)數(shù)初值存于計(jì)數(shù)初值存于預(yù)置寄存器預(yù)置寄存器;在計(jì)數(shù)過(guò)程中,在計(jì)數(shù)過(guò)程中,
7、減法計(jì)數(shù)器減法計(jì)數(shù)器的值不斷遞減,的值不斷遞減,而預(yù)置寄存器中的預(yù)置不變。而預(yù)置寄存器中的預(yù)置不變。輸出鎖存器輸出鎖存器用于寫入鎖存命令時(shí),用于寫入鎖存命令時(shí),鎖定當(dāng)前計(jì)數(shù)值鎖定當(dāng)前計(jì)數(shù)值8253內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu) 8253-5的內(nèi)部結(jié)構(gòu)如圖8.3所示。它有3個(gè)獨(dú)立結(jié)構(gòu)完全相同的16位計(jì)數(shù)器和1個(gè)8位控制字寄存器以及以及數(shù)據(jù)緩沖器數(shù)據(jù)緩沖器、讀寫控制邏輯讀寫控制邏輯共共六部分組成六部分組成。在每個(gè)計(jì)數(shù)器內(nèi)部,又可分為計(jì)數(shù)初值寄存器CR、計(jì)數(shù)執(zhí)行部件CE和輸出鎖存器OL 3個(gè)部件,它們都是16位寄存器,也可以作8位寄存器來(lái)用。在計(jì)數(shù)器工作時(shí),通過(guò)程序給初值寄存器CR送入初始值,該初始值再被送入執(zhí)行
8、部件CE進(jìn)行減1計(jì)數(shù);而輸出鎖存器OL則用來(lái)鎖存CE的內(nèi)容,該內(nèi)容可以由CPU進(jìn)行讀出操作。 單個(gè)計(jì)數(shù)器也稱為通道。計(jì)數(shù)器單個(gè)計(jì)數(shù)器也稱為通道。計(jì)數(shù)器0=通道通道0;計(jì)數(shù)器計(jì)數(shù)器1=通道通道1;計(jì)數(shù)器;計(jì)數(shù)器2=通道通道28253內(nèi)部結(jié)構(gòu)示意圖2、尋址方式、尋址方式 8253-58253-5內(nèi)部有內(nèi)部有3 3個(gè)計(jì)數(shù)器和個(gè)計(jì)數(shù)器和1 1個(gè)控制字寄存器,可個(gè)控制字寄存器,可通過(guò)地址線通過(guò)地址線A A0 0、A A1 1,讀寫控制線,讀寫控制線RDRD、WRWR與選片與選片CSCS進(jìn)行尋址,并實(shí)現(xiàn)相應(yīng)的操作。進(jìn)行尋址,并實(shí)現(xiàn)相應(yīng)的操作。返回返回12.312.3 8253-5 8253-5的的6 6種
9、工作方式種工作方式及時(shí)序關(guān)系及時(shí)序關(guān)系 8253-58253-5的的方式控制字格式方式控制字格式如圖如圖8.48.4所示,各所示,各計(jì)數(shù)器有計(jì)數(shù)器有6 6種可供選擇的工作方式,以完成種可供選擇的工作方式,以完成定時(shí)、計(jì)數(shù)或脈沖發(fā)生器等多種功能。定時(shí)、計(jì)數(shù)或脈沖發(fā)生器等多種功能。 格式字說(shuō)明(見(jiàn)圖格式字說(shuō)明(見(jiàn)圖8.48.4) D0-D0-定義進(jìn)制定義進(jìn)制 D1D1、D2D2、D3-D3-定義六種工作方式定義六種工作方式 D4D4、D5D5定義操作方式定義操作方式 D6D6、D7D7定義計(jì)數(shù)器定義計(jì)數(shù)器 方式控制字只能寫入,不能讀出。編程時(shí)首方式控制字只能寫入,不能讀出。編程時(shí)首先要設(shè)定方式控制
10、字(通過(guò)輸出指令)。先要設(shè)定方式控制字(通過(guò)輸出指令)。方式控制字格式方式控制字格式 方式控制字格式方式控制字格式計(jì)數(shù)器計(jì)數(shù)器讀寫格式讀寫格式工作方式工作方式數(shù)制數(shù)制D7D6D5D4D3D2D1D000 計(jì)數(shù)器計(jì)數(shù)器001 計(jì)數(shù)器計(jì)數(shù)器110 計(jì)數(shù)器計(jì)數(shù)器211 非法非法00 計(jì)數(shù)器鎖存命計(jì)數(shù)器鎖存命令令 01 只讀寫低字節(jié)只讀寫低字節(jié)10 只讀寫高字節(jié)只讀寫高字節(jié)11 先讀寫低字節(jié)先讀寫低字節(jié) 后讀寫高字節(jié)后讀寫高字節(jié)000 方式方式0001 方式方式1010 方式方式2011 方式方式3100 方式方式4101 方式方式50 二進(jìn)制二進(jìn)制1 十進(jìn)制十進(jìn)制控制字寫入控制字控制字寫入控制字I/
11、O地址(地址(A1A011)問(wèn)題:?jiǎn)栴}:內(nèi)部結(jié)構(gòu)中控制字寄存器只有一個(gè),內(nèi)部結(jié)構(gòu)中控制字寄存器只有一個(gè),如何區(qū)分寫入控制字是哪個(gè)計(jì)數(shù)器的控制字)如何區(qū)分寫入控制字是哪個(gè)計(jì)數(shù)器的控制字) 在在82538253的初始化編程中,由的初始化編程中,由CPUCPU向向82538253的控制字寄存器的控制字寄存器寫入一個(gè)控制字寫入一個(gè)控制字,它,它規(guī)定規(guī)定了了82538253的的工作方式工作方式。(1 1) 計(jì)數(shù)器選擇計(jì)數(shù)器選擇(D7D6)(D7D6) 控制字的最高兩位決定這個(gè)控制字是哪控制字的最高兩位決定這個(gè)控制字是哪一個(gè)通道的控制字。由于三個(gè)通道的工作一個(gè)通道的控制字。由于三個(gè)通道的工作是完全獨(dú)立的,
12、所以需要有三個(gè)控制字寄是完全獨(dú)立的,所以需要有三個(gè)控制字寄存器分別規(guī)定相應(yīng)通道的工作方式。但存器分別規(guī)定相應(yīng)通道的工作方式。但它它們的地址是同一個(gè),即們的地址是同一個(gè),即A1A0=11A1A0=11控制控制字寄存器的地址。字寄存器的地址。控制字格式說(shuō)明:控制字格式說(shuō)明: 所以,需要由這兩位來(lái)決定是哪一個(gè)通所以,需要由這兩位來(lái)決定是哪一個(gè)通道的控制字。因此,對(duì)三個(gè)通道的編程需要道的控制字。因此,對(duì)三個(gè)通道的編程需要向同一個(gè)地址向同一個(gè)地址( (控制字寄存器地址控制字寄存器地址) )寫入三個(gè)寫入三個(gè)控制字,它們的控制字,它們的D7D6D7D6位分別指定不同的通道位分別指定不同的通道。在在控制字中的
13、通道選擇與通道計(jì)數(shù)器的地址控制字中的通道選擇與通道計(jì)數(shù)器的地址是兩回事,不能混淆。是兩回事,不能混淆。計(jì)數(shù)通道的地址是用計(jì)數(shù)通道的地址是用作作CPUCPU向計(jì)數(shù)器寫初值,或者從計(jì)數(shù)器讀取當(dāng)向計(jì)數(shù)器寫初值,或者從計(jì)數(shù)器讀取當(dāng)前的計(jì)數(shù)值。前的計(jì)數(shù)值。 (2 2) 數(shù)據(jù)讀數(shù)據(jù)讀/ /寫格式寫格式(D5D4)(D5D4) CPU CPU向計(jì)數(shù)通道向計(jì)數(shù)通道寫入寫入初值和讀取它們的當(dāng)初值和讀取它們的當(dāng)前狀態(tài)時(shí),有幾種不同的格式。例如,寫數(shù)前狀態(tài)時(shí),有幾種不同的格式。例如,寫數(shù)據(jù)時(shí),是寫入據(jù)時(shí),是寫入8 8位數(shù)據(jù)還是位數(shù)據(jù)還是1616位數(shù)據(jù),若是位數(shù)據(jù),若是8 8位計(jì)數(shù),可以令位計(jì)數(shù),可以令D5D4=01
14、D5D4=01只寫低只寫低8 8位,則高位,則高8 8位位自動(dòng)置自動(dòng)置0 0;若是;若是1616位計(jì)數(shù),而低位計(jì)數(shù),而低8 8位為位為0 0,則可,則可令令D D5D4=105D4=10,只寫入高,只寫入高8 8位,而低位,而低8 8位就自動(dòng)為位就自動(dòng)為0 0;在;在令令D5D4=11D5D4=11時(shí),時(shí),1616位計(jì)數(shù)就先寫入低位計(jì)數(shù)就先寫入低8 8位,位,后輸入高后輸入高8 8位。位。 在在讀取讀取計(jì)數(shù)值時(shí),可令計(jì)數(shù)值時(shí),可令D5D4=00D5D4=00,則把寫,則把寫控制字時(shí)的計(jì)數(shù)值控制字時(shí)的計(jì)數(shù)值鎖存鎖存,以后再讀取。,以后再讀取。 (3 3) 工作方式工作方式(D3D2D1)(D3D
15、2D1) 82538253的每個(gè)通道可以的每個(gè)通道可以有有6 6種不同種不同的工作方式,的工作方式,由這由這三位決定三位決定。每一種方式的特點(diǎn),隨后介。每一種方式的特點(diǎn),隨后介紹。紹。(4 4) 數(shù)制選擇數(shù)制選擇(D0)(D0) 82538253的每個(gè)通道有的每個(gè)通道有兩種計(jì)數(shù)制兩種計(jì)數(shù)制:二進(jìn)制和:二進(jìn)制和二二十進(jìn)制,由這位決定。在二進(jìn)制計(jì)數(shù)時(shí),十進(jìn)制,由這位決定。在二進(jìn)制計(jì)數(shù)時(shí),寫入的初值的范圍為寫入的初值的范圍為0000H0000HFFFFHFFFFH,其中,其中0000H0000H是最大值,代表是最大值,代表6553665536;在二;在二十進(jìn)制十進(jìn)制時(shí),寫入的初值的范圍為時(shí),寫入的初
16、值的范圍為0000000099999999,其中,其中00000000是最大值,代表是最大值,代表1000010000。 8253-58253-5的的6 6種工作方式及時(shí)序關(guān)系(續(xù))種工作方式及時(shí)序關(guān)系(續(xù))1. 1. 方式計(jì)數(shù)結(jié)束產(chǎn)生中斷方式計(jì)數(shù)結(jié)束產(chǎn)生中斷 掌握內(nèi)容掌握內(nèi)容2. 2. 方式方式1 1 可編程單穩(wěn)觸發(fā)器可編程單穩(wěn)觸發(fā)器 3. 3. 方式方式2 2 分頻器分頻器4. 4. 方式方式3 3 方波頻率發(fā)生器方波頻率發(fā)生器 -掌握內(nèi)容掌握內(nèi)容5. 5. 方式方式4 4 軟件觸發(fā)選通脈沖軟件觸發(fā)選通脈沖 6. 6. 方式方式5 5 硬件觸發(fā)選通脈沖硬件觸發(fā)選通脈沖 6 6種方式下的工作
17、狀態(tài)是不同的,種方式下的工作狀態(tài)是不同的,輸出的波輸出的波形也不同,形也不同,是是有門控有門控GATEGATE作用所引起作用所引起的。的。要注意每種工作方式的要注意每種工作方式的初始化設(shè)置初始化設(shè)置。82538253的的6 6種工作方式種工作方式及時(shí)序關(guān)系及時(shí)序關(guān)系(難點(diǎn))(難點(diǎn)) 通過(guò)寫入方式控制字可以規(guī)定各計(jì)數(shù)器的工作方通過(guò)寫入方式控制字可以規(guī)定各計(jì)數(shù)器的工作方式,以完成式,以完成定時(shí)定時(shí)、計(jì)數(shù)計(jì)數(shù)或或脈沖發(fā)生器脈沖發(fā)生器等多種功能。等多種功能。 方式控制字只能寫入,不能讀出。方式控制字只能寫入,不能讀出。編程時(shí)首先要編程時(shí)首先要設(shè)定方式控制字設(shè)定方式控制字(通過(guò)輸出指令)。(通過(guò)輸出指令
18、)。 每種工作方式學(xué)習(xí)時(shí)要注意門控信號(hào)的作用以及每種工作方式學(xué)習(xí)時(shí)要注意門控信號(hào)的作用以及計(jì)數(shù)器初值裝入的方式。計(jì)數(shù)器初值裝入的方式。 初值(一次有效、多次有效、自動(dòng)裝入、計(jì)數(shù)過(guò)程初值(一次有效、多次有效、自動(dòng)裝入、計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值)中改變計(jì)數(shù)值)GATEGATE(電平(電平/ /上升沿,計(jì)數(shù)中改變上升沿,計(jì)數(shù)中改變門控信號(hào)),門控信號(hào)),OUTOUT(起始電平、單脈沖、連續(xù)波形(起始電平、單脈沖、連續(xù)波形) 要注意每種工作方式的工作原理、特點(diǎn)以及時(shí)序要注意每種工作方式的工作原理、特點(diǎn)以及時(shí)序圖圖1. 1. 方式方式0 (0 (計(jì)數(shù)結(jié)束產(chǎn)生中斷計(jì)數(shù)結(jié)束產(chǎn)生中斷) )GATEOUTCLK 0
19、31244方式方式0WR設(shè)設(shè)定定工工作作方方式式設(shè)設(shè)定定計(jì)計(jì)數(shù)數(shù)初初值值計(jì)計(jì)數(shù)數(shù)值值送送入入計(jì)計(jì)數(shù)數(shù)器器計(jì)計(jì)數(shù)數(shù)過(guò)過(guò)程程計(jì)計(jì)數(shù)數(shù)結(jié)結(jié)束束 82538253的每個(gè)計(jì)數(shù)通道都有的每個(gè)計(jì)數(shù)通道都有6 6種不同的工作種不同的工作方式方式可供選擇。這可供選擇。這6 6種工作方式的種工作方式的區(qū)別在區(qū)別在于于:它們啟動(dòng)計(jì)數(shù)器進(jìn)行計(jì)數(shù)的:它們啟動(dòng)計(jì)數(shù)器進(jìn)行計(jì)數(shù)的觸發(fā)方觸發(fā)方式不同式不同;計(jì)數(shù)過(guò)程中,門控信號(hào);計(jì)數(shù)過(guò)程中,門控信號(hào)GATEGATE對(duì)對(duì)計(jì)數(shù)操作的影響不同計(jì)數(shù)操作的影響不同;計(jì)數(shù)結(jié)束后,;計(jì)數(shù)結(jié)束后,OUTOUT輸出線上的輸出波形不同輸出線上的輸出波形不同。 下面我們將分別討論這下面我們將分別討論
20、這6 6種工作方式的工種工作方式的工作過(guò)程和特點(diǎn)。作過(guò)程和特點(diǎn)。 方式方式0 0計(jì)數(shù)結(jié)束產(chǎn)生中斷計(jì)數(shù)結(jié)束產(chǎn)生中斷 8253-58253-5在方式在方式0 0(如圖(如圖8.58.5所示)工作時(shí)的所示)工作時(shí)的特點(diǎn):特點(diǎn): (1 1)在)在WRWR為低電平有效時(shí)向計(jì)數(shù)器寫入控為低電平有效時(shí)向計(jì)數(shù)器寫入控制字制字CWCW,當(dāng)寫入,當(dāng)寫入CWCW后,后,OUTOUT端將輸出低電平端將輸出低電平作為起始電平;在作為起始電平;在WRWR的上升沿將計(jì)數(shù)初值的上升沿將計(jì)數(shù)初值寫入初值寄存器寫入初值寄存器CRCR,當(dāng)計(jì)數(shù)初值裝入計(jì)數(shù),當(dāng)計(jì)數(shù)初值裝入計(jì)數(shù)器后,輸出端仍將保持低電平,直到計(jì)數(shù)器后,輸出端仍將保持低
21、電平,直到計(jì)數(shù)初值減至初值減至0 0為止。在計(jì)數(shù)過(guò)程中,若為止。在計(jì)數(shù)過(guò)程中,若GATEGATE端端的門控信號(hào)為高電平,則當(dāng)?shù)拈T控信號(hào)為高電平,則當(dāng)CLKCLK端每來(lái)一個(gè)端每來(lái)一個(gè)計(jì)數(shù)脈沖,計(jì)數(shù)器就進(jìn)行減計(jì)數(shù)脈沖,計(jì)數(shù)器就進(jìn)行減1 1計(jì)數(shù),計(jì)數(shù),方式方式0 0時(shí)序時(shí)序圖圖方式方式0 0計(jì)數(shù)結(jié)束產(chǎn)生中斷(續(xù))計(jì)數(shù)結(jié)束產(chǎn)生中斷(續(xù)) 在計(jì)數(shù)值減為在計(jì)數(shù)值減為0 0時(shí),時(shí),OUTOUT端輸出變?yōu)楦叨溯敵鲎優(yōu)楦唠娖?;電平;若要使用中斷,則可以用此正跳變電平向若要使用中斷,則可以用此正跳變電平向CPUCPU發(fā)中斷請(qǐng)求。發(fā)中斷請(qǐng)求。 (2 2)GATEGATE為計(jì)數(shù)控制門。方式為計(jì)數(shù)控制門。方式0 0的計(jì)
22、數(shù)過(guò)程可的計(jì)數(shù)過(guò)程可由門控信號(hào)由門控信號(hào)GATEGATE控制暫停,即控制暫停,即當(dāng)當(dāng)GATE=1GATE=1時(shí),時(shí),允許計(jì)數(shù);允許計(jì)數(shù);GATE=0GATE=0時(shí),停止計(jì)數(shù)時(shí),停止計(jì)數(shù)。GATEGATE信號(hào)信號(hào)的變化并不影響輸出的變化并不影響輸出OUTOUT端的狀態(tài)。端的狀態(tài)。方式方式0 0 計(jì)數(shù)結(jié)束產(chǎn)生中斷(續(xù)計(jì)數(shù)結(jié)束產(chǎn)生中斷(續(xù)1 1)(3 3)計(jì)數(shù)過(guò)程中可重新裝入計(jì)數(shù)初值。如)計(jì)數(shù)過(guò)程中可重新裝入計(jì)數(shù)初值。如果在計(jì)數(shù)過(guò)程中,重新寫入某一計(jì)數(shù)初果在計(jì)數(shù)過(guò)程中,重新寫入某一計(jì)數(shù)初值,則在寫完新的計(jì)數(shù)值后,計(jì)數(shù)器將值,則在寫完新的計(jì)數(shù)值后,計(jì)數(shù)器將從該值重新開(kāi)始進(jìn)行減從該值重新開(kāi)始進(jìn)行減1 1
23、計(jì)數(shù)。注意,若計(jì)數(shù)。注意,若寫入的計(jì)數(shù)值為寫入的計(jì)數(shù)值為2 2個(gè)字節(jié),則在寫入第個(gè)字節(jié),則在寫入第1 1個(gè)字節(jié)(低字節(jié))時(shí),計(jì)數(shù)器將中止原個(gè)字節(jié)(低字節(jié))時(shí),計(jì)數(shù)器將中止原來(lái)的計(jì)數(shù)過(guò)程;而在寫入第來(lái)的計(jì)數(shù)過(guò)程;而在寫入第2 2個(gè)字節(jié)(高個(gè)字節(jié)(高字節(jié))時(shí),計(jì)數(shù)器將按新的初值重新計(jì)字節(jié))時(shí),計(jì)數(shù)器將按新的初值重新計(jì)數(shù)。數(shù)。方式方式0 0 計(jì)數(shù)結(jié)束產(chǎn)生中斷(續(xù)計(jì)數(shù)結(jié)束產(chǎn)生中斷(續(xù)2 2) 8253-58253-5利用方式利用方式0 0既可計(jì)數(shù),也可定時(shí)。既可計(jì)數(shù),也可定時(shí)。當(dāng)作計(jì)數(shù)器使用時(shí),應(yīng)將待計(jì)數(shù)的事件當(dāng)作計(jì)數(shù)器使用時(shí),應(yīng)將待計(jì)數(shù)的事件以脈沖信號(hào)方式從以脈沖信號(hào)方式從CLKCLK端輸入,將計(jì)數(shù)
24、初端輸入,將計(jì)數(shù)初值預(yù)置到計(jì)數(shù)器中,以完成減值預(yù)置到計(jì)數(shù)器中,以完成減1 1計(jì)數(shù)功能,計(jì)數(shù)功能,直到計(jì)數(shù)值減至直到計(jì)數(shù)值減至0 0由由OUTOUT端發(fā)正跳變結(jié)束端發(fā)正跳變結(jié)束信號(hào),表示計(jì)數(shù)已到。信號(hào),表示計(jì)數(shù)已到。當(dāng)作定時(shí)器使用時(shí),應(yīng)根據(jù)要求定時(shí)的當(dāng)作定時(shí)器使用時(shí),應(yīng)根據(jù)要求定時(shí)的時(shí)間和時(shí)間和CLKCLK的周期計(jì)算出定時(shí)系數(shù),將它的周期計(jì)算出定時(shí)系數(shù),將它預(yù)置到計(jì)數(shù)器中,可在計(jì)數(shù)完成時(shí)計(jì)算預(yù)置到計(jì)數(shù)器中,可在計(jì)數(shù)完成時(shí)計(jì)算出定時(shí)時(shí)間。出定時(shí)時(shí)間。2. 方式方式1(可編程單穩(wěn)脈沖可編程單穩(wěn)脈沖)設(shè)設(shè)定定工工作作方方式式設(shè)設(shè)定定計(jì)計(jì)數(shù)數(shù)初初值值硬硬件件啟啟動(dòng)動(dòng)計(jì)計(jì)數(shù)數(shù)值值送送入入計(jì)計(jì)數(shù)數(shù)器器計(jì)計(jì)數(shù)
25、數(shù)過(guò)過(guò)程程計(jì)計(jì)數(shù)數(shù)結(jié)結(jié)束束GATEOUTCLK 031244方式方式1WR方式方式1 1 可編程單穩(wěn)觸發(fā)器可編程單穩(wěn)觸發(fā)器 8253-58253-5按方式按方式1 1(如圖(如圖8.68.6所示)工作時(shí),所示)工作時(shí),有以下特點(diǎn):有以下特點(diǎn): (1 1)當(dāng)寫入控制字后,)當(dāng)寫入控制字后,OUTOUT端將輸出高電端將輸出高電平作為起始電平平作為起始電平。當(dāng)計(jì)數(shù)初值送到計(jì)數(shù)器。當(dāng)計(jì)數(shù)初值送到計(jì)數(shù)器后,若無(wú)后,若無(wú)GATEGATE的上升沿,不管此時(shí)的上升沿,不管此時(shí)GATEGATE輸輸入的觸發(fā)電平是高電平還是低電平,都不入的觸發(fā)電平是高電平還是低電平,都不會(huì)開(kāi)始減會(huì)開(kāi)始減1 1計(jì)數(shù),而計(jì)數(shù),而必須等
26、到必須等到GATEGATE端輸入端輸入一個(gè)正跳變觸發(fā)脈沖時(shí)一個(gè)正跳變觸發(fā)脈沖時(shí),計(jì)數(shù)過(guò)程才會(huì)開(kāi),計(jì)數(shù)過(guò)程才會(huì)開(kāi)始。始。方式方式1 1時(shí)序時(shí)序圖圖方式方式1 1 可編程單穩(wěn)觸發(fā)器(續(xù))可編程單穩(wěn)觸發(fā)器(續(xù)) (2 2)計(jì)數(shù)器工作時(shí),由)計(jì)數(shù)器工作時(shí),由GATEGATE輸入輸入觸發(fā)脈沖觸發(fā)脈沖的上升的上升沿沿使使OUTOUT變?yōu)榈碗娖?,每?lái)一個(gè)計(jì)變?yōu)榈碗娖?,每?lái)一個(gè)計(jì)數(shù)脈沖,計(jì)數(shù)器作減數(shù)脈沖,計(jì)數(shù)器作減1 1計(jì)數(shù),當(dāng)計(jì)數(shù)值減計(jì)數(shù),當(dāng)計(jì)數(shù)值減為為0 0時(shí),時(shí),OUTOUT再變?yōu)楦唠娖健T僮優(yōu)楦唠娖?。OUTOUT端輸出的端輸出的單穩(wěn)負(fù)脈沖的寬度為計(jì)數(shù)器的初值乘以單穩(wěn)負(fù)脈沖的寬度為計(jì)數(shù)器的初值乘以CLK
27、CLK端輸入脈沖周期。端輸入脈沖周期。返回返回方式方式1 1 可編程單穩(wěn)觸發(fā)器(續(xù)可編程單穩(wěn)觸發(fā)器(續(xù))(3 3) 如果在計(jì)數(shù)器未減到如果在計(jì)數(shù)器未減到0 0時(shí),門控端時(shí),門控端GATEGATE又來(lái)一個(gè)觸發(fā)脈沖,則在又來(lái)一個(gè)觸發(fā)脈沖,則在GATEGATE為低為低電平期間,并不影響計(jì)數(shù)過(guò)程,仍繼續(xù)電平期間,并不影響計(jì)數(shù)過(guò)程,仍繼續(xù)作減作減1 1計(jì)數(shù);但在計(jì)數(shù);但在GATEGATE的上升沿,則由下的上升沿,則由下一個(gè)時(shí)鐘脈沖開(kāi)始,計(jì)數(shù)器將從初始值一個(gè)時(shí)鐘脈沖開(kāi)始,計(jì)數(shù)器將從初始值重新作減重新作減1 1計(jì)數(shù)。當(dāng)減至計(jì)數(shù)。當(dāng)減至0 0時(shí),輸出端又時(shí),輸出端又變?yōu)楦唠娖?。這樣,會(huì)使變?yōu)楦唠娖?。這樣,會(huì)使
28、輸出脈沖寬度輸出脈沖寬度延長(zhǎng)。延長(zhǎng)。 在方式在方式1 1時(shí),計(jì)數(shù)值也是一次有效,每輸時(shí),計(jì)數(shù)值也是一次有效,每輸入一次計(jì)數(shù)值,只產(chǎn)生一個(gè)負(fù)極性單脈入一次計(jì)數(shù)值,只產(chǎn)生一個(gè)負(fù)極性單脈沖。沖。 3 3、方式、方式2 2 分頻器分頻器 方式方式2 2是是n n分頻計(jì)數(shù)器分頻計(jì)數(shù)器,n n是寫入計(jì)數(shù)器的初是寫入計(jì)數(shù)器的初值。在此方式下,計(jì)數(shù)器既可以用軟件啟動(dòng),值。在此方式下,計(jì)數(shù)器既可以用軟件啟動(dòng),也可以用硬件啟動(dòng)。一旦計(jì)數(shù)啟動(dòng),計(jì)數(shù)器也可以用硬件啟動(dòng)。一旦計(jì)數(shù)啟動(dòng),計(jì)數(shù)器就可以自動(dòng)重復(fù)工作。當(dāng)寫入控制字就可以自動(dòng)重復(fù)工作。當(dāng)寫入控制字后,后,OUTOUT端輸出變?yōu)楦唠娖阶鳛槠鹗茧娖蕉溯敵鲎優(yōu)楦唠娖阶?/p>
29、為起始電平。當(dāng)計(jì)。當(dāng)計(jì)數(shù)初值寫入計(jì)數(shù)器后,從下一個(gè)時(shí)鐘脈沖起,數(shù)初值寫入計(jì)數(shù)器后,從下一個(gè)時(shí)鐘脈沖起,計(jì)數(shù)器開(kāi)始作減計(jì)數(shù)器開(kāi)始作減1 1計(jì)數(shù)。當(dāng)減到計(jì)數(shù)。當(dāng)減到1 1時(shí),時(shí),OUTOUT端端輸出將變?yōu)榈碗娖健T俳?jīng)過(guò)一個(gè)時(shí)鐘周期,輸出將變?yōu)榈碗娖?。再?jīng)過(guò)一個(gè)時(shí)鐘周期,計(jì)數(shù)值減到計(jì)數(shù)值減到0 0后,后,OUTOUT又恢復(fù)為高電平,于是又恢復(fù)為高電平,于是形成一個(gè)不對(duì)稱形脈沖。形成一個(gè)不對(duì)稱形脈沖。方式方式2 2時(shí)序時(shí)序圖圖4 4、方式、方式3 3 方波頻率發(fā)生器方波頻率發(fā)生器 方式方式3 3類似于方式類似于方式2 2,也有兩種啟動(dòng)方式,也有兩種啟動(dòng)方式,并具有自動(dòng)裝入計(jì)數(shù)初值并具有自動(dòng)裝入計(jì)數(shù)初值
30、的功能,但輸出的功能,但輸出的波形為方波或者為近似對(duì)稱的矩形波。的波形為方波或者為近似對(duì)稱的矩形波。當(dāng)寫入控制當(dāng)寫入控制字后,字后,OUTOUT端開(kāi)始輸出低電平作端開(kāi)始輸出低電平作為起始電平,為起始電平,當(dāng)裝入計(jì)數(shù)值當(dāng)裝入計(jì)數(shù)值n n后,后,OUTOUT端輸端輸出立即跳變?yōu)楦唠娖?。如果?dāng)前出立即跳變?yōu)楦唠娖健H绻?dāng)前GATEGATE為高為高電平,則立即開(kāi)始作減電平,則立即開(kāi)始作減1 1計(jì)數(shù)。計(jì)數(shù)。 方式方式3(方波頻率發(fā)生器)(方波頻率發(fā)生器)03124GATEOUTCLK 4方式方式3031240312403124WR方式方式3 3 方波頻率發(fā)生器(續(xù))方波頻率發(fā)生器(續(xù)) 當(dāng)計(jì)數(shù)值當(dāng)計(jì)數(shù)值
31、n n為偶數(shù)時(shí),每當(dāng)計(jì)數(shù)值減到為偶數(shù)時(shí),每當(dāng)計(jì)數(shù)值減到n/2n/2時(shí),則時(shí),則OUTOUT端由高電平變?yōu)榈碗娖剑⒁恢倍擞筛唠娖阶優(yōu)榈碗娖?,并一直保持?jì)數(shù)到保持計(jì)數(shù)到0 0,一旦計(jì)數(shù)為,一旦計(jì)數(shù)為0 0時(shí)時(shí)OUTOUT端又由低端又由低變高并重新給計(jì)數(shù)器裝入初值;變高并重新給計(jì)數(shù)器裝入初值; 當(dāng)當(dāng)n n為奇數(shù)時(shí),輸出分頻波高電平寬度為為奇數(shù)時(shí),輸出分頻波高電平寬度為(n+1n+1)/2/2計(jì)數(shù)脈沖周期,低電平寬度為計(jì)數(shù)脈沖周期,低電平寬度為(n-1n-1)/2/2計(jì)數(shù)脈沖周期。計(jì)數(shù)脈沖周期。 如果在計(jì)數(shù)過(guò)程中,如果在計(jì)數(shù)過(guò)程中,GATEGATE變?yōu)榈碗娖?,則變?yōu)榈碗娖?,則暫停減暫停減1 1計(jì)數(shù)。
32、計(jì)數(shù)。返回返回方式方式3 3 方波頻率發(fā)生器方波頻率發(fā)生器(續(xù))(續(xù)) 如果要求改變輸出分頻波的頻率,則如果要求改變輸出分頻波的頻率,則CPUCPU可在任何時(shí)刻重新裝入新的計(jì)數(shù)初值可在任何時(shí)刻重新裝入新的計(jì)數(shù)初值n n,并從下一個(gè)計(jì)數(shù)操作周期開(kāi)始改變輸出并從下一個(gè)計(jì)數(shù)操作周期開(kāi)始改變輸出分頻波的速率。分頻波的速率。5 5、方式、方式4 4軟件觸發(fā)選通脈沖軟件觸發(fā)選通脈沖 軟件觸發(fā)選通脈沖方式軟件觸發(fā)選通脈沖方式 按方式按方式4 4工作時(shí),寫入控制字后,輸出工作時(shí),寫入控制字后,輸出OUTOUT變?yōu)楦唠娖健.?dāng)由變?yōu)楦唠娖?。?dāng)由軟件觸發(fā)寫入初始值后軟件觸發(fā)寫入初始值后再過(guò)一個(gè)時(shí)鐘周期,計(jì)數(shù)器開(kāi)始作
33、減再過(guò)一個(gè)時(shí)鐘周期,計(jì)數(shù)器開(kāi)始作減1 1計(jì)數(shù)計(jì)數(shù),當(dāng)計(jì)數(shù)器減到當(dāng)計(jì)數(shù)器減到0 0時(shí),在時(shí),在OUTOUT端輸出一個(gè)寬度端輸出一個(gè)寬度等于一個(gè)計(jì)數(shù)脈沖周期的負(fù)脈沖。利用這等于一個(gè)計(jì)數(shù)脈沖周期的負(fù)脈沖。利用這一負(fù)脈沖可以作為選通脈沖一負(fù)脈沖可以作為選通脈沖。若若GATE=1GATE=1,則允許計(jì)數(shù);則允許計(jì)數(shù);GATE=0GATE=0,則停止計(jì)數(shù),則停止計(jì)數(shù),并使,并使輸出仍保持當(dāng)前的高電平。注意,只有在輸出仍保持當(dāng)前的高電平。注意,只有在計(jì)數(shù)器計(jì)數(shù)到計(jì)數(shù)器計(jì)數(shù)到0 0時(shí),輸出才會(huì)產(chǎn)生供選通用時(shí),輸出才會(huì)產(chǎn)生供選通用的負(fù)脈沖。的負(fù)脈沖。返回返回方式方式4 4 時(shí)序時(shí)序圖圖軟件觸發(fā)選通脈沖方式軟件觸
34、發(fā)選通脈沖方式 如果在計(jì)數(shù)時(shí)又寫入新的計(jì)數(shù)值,則在下如果在計(jì)數(shù)時(shí)又寫入新的計(jì)數(shù)值,則在下一個(gè)時(shí)鐘周期時(shí)將把此計(jì)數(shù)值寫入計(jì)數(shù)器一個(gè)時(shí)鐘周期時(shí)將把此計(jì)數(shù)值寫入計(jì)數(shù)器執(zhí)行部件,使計(jì)數(shù)器按此新的計(jì)數(shù)值重新執(zhí)行部件,使計(jì)數(shù)器按此新的計(jì)數(shù)值重新作減作減1 1計(jì)數(shù)。這種計(jì)數(shù)。這種通過(guò)寫入新值使計(jì)數(shù)器通過(guò)寫入新值使計(jì)數(shù)器從頭計(jì)數(shù)的方法叫做軟件再觸發(fā)從頭計(jì)數(shù)的方法叫做軟件再觸發(fā)。8253-58253-5的方式的方式4 4是利用寫入計(jì)數(shù)初值這個(gè)軟件操是利用寫入計(jì)數(shù)初值這個(gè)軟件操作來(lái)觸發(fā)計(jì)數(shù)器工作的,稱為軟件觸發(fā)選作來(lái)觸發(fā)計(jì)數(shù)器工作的,稱為軟件觸發(fā)選通脈沖方式。通脈沖方式。 返回返回6 6、方式、方式5 5硬件觸發(fā)
35、選通脈沖硬件觸發(fā)選通脈沖 此方式類似于方式此方式類似于方式4 4,所不同的是觸發(fā)計(jì)數(shù),所不同的是觸發(fā)計(jì)數(shù)器開(kāi)始計(jì)數(shù)的方式不同,它是利用器開(kāi)始計(jì)數(shù)的方式不同,它是利用GATEGATE端端輸入信號(hào)來(lái)觸發(fā)的輸入信號(hào)來(lái)觸發(fā)的。按方式。按方式5 5工作時(shí),由工作時(shí),由GATEGATE輸入一個(gè)輸入一個(gè)正跳變的觸發(fā)脈沖正跳變的觸發(fā)脈沖,從其上,從其上升沿開(kāi)始,計(jì)數(shù)器作減升沿開(kāi)始,計(jì)數(shù)器作減1 1計(jì)數(shù),直到計(jì)數(shù)減計(jì)數(shù),直到計(jì)數(shù)減1 1為為0 0結(jié)束時(shí),結(jié)束時(shí),在在OUTOUT端輸出端輸出一個(gè)寬度等于一一個(gè)寬度等于一個(gè)計(jì)數(shù)脈沖周期的個(gè)計(jì)數(shù)脈沖周期的負(fù)脈沖負(fù)脈沖。在此方式中,。在此方式中,計(jì)數(shù)器可重新觸發(fā)。在任何
36、時(shí)刻,計(jì)數(shù)器可重新觸發(fā)。在任何時(shí)刻,當(dāng)當(dāng)GATEGATE觸發(fā)脈沖上升沿到來(lái)時(shí),將把計(jì)數(shù)初值重觸發(fā)脈沖上升沿到來(lái)時(shí),將把計(jì)數(shù)初值重新送入計(jì)數(shù)器,新送入計(jì)數(shù)器,然后開(kāi)始計(jì)數(shù)過(guò)程。然后開(kāi)始計(jì)數(shù)過(guò)程。返回返回方式方式5 5時(shí)續(xù)圖時(shí)續(xù)圖82538253工作方式總結(jié)工作方式總結(jié)1 1、方式、方式2 2、4 4、5 5的輸出波形是相同的,都的輸出波形是相同的,都是寬度為一個(gè)是寬度為一個(gè)CLKCLK周期的負(fù)脈沖,但方式周期的負(fù)脈沖,但方式2 2連續(xù)工作,方式連續(xù)工作,方式4 4是由軟件觸發(fā)啟動(dòng)的,是由軟件觸發(fā)啟動(dòng)的,方式方式5 5由硬件觸發(fā)啟動(dòng)的。由硬件觸發(fā)啟動(dòng)的。2 2、方式、方式5 5與方式與方式1 1工
37、作過(guò)程相同,但輸出工作過(guò)程相同,但輸出波形不同,方式波形不同,方式1 1輸出的是寬度為輸出的是寬度為N N個(gè)個(gè)CLKCLK脈沖的低電平有效的脈沖,而方式脈沖的低電平有效的脈沖,而方式5 5輸出輸出的是寬度為一個(gè)的是寬度為一個(gè)CLKCLK脈沖的負(fù)脈沖。脈沖的負(fù)脈沖。3 3、輸出端、輸出端OUTOUT的初始狀態(tài),方式的初始狀態(tài),方式0 0在寫入在寫入方式字后輸出為低,其余方式寫入控制方式字后輸出為低,其余方式寫入控制字后,輸出均變?yōu)楦咦趾?,輸出均變?yōu)楦?2538253工作方式總結(jié)(續(xù)工作方式總結(jié)(續(xù)1 1)4 4、任一種方式,均是在寫入計(jì)數(shù)初值之后,、任一種方式,均是在寫入計(jì)數(shù)初值之后,才能開(kāi)始計(jì)
38、數(shù),方式才能開(kāi)始計(jì)數(shù),方式0 0、2 2、3 3、4 4都是在都是在寫入計(jì)數(shù)初值之后,開(kāi)始計(jì)數(shù)的,而方寫入計(jì)數(shù)初值之后,開(kāi)始計(jì)數(shù)的,而方式式1 1和方式和方式5 5需要外部觸發(fā)啟動(dòng),才開(kāi)始需要外部觸發(fā)啟動(dòng),才開(kāi)始計(jì)數(shù)。計(jì)數(shù)。5 5、6 6種工作方式中,只有方式種工作方式中,只有方式2 2和方式和方式3 3是是連續(xù)計(jì)數(shù),其他方式都是一次計(jì)數(shù),要連續(xù)計(jì)數(shù),其他方式都是一次計(jì)數(shù),要繼續(xù)工作需要重新啟動(dòng),方式繼續(xù)工作需要重新啟動(dòng),方式0 0、4 4由軟由軟件啟動(dòng),方式件啟動(dòng),方式1 1、5 5由硬件啟動(dòng)。由硬件啟動(dòng)。82538253工作方式總結(jié)(續(xù)工作方式總結(jié)(續(xù)2 2)6 6、門控信號(hào)的作用、門控信
39、號(hào)的作用 通過(guò)門控信號(hào)通過(guò)門控信號(hào)GATEGATE,可以干預(yù),可以干預(yù)82538253某一通某一通道的計(jì)數(shù)過(guò)程,在不同工作方式下,門控道的計(jì)數(shù)過(guò)程,在不同工作方式下,門控信號(hào)起作用的方式也不一樣,其中信號(hào)起作用的方式也不一樣,其中0 0、2 2、3 3、4 4是電平起作用,是電平起作用,1 1、2 2、3 3、5 5是上升沿起作是上升沿起作用,方式用,方式2 2、3 3對(duì)電平上升沿都可以起作用。對(duì)電平上升沿都可以起作用。7 7、在計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值,它們的作用有、在計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值,它們的作用有所不同。所不同。8 8、計(jì)數(shù)到、計(jì)數(shù)到0 0后計(jì)數(shù)器的狀態(tài),方式后計(jì)數(shù)器的狀態(tài),方式0 0、1
40、 1、4 4、5 5繼續(xù)倒計(jì)數(shù),變?yōu)槔^續(xù)倒計(jì)數(shù),變?yōu)镕FFF、EEEE。而方式。而方式2 2、3 3則自動(dòng)裝入計(jì)數(shù)初值繼續(xù)計(jì)數(shù)。則自動(dòng)裝入計(jì)數(shù)初值繼續(xù)計(jì)數(shù)。82538253的讀寫操作及編程的讀寫操作及編程 82538253加電后的工作方式不確定加電后的工作方式不確定 82538253必須初始化編程,才能正常工作必須初始化編程,才能正常工作(1 1)寫操作)寫操作: : 寫控制字寫控制字 寫計(jì)數(shù)器初值寫計(jì)數(shù)器初值計(jì)數(shù)值寫入計(jì)數(shù)器各自的計(jì)數(shù)值寫入計(jì)數(shù)器各自的I/OI/O地址地址初始化編程的步驟為:初始化編程的步驟為:(1) (1) 寫入通道控制字,規(guī)定通道的工作方式。寫入通道控制字,規(guī)定通道的工作
41、方式。(2) (2) 寫入計(jì)數(shù)值。寫入計(jì)數(shù)值。 若規(guī)定只寫低若規(guī)定只寫低8 8位,則寫入的為計(jì)數(shù)值位,則寫入的為計(jì)數(shù)值的低的低8 8位,高位,高8 8位自動(dòng)置位自動(dòng)置0 0; 若規(guī)定只寫高若規(guī)定只寫高8 8位,則寫入的為計(jì)數(shù)值位,則寫入的為計(jì)數(shù)值的高的高8 8位,低位,低8 8位自動(dòng)置位自動(dòng)置0 0; 若是若是1616位計(jì)數(shù)值,則分兩次寫入,先寫位計(jì)數(shù)值,則分兩次寫入,先寫入低入低8 8位,再寫入高位,再寫入高8 8位。位。12.4 8253初始化及應(yīng)用編程初始化及應(yīng)用編程例如:例如: 若要用通道若要用通道0 0,工作在方式,工作在方式1 1,按二按二十進(jìn)制計(jì)數(shù),計(jì)數(shù)值為十進(jìn)制計(jì)數(shù),計(jì)數(shù)值為5
42、080H5080H。則初始。則初始化編程的步驟為:化編程的步驟為:(1) (1) 確定通道控制字:確定通道控制字: (2) 計(jì)數(shù)值的低計(jì)數(shù)值的低8位為位為80H。(3) 計(jì)數(shù)值的高計(jì)數(shù)值的高8位為位為50H。 若端口地址位為若端口地址位為F8HF8HFBHFBH,則初始化程,則初始化程序?yàn)椋盒驗(yàn)椋篗OVAL,33HOUT0FBH,ALMOVAL,80HOUT0F8H,ALMOVAL,50HOUT0F8H,AL 例例7 7 利用利用82538253的計(jì)數(shù)器通道的計(jì)數(shù)器通道2 2產(chǎn)生頻率為產(chǎn)生頻率為1000Hz1000Hz的方的方波。設(shè)計(jì)數(shù)時(shí)鐘脈沖的頻率波。設(shè)計(jì)數(shù)時(shí)鐘脈沖的頻率f=10000 Hz
43、f=10000 Hz。其初始化程序。其初始化程序如下如下: : MOV AL , 10110110B ;方式;方式3,通道,通道2,二進(jìn)制,先低后高,二進(jìn)制,先低后高OUT COTR , AL ;寫入控制寄存器;寫入控制寄存器MOV AX , 4A7H ;產(chǎn)生;產(chǎn)生1000Hz所需的計(jì)數(shù)初值所需的計(jì)數(shù)初值=f/1000OUT CTN2 , AL ; 先寫計(jì)數(shù)初值低字節(jié)先寫計(jì)數(shù)初值低字節(jié)MOV AL , AHOUT CTN2 , AL ;再寫計(jì)數(shù)初值高字節(jié);再寫計(jì)數(shù)初值高字節(jié) 82538253控制字初化設(shè)置舉例控制字初化設(shè)置舉例例、設(shè)例、設(shè)82538253的端口地址為的端口地址為04H-07H0
44、4H-07H,要使計(jì)數(shù)器,要使計(jì)數(shù)器1 1工作在方式工作在方式0 0,僅用,僅用8 8位二進(jìn)制計(jì)數(shù),計(jì)數(shù)值為位二進(jìn)制計(jì)數(shù),計(jì)數(shù)值為128128,進(jìn)行初始化設(shè)置。,進(jìn)行初始化設(shè)置。 控制字為:控制字為:01010000B=50H01010000B=50H 初始化程序?yàn)椋撼跏蓟绦驗(yàn)椋?MOV ALMOV AL,50H50H OUT 07H OUT 07H,ALAL MOV AL MOV AL,80H80H OUT 05H OUT 05H,ALAL82538253應(yīng)用舉例應(yīng)用舉例 在在IBM PC/XTIBM PC/XT機(jī)中,機(jī)中,8253-58253-5是是CPUCPU外圍支持外圍支持電路之一,
45、為系統(tǒng)電子鐘提供電路之一,為系統(tǒng)電子鐘提供時(shí)間基準(zhǔn)時(shí)間基準(zhǔn),為,為動(dòng)態(tài)動(dòng)態(tài)RAMRAM刷新提供定時(shí)信號(hào)刷新提供定時(shí)信號(hào)以及作為以及作為揚(yáng)聲器揚(yáng)聲器的聲源的聲源等功能。等功能。1. 1. 硬件結(jié)構(gòu)硬件結(jié)構(gòu)2. 2. 計(jì)數(shù)器的預(yù)置程序計(jì)數(shù)器的預(yù)置程序硬件結(jié)構(gòu) 從從8253-58253-5在在IBM PC/XTIBM PC/XT機(jī)中的連線圖中可知,機(jī)中的連線圖中可知, 8253-58253-5芯片的芯片的3 3個(gè)計(jì)數(shù)器使用相同的時(shí)鐘脈沖個(gè)計(jì)數(shù)器使用相同的時(shí)鐘脈沖。CLKCLK0 0CLKCLK2 2的頻率是由的頻率是由82848284時(shí)鐘發(fā)生器輸出的外時(shí)鐘發(fā)生器輸出的外部時(shí)鐘部時(shí)鐘PCLKPCLK(
46、2.38MHz2.38MHz)的)的1/21/2,即,即1.19MHz1.19MHz,這,這由由U U2222分頻實(shí)現(xiàn)。分頻實(shí)現(xiàn)。8253-58253-5的的3 3個(gè)計(jì)數(shù)器端口地址為:個(gè)計(jì)數(shù)器端口地址為:40H40H、41H41H、42H42H;控制寄存器端口;控制寄存器端口地址地址為為43H43H。 3 3個(gè)計(jì)數(shù)器如下:個(gè)計(jì)數(shù)器如下: 1. 1. 計(jì)數(shù)器計(jì)數(shù)器0 0 2. 2. 計(jì)數(shù)器計(jì)數(shù)器1 13. 3. 計(jì)數(shù)器計(jì)數(shù)器2 282538253與與CPUCPU連接圖連接圖計(jì)數(shù)器計(jì)數(shù)器0 0 計(jì)數(shù)器計(jì)數(shù)器0 0為系統(tǒng)電子鐘為系統(tǒng)電子鐘提供時(shí)間基準(zhǔn)提供時(shí)間基準(zhǔn),即向系統(tǒng)日,即向系統(tǒng)日歷時(shí)鐘提供定時(shí)
47、中斷,其輸出歷時(shí)鐘提供定時(shí)中斷,其輸出端端OUTOUT0 0作為系統(tǒng)的作為系統(tǒng)的中斷源接到中斷控制器中斷源接到中斷控制器8259A8259A的中斷請(qǐng)求的中斷請(qǐng)求端端IRQIRQ0 0。 它選用方式它選用方式3 3工作,以產(chǎn)生周期性的方波信號(hào)。為工作,以產(chǎn)生周期性的方波信號(hào)。為此,對(duì)計(jì)數(shù)器此,對(duì)計(jì)數(shù)器0 0編程時(shí)應(yīng)設(shè)置的控制字為編程時(shí)應(yīng)設(shè)置的控制字為36H36H。計(jì)。計(jì)數(shù)器初值預(yù)置為數(shù)器初值預(yù)置為0 0(即最大(即最大值值6553665536),),GATEGATE0 0接接+5V+5V,允許計(jì)數(shù)。因此,允許計(jì)數(shù)。因此,OUTOUT0 0輸出方波的時(shí)鐘頻率輸出方波的時(shí)鐘頻率為為1.19MHz/65536=18.21Hz1.19MHz/65536=18.21Hz。它直接接到中斷控。它直接接到中斷控制器制器8259A8259A的中斷請(qǐng)求的中斷請(qǐng)求端端IRIR0 0(即圖(即圖中中IRQIRQ0 0),即),即0 0級(jí)中斷,每秒出現(xiàn)級(jí)中斷,每秒出現(xiàn)18.218.2次次(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)鎂錳電池市場(chǎng)規(guī)模分析及發(fā)展建議研究報(bào)告
- 2025-2030年中國(guó)辣椒制品行業(yè)運(yùn)行動(dòng)態(tài)與投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)蒿甲醚行業(yè)市場(chǎng)現(xiàn)狀調(diào)研與前景規(guī)模預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)自動(dòng)高壓蒸汽滅菌器市場(chǎng)發(fā)展?fàn)顩r及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)育發(fā)水市場(chǎng)發(fā)展?fàn)顩r及投資規(guī)劃研究報(bào)告
- 2025安全員-C證考試題庫(kù)
- 2025-2030年中國(guó)糯玉米汁飲料市場(chǎng)發(fā)展預(yù)測(cè)及前景調(diào)研分析報(bào)告
- 2025-2030年中國(guó)粉針類頭孢制劑行業(yè)需求分析與十三五規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)移動(dòng)電源車產(chǎn)業(yè)運(yùn)行動(dòng)態(tài)及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)石棉板行業(yè)運(yùn)行態(tài)勢(shì)及投資戰(zhàn)略研究報(bào)告
- 2025年云南省昆明國(guó)家高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū)招聘合同聘用制專業(yè)技術(shù)人員47人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 1.1青春的邀約 教學(xué)課件 2024-2025學(xué)年七年級(jí)道德與法治下冊(cè)(統(tǒng)編版2024)
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 2024年01月廣州期貨交易所2024年招考筆試歷年參考題庫(kù)附帶答案詳解
- 中小學(xué)教師家訪記錄表內(nèi)容(18張)8
- 《冠心病》課件(完整版)
- 2024年聊城職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 精品資料(2021-2022年收藏)垃圾焚燒發(fā)電廠監(jiān)理規(guī)劃
- 聲屏障工程施工組織設(shè)計(jì)方案
- 五年級(jí)美術(shù)下冊(cè)全冊(cè)教材分析
- 第五章:毒物泄漏及擴(kuò)散模型-第四次
評(píng)論
0/150
提交評(píng)論