《單片機原理》第四章
《《單片機原理》第四章》由會員分享,可在線閱讀,更多相關(guān)《《單片機原理》第四章(36頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、目 錄 第 4章 MCS-51單 片 機 的 定 時 /計 數(shù) 器 原 理 及 應(yīng) 用 目 錄 8031/8051內(nèi) 部 帶 有 兩 個 16位 的 定 時 /計 數(shù) 器8032/8052內(nèi) 部 帶 有 三 個 16位 的 定 時 /計 數(shù) 器( 1) 是 一 個 二 進 制 的 加 法 計 數(shù) 器 , 當(dāng) 計 數(shù) 器 計 滿 回 零 時 刻自 動 產(chǎn) 生 溢 出 中 斷 請 求 ;( 2) 既 可 以 用 作 定 時 器 , 也 可 用 作 計 數(shù) 器 ;( 3) 有 四 種 工 作 模 式 : 模 式 0、 模 式 1、 模 式 2和 模 式 3;( 4) 定 時 時 間 和 計 數(shù) 值
2、均 可 通 過 程 序 設(shè) 定 , 最 大 值 與 工 作模 式 和 單 片 機 的 時 鐘 頻 率 有 關(guān) ;( 5) 它 是 硬 件 延 時 邏 輯 電 路 , 與 軟 件 延 時 相 比 , 可 以 提 高CPU的 工 作 效 率 。4.1 MCS-51的 定 時 /計 數(shù) 器 概 述4.1.1 定 時 /計 數(shù) 器 的 特 點 目 錄 1、 定 時 產(chǎn) 生 一 個 標(biāo) 準(zhǔn) 的 時 間 間 隔 例 如 單 片 機 使 用 這 種 方 式 可 以 產(chǎn) 生 一 個 符 合 某 一 要 求的 脈 沖 方 波 ( 如 下 圖 ) 。50mS 100mS MCS-51P x.y 輸 出 波 形4.
3、1.2 定 時 /計 數(shù) 器 的 應(yīng) 用 4.1 MCS-51的 定 時 /計 數(shù) 器 概 述 目 錄 2、 計 數(shù) 對 外 部 的 事 件 ( 脈 沖 ) 進 行 統(tǒng) 計外 部 事 件 的 發(fā) 生 是 隨 機 的 ,單 片 機 不 可 能 預(yù) 知 外 部 事 件何 時 發(fā) 生 , 但 可 以 進 行 統(tǒng) 計 ( 計 數(shù) ) 。 當(dāng) 達 到 所 要 求 的 計數(shù) 值 時 , 單 片 機 進 行 相 應(yīng) 的 操 作 。MCS-51T0 ( T1) 端 口外 部 脈 沖 外 部設(shè) 備4.1 MCS-51的 定 時 /計 數(shù) 器 概 述 目 錄 單 片 機 檢 測 產(chǎn) 品 數(shù) 量 示 意 圖 P0口
4、 MCS-51T0紅 外 線掃 描發(fā) 射 器 紅 外 線接 收 電 路產(chǎn) 品 包 裝控 制 器產(chǎn)品生產(chǎn)線 產(chǎn) 品傳 送 帶4.1 MCS-51的 定 時 /計 數(shù) 器 概 述 目 錄 4.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式4.2.1 模 式 0 13位 計 數(shù) 器 模 式 在 某 一 個 初 值 的 基 礎(chǔ) 上 加 1計 數(shù) , 當(dāng) 計 數(shù) 器 計 滿 為 全 “ 1”,再 來 一 個 計 數(shù) 脈 沖 時 , 就 產(chǎn) 生 一 個 “ 溢 出 中 斷 信 號 ” TFi=1。高 三 位 棄 用問 題 : ( 1) 如 何 控 制 是 定 時 還 是 計 數(shù) ? ( 2) 如 何
5、 控 制 定 時 /計 數(shù) 的 長 短 ? ( 3) 如 何 啟 動 定 時 /計 數(shù) 器 工 作 ? P3口 第 2功 能振 蕩 器 1/12 (低 5位 ) TF1 中 斷啟 動 控 制T1引 腳TR1GATEINT1引 腳 C/T=0C/T=1 13位 加 1計 數(shù) 器TH1(高 8位 ) 溢 出中 斷 信 號 TL1 目 錄 ( 1) C/T: 計 數(shù) 器 輸 入 脈 沖 選 擇 開 關(guān)( 2) 寄 存 器 初 值 : 該 參 數(shù) 決 定 著 定 時 或 計 數(shù) 的 周 期 。( 3) TR、 GATE、 INT1控 制 定 時 /計 數(shù) 器 的 啟 動 : GATE=0時 , TR1
6、=1開 始 工 作 ; TR1=0: 計 數(shù) 器 T1停 止 計 數(shù) ; GATE=1時 (門 控 方 式 ), TR=1且 /INT1=1時 開 始 工 作 。 此 種 方 式 主 要 用 于 測 量 加 在 INT1腳 上 一 個 正 脈 沖 的 脈 寬 。( 4) TF=1 : 計 數(shù) 或 定 時 時 間 到 , 可 采 用 查 詢 或 中 斷 方 式 處 理4.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式振 蕩 器 1/12 (低 5位 ) TF1 中 斷啟 動 控 制T1引 腳 TR1GATEINT1引 腳 C/T=0C/T=1 13位 加 1計 數(shù) 器TH1(高 8位 )
7、溢 出中 斷 信 號 TL1 目 錄 計 數(shù) 值 C=213-初 值定 時 時 間 T=( 213-初 值 ) Tosc 124.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式振 蕩 器 1/12 (低 5位 ) TF1 中 斷啟 動 控 制T1引 腳TR1GATEINT1引 腳 C/T=0C/T=1 13位 加 1計 數(shù) 器TH1(高 8位 ) 溢 出中 斷 信 號 TL1【 注 】 C/T、 TR、 GATE均 可 通 過 定 時 器 控 制 寄 存 器 設(shè) 置4.2.1 模 式 0 13位 計 數(shù) 器 模 式 返 回 目 錄 4.2.2 模 式 116位 計 數(shù) 器 模 式 ( 以
8、 T1為 例 )定 時 時 間 =( 2 16-初 值 ) Tosc 12 4.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式 返 回 振 蕩 器 1/12 (低 8位 ) TF1 中 斷啟 動 控 制T1引 腳TR1GATEINT1引 腳 C/T=0C/T=1 16位 加 1計 數(shù) 器TH1(高 8位 ) 溢 出中 斷 信 號TL1 目 錄 由 TL1做 計 數(shù) 器 , TH1做 初 值 寄 存 器 , 工 作 前 TL1、 TH1分 別 預(yù) 置 相 同 的 初 值 。 TL1計 數(shù) 時 , 當(dāng) 產(chǎn) 生 溢 出 的 同 時 , 將 TH1中 的 初 值 自 動 重裝 TL1。 TL1繼
9、 續(xù) 計 數(shù) 。4.2.3 模 式 28位 自 動 重 裝 初 值 模 式定 時 時 間 =( 2 8-TH1初 值 ) Tosc 12 4.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式振 蕩 器 1/12 TF1 中 斷啟 動 控 制T1引 腳TR1 GATEINT1引 腳 C/T=0C/T=1 8位 加 1計 數(shù) 器TH1( 8位 ) 溢 出中 斷 信 號TL1( 8位 )用 作 串 行 口 波 特 率 發(fā) 生 器 目 錄 在 這 種 模 式 中 , 單 片 機 將 T0和 T1重 新 進 行 “ 拆 分 、 組 合 ” ,將 T0變 為 由 TH0和 TL0組 成 的 兩 個 獨
10、 立 的 8位 定 時 /計 數(shù) 器 。4.2.4 模 式 3 組 合 擴 展 模 式 ( 僅 適 用 于 T0)4.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式振 蕩 器 1/12 TF0 中 斷啟 動 控 制T0引 腳TR0GATEINT0引 腳 C/T=0C/T=1 8位 加 1計 數(shù) 器 溢 出中 斷 信 號TL0( 8位 ) TR1 振 蕩 器 1/12 啟 動 控 制 TF1 中 斷8位 加 1計 數(shù) 器 溢 出中 斷 信 號TH0( 8位 )模 式 3時 定 時 器 T0的 結(jié) 構(gòu) 圖 目 錄 ( 1) TH0計 數(shù) 脈 沖 來 自 內(nèi) 部 fosc, 所 以 只 能 處
11、 于 “ 定 時 ” 方 式 ;( 2) TH0分 別 借 用 了 定 時 器 T1的 TR1和 TF1為 自 己 服 務(wù) , 使TH0能 象 TL0那 樣 用 TR1啟 動 定 時 , 并 用 TF1來 作 為 TH0的溢 出 中 斷 的 標(biāo) 志 ;( 3) 此 時 , T1缺 少 了 啟 動 控 制 信 號 TR1和 溢 出 標(biāo) 志 TF1, 那 么在 模 式 3時 , T1是 如 何 啟 動 和 工 作 ? 沒 有 溢 出 標(biāo) 志 TF1, 則 T1就 不 去 查 詢 ; 沒 有 啟 動 控 制 信 號 TR1, 可 以 讓 它 在 模 式 3之 前 就 啟 動工 作 , 并 將 設(shè) 定
12、 為 自 動 重 裝 模 式 ( 模 式 2) , 作 串 行 口 的 波特 率 發(fā) 生 器 。( 4) 模 式 3就 是 將 單 片 機 原 有 的 T0、 T1兩 個 計 數(shù) 器 變 成 三 個 獨立 的 計 數(shù) 器 。 其 中 T1要 事 先 設(shè) 定 為 模 式 2( 串 行 口 的 波 特 率發(fā) 生 器 ) 并 啟 動 起 來 。 結(jié) 構(gòu) 圖 4.2 定 時 /計 數(shù) 器 的 四 種 工 作 模 式模 式 3時 T0( TH1、 TH2) 及 T1的 特 點 目 錄 定 時 /計 數(shù) 器 4種 模 式 比 較模 式 計 數(shù) 模 M 最 大 定 時 時 間 Tmax( fosc=12M)
13、模 式 0 13位 Tmax=8192*1 s =8.192ms模 式 1 16位 Tmax=65536*1 s =65.536ms模 式 2, 3 8位 Tmax=256*1 s =0.256ms模 式 計 數(shù) 模 M 最 大 計 數(shù) 值模 式 0 13位 Cmax=8192模 式 1 16位 Cmax=65536模 式 2, 3 8位 Cmax=256 T=(M-TC) Tosc 12 其 中 , T: 定 時 時 間 , Tosc: 時 鐘 周 期 。 C=M-TC其 中 , C: 計 數(shù) 值 , M: 計 數(shù) 器 的 模 , TC:計 數(shù) 初 值 4.2 定 時 /計 數(shù) 器 的 四
14、種 工 作 模 式 返 回 目 錄GATE 選 通 門 : GATE=0時 ,只 要 TR=1,計 數(shù) 器 就 開 始 工 作 ; GATE=1時 ,只 有 INT=TR=“1”時 ,計 數(shù) 器 工 作 ( 用 來 測 量 INT腳 高 電 平 脈 沖 的 寬 度 ) 。C/T 計 數(shù) 、 定 時 方 式 選 擇 位 : C/T=1時 ,計 數(shù) 方 式 。 C/T=0時 :定 時 方 式 。M1 、 M0 模 式 選 擇 : 確 定 四 種 工 作 模 式 . GATE C/T M1 M0 GATE C/T M1 M0T1 T0 結(jié) 構(gòu) 圖4.3 MCS-51對 定 時 /計 數(shù) 器 的 控
15、制 返 回 目 錄 M1 M0 工 作 模 式0 0 模 式 0: 13位 計 數(shù) 器 模 式0 1 模 式 1: 16位 計 數(shù) 器 模 式1 0 模 式 2: 8位 自 動 重 裝 模 式1 1 模 式 3: TH0、 TL0和 T1各 自 獨 立 ( 3T) 模 式 0、 模 式 1: 區(qū) 別 僅 在 于 長 度 為 13位 和 16位 ; 模 式 2: 常 用 于 單 片 機 串 行 通 訊 時 作 “ 波 特 率 ” 發(fā) 生 器 。 模 式 3: 僅 T0可 以 工 作 于 該 模 式4.3 MCS-51對 定 時 /計 數(shù) 器 的 控 制GATE C/T M1 M0 GATE C/
16、T M1 M0T1 T0 目 錄 TF0 定 時 器 T0的 溢 出 標(biāo) 志 : 計 數(shù) 器 溢 出 時 硬 件 自 動 置 位 , 即 TF0=1。 進 入 中 斷 后硬 件 自 動 清 除 ( TF0=0) , 若 是 查 詢 方 式 則 可 由 軟 件清 除 ; TR0 計 數(shù) 器 T0的 控 制 位 : 由 軟 件 設(shè) 定 : TR0=1計 數(shù) 器 開 始 工 作 ; TR0=0計 數(shù) 器 停 止 計 數(shù) 。 TF1、 TR1同 上 。T0、 T1的 啟 動 和 溢 出 標(biāo) 志 外 部 中 斷 標(biāo) 志 和 觸 發(fā) 方 式 選 擇4.3 MCS-51對 定 時 /計 數(shù) 器 的 控 制
17、返 回 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT04.3.2 控 制 寄 存 器 TCON ( SFR地 址 : 88H) 目 錄 4.4 定 時 /計 數(shù) 器 的 初 始 化( 1) 根 據(jù) 需 要 , 設(shè) 定 工 作 方 式 ( C/T位 ) 計 數(shù) 或 定 時 以 及 工作 模 式 ( M1、 M0) ;( 2) 確 定 初 值 TC;( 3) 若 用 中 斷 方 式 , 則 要 設(shè) 置 相 應(yīng) 的 中 斷 參 數(shù) 、 優(yōu) 先 級 別 ;( 4) 送 命 令 字 , 啟 動 計 數(shù) 器 。 4.4.1 定 時 器 初 始 化 的 步 驟4.4.2 計 數(shù) 、 定 時
18、初 值 的 計 算( 1) 計 數(shù) 初 值 計 算 公 式 : TC=M - C 目 錄 計 數(shù) 器 初 值 計 算 應(yīng) 用 舉 例【 例 】 在 模 式 0或 模 式 1時 , 每 接 收 100個 外 部 事 件 , 要 求 產(chǎn) 生一 個 中 斷 , 確 定 計 數(shù) 初 值 。 ( 1) 模 式 1: TC=65536-100=65436=FF9CH ( 2) 模 式 0: TC=8192-100=8092=1F9CH( 注 意 TH、 TL)1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0FFH 9CH THi=FFHTLi=9CH模 式 1 1 1 1 1 1 1 0 0
19、 X X X 1 1 1 0 0計 算 結(jié) 果 : 1FH 9CH 實 際 初 值 :THi=FCH TLi=1CH模 式 0 THi TLi 4.4 定 時 /計 數(shù) 器 的 初 始 化 目 錄 ( 2) 定 時 器 初 值 計 算 公 式 : TC= M T / T計 數(shù) 其 中 : M 為 計 數(shù) 模 ;T為 定 時 時 間 ; T計 數(shù) 為 系 統(tǒng) 時 鐘 周 期 的 12倍 , 即 12Tosc 設(shè) 系 統(tǒng) 時 鐘 為 6MHz, 則 T計 數(shù) =2 s 。 定 時 器 4種 模 式 的 最 大 定 時 時 間 與 M有 關(guān) 。模 式 計 數(shù) 模 M 最 大 定 時 時 間 Tmax
20、模 式 0 13位 Tmax= 81922 s =16.384ms模 式 1 16位 Tmax= 655362 s =131.072ms模 式 2, 3 8位 Tmax= 2562 s =0.512ms 4.4 定 時 /計 數(shù) 器 的 初 始 化4.4.2 計 數(shù) 、 定 時 初 值 的 計 算 目 錄 ( 1) 確 定 模 式 : 選 擇 模 式 1 , 且 C/T=0( 定 時 方 式 ) 。 ( 2) 計 算 定 時 初 值 : TC= M T / T計 數(shù) TC=65536 -50ms/2 s =65536-25000 =40536 =9E58H 即 THi=9EH; TLi=58H
21、【 思 考 題 】 編 寫 出 使 用 T1時 的 初 始 化 并 啟 動 定 時 的 指 令 ?!?例 】 請 計 算 定 時 50ms所 需 要 的 定 時 初 值 。 ( 設(shè) fosc=6MHz)定 時 器 初 值 計 算 應(yīng) 用 舉 例4.4 定 時 /計 數(shù) 器 的 初 始 化 目 錄 MOV TMOD, #00010000B ; T1為 模 式 1定 時 方 式MOV TH1, #9EHMOV TL1, #58H ; 送 T1的 50ms的 定 時 初 值SETB TR1 ; 啟 動 T1定 時 器模 式 寄 存 器 TMOD4.4 定 時 /計 數(shù) 器 的 初 始 化GATE C
22、/T M1 M0 GATE C/T M1 M0T1 T0【 例 】 請 計 算 定 時 50ms所 需 要 的 定 時 初 值 。 ( 設(shè) fosc=6MHz)定 時 器 初 值 計 算 應(yīng) 用 舉 例( 3) 定 時 器 初 始 化 程 序 目 錄 4.5 定 時 器 應(yīng) 用 舉 例 ( 方 式 1)20ms10ms 10ms【 例 1】 利 用 單 片 機 的 P1.0產(chǎn) 生 一 個 頻 率 為 50Hz的 對 稱方 波 (設(shè) fosc=6MHz)。MCS-51P1.0用 單 片 機 設(shè) 計 一 個 方 波 發(fā) 生 器 示 意 圖 目 錄GATE C/T M1 M0 GATE C/T M1
23、 M0TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT00 0 0 0 0 0 0 1TCON 【 解 】 選 擇 定 時 器 并 確 定 工 作 方 式 、 工 作 模 式 和 定 時 初 值 。( 1) 選 用 T0的 定 時 方 式 ( C/T=0) ;( 2) 模 式 1( M2 M1=01) ,( 3) 計 算 TC : TC= 65536-10ms /2s =60536=EC78H 即 TH0=ECH, TL0=78H ( 4) 編 程 實 現(xiàn) 可 使 用 查 詢 和 中 斷 兩 種 方 法 , 在 此 介 紹 查 詢 法TMOD4.5 定 時 器 應(yīng) 用 舉 例 (
24、方 式 1) 目 錄 ORG 1000H STRAT: MOV TMOD,#01H ;設(shè) 定 時 器 0為 定 時 , 模 式 1SETB TR0 ;啟 動 定 時 器 T0 LOOP: MOV TH0, #0ECH ;設(shè) 定 時 初 值MOV TL0, #78HJNB TF0, $ ;定 時 時 間 到 ?CLR TF0 ;清 T0標(biāo) 志CPL P1.0 ;P1.0取 反SJMP LOOP ;循 環(huán) 繼 續(xù)END程 序 清 單 ( 查 詢 法 )4.5 定 時 器 應(yīng) 用 舉 例 ( 方 式 1) 目 錄 程 序 流 程 圖 ( 查 詢 法 )設(shè) 定 T0的 模 式啟 動 T0設(shè) 定 定 時
25、 初 值TF0=1清 標(biāo) 志CPL P1.0 NY4.5 定 時 器 應(yīng) 用 舉 例 ( 方 式 1) 目 錄【 解 】 ( 1) 選 擇 T0且 設(shè) 定 為 定 時 方 式 、 模 式 1。 ( 2) TC=65536-50ms/2s=9E58H ( 3) TMOD控 制 字 為 : 00000001B=01H ( 4) T0采 用 中 斷 方 式 : 即 每 50ms產(chǎn) 生 一 次 中 斷 ,中 斷 20次 便 是 1S。 2S1S 1SP1.0【 例 2】 利 用 P1.0口 線 輸 出 周 期 為 2S的 方 波 。 ( 要 求 用 中 斷 方 式 實 現(xiàn) )4.5 定 時 器 應(yīng) 用
26、 舉 例 ( 方 式 1) 目 錄軟 件 重 裝 初 值 R0=0? N YCPL P1.020 R0 R0-1R0RETIBRT0中 斷 服 務(wù) 程 序程 序 流 程 圖主 程 序初 始 化( T0設(shè) 置 )( 開 中 斷 )( 中 斷 次 數(shù) 設(shè) 置 )等 待 中 斷START4.5 定 時 器 應(yīng) 用 舉 例 ( 方 式 1) 目 錄 ORG 0000HLJMP STARTORG 000BHLJMP BRT0 ORG 1000HSTART:MOV TMOD,#01H ; 設(shè) T0為 定 時 方 式 , 模 式 1MOV TH0,#9EH ; 50mS定 時 初 值MOV TL0,#58H
27、MOV IE,#82H ; 開 中 斷 ( T0)SETB TR0 ; 啟 動 定 時 器 T0開 始 定 時MOV R0,#14H ; 計 數(shù) 器 R0賦 初 值 20 SJMP $ ; 等 待 T0中 斷 ( TF0=1時 引 發(fā) 中 斷 )ORG 0080HBRT0: DJNZ R0, NEXT ; T0中 斷 服 務(wù) 程 序CPL P1.0 ; P1.0輸 出 取 反MOV R0,#14H ; 計 數(shù) 器 R0重 賦 初 值 20 NEXT: MOV TH0,#9EH ; 軟 件 重 裝 初 值MOV TL0,#58HRETI ; 中 斷 返 回END IE寄 存 器 程 序 清 單
28、軟 件 重 裝 初 值 R0=0?N YCPL P1.020 R0R0-1R0RETIBRT0 4.5 定 時 器 應(yīng) 用 舉 例 ( 方 式 1) 目 錄 4.6 定 時 器 門 控 位 GATE的 應(yīng) 用 如 果 GATE=1, TR=1時 電 路 是 否 計 數(shù) 取 決 于 /INT0: /INT0=1 時 開 始 計 數(shù) ; /INT0=0時 電 路 停 止 計 數(shù) 。 利 用 這 一 特 點 , 可 以 實 現(xiàn) 測 量 外 部 脈 沖 的 寬 度 。 MCS-51 INT0振 蕩 器 1/12 TF0 中 斷啟 動 控 制T0引 腳TR0GATEINT0引 腳 C/T=0C/T=1
29、溢 出中 斷 信 號計 數(shù) 器 ) 目 錄 ( 1) 將 外 部 脈 沖 接 到 P3.2( /INT0) 上 , 使 用 T0且 C/T=0,且 令 GATE=1;( 2) 計 數(shù) 器 TH0、 TL0原 始 初 值 為 00H, 且 設(shè) 為 模 式 1;( 3) 在 /INT0=0時 設(shè) 定 TR0=1( T0準(zhǔn) 備 計 數(shù) ) ;( 4) 當(dāng) /INT0=1時 , 定 時 器 T0自 動 開 始 計 數(shù) ;( 5) 當(dāng) /INT0=0時 計 數(shù) 自 動 停 止 計 數(shù) , 此 時 TH0、 TL0中 的計 數(shù) 值 就 是 與 脈 沖 寬 度 相 對 應(yīng) 的 數(shù) 據(jù) 。 SETB TR0
30、( TR0=1) 準(zhǔn) 備 階 段 MCS-51INT0外 部 脈 沖 脈 寬 測 量 的 實 現(xiàn) ( 以 T0為 例 ) 4.6 定 時 器 門 控 位 GATE的 應(yīng) 用 T0開 始 計 數(shù)( /INT0=1)計 數(shù) 階 段 計 數(shù) 停 止( /INT0=0)完 成 計 數(shù) 目 錄 程序流程圖 設(shè) 定 T0模 式模 式 1, GATE=1TH0、 TL0原 始 清 零數(shù) 據(jù) 指 針 R0賦 初 值INT0=0?SETB TR0INT0=0?INT0=1?CLR TR0取 TH、 TL值NNN 等 待 低 電 平Y(jié) 準(zhǔn) 備 計 數(shù)等 待 高 電 平( 高 電 平 時 自 動 計 數(shù) )等 待
31、低 電 平( 低 電 平 時 完 成 計 數(shù) )YY 保 存 計 數(shù) 值 4.6 定 時 器 門 控 位 GATE的 應(yīng) 用 目 錄 INT0 EQU P3.2 MOV TMOD,#09H;設(shè) 定 T0為 模 式 1且 GATE0=1MOV TH0, #00HMOV TL0, #00H ;計 數(shù) 器 原 始 清 零MOV R0, #20H ;設(shè) 置 數(shù) 據(jù) 區(qū) 指 針 并 原 始 賦 初 值JB INT0, $ ;等 待 P3.2引 腳 上 的 脈 沖 變 低 ,尋 找 準(zhǔn) 備 階 段SETB TR0 ;INT0變 低 后 , TR0置 1 ( 但 不 計 數(shù) )JNB INT0,$ ;若 I
32、NT0低 電 平 則 等 待 , ( 準(zhǔn) 備 階 段 )JB INT0,$ ;若 INT0高 電 平 則 等 待 ( 計 數(shù) 階 段 )CLR TR0 ;INT0變 低 后 , 關(guān) 閉 T0 ( 完 成 計 數(shù) ) MOV R0,TL0INC R0MOV R0,TH0 ;保 存 計 數(shù) 器 T0的 計 數(shù) 值4.6 定 時 器 門 控 位 GATE的 應(yīng) 用 準(zhǔn) 備 階 段 計 數(shù) 階 段 完 成 計 數(shù) MCS-51INT0外 部 脈 沖 s 目 錄 作 業(yè)1. 定 時 與 計 數(shù) 的 區(qū) 別 是 什 么 ? 如 何 控 制 MCS-51單 片 機 進 行 定 時 或 計 數(shù) 、 及 四 種
33、 工 作 模 式 ? 2. 如 何 啟 動 定 時 /計 數(shù) 器 工 作 ? 定 時 或 計 數(shù) 的 值 由什 么 來 決 定 ? 如 何 判 斷 定 時 /計 數(shù) 是 否 完 成 ?3. 四 種 模 式 中 , 哪 一 種 計 數(shù) /定 時 的 范 圍 最 大 ? 哪一 種 具 有 自 動 重 裝 功 能 , 它 用 于 什 么 場 合 ?4. GATE端 的 作 用 是 什 么 ? 它 是 如 何 工 作 的 ? 目 錄 Q3T C RDQ3 FF3 Q2T C RDQ2 FF2Q4T C RDQ4 FF4 Q1T C RDQ1 FF1 計 數(shù) CP清 零高 電 平四 位 二 進 制 異
34、步 加 法 計 數(shù) 器 返 回 目 錄 3.3.1 中 斷 的 開 放 和 關(guān) 閉 控 制EA: 總 允 許 位 ( 一 級 控 制 )ES: 串 行 口 中 斷 允 許 位 ( 二 級 控 制 ) ES=1時 , 允 許 RI、 TI引 發(fā) 中 斷 , 否 則 禁 止 串 口 中 斷 。ET1、 ET0: 定 時 器 T1、 T0允 許 位 ( 二 級 控 制 )EX1、 EX0: 外 中 斷 / int1、 /int0允 許 位 ( 二 級 控 制 ) “ 1”允 許 ; “ 0”禁 止 中 斷 。EA X X ES ET1 EX1 ET0 EX03.3 中 斷 的 控 制由 中 斷 允
35、許 寄 存 器 IE實 現(xiàn) 兩 級 控 制 ( SFR地 址 : 0A8H) 返 回 結(jié) 構(gòu) 圖例 如 , 要 允 許 外 部 中 斷 INT0開 放 , 則 可 用 下 列 指 令 : SETB EA SETB EX0 或 mov IE, #81H 目 錄 P3.0 P3.7 P3端 口 線 ( 10 17腳 ) : 通 用 I/O端 口 , 負 載 能 力 為 4個 TTL ; 具 有 第 二 功 能 ???線 定 義 說 明 口 線 定 義 說 明P3.0 RXD 串 行 數(shù) 據(jù) 輸 入 口 P3.4 T0 計 數(shù) 器 外 部 輸 入 信 號P3.1 TXD 串 行 數(shù) 據(jù) 輸 出 口 P3.5 T1 計 數(shù) 器 外 部 輸 入 信 號P3.2 /INT0 外 部 中 斷 輸 入 口 P3.6 / WR 外 部 數(shù) 據(jù) 存 儲 器 寫 信 號P3.3 /INT1 外 部 中 斷 輸 入 口 P3.7 / RD 外 部 數(shù) 據(jù) 存 儲 器 讀 信 號P3口 第 二 功 能 表1.2 MCS-51單 片 機 內(nèi) 部 結(jié) 構(gòu) 及 引 腳 定 義 返 回
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第7課時圖形的位置練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)上冊期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊易錯清單十二課件新人教版
- 標(biāo)準(zhǔn)工時講義
- 2021年一年級語文上冊第六單元知識要點習(xí)題課件新人教版
- 2022春一年級語文下冊課文5識字測評習(xí)題課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時數(shù)學(xué)思考1練習(xí)課件新人教版