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

正文內(nèi)容

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

2025-07-25 00:03 本頁面
 

【文章內(nèi)容簡介】   定時器0和定時器1:  AT89C52的定時器0和定時器1 的工作方式與AT89C51 相同。片上資源定時器2  基本特性:   定時器2 是一個16 位定時/計數(shù)器。它既可當定時器使用,也可作為外部事件計數(shù)器使用,其工作方式由特殊功能寄  存器T2CON(如表3)的C/T2 位選擇。定時器2 有三種工作方式:捕獲方式,自動重裝載(向上或向下計數(shù))方式和波  特率發(fā)生器方式,工作方式由T2CON 的控制位來選擇?! 《〞r器2 由兩個8 位寄存器TH2 和TL2 組成,在定時器工作方式中,每個機器周期TL2 寄存器的值加1,由于一個機  器周期由12 個振蕩時鐘構(gòu)成,因此,計數(shù)速率為振蕩頻率的1/12?! ≡谟嫈?shù)工作方式時,當T2 引腳上外部輸入信號產(chǎn)生由1 至0 的下降沿時,寄存器的值加1,在這種工作方式下,每個  機器周期的5SP2 期間,對外部輸入進行采樣。若在第一個機器周期中采到的值為1,而在下一個機器周期中采到的值為0,  則在緊跟著的下一個周期的S3P1 期間寄存器加1。由于識別1 至0 的跳變需要2 個機器周期(24 個振蕩周期),因此,最  高計數(shù)速率為振蕩頻率的1/24。為確保采樣的正確性,要求輸入的電平在變化前至少保持一個完整周期的時間,以保證輸  入信號至少被采樣一次。  捕獲方式:  在捕獲方式下,通過T2CON 控制位EXEN2 來選擇兩種方式。如果EXEN2=0,定時器2 是一個16 位定時器或計數(shù)器,  計數(shù)溢出時,對T2CON 的溢出標志TF2 置位,同時激活中斷。如果EXEN2=1,定時器2 完成相同的操作,而當T2EX 引  腳外部輸入信號發(fā)生1 至0 負跳變時,也出現(xiàn)TH2 和TL2 中的值分別被捕獲到RCAP2H 和RCAP2L 中。另外,T2EX 引  腳信號的跳變使得T2CON 中的EXF2 置位,與TF2 相仿,EXF2 也會激活中斷。捕獲方式如圖4 所示?! ∽詣又匮b載(向上或向下計數(shù)器)方式:  當定時器2工作于16位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過特殊功能寄存器T2CON  (見表5)的DCEN 位(允許向下計數(shù))來選擇的。復位時,DCEN 位置“0”,定時器2 默認設(shè)置為向上計數(shù)。當DCEN  置位時,定時器2 既可向上計數(shù)也可向下計數(shù),這取決于T2EX 引腳的值,參見圖5,當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)生中斷?! 《〞r器2 的中斷入口地址是:002BH ——0032H ?! ‘擠CEN=1 時,允許定時器2 向上或向下計數(shù),如圖6 所示。這種方式下,T2EX 引腳控制計數(shù)器方向。T2EX 引腳為邏  輯“1”時,定時器向上計數(shù),當計數(shù)0FFFFH 向上溢出時,置位TF2,同時把16 位計數(shù)寄存器RCAP2H 和RCAP2L 重裝  載到TH2 和TL2 中。 T2EX 引腳為邏輯“0”時,定時器2 向下計數(shù),當TH2 和TL2 中的數(shù)值等于RCAP2H 和RCAP2L  中的值時,計數(shù)溢出,置位TF2,同時將0FFFFH 數(shù)值重新裝入定時寄存器中?! ‘敹〞r/計數(shù)器2 向上溢出或向下溢出時,置位EXF2 位。  波特率發(fā)生器:  當T2CON(表3)中的TCLK 和RCLK 置位時,定時/計數(shù)器2 作為波特率發(fā)生器使用。如果定時/計數(shù)器2 作表3為發(fā)送器或  接收器,其發(fā)送和接收的波特率可以是不同的,定時器1 用于其它功能,如圖7 所示。若RCLK 和TCLK 置位,則定時器2  工作于波特率發(fā)生器方式?! 〔ㄌ芈拾l(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ù)?! 《〞r器2 作為波特率發(fā)生器使用的電路如圖7 所示。T2CON 中的RCLK 或TCLK=1 時,波特率工作方式才有效。在  波特率發(fā)生器工作方式中,TH2 翻轉(zhuǎn)不能使TF2 置位,故而不產(chǎn)生中斷。但若EXEN2 置位,且T2EX 端產(chǎn)生由1 至0 的  負跳變,則會使EXF2 置位,此時并不能將(RCAP2H,RCAP2L)的內(nèi)容重新裝入TH2 和TL2 中。所以,當定時器2 作  為波特率發(fā)生器使用時,T2EX 可作為附加的外部中斷源來使用。需要注意的是,當定時器2 工作于波特率器時,作為定  時器運行(TR2=1)時,并不能訪問TH2 和TL2。因為此時每個狀態(tài)時間定時器都會加1,對其讀寫將得到一個不確定的  數(shù)值?! ∪欢?,對RCAP2 則可讀而不可寫,因為寫入操作將是重新裝載,寫入操作可能令寫和/或重裝載出錯。在訪問定時器2  或RCAP2 寄存器之前,應(yīng)將定時器關(guān)閉(清除TR2)。  可編程時鐘輸出:  定時器2 輸出一個占空比為50%的時鐘信號,如圖8 所示。 引腳除了是一個標準的I/O 口外,  還可以通過編程使其作為定時/計數(shù)器2 的外部時鐘輸入和輸出占空比50%的時鐘脈沖。當時鐘振蕩頻率為16MHz 時,輸  出時鐘頻率范圍為61Hz—4MHz。  當設(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。  外接石英晶體(或陶瓷諧振器)及電容CC2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容CC2 雖  然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)  定性,如果使用石英晶體,我們推薦電容使用30pF177。10pF,而如使用陶瓷諧振器建議選擇40pF177。10pF?! ∮脩粢部梢圆捎猛獠繒r鐘。采用外部時鐘的電路如圖10 右圖所示。這種情況下,外部時鐘脈沖接到XTAL1 端,即內(nèi)部  時鐘發(fā)生器的輸入端,XTAL2 則懸空?! ∮捎谕獠繒r鐘信號是通過一個2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但  最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。中斷  AT89C52 共有6 個中斷向量:兩個外中斷(INT0 和INT1),3 個定時器中斷(定時器0、2)和串行口中斷。所有  這些中斷源如圖9 所示?! ∵@些中斷源可通過分別設(shè)置專用寄存器IE 的置位或清0 來控制每一個中斷的允許或禁止。IE 也有一個總禁止位EA,  它能控制所有中斷的允許或禁止?! ∽⒁獗? 為保留位,在AT89C51 也是保留位。程序員不應(yīng)將“1”寫入這些位,它們是將來AT89 系  列產(chǎn)品作為擴展用的?! 《〞r器2 的中斷是由T2CON 中的TF2 和EXF2 邏輯或產(chǎn)生的,當轉(zhuǎn)向中斷服務(wù)程序時,這些標志位不能被硬件清除,  事實上,服務(wù)程序需確定是TF2 或EXF2 產(chǎn)生中斷,而由軟件清除中斷標志位。  定時器0 和定時器1 的標志位TF0 和TF1 在定時器溢出那個機器周期的S5P2 狀態(tài)置位,而會在下一個機器周期才查  詢到
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1