freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)的定時器計(jì)數(shù)器-wenkub

2023-05-14 04:11:21 本頁面
 

【正文】 0。 CPU響應(yīng)中斷后 TF1由硬件自動清 0。 C/TC/TC/T 二、控制寄存器 TCON TCON的低 4位用于控制外部中斷 ,已在前面介紹。 ?GATE= 0時 ,只要用軟件使 TCON中的 TR0或 TR1置 1啟動定時 /計(jì)數(shù)器工作; ?GATE= 1時 , 外部中斷請求信號啟動定時器 。 定時 /計(jì)數(shù)器的控制 8051單片機(jī)定時 /計(jì)數(shù)器的工作由兩個特殊功能寄存器控制。 ?設(shè)置為定時器模式時, 計(jì)數(shù)值 N= T/ Tcy ?注: 加 1計(jì)數(shù)器是對內(nèi)部機(jī)器周期計(jì)數(shù)( 1個機(jī)器周期等于 12個振蕩周期,即計(jì)數(shù)頻率為晶振頻率的1/12)。 GATEC/TM1M0GATEC/TM1M0T H 1 T L 1 T H 0 T L 0T 1 方 式T 0 方 式T 1 引 腳T 0 引 腳機(jī) 器 周期 脈 沖內(nèi) 部 總 線T M O DT C O N外 部 中 斷 相 關(guān) 位TF1TR1TF0TR0內(nèi)部總線工作方式工作方式TH 1 TL 1 TH 0 TL 0TC ON TM ODT 1 T 0微處理器TMOD、 TCON與 T0、 T1的結(jié)構(gòu)框圖 /計(jì)數(shù)器的工作原理 ? 輸入的計(jì)數(shù)脈沖有 兩個來源: 定時功能 系統(tǒng)的時鐘振蕩器輸出脈沖經(jīng) 12分頻后送來 計(jì)數(shù)功能 T0或 T1引腳輸入的外部脈沖源 ? 工作原理: 每來一個脈沖計(jì)數(shù)器加 1,當(dāng)加到計(jì)數(shù)器為全1時,再輸入一個脈沖就使計(jì)數(shù)器回零,且計(jì)數(shù)器的溢出使TCON中 TF0或 TF1置 1,向 CPU發(fā)出中斷請求(定時 /計(jì)數(shù)器中斷允許時)。 ?采用硬件定時: 完全由硬件實(shí)現(xiàn),不占 CPU,但 定時值與定時范圍不能由軟件進(jìn)行控制和修改 ,即不可編程。 ?采用可編程芯片定時: 通過對系統(tǒng)時鐘脈沖的計(jì)數(shù)實(shí)現(xiàn),計(jì)數(shù)值通過程序設(shè)定,此種 定時功能強(qiáng),使用靈活 。 由溢出時計(jì)數(shù)器的值減去計(jì)數(shù)初值才是加 1計(jì)數(shù)器的計(jì)數(shù)值。 ?設(shè)置為計(jì)數(shù)器模式時,外部事件計(jì)數(shù)脈沖由 T0或 T1引腳輸入到計(jì)數(shù)器。 TMOD用于設(shè)置其工作方式; TCON用于控制其啟動和中斷申請。 ? :定時 /計(jì)數(shù)模式選擇位。 TCON的高 4位用于控制定時 /計(jì)數(shù)器的啟動和中斷申請。 可以用軟件置 1或清 0,同硬件置 1或清 0的效果一樣。 ?TF0( ): T0溢出中斷請求標(biāo)志位,其功能與TF1類同。 T F 1T R 1T F 0T R 0G A T EC / TM 1M 0G A T EC / TM 1M 01amp。 注意: ?定時和計(jì)數(shù)應(yīng)用 ? 在方式 0下輸入脈沖的計(jì)數(shù)值范圍是: 08192( 213) ? 定時器模式時 : 定時時間 T為 (213計(jì)數(shù)初值 ) 機(jī)器周期 ? 結(jié)論一 : 最小定時單位 為一個機(jī)器周期, 最大定時單位 為 213 機(jī)器周期 ? 思考 :已知一單片機(jī)晶體振蕩器為 6MHz,則最大和最小定時單位為多少? 結(jié)論二: 定時時間 T為 (213計(jì)數(shù)初值 ) 機(jī)器周期 而計(jì)數(shù)值 N= T/ Tcy (Tcy即機(jī)器周期 ) 所以計(jì)數(shù)初值計(jì)算的公式為: X=213N=8192N 定時 /計(jì)數(shù)器應(yīng)用舉例 初始化程序應(yīng)完成如下工作: ?對 TMOD賦值,以確定 T0和 T1的工作方式; ?計(jì)算初值 ,并將其寫入 TH0、 TL0或 TH TL1; ?中斷方式時,則對 IE賦值,開放中斷; ?使 TR0或 TR1置位,啟動定時 /計(jì)數(shù)器定時或計(jì)數(shù)。 ? MOV TH0, 0F0H ? CPL ; 思考? ? AJMP LOOP ? END 16X = 2 N二、方式 1 方式 1的計(jì)數(shù)位數(shù)是 16位 ,由 TL0作為低 8位、 TH0作為高 8位,組成了 16位加 1計(jì)數(shù)器 。 所以: N= T/ Tcy = 10 103/1 106= 10000 X= 65536- 10000= 55536= D8F0H 即應(yīng)將 D8H送入 TH0中, F0H送入 TL0中 求 T0的方式控制字 TMOD: M1M0=01, GATE=0, C/T=0,可取方式控制字為 01H; ORG 0000H LJMP MAIN ;跳轉(zhuǎn)到主程序 ORG 000BH ; T0的中斷入口地址 LJMP DVT0 ;轉(zhuǎn)向中斷服務(wù)程序 ORG 0100H MAIN: MOV TMOD, 01H ;置 T0工
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1