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

正文內(nèi)容

基于51單片機的溫度監(jiān)控器的設(shè)計(編輯修改稿)

2024-12-16 16:09 本頁面
 

【文章內(nèi)容簡介】 降沿時,寄存器的值加 1,在這種工作方式下,每個 機器周期的 5SP2 期間,對外部輸入進(jìn)行采樣。 若在第一個機器周期中采到的值為 1,而在下一個機器周期中采到的值為 0, 則在緊跟著的下一個周期的 S3P1 期間寄存器加 1。由于識別 1 至 0 的跳變需要 2 個機器周期( 24 個振蕩周期),因此,最 高計數(shù)速率為振蕩頻率的 1/24。為確保采樣的正確性,要求輸入的電平在變化前至少保持一個完整周期的時間,以保證輸 入信號至少被采樣一次。 捕獲方式: 在捕獲方式下,通過 T2CON 控制位 EXEN2 來選擇兩種方式。如果 EXEN2=0,定時器 2 是一個 16 位定時器或計數(shù)器, 計數(shù)溢出時,對 T2CON 的溢出 標(biāo)志 TF2 置位,同時激活中斷。如果 EXEN2=1,定時器 2 完成相同的操作,而當(dāng) T2EX 引 腳外部輸入信號發(fā)生 1 至 0 負(fù)跳變時,也出現(xiàn) TH2 和TL2 中的值分別被捕獲到 RCAP2H 和 RCAP2L 中。另外, T2EX 引 腳信號的跳變使得 T2CON 中的 EXF2 置位,與 TF2 相仿, EXF2 也會激活中斷。捕獲方式如圖 4 所示。 自動重裝載(向上或向下計數(shù)器)方式: 當(dāng)定時器 2工作于 16位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過特殊功能寄存器 T2CON (見表 5)的 DCEN 位(允許向下計數(shù))來選擇的。復(fù)位時, DCEN 位置 “0”,定時器 2 默認(rèn)設(shè)置為向上計數(shù)。當(dāng) DCEN 置位時,定時器 2 既可向上計數(shù)也可向下計數(shù),這取決于 T2EX 引腳的值,參見圖 5,當(dāng) DCEN=0 時,定時器 2 自動設(shè)置 為向上計數(shù),在這種方式下,T2CON 中的 EXEN2 控制位有兩種選擇,若 EXEN2=0,定時器 2 為向上計數(shù)至 0FFFFH 溢 出,置位 TF2 激活中斷,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載,RCAP2H 和 RCAP2L 的值可由軟件預(yù)置。 若 EXEN2=1,定時器 2 的 16 位重裝載由溢出或外部輸入端 T2EX 從 1 至 0 的下降沿觸發(fā)。這個脈沖使 EXF2 置位,如果 中斷允許,同樣產(chǎn)生中斷。 定時器 2 的中斷入口地址是: 002BH ——0032H 。 當(dāng)DCEN=1 時,允許定時器 2 向上或向下計數(shù),如圖 6 所示。這種方式下, T2EX 引腳控制計數(shù)器方向。 T2EX 引腳為邏 輯 “1”時,定時器向上計數(shù),當(dāng)計數(shù) 0FFFFH 向上溢出時,置位 TF2,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝 載到 TH2 和 TL2 中。 T2EX 引腳為邏輯 “0”時,定時器 2 向下計數(shù),當(dāng) TH2 和 TL2 中的數(shù)值等于 RCAP2H 和RCAP2L 中的值時,計數(shù)溢出,置位 TF2,同時將 0FFFFH 數(shù)值重新裝入定時寄存器中。 當(dāng)定時 /計數(shù)器 2 向上溢出或向下溢出時,置位 EXF2 位。 波特率發(fā)生器: 當(dāng)T2CON(表 3)中的 TCLK 和 RCLK 置位時,定時 /計數(shù)器 2 作為 波特 率發(fā)生器使用。如果定時 /計數(shù)器 2 作 表 3 為發(fā)送器或 接收器,其發(fā)送和接收的波特率可以是不同的,定時器 1 用于其它功能,如圖 7 所示。若 RCLK 和 TCLK 置位,則定時器 2 工作于 波特率發(fā)生器 方式。 波特率發(fā)生器的方式與自動重裝載方式相仿 ,在此方式下, TH2 翻轉(zhuǎn)使定時器 2 的寄存器用RCAP2H 和 RCAP2L 中的 16 位數(shù)值重新裝載,該數(shù)值由軟件設(shè)置。 在方式 1 和方式 3 中,波特率由定時器 2 的溢出速率根據(jù)下式確定: 方式 1和 3的波特率 =定時器的溢出率 /16 定時器既能工作于定時方式也能工作于計數(shù)方式,在大多數(shù)的應(yīng)用中,是工作在定時方式( C/T2=0)。定時器 2 作為波 特率發(fā)生器時,與作為定時器的操作是不同的,通常作為定時器時,在每個機器周期( 1/12 振蕩頻率)寄存器的值加 1, 而作為波特率發(fā)生器使用時,在每個狀態(tài)時 間( 1/2 振蕩頻率)寄存器的值加 1。波特率的計算公式如下: 方式 1和 3的波特率 =振蕩頻率 /{32*[65536(RCP2H,RCP2L)]} 式中( RCAP2H, RCAP2L)是 RCAP2H 和 RCAP2L 中的 16 位無符號數(shù)。 定時器 2 作為波特率發(fā)生器使用的電路如圖 7 所示。 T2CON 中的 RCLK 或 TCLK=1 時,波特率工作方式才有效。在 波特率發(fā)生器工作方式中, TH2 翻轉(zhuǎn)不能使 TF2 置位,故而不產(chǎn)生中斷。但若 EXEN2 置位,且 T2EX 端產(chǎn)生由 1 至 0 的 負(fù)跳變,則會使 EXF2 置位,此時并不能將( RCAP2H, RCAP2L)的內(nèi)容重新裝入 TH2 和 TL2 中。所以,當(dāng)定時器 2 作 為波特率發(fā)生器使用時, T2EX 可作為附加的外部中斷源來使用。需要注意的是,當(dāng)定時器 2 工作于波特率器時,作為定 時器運行( TR2=1)時,并不能訪問 TH2 和 TL2。因為此時每個狀態(tài) 時間定時器 都會加 1,對其讀寫將得到一個不確定的 數(shù)值。 然而,對RCAP2 則可讀而不可寫,因為寫入 操作將是重新裝載,寫入操作可能令寫和 /或重裝載出錯。在訪問定時器 2 或 RCAP2 寄存器之前,應(yīng)將定時器關(guān)閉(清除 TR2)。 可編程時鐘輸出: 定時器 2 可通過編程從 輸出一個占空比為 50%的 時鐘信號 ,如圖 8 所示。 引腳除了是一個標(biāo)準(zhǔn)的 I/O 口外, 還可以通過編程使其作為定時 /計數(shù)器 2 的外部時鐘輸入和輸出占空比 50%的 時鐘脈沖 。當(dāng)時鐘振蕩頻率為 16MHz 時,輸 出時鐘頻率范圍為 61Hz—4MHz。 當(dāng)設(shè)置定時 /計數(shù)器 2 為時鐘發(fā)生器時, C/T2( T2CON .1)=0, T2OE ( ) =1,必須由 TR2( )啟 動或停止定時器。時鐘輸出頻率取決于振蕩頻率和定時器 2 捕獲寄存器( RCAP2H, RCAP2L)的重新裝載值,公式如下: 輸出時鐘頻率 =振蕩器頻率 /{4*[65536(RCP2H,RCP2L)]} 在時鐘輸出方式下,定時器 2 的翻轉(zhuǎn)不會產(chǎn)生中斷,這個特性與作為波特率發(fā)生器使用時相仿。定時器 2 作為波特率 發(fā)生器使用時,還可作為時鐘發(fā)生器使用,但需要注意的是波特率和時鐘輸出頻率不能分開確定,這是因為它們同使用 RCAP2L 和 RCAP2L。 UART 串口 AT89C52的 UART 工作方式與 AT89C51 工作方式相同。 時鐘振蕩器 AT89C52 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。 這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振 蕩器,振蕩電路參見圖 10。 外接石英晶體(或陶瓷諧振器)及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容 C C2 雖 然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn) 定性,如果使用石英晶體,我們推薦電容使用 30pF177。10pF,而如使用陶瓷諧振器建議選擇 40pF177。10pF。 用戶也可以采用外部時鐘。采用外部時鐘的電路如圖 10 右圖所示。這種情況下,外部時鐘脈沖接到 XTAL1 端,即內(nèi)部 時鐘發(fā)生器的輸入端, XTAL2 則懸空。 由于外部時鐘信號是通過一個 2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但 最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。 中斷 AT89C52 共有 6 個中斷向量:兩個外中斷( INT0 和 INT1), 3 個定時器中斷(定時器 0、 2)和串行口中斷。所有 這些中斷源如圖 9 所示。 這些中斷源可通過分別設(shè)置專用寄存器 IE 的置位或清 0 來控制每一個中斷的允許或禁止。 IE 也有一個總禁止位EA, 它能控制所有中斷的允許或禁止。 注意表 5 中的 為保留位,在 AT89C51 中 也是保留位。程序員不應(yīng)將 “1”寫入這些位,它們是將來 AT89 系 列產(chǎn)品作為擴展用的。 定時器 2 的中斷是由 T2CON 中的 TF2 和 EXF2 邏輯或產(chǎn)生的,當(dāng)轉(zhuǎn)向 中斷服務(wù)程序 時,這些標(biāo)志位不能被硬件清除, 事實上,服務(wù)程序需確定是 TF2 或 EXF2 產(chǎn)生中斷,而由軟件清除中斷標(biāo)志位。 定時器 0 和定時器 1 的標(biāo)志位 TF0 和 TF1 在定時器溢出那個機器周期的 S5P2 狀態(tài)置位,而會在下一個機器周期才查 詢到該中斷標(biāo)志。然而,定時器 2 的標(biāo)志位 TF2 在定時器溢出的那個機器周期的 S2P2 狀態(tài)置位,并在同一個機器周期內(nèi) 查詢到該標(biāo)志。 空閑節(jié)電模式 在空閑工作模式狀態(tài), CPU 自身處于睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。此時,同 時將片內(nèi) RAM 和所有特殊功能寄存器的內(nèi)容凍結(jié)??臻e模式可由任何允許的中斷請求或硬件復(fù)位終止。 由硬件復(fù)位終止空閑狀態(tài)只需兩個機器周期有效復(fù)位信號,在此狀態(tài)下,片內(nèi)硬件禁止訪問內(nèi)部 RAM,但可以訪問端 口引腳,當(dāng)用復(fù)位終止空閑方式時,為避免可能對端口產(chǎn)生意外寫入,激活空閑模式的那條指令后一條指令不應(yīng)是一條對 端口或外部存儲器的寫入指令。 掉電模式 在掉電模式下,振蕩器停止工作,進(jìn)入掉電模式的指令是最后一條被執(zhí)行的
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1