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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于51單片機(jī)的電子定時(shí)器論文(編輯修改稿)

2025-01-08 17:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 字節(jié)地址為88H,位地址 由低位到高位 為 88H 一 8FH,由于有位地址,十分便于進(jìn)行位操作。 TCON 的作用是控制定時(shí)器的啟、停,標(biāo)志定時(shí)器溢出和中斷情況。 TCON 的格式如所示。其中, TFl, TRl, TF0 和 TR0 位用于定時(shí)器/計(jì)數(shù)器; IEl, ITl,IE0 和 IT0 位用于中斷系統(tǒng)。 各位定義如下: TF1:定時(shí)器 1 溢出標(biāo)志位。當(dāng)字時(shí)器 1 計(jì)滿(mǎn)溢出時(shí),由硬件使 TF1 置“ 1”,并且申請(qǐng)中斷。進(jìn)入中斷服務(wù)程序后,由硬件自動(dòng)清“ 0”,在查詢(xún)方式下用軟件清“ 0”。 TR1:定時(shí)器 1 運(yùn)行控制位。由軟件清“ 0”關(guān)閉定時(shí)器 1。當(dāng) GATE 1,且 INT1 為高電平時(shí), TR1 置“ 1”啟動(dòng)定時(shí)器 1;當(dāng) GATE 0,TR1 置“ 1”啟動(dòng)定時(shí)器 1。 TF0:定時(shí)器 0 溢出標(biāo)志。其功能及操作情況同 TF1。TR0:定時(shí)器 0 運(yùn)行控制位。其功能及操作情況同 TR1。 IE1:外部中斷 1 請(qǐng)求標(biāo)志。 IT1:外部中斷 1 觸發(fā)方式選擇位。 IE0:外部中斷 0 請(qǐng)求標(biāo)志。 IT0:外部中斷 0 觸發(fā)方式選擇位。 TCON 中低 4 位與中斷有關(guān),我們將在下節(jié)課講中斷時(shí)再給予講解。由于 TCON是可以位尋址的,因而如果只清溢出或啟動(dòng)定時(shí)器工作,可以用位操作命令。例如:執(zhí)行“ CLR TF0”后則清定時(shí)器 0 的溢出;執(zhí)行“ SETB TR1”后可啟動(dòng)定時(shí)器 1 開(kāi)始工作(當(dāng)然前面還要設(shè)置方式定)。 由于定時(shí)器 /計(jì)數(shù)器的功能是由軟件編程確定的,所以一般在使用定時(shí) /計(jì)數(shù)器前都要對(duì)其進(jìn)行初始化,使其按設(shè)定的功能工作。初始貨的步驟一般如下: 確 定工作方式(即對(duì) TMOD 賦值); 預(yù)置定時(shí)或計(jì)數(shù)的初值(可直接將初值寫(xiě)入 TH0、 TL0 或 TH TL1); 根據(jù)需要開(kāi)放定時(shí)器 /計(jì)數(shù)器的中斷(直接對(duì) IE 位賦值); 啟動(dòng)定時(shí)器 /計(jì)數(shù)器(若已規(guī)定用軟件啟動(dòng),則可把 TR0或 TR1 置“ 1”;若已規(guī)定由外中斷引腳電平啟動(dòng),則需給外引腳步加啟動(dòng)電平。當(dāng)實(shí)現(xiàn)了啟動(dòng)要求后,定時(shí)器即按規(guī)定的工作方式和初值開(kāi)始計(jì)數(shù)或定時(shí))。 因?yàn)樵诓煌ぷ鞣绞较掠?jì)數(shù)器位數(shù)不同,因而最大計(jì)數(shù)值也不同?,F(xiàn)假設(shè)最大計(jì)數(shù)值為 M,那么各方式下的最大值 M 值如下:方式 0: M 213 8 192 方式 1:M 216 65 536 方式 2: M 28 256 方式 3:定時(shí)器 0 分成兩個(gè) 8 位計(jì)數(shù)器,所以?xún)蓚€(gè) M 均為 256。 因?yàn)槎〞r(shí)器 /計(jì)數(shù)器是作“加 1”計(jì)數(shù),并在計(jì)數(shù)滿(mǎn)溢出時(shí)產(chǎn)生中斷,因此初值 X 可以這樣計(jì)算: X M計(jì)數(shù)值 定時(shí)器 /計(jì)數(shù)器的四種工作方式: ? 定 T0 或 T1 無(wú)論用作定時(shí)器或計(jì)數(shù)器都有 4 種工作方式:方式 0、方式 方式 2 和方式 3。除方式 3 外, T0 和 T1 有完全相同的工作狀態(tài)。下面以 T1 為例,分述各種工作方式的特點(diǎn)和用法。 工作方式 0: 13 位方式由 TL1 的低 5 位和 TH1 的 8 位構(gòu)成 13 位計(jì)數(shù)器( TL1的高 3 位無(wú)效)。工作方式 0 的結(jié)構(gòu)見(jiàn)下圖: 為定時(shí)/計(jì)數(shù)選擇: C/ T= 0, T1為定時(shí)器,定時(shí)信號(hào)為振蕩周期 12 分頻后的脈沖; C/ T= l, T1 為計(jì)數(shù)器,計(jì)數(shù)信號(hào)來(lái)自引腳 T1 的外部信號(hào)。定時(shí)器 T1 能否啟動(dòng)工作,還受到了 R GATE和引腳信號(hào) INT1 的控制。由圖中的邏輯電路可知,當(dāng) GATE= 0 時(shí),只要 TR1= 1就可打開(kāi)控制門(mén),使定時(shí)器工作;當(dāng) GATE= 1 時(shí),只有 TR1= 1 且 INT1= 1,才可打開(kāi)控制門(mén)。 GATE, TR1, C/ T 的狀態(tài)選擇由定時(shí)器的控制寄存器 TMOD, TCON中相應(yīng)位狀態(tài)確定, INT1 則是外部引腳上的信號(hào) 。在一般的應(yīng)用中,通常使 GATE= 0,從而由 TRl 的狀態(tài)控制 Tl 的開(kāi)閉: TRl= 1,打開(kāi) T1; TRl= 0,關(guān)閉 T1。在特殊的應(yīng)用場(chǎng)合,例如利用定時(shí)器測(cè)量接于 INT1 引腳上的外部脈沖高電平的寬度時(shí),可使 GATE= 1, TRl= 1。當(dāng)外部脈沖出現(xiàn)上 升沿,亦即 INT1 由 0 變 1電平時(shí),啟動(dòng) T1 定時(shí),測(cè)量開(kāi)始;一旦外部脈沖出現(xiàn)下降沿,亦即 INT1 由 l變 O 時(shí)就關(guān)閉了 T1。定時(shí)器啟動(dòng)后,定時(shí)或計(jì)數(shù)脈沖加到 TLl 的低 5 位,從預(yù)先設(shè)置的初值 時(shí)間常數(shù) 開(kāi)始不斷增 1。 TL1 計(jì)滿(mǎn)后,向 THl 進(jìn)位。當(dāng) TL1 和 THl都計(jì)滿(mǎn)之后,置位 T1 的定時(shí)器回零標(biāo)志 TFl,以此表明定時(shí)時(shí)間或計(jì)數(shù)次數(shù)已到,以供查詢(xún)或在打開(kāi)中斷的條件下,可向 CPU 請(qǐng)求中斷。如需進(jìn)一步定時(shí) /計(jì)數(shù),需用指令重置時(shí)間常數(shù)。 方式 0 是 13 位計(jì)數(shù)結(jié)構(gòu)的工作方式,其計(jì)數(shù)器由 TH0 全部 8 位和 TL0 的低5 位構(gòu)成。當(dāng) TL0 的低 5 位計(jì)數(shù)溢出時(shí),向 TH0 進(jìn)位,而全部 13 位計(jì)數(shù)溢出時(shí),則向計(jì)數(shù)溢出標(biāo)志位 TF0 進(jìn)位。 ⑵ TMOD 寄存器初始化 為把定時(shí)器 /計(jì)數(shù)器 1 設(shè)定為方式 0,則 M1M0= 00;為實(shí)現(xiàn)定時(shí)功能,應(yīng)使C/T= 0;為實(shí)現(xiàn)定時(shí)器 /計(jì)數(shù)器 1 的運(yùn)行控制,則 GATE= 0。定時(shí)器 /計(jì)數(shù)器 0 不用,有關(guān)位設(shè)定為 0。因此 TMOD 寄存器應(yīng)初始化為 00H。 ⑶ 由定時(shí)器控制寄存器 TCON中的 TR1位控制定時(shí)的啟動(dòng)和停止 TR1= 1啟動(dòng), TR1= 0 停止。工作方式 1: 1 是 16 位計(jì)數(shù)結(jié)構(gòu)的工作方式,計(jì)數(shù)器由 TH0 全部 8 位和 TL0 全部 8 位構(gòu)成。 與工作方式 0 基本相同,區(qū)別僅在于工作方式 1 的計(jì)數(shù)器 TL1 和 TH1 組成16 位計(jì)數(shù)器,從而比工作方式 0 有更寬的定時(shí) /計(jì)數(shù)范圍。 工作方式 2 位自動(dòng)裝入時(shí)間常數(shù)方式。由 TLl 構(gòu)成 8 位計(jì)數(shù)器, THl 僅用來(lái)存放時(shí)間常數(shù)。啟動(dòng) T1 前, TLl 和 THl 裝入相同的時(shí)間常數(shù),當(dāng) TL1 計(jì)滿(mǎn)后,除定時(shí)器回零標(biāo)志 TFl 置位,具有向 CPU 請(qǐng)求中斷的條件外, THl 中的時(shí)間常數(shù)還會(huì)自動(dòng)地裝入 TLl,并重新開(kāi)始定時(shí)或計(jì)數(shù)。所以,工作方式 2 是一種自動(dòng)裝入時(shí)間常數(shù)的 8 位計(jì)數(shù)器方式。由于這種方式不需要指令重裝時(shí)間常數(shù),因而操作方便,在允許的條件下, 應(yīng)盡量使用這種工作方式。當(dāng)然,這種方式的定時(shí)/計(jì)數(shù)范圍要小于方式 0 和方式 1。當(dāng)計(jì)數(shù)溢出后,不是像前兩種工作方式那樣通過(guò)軟件方法,而是由預(yù)置寄存器 TH 以硬件方法自動(dòng)給計(jì)數(shù)器 TL 重新加載。變軟件加載為硬件加載。初始化時(shí), 8 位計(jì)數(shù)初值同時(shí)裝入 TL0 和 TH0 中。當(dāng) TL0 計(jì)數(shù)溢出時(shí),置位 TF0,同時(shí)把保存在預(yù)置寄存器 TH0 中的計(jì)數(shù)初值自動(dòng)加載 TL0,然后 TL0 重新計(jì)數(shù)。如此重復(fù)不止。這不但省去了用戶(hù)程序中的重裝指令,而且也有利于提高定時(shí)精度。但這種工作方式下是 8 位計(jì)數(shù)結(jié)構(gòu),計(jì)數(shù)值有限,最大只能到 255。這種自動(dòng)重新加 載工作方式非常適用于循環(huán)定時(shí)或循環(huán)計(jì)數(shù)應(yīng)用,例如用于產(chǎn)生固定脈寬的脈沖,此外還可以作串行數(shù)據(jù)通信的波特率發(fā)送器使用。工作方式 32 個(gè) 8 位方式。工作方式 3 只適用于定時(shí)器 0。如果使定時(shí)器 1為工作方式 3,則定時(shí)器 1 將處于關(guān)閉狀態(tài)。當(dāng) T0 為工作方式 3 時(shí), THo 和 TL0分成 2 個(gè)獨(dú)立的 8 位計(jì)數(shù)器。其中, TL0 既可用作定時(shí)器,又可用作計(jì)數(shù)器,并使用原 T0 的所有控制位及其定時(shí)器回零標(biāo)志和中斷源。 TH0 只能用作定時(shí)器,并使用 T1 的控制位 TRl、回零標(biāo)志 TFl 和中斷源,見(jiàn)下圖。通常情況下, T0 不運(yùn)行于工作方式 3,只有在 T1 處于工 作方式 2,并
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1