電子發燒友網 > 音視(shi)頻及家電 > 音頻技術 > 正(zheng)文

www.cp58.biz【周周彩金】www.k805.com

2020年03月31日(ri) 18:42 ? 次閱(yue)讀

定時/計數(shu)器都有定時或對外(wai)部(bu)事(shi)件計數(shu)的功能。通常(chang),定時/計數(shu)器歸(gui)納(na)起來一般有3種類型(xing)︰??

硬件計數(shu)器 可在簡單軟件控制下計數(shu),特(te)點是成本低(di),使用方(fang)便(bian),但是專用性強,使用不廣泛。??

軟件定時/計數(shu)器 特(te)點是幾乎沒有硬件費用,但他佔(zhan)用CPU的運行時間(jian),降低(di)了CPU的工作(zuo)效(xiao)率(lv)。??

可編程定時/計數(shu)器 特(te)點是工作(zuo)靈活,而(er)且不佔(zhan)用CPU的運行時問(wen),缺點是成本較高。其中可編程定時/計數(shu)器8253是一種使用較為普遍的可編程定時/計數(shu)器。??

可編程定時/計數(shu)器8253通過(guo)軟件設定,可以產生(sheng)各種時間(jian)延遲(chi)信號(hao),他的使用非常(chang)廣泛,通常(chang)被用于定時控制、延時、計數(shu)等(deng)場(chang)合,如定時刷新RAM、系di)a href='http://www.elecfans.com/tags/時鐘(zhong)/' target='_blank' class='arckwlink_hide'>時鐘(zhong)計時、揚聲器的發音長短的控制。在使用的時候,需要進行嚴密(mi)的計算和精確的測試,以滿足不同的要求。??

1 可編程定時/計數(shu)器8253的工作(zuo)原理(li)??

可編程定時/計數(shu)器8253是NMOS工藝制成的大規(gui)模(mo)集成電路(lu),通過(guo)簡單編程可實現不同的功能,圖1為可編程定時/計數(shu)器8253的基本原理(li)圖。??



從圖1可以看(kan)出,芯片內有3個獨(du)立的計數(shu)器,分別為計數(shu)器0,計數(shu)器1,計數(shu)器2,每一個計數(shu)器都是16位的mo) 梢苑直鴝運巧瓚 ?zuo)方(fang)式(通過(guo)控制字(zi)設定)。??

圖2為封裝(zhuang)後的8253引腳圖。

可編程定時/計數(shu)器8253可以應用在兩種情況下︰定時、計數(shu)。當(dang)用作(zuo)定時器時,可以循環計數(shu),信號(hao)來源一般為系di)潮舊恚壞dang)用作(zuo)計數(shu)器時,信號(hao)來源一般為系di)澄募T諮鍔髑qu)動系di)持校 殺喑潭ㄊ計數(shu)器8253是作(zuo)定時器來使用的。??

圖2中對應引腳的含(han)義(yi)如下︰??

CLK0,CLK1,CLK2︰對應計數(shu)器的時鐘(zhong)輸入。??
GATE0,GATE1,GATE2︰對應計數(shu)器輸出信號(hao)。??
OUT0,OUT1,OUT2︰對應計數(shu)器輸出信號(hao)。??
RD︰讀信號(hao)。低(di)電平(ping)有效(xiao),讀出計數(shu)器的計數(shu)值送入緩沖器。??
WR︰寫信號(hao)。低(di)電平(ping)有效(xiao),接(jie)收由緩沖器送來的數(shu)據(ju)。??
CS︰片選信號(hao)。低(di)電平(ping)有效(xiao)。只有在CS信號(hao)低(di)電平(ping)時8253才能產生(sheng)讀寫操(cao)作(zuo),否則(ze)不會讀寫。??
A1~A0︰對3個計數(shu)器和1個控制寄存器端口進行尋(xun)址(zhi)。??
D7~D0︰方(fang)式控制字(zi)。可編程定時/計數(shu)器能正(zheng)確工作(zuo)與否,與方(fang)式控制字(zi)密(mi)切相關。方(fang)式控制字(zi)格式如下︰

方(fang)式控制字(zi)對應位的含(han)義(yi)見數(shu)據(ju)手冊(ce)。??


VCC︰+5 V電源。??
GND︰接(jie)地引腳。? ?

2 可編程定時/計數(shu)器8253在揚聲器中的應用??

揚聲器驅(qu)動系di)車(che)撓布槌扇繽所示。利用8253驅(qu)動揚聲器發聲是由系di)巢寮255的外(wai)圍電路(lu)來發出驅(qu)動信號(hao)的。如圖3中的SPK DATA和TIM GATESPK就是接(jie)在8255的輸出端口上。其中TIM GATESPK控制8253定時器來驅(qu)動揚聲器,SPK DATA來控制揚聲器的門(men)電路(lu)。直接(jie)由門(men)電路(lu)驅(qu)動發出的na)舯冉夏煙ting),通過(guo)濾波器濾掉雜波之後會更動听(ting)一些,所以最好如圖3所示加一個濾波器。??

??
(1)首先以流程圖的方(fang)式說明使用揚聲器發聲的過(guo)程,如圖4所示。

(2)可編程定時/計數(shu)器8253在揚聲器中應用的編程。一般情況下,8255的輸出端口地址(zhi)為61H,分配給8253的控制口地址(zhi)為46H,3個計數(shu)器端口地址(zhi)分別為40H,42H,44H,讓(rang)計數(shu)器2工作(zuo)在模(mo)式3下,可使8253作(zuo)為定時器驅(qu)動揚聲器發聲。??

則(ze)編寫程序(xu)如下︰?


從程序(xu)中可以看(kan)到利用可編程定時/計數(shu)器8253可以發出各種頻率(lv)的na)簦 灰 誄絛xu)中稍微更改一下lv)淙朧敝zhong)頻率(lv)或計數(shu)初值即可實現。??

下載發燒友APP

打造屬于您的人(ren)脈電子圈

關注電子發燒友微信

有趣有料的資訊(xun)及技術干(gan)貨

關注發燒友課堂(tang)

鎖定最新課程活動及技術直播

電子發燒友ya)鄄cha)

一線報道 ? 深度觀察(cha) ? 最新資訊(xun)
收藏 人(ren)收藏
分享(xiang)︰

www.cp58.biz【周周彩金】www.k805.com

相關推(tui)薦(jian)

STM32的定時器和DS18B20調試-第3季第8部(bu)分視(shi)頻課程

課程目標本課程是《朱有鵬老師單片機完(wan)全學(xue)習系列課程》第3季第8個課程,本課程詳細講bu)TM32的定時器,尤其是SYSTI
www.336.cc【逢八就送】www.796xj.cc發燒友學(xue)院(yuan)發表于 2020-03-31 18:20? 15863次閱(yue)讀
STM32的定時器和DS18B20調試-第3季第8部(bu)分視(shi)頻課程

在應用程序(xu)中使定時器或計數(shu)器改na)莆 ?破韉撓τ霉..

定時器和計數(shu)器也許在MCU設計中最普遍的外(wai)設。幾乎任何應用程序(xu)可以使用一個定時器或計數(shu)器,以提高性yue)...
發表于 2020-03-31 18:20? 133次閱(yue)讀
在應用程序(xu)中使定時器或計數(shu)器改��na)莆 ?破韉撓τ霉��..

那(na)個神奇(qi)的555定時器,你知道lang)ta)功能有多強kan)舐穡/a>

那(na)個神奇(qi)的555定時器,你知道lang)ta)的功能有多強kan)舐穡/div>
發表于 2020-03-31 18:20? 105次閱(yue)讀
那(na)個神奇(qi)的555定時器,你知道��lang)��ta)功能有多強��kan)舐穡�� /></a></div><div class=

計數(shu)器的LED顯(xian)示電路(lu)

如下圖所示,圖a中采用十進制七(qi)段(duan)存儲(chu)-譯碼-驅(qu)動單元(yuan)74143,此單元(yuan)對所有段(duan)都有恆流輸出。在電壓(ya)為....
發表于 2020-03-31 18:20? 44次閱(yue)讀
計數(shu)器的LED顯(xian)示電路(lu)

如何確保單片機精確定時控制有哪些編程方(fang)法(fa)詳細說明

MCS-51單片機的中斷響應延遲(chi)時間(jian),取決于其它(ta)中斷服務(wu)程序(xu)是否在進行,或取決于正(zheng)在執行的是什麼(me)樣的....
發表于 2020-03-31 18:20? 167次閱(yue)讀
如何確保單片機精確定時控制有哪些編程方(fang)法(fa)詳細說明

七(qi)段(duan)計數(shu)器電路(lu)圖

這里是一個七(qi)段(duan)在櫃台上的IC CD 4033.這電路(lu)計數(shu)器的電路(lu)圖可以在其中一個計數(shu)器來顯(xian)示進度增加....
發表于 2020-03-31 18:20? 125次閱(yue)讀
七(qi)段(duan)計數(shu)器電路(lu)圖

簡易的通用計數(shu)器電路(lu)圖

ICM7216A或者(zhe)ICM7216B可用作(zuo)一個最少元(yuan)件的完(wan)整的通用計數(shu)器。該電路(lu)的A輸入頻率(lv)可達10....
發表于 2020-03-31 18:20? 204次閱(yue)讀
簡易的通用計數(shu)器電路(lu)圖

www.9822.com【周周彩金】www.9058.com計數(shu)繼電器如何代替(ti)

計數(shu)繼電器,以下我們簡稱計數(shu)器,在電氣回路(lu)中可以根據(ju)電壓(ya)的na)凳迪滯臣僕 洗問(wen)募痰縉鰲/div>
發表于 2020-03-31 18:20? 171次閱(yue)讀
計數(shu)繼電器如何代替(ti)

關于STM32定時器觸發SPI逐字(zi)收發之應用示例

STM32定時器觸發SPI逐字(zi)收發之應用示例
發表于 2020-03-31 18:20? 389次閱(yue)讀
關于STM32定時器觸發SPI逐字(zi)收發之應用示例

用CD4017組成的l~17進制計數(shu)器

十進制計數(shu)器是人(ren)們最常(chang)用的計數(shu)器,但在某些特(te)殊的計數(shu)場(chang)合下,也需要其他進制的計數(shu)器。
發表于 2020-03-31 18:20? 413次閱(yue)讀
用CD4017組成的l~17進制計數(shu)器

光(guang)電計數(shu)電路(lu)圖

當(dang)光(guang)敏三極管VT1接(jie)收到紅外(wai)發光(guang)二極管射(she)來的紅外(wai)光(guang)線時,VT1導通,比較器IC2-B的反相輸入端6腳....
發表于 2020-03-31 18:20? 323次閱(yue)讀
光(guang)電計數(shu)電路(lu)圖

請問(wen)sdram中ref_timer計數(shu)器的值的問(wen)題?

程序(xu)中第一個always塊(kuai)中的9位計數(shu)器ref_timer計數(shu)到0之後,會重新回到511,等(deng)到再(zai)被調用的時候,從設定計數(shu)值遞(di)減。而(er)...
發表于 2020-03-31 18:20? 348次閱(yue)讀
請問(wen)sdram中ref_timer計數(shu)器的值的問(wen)題?

如何理(li)解單片機中的定時器和計數(shu)器

定時器實際上也是工作(zuo)在計數(shu)方(fang)式下,只是計數(shu)的是固(gu)定周期的脈沖,由于脈沖周期固(gu)定,由計數(shu)值可以計算時間(jian)....
發表于 2020-03-31 18:20? 301次閱(yue)讀
如何理(li)解單片機中的定時器和計數(shu)器

可調定時器電路(lu)圖

本定時器是一種通用性定時控制器,定時時間(jian)可在15分至3小時範duan) 謐雜繕瓚 /div>
發表于 2020-03-31 18:20? 257次閱(yue)讀
可調定時器電路(lu)圖

STM32技巧分享(xiang)︰單個定時器四(si)通道輸入捕獲

以前就糾結過(guo)能不能一個定時器進行多路(lu)的輸入捕獲,因為畢竟輸出四(si)路(lu)的PWM是輕松隨意的mo) dang)時大概(gai)想(xiang)了一下覺得可能...
發表于 2020-03-31 18:20? 749次閱(yue)讀
STM32技巧分享(xiang)︰單個定時器四(si)通道輸入捕獲

【雨的筆shi)恰TM32F1系列部(bu)分程序(xu)匯總-----------定時器

在之前的工程里加入定時器配置︰定時器3通道1︰(當(dang)然直接(jie)復用其他的定時器通道都可以)重映射(she)PC6、復用推(tui)挽...
發表于 2020-03-31 18:20? 440次閱(yue)讀
【雨的筆��shi)恰��TM32F1系列部(bu)分程序(xu)匯總-----------定時器

51單片機的定時器與計數(shu)器是如何工作(zuo)的

定時器/計數(shu)器T0工作(zuo)在方(fang)式0時,16位計數(shu)器只用了13位,即TH0的高8位和TL0的低(di)5位,組成一....
發表于 2020-03-31 18:20? 273次閱(yue)讀
51單片機的定時器與計數(shu)器是如何工作(zuo)的

labview模(mo)擬PLC定時器

模(mo)擬PLC的定時器功能已轉(zhuan)換成10版本與PLC定時器功能一模(mo)一樣,在循環中使用並不會使循環暫(zan)停,循環依舊正(zheng)常(chang)...
發表于 2020-03-31 18:20? 253次閱(yue)讀
labview模(mo)擬PLC定時器

【項目分享(xiang)】stm32滴答定時器開發(二)

上一篇講了滴答定時器在內核什麼(me)位置,這篇講bu)駁未鴝ㄊ逼鶻 固(gu)搴偷?zhi)的聯系 不知道大家搜滴答定時地址(zhi)的時候有沒有注...
發表于 2020-03-31 18:20? 2245次閱(yue)讀
【項目分享(xiang)】stm32滴答定時器開發(二)

【項目分享(xiang)】stm32滴答定時器開發

之所以要講這個滴答定時器,是因為它(ta)很特(te)殊,stm32的定時器有內部(bu)也有xing)wai)部(bu)的mo) er)滴答定時器是在cortex內核里面的mo) 靼..
發表于 2020-03-31 18:20? 562次閱(yue)讀
【項目分享(xiang)】stm32滴答定時器開發

RTC實時時鐘(zhong)特(te)征與原理(li)

第二個是32位的可編程計數(shu)器,可被初始(shi)化為當(dang)前時間(jian)。系di)呈奔jian)按TR_CLK周期累加並與存儲(chu)在RTC_....
發表于 2020-03-31 18:20? 1494次閱(yue)讀
RTC實時時鐘(zhong)特(te)征與原理(li)

單片機定時器中斷

單片機定時器中斷中,如果定時器T0.T1同時打開,當(dang)T1時間(jian)到執行里面的程序(xu)時,在執行過(guo)程中,T0時間(jian)到了,程序(xu)應該...
發表于 2020-03-31 18:20? 445次閱(yue)讀
單片機定時器中斷

電容(rong)發熱請教

最近做了個定時器,電路(lu)如圖所示,電源用的阻容(rong)降壓(ya),24V繼電器驅(qu)動電流15mA,STC15W101單片機,正(zheng)常(chang)工作(zuo)電流5-6...
發表于 2020-03-31 18:20? 707次閱(yue)讀
電容(rong)發熱請教

求大神幫助尋(xun)找能夠(gou)實現二分頻功能的國產器件

信號(hao)處(chu)理(li)機的同步(bu)器及DDS板(ban)上使用的計數(shu)器54F193DMQB(單機用兩只)已經停產,該器件是將輸入的92M時鐘(zhong)進行二...
發表于 2020-03-31 18:20? 279次閱(yue)讀
求大神幫助尋(xun)找能夠(gou)實現二分頻功能的國產器件

可逆計數(shu)器有什麼(me)應用?

可逆計數(shu)器的應用
發表于 2020-03-31 18:20? 111次閱(yue)讀
可逆計數(shu)器有什麼(me)應用?
www.cp58.biz【周周彩金】www.k805.com | 下一页