微機(jī)原理:8253芯片


8253的工作方式

控制字

方式0:中斷方式

方式0

計數(shù)結(jié)束時,OUT信號由低變高,可以用作中斷請求筛欢。

【寫入控制字】
??OUT立刻變?yōu)榈碗娖?br> 【寫入初值】
??延遲一個時鐘周期開始計數(shù)
【計數(shù)過程】
??1.計數(shù)過程OUT一直保持低電平寡具,直到計數(shù)器為0,OUT端立即變成高電平彻秆。
??2.門電路信號GATE為高電平時,計數(shù)器工作论悴;低電平時掖棉,計數(shù)器停止工作,但是計數(shù)值不變膀估,如果GATE再次變高幔亥,計數(shù)器繼續(xù)工作,GATE在方式0中相當(dāng)于暫停開關(guān)察纯。
??3. 計數(shù)期間帕棉,如果從新寫入計數(shù)值,計數(shù)器按照新寫入的初值從新工作饼记,相當(dāng)覆蓋原初值香伴。
??4. 方式0的計數(shù)初值為一次有效,當(dāng)完成一次計數(shù)后具则,若要再次計數(shù)需要從新寫入初值即纲。
【OUT端輸出】
??直到計數(shù)器為0,OUT端立即變成高電平博肋。(可用于計數(shù)結(jié)束時低斋,利用產(chǎn)生的高電平向CPU發(fā)起中斷請求)

方式1:可編程單脈沖發(fā)生器

單脈沖
方式1

【寫入控制字】
??OUT端立刻變?yōu)楦唠娖健?br> 【寫入初值】
??計數(shù)器不立即開始工作蜂厅,需要等待GATE信號出現(xiàn)一個上升沿才開始計數(shù)。
【計數(shù)過程】
??1. 開始計數(shù)時膊畴,OUT由高變低掘猿,并在計數(shù)時始終保持低電平。從而形成一個負(fù)單脈沖的前沿唇跨。
??2. 計數(shù)為0時稠通,OUT由低變高,形成負(fù)單脈沖的后沿买猖。
??3. 計數(shù)過程中改橘,GATE信號的變化(高變低)不影響計數(shù)過程,但是如果出現(xiàn)GETA上升沿(低變高)政勃,則會從初值從新計數(shù)唧龄,使得OUT輸出的負(fù)單脈沖變寬。
??4. 方式1的計數(shù)值一次有效奸远,完成計數(shù)需要從新寫入初值。
【OUT輸出端】
??輸出單脈沖寬度為CLK周期的n倍(n為計數(shù)初值)讽挟,并僅產(chǎn)生一個負(fù)脈沖懒叛。

方式2:頻率發(fā)生器(分頻器)

方式2

【寫入控制字】
??OUT變?yōu)楦唠娖健?br> 【寫入初值后】
??GATE高電平為高電平,立刻開始計數(shù)耽梅。
【計數(shù)過程中】
??1.OUT保持高電平不變薛窥,計數(shù)到1時,OUT產(chǎn)生一個CLK周期的負(fù)脈沖眼姐。計數(shù)到0時诅迷,自動從初值再次計數(shù),實(shí)現(xiàn)循環(huán)計數(shù)众旗。
??2.若計數(shù)過程中罢杉,GATE變?yōu)榈碗娖剑瑒t暫停計數(shù)贡歧,待到GATE恢復(fù)高電平后滩租,從初值從新開始計數(shù)。
??3.若計數(shù)過程需要改變OUT輸出頻率利朵,可以在計數(shù)的任何時候?qū)懭胄碌某踔德上耄⒉粫绊懏?dāng)前計數(shù)周期,且會在下一個計數(shù)周期會根據(jù)新的初值開始計數(shù)绍弟。
【OUT輸出端】
??OUT端輸出一定頻率的負(fù)脈沖序列技即,負(fù)脈沖寬度為固定的一個CLK周期,重復(fù)周期為CKL的n倍(n為初值)樟遣。

方式3:方波發(fā)生器

方式3

【寫入控制字】
??OUT端變?yōu)榈碗娖健?br> 【寫入初值】
??OUT端立刻變?yōu)楦唠娖蕉穑珿ATE為高電平時身笤,立刻開始計數(shù)。
【計數(shù)過程】
??1.GATE信號為高電平澈歉,計數(shù)器工作展鸡。
??2.若初值n為偶數(shù),計數(shù)值減到n/2時埃难,OUT端變?yōu)榈碗娖接ū祝钡接嫈?shù)為0,計數(shù)會從初值從新開始計數(shù)涡尘。
??3.若n為奇數(shù)忍弛,OUT端的高電平寬度為(n+1)/2,低電平為(n-1/)2考抄。
??4.計數(shù)過程GATE變?yōu)榈碗娖较妇危瑒t暫定計數(shù),待到GATE再次有效時川梅,會從初值從新計數(shù)疯兼。
??5.允許計數(shù)過程任何時候改變計數(shù)初值,不影響當(dāng)前計數(shù)周期贫途,且會在下一個計數(shù)周期開始新的初值計數(shù)吧彪。
【OUT輸出】
??n為偶數(shù)時,輸出正脈沖負(fù)脈沖1:1的方波丢早。
??n為奇數(shù)時姨裸,輸出輸出的正脈沖比負(fù)脈沖多一個CLK周期。

方式4:軟件觸發(fā)方式

方式4

??方式4和方式0相似怨酝,不同點(diǎn)在于方式0結(jié)束時傀缩,輸出高電平,方式4輸出低電平农猬。
??因為計數(shù)過程中是由軟件把計數(shù)初值裝入計數(shù)器來觸發(fā)的赡艰。
【寫入控制字】
??OUT端變?yōu)楦唠娖健?br> 【寫入初值】
??若GATE為高電平,則立即開始計數(shù)盛险。
【計數(shù)過程】
??若GATE變?yōu)榈碗娖矫樘瑒t停止計數(shù),待到GATE變?yōu)楦唠娖娇嗑颍瑒t從初值從新計數(shù)换帜。
【OUT輸出】
??計數(shù)值減到0時,輸出一個寬度為CLK周期的負(fù)脈沖鹤啡。

方式5:硬件觸發(fā)方式

方式5

??方式5和方式2相似惯驼,不同點(diǎn)在于方式2結(jié)束時,自動循環(huán);方式5需要GATE信號才開始進(jìn)入下一個循環(huán)祟牲。
??由GATE上升沿觸發(fā)計數(shù)開始工作隙畜。

【寫入控制字】
??OUT變?yōu)楦唠娖健?br> 【寫入初值】
??需要等待一個GATE上升沿,計數(shù)器才開始工作说贝。
【計數(shù)過程】
??允許計數(shù)過程中任何時候改變初值议惰,不影響當(dāng)前計數(shù)周期,且會在下個周期乡恕,從新的初值開始計數(shù)言询。
??計數(shù)結(jié)束時,會自動裝入初值傲宜,但并不會自動開始运杭,需要等待GATE信號上升沿才開始計數(shù)。
【OUT輸出】
??輸出寬度固定為一個CLK周期的負(fù)脈沖函卒,表示計數(shù)結(jié)束辆憔。

8253總結(jié)

總結(jié)
對比

GATE門電路對不同方式的影響
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市报嵌,隨后出現(xiàn)的幾起案子虱咧,更是在濱河造成了極大的恐慌,老刑警劉巖锚国,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彤钟,死亡現(xiàn)場離奇詭異,居然都是意外死亡跷叉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門营搅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來云挟,“玉大人,你說我怎么就攤上這事转质≡靶溃” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵休蟹,是天一觀的道長沸枯。 經(jīng)常有香客問我,道長赂弓,這世上最難降的妖魔是什么绑榴? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮盈魁,結(jié)果婚禮上翔怎,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好赤套,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布飘痛。 她就那樣靜靜地躺著,像睡著了一般容握。 火紅的嫁衣襯著肌膚如雪宣脉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天剔氏,我揣著相機(jī)與錄音塑猖,去河邊找鬼。 笑死介蛉,一個胖子當(dāng)著我的面吹牛萌庆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播币旧,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼践险,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了吹菱?” 一聲冷哼從身側(cè)響起巍虫,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鳍刷,沒想到半個月后占遥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡输瓜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年瓦胎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尤揣。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡搔啊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出北戏,到底是詐尸還是另有隱情负芋,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布嗜愈,位于F島的核電站旧蛾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蠕嫁。R本人自食惡果不足惜锨天,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拌阴。 院中可真熱鬧绍绘,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至左刽,卻和暖如春捺信,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背欠痴。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工迄靠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人喇辽。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓掌挚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親菩咨。 傳聞我的和親對象是個殘疾皇子吠式,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348