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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89c52單片機(jī)的電子鐘設(shè)計(編輯修改稿)

2025-01-08 19:37 本頁面
 

【文章內(nèi)容簡介】 IT0 地址: 88H 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TCON 也被分為兩部分,高 4 位用于定時器 /計數(shù)器。其中 TR TR0 用于控制計數(shù)信號的輸入, TF TF0 位計數(shù)器的溢出位。 TMOD 中的 GATE 和 TCON 中的 TR0 用于控制計數(shù)脈沖 的接通,通常有兩種使用方法: GATE=0 時,僅僅由程序設(shè)置 TR0=1 來接通計數(shù)脈沖,由程序設(shè)置 TR=0 來停止計數(shù)。此時與外部中斷無關(guān)。 GATE=1 時,先由程序設(shè)置 TR=1,然后由外部中斷來控制計數(shù)的接通與關(guān)閉。 兩個 8 位計數(shù)器均為加法計數(shù)器,它們的級聯(lián)和技術(shù)范圍是有 TMOD 中的 M1 和M0 來控制的。 M M0 可設(shè)置 4 種內(nèi)部計數(shù)的工作方式,如表 所示。 表 計數(shù)器工作方式 工作方式 M1 M0 功 能 計 數(shù) 范 圍 0 0 0 13 位二進(jìn)制加法計數(shù)器 初值初值 ??? 81922 13 1 0 1 16 位二進(jìn)制加法計數(shù)器 初值初值 ??? 6 5 5 3 62 16 9 12T65536T65536 fo s c????? 計數(shù)周期初值2 1 0 可重置初值的 8 位二進(jìn)制加法計數(shù)器 初值初值 ??? 2562 8 續(xù)表 工作方式 M1 M0 功 能 計 數(shù) 范 圍 3 1 1 2 個獨立的 8 位二進(jìn)制加法計數(shù)器(僅對 T0) 初值初值 ??? 2562 8 工作方式 0 主要為兼容早期的 MCS48 單片機(jī)所保留,一般可用工作方式 1 代替。 工作方式 1 的特點是:計數(shù)范圍寬,但每次的初值均要由程序來設(shè)置。 工作方式 2 的特點是:初值只需要設(shè)置一次,每次溢出后,初值自動會從 TH0 加載到 TL0 或從 TH1 加載到 TL1,但計數(shù)范圍較工作方式 1 小。 工作方式 3 的特點是:增加了一個獨立的計數(shù)器,但只能適用于定時器 /計數(shù)器 0 而 且占用了定時器 /計數(shù)器 1 的 TR1 和 TF1,所以此時的定時器 /計數(shù)器 1 只能用于不需要中 斷的應(yīng)用,如作為串行口的波特率發(fā)生器。 4 種工作方式對溢出處理均相同,加法計數(shù)超出范圍后,溢出信號將使 TCON 中的TF0 或 TF1 置位,計數(shù)值回到 0 或初值,重新開始計數(shù)。 TF0 或 TF1 置位后,可向 CPU提出中斷請求。 TF0 和 TF1 在 CPU 響應(yīng)中斷后會自動復(fù)位,而禁止中斷響應(yīng)時,也可由軟件來復(fù)位。 以工作方式 1 為例,定時時間 T 為計數(shù)范圍乘上計數(shù)周期,即 ( 1) 由表 和公式( 1)可知,當(dāng)初值等于 0 時, 4 種工作方式有中最大定時時間的為工作方式 1。又外接晶振頻率為 12Mhz,則最大定時時間 maxT 為 65536 s? ,即 。 時鐘要求顯示時間精度為妙,而定時器最大定時時間為 ,小于 1s,很顯然直接用一個定時器來定時是行不通的。 為此,把 T0 設(shè)為定時器模式, T1 設(shè)為計數(shù)器模式,它們都以工作方式 1 工作,即把TMOD 賦值 01010001B,又由軟件來啟動或停止中斷,則把 00000000B 賦予 TCON。 T0定時時間為 , T1 計數(shù)次數(shù)為 20,這樣可得 1s 的定時時間。 由公式( 1)可導(dǎo)出計算初值的公式: ( 2) 由公式( 2)可分別計算出 T0 和 T1 的初值: f os cf os cT 初值)初值)(計數(shù)周期初值) ????????? 65536(12121655362( 16 10 T0 初值 =6553650000=15536=3CB0H; T1 初值 =6553620=65516=FFECH。 第 節(jié) T2 的設(shè)置 AT89C52 除了 MCS51 中 51 子系列所有的定時器 /計數(shù)器 0、定時器 /計數(shù)器 1 外,還有一個定時器 /計數(shù)器 2。定時器 /計數(shù)器 2 有兩個外部輸入端( T2 和 T2EX),兩個 8 位的二進(jìn)制計數(shù)器( TH2 和 TL2),兩個重載或捕獲寄 存器( RCAP2L 和 RCAP2H)和兩個內(nèi)部特殊功能寄存器 T2CON 和 T2MOD。 定時器 /計數(shù)器 2 的兩個外部輸入端 T2 和 T2EX 分別借用了 和 。 T2CON、T2MOD、 RCAP2L、 RCAP2H、 TL2 和 TH2 這六個寄存器或計數(shù)器的內(nèi)部地址分別為0C8H~0CDH,復(fù)位后,除了 T2MOD 中未定義的各位值不確定外,其余均為 0。 T2CON中的各位可進(jìn)行位尋址,其他寄存器或計數(shù)器的各位不能按位尋址。 T2CON( Timer/Counter2 Control)的格式和其各位的功能分別如表 和表 所示。 表 T2CON 寄存器名:T2CON 位名稱 2TF EXF2 RCLK TCJK EXEN2 TR2 C/ 2T CP/ 2RL 地址:0C8H 位地址 0CFH 0CEH 0CDH 0CCH 0CBH 0CAH 0C9H 0C8H 表 T2CON 的各位功能 符號 功能 TF2 定時器 2 溢出標(biāo) 志。定時器 2 溢出是,又由硬件置位,必須由軟件清 0。當(dāng) RCLK=1 時,定時器 2 溢出,不對 TF2 置位。 EXF2 定時器 2 外部標(biāo)志。當(dāng) EXEN2=1,且當(dāng) T2EX 引腳上出現(xiàn)負(fù)跳變而出現(xiàn)捕獲或重裝載時, EXF2 置位,申請中斷。此時如果允許定時器 2 中斷, CPU 將響應(yīng)中斷,執(zhí)行定時器 2 中斷服務(wù)程序, EXF2 必須由軟件清除。當(dāng)定時器 2 工作在向上或向下計數(shù)工作方式時( DECN=1), EXF2不能激活中斷。 RCLK 接收時鐘允許。 RCLK=1 時,用定時器 2 溢出脈沖作為串行口(工作于工作方式 1 或 3 時)的接收時鐘, RCLK=0,用定時器 1 的溢出脈沖 11 作為接收時鐘。 續(xù)表 符號 功能 TCLK 發(fā)送時鐘允許。 TCLK=1 時,用定時器 2 溢出脈沖作為串行口(工作于工作方式 1 或 3 時)的發(fā)送時鐘, TCLK=0,用定時器 1 的溢出脈沖作為發(fā)送脈沖。 EXEN2 定時器 2 外部允許標(biāo)志。當(dāng) EXEN2=1 時,如果定時器 2 未用于作串行口的波特率發(fā)生器,在 T2EX 端出現(xiàn)負(fù)跳變脈沖時,激活定時器 2 捕獲或重裝載。 EXEN2=0 時, T2EX 端的外部信號無效。 TR2 定時器 2 啟動 /停止控制位。 TR2=1 時,啟動定時器 2 C/ 2T 定時器 2 定時方式或計數(shù)方式控制位。若為 0,選擇定時方式。若為 1,選擇對外部事件計數(shù)方式(下降沿觸發(fā))。 CP/ 2RL 捕獲 /重裝載選擇。 CP/ 2RL =1 時,如 EXEN2=1,且 T2EX 端出現(xiàn)負(fù)跳變脈沖時發(fā)生捕獲操作。 CP/ 2RL =0 時,若定時器 2 溢出或 EXEN2=1的條件下, T2EX 端出現(xiàn)負(fù)跳變脈沖,都會出現(xiàn)自動重載操作。當(dāng)RCLK=1 或 TCLK=1 時,該位無效,在定時器 2 溢出是強(qiáng)制其自動重裝載。 T2MOD( Timer 2 Mode Control)雖然是定時器 /計數(shù)器 2 模式控制器的縮寫,但定時器 /計數(shù)器 2 的工作模式與 T2CON 更為親密, T2MOD 只用了 2 位,其格式如表 所示(寄存器各位不可位尋址)。 表 T2MOD 寄存器名: T2MOD 位名稱 — — — — — — T2OE DCEN 地址: 0C9H 位地址 — — — — — — — — T2OE 是定時器 2 的輸出允許位,置位后,允許 T2 引腳輸出可編程的方波。 DCEN 是定時器 2 的計數(shù)方向控制允許位,置位可允許定時器 2 進(jìn)行加 /減計數(shù)方式。 定時器 2 有三種工作方式:捕獲方式,自動重裝載(向上或向下計數(shù))方式和波特率發(fā)生器,工作方式有 T2CON 的控制位來選擇,如表 所示 表 定時器 2 工作方式 RCLK+TCLK CP/ 2RL TR 2 MODE 12 0 0 1 16bit Autoreload 0 1 1 16bit Capture 續(xù)表 RCLK+TCLK CP/ 2RL TR 2 MODE 1 x 1 Baud Rate Generator x x 0 (Off) 捕獲( Capture)方式: 在捕獲方式下,利用外部引腳 T2EX( )上的下降沿,可捕獲當(dāng)前 TH2 和 TL2的 16 位計數(shù)值。 TH2 和 TL2 的計數(shù)信號可來自內(nèi)部基準(zhǔn)時鐘,此時捕獲方式可測得引腳T2EX 上兩個下降沿之間的時間; TH2 和 TL2 計數(shù)信號也可來自引腳 T2( )上的脈沖信號,此時的捕獲方式可測得 T2EX 上兩個下降邊沿周期, T2 上所出現(xiàn)的脈沖數(shù)。 自動重載( Autoreload)方式: 自動重載方式可通過 T2MOD 中的 DCEN 位來設(shè)置自動重載時的計數(shù)方式, DCEN=0為加法計數(shù)的自動重載方式, DCEN=1 為可控加 /減法計數(shù)的自動重載方式。當(dāng) DCEN=0,若 EXEN2=0,定時器 2 為向上計數(shù)至 0FFFFH 溢出,置位 TF2 激活中斷,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載, RCAP2H 和 RCAP2L 的值可由軟件設(shè)置;若EXEN2=1,定時器 2 的 16 位重載由溢出或外部輸入端 T2EX 從 1 至 0 的下降沿觸發(fā)。這個脈沖使 EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷。 波特率發(fā) 生器( Baud Rate Generator)方式: 置位 T2CON 中的 TCLK 或 RCLK 位可將定時器 2 設(shè)置為波特率發(fā)生器方式,此時,串行口的發(fā)送和接收波特率可以不同,如定時器 2 作為發(fā)送(或接收)波特率發(fā)生器方式,而定時器 1 作為接收(或發(fā)送)波特率發(fā)生器方式。 定時器 2 是
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1