【正文】
Baumgartner the disappointing news: Mission aborted. r plays an important role in this mission. Starting at the ground, conditions have to be very calm winds less than 2 mph, with no precipitation or humidity and limited cloud cover. The balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our daytoday weather lives. It will climb higher than the tip of Mount Everest ( miles/ kilometers), drifting even higher than the cruising altitude of mercial airliners ( miles/ kilometers) and into the stratosphere. As he crosses the boundary layer (called the tropopause),e can expect a lot of turbulence.The supersonic descent could happen as early as Sunda.The weatheThe balloon will slowly drift to the edge of space at 120,000 feet ( Then, I would assume, he will slowly step out onto something resembling an Olympic diving platform.Below, the Earth bees the concrete bottom of a swimming pool that he wants to land on, but not too hard. Still, he39。嫌惡過(guò)自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有很多錯(cuò)過(guò),好像冥冥之中真的已經(jīng)注定。 Then in high school, think don39。s plaint. In a statement the Russian side added: We found no racist insults from fans of CSKA.Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day。s Premier League match at Chelsea on Sunday.I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport.For me it39。if you win the case.If you are thinking about signing up for Dismissal.You can make a claim to an employment tribunal, even if you haven39。 TL0=(6553650000)%256。} //上限報(bào)警 break。BUZ=1。 //溫度 i++。 //延時(shí)1s// DQ_CHN=0x01。 //關(guān)蜂鳴器}void main(void){ uchar i。 while(!S3){。 //延時(shí)去抖動(dòng) mode++。 if(DQ1_SET[0]90){DQ1_SET[0]=90。 39。)。 write_date(39。 //恒溫溫度 write_date(39。 write_date(39。 39。)。 write_date(39。 39。 write_date(39。)。 //百 Display_Digit[2] = CurrentT%100/10。 ng = 1。 } EA=1。 else { WriteOneByte(0xcc)。i++) { DQ1 = 0。 _nop_()。 DQ1 = 1。 Delay(90)。num13。 wela=0。 }void write_date(uchar date) //1602液晶寫(xiě)數(shù)據(jù){ rs=1。y)。j120。 //溫度小數(shù)位對(duì)照表uchar CurrentT = 0。 //報(bào)警顯示燈sbit BUZ=P2^7。參考文獻(xiàn)【1】作著:姜濤【2】書(shū)名:基于單片機(jī)的數(shù)字式溫度計(jì)設(shè)計(jì)【3】出版社:西北電力學(xué)?!?】出版年月:【5】頁(yè)碼:27頁(yè)附錄一:仿真電路圖附錄二:系統(tǒng)程序清單includeincludedefine uint unsigned intdefine uchar unsigned char//sbit S1=P2^0。程序流程圖如圖44:開(kāi)始DS18B20的初始化啟動(dòng)溫度轉(zhuǎn)換讀取溫度寄存器跳過(guò)讀序列號(hào)的操作跳過(guò)讀序列號(hào)的操作DS18B20的初始化RETLOW低八位 HIGH高八位圖44 DS18B20讀取溫度的流程圖 DS18b20的溫度數(shù)據(jù)處理讀出溫度數(shù)據(jù)后,LOW的低四位為溫度的小數(shù)部分,℃,LOW的高四位和HIGH的低四位為溫度的整數(shù)部分,HIGH的高四位全部為1表示負(fù)數(shù),全為0表示正數(shù)。 顯示電路應(yīng)用簡(jiǎn)介模塊內(nèi)部自帶字符發(fā)生存儲(chǔ)器(CGROM),字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母“A”的代碼是(41H),顯示時(shí)模塊把代碼41H發(fā)給液晶模塊,我們就能在液晶上看到字母“A”。如執(zhí)行MOVX DPTR指令,則表示P2端口送出高8位的地址數(shù)據(jù)。 該字節(jié)各位的意義如下:TM R1 R0 1 1 1 1 1低五位一直都是1 ,TM是測(cè)試模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式。 DS18B20中的溫度傳感器可完成對(duì)溫度的測(cè)量,以12位轉(zhuǎn)化為例:用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,℃/LSB形式表達(dá),其中S為符號(hào)位。圖33 DS18B20TO-92封裝溫度傳感器引腳功能說(shuō)明:VDD :可選電源腳,電源電壓范圍3~。只有單片機(jī)芯片無(wú)法完成數(shù)據(jù)處理及控制功能,必須有附加的電路,使單片機(jī)芯片組成一個(gè)可運(yùn)行的系統(tǒng)才能實(shí)現(xiàn)其功能。④ 將EA/Vpp端加上+12V編程電壓。機(jī)器周期=12時(shí)間周期,如12MHz的機(jī)器周期為1微秒。 FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 對(duì)FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。 (2)其他引腳說(shuō)明:RST:復(fù)位輸入。在使用8位地址(如MOVX RI)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。此外, AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。在考慮經(jīng)濟(jì)性和滿(mǎn)足需求的前提下,本系統(tǒng)選用ATMEL公司生產(chǎn)的8位AT89S52單片機(jī)作為整個(gè)系統(tǒng)的控制中心?!嬉?xún)?nèi).3) 顯示模塊,采用1602液晶顯示.4) 按鍵3個(gè),設(shè)置、加、減.5) ,高于上限報(bào)警。 數(shù)字溫度計(jì)簡(jiǎn)介 數(shù)字溫度計(jì)的特征溫度是我們?nèi)粘Ia(chǎn)和生活中實(shí)時(shí)在接觸到的物理量,但是它是看不到的,僅憑感覺(jué)只能感覺(jué)到大概的溫度值,傳統(tǒng)的指針式的溫度計(jì)雖然能指示溫度,但是精度低,使用不夠方便,顯示不夠直觀(guān),數(shù)字溫度計(jì)的出現(xiàn)可以讓人們直觀(guān)的了解自己想知道的溫度到底是多少度。關(guān)鍵詞: AT89S52單片機(jī);數(shù)字傳感器DS18B20;顯示器1602LCD; 目 錄摘要 IABSTRACT II1 緒論 2 選題的背景 2 數(shù)字溫度計(jì)簡(jiǎn)介 2 數(shù)字溫度計(jì)的特征 2 設(shè)計(jì)實(shí)現(xiàn)的目標(biāo) 32 數(shù)字溫度計(jì)的方案設(shè)計(jì) 4 設(shè)計(jì)方案論證與比較 4 顯示電路方案 4 測(cè)溫電路方案 4 系統(tǒng)總體方案 43 數(shù)字溫度計(jì)的硬件電路設(shè)計(jì) 5 控制電路 5 MCU簡(jiǎn)介 5 最小系統(tǒng)模塊 6 溫度傳感器設(shè)計(jì) 7 DS18B20簡(jiǎn)介 7 溫度傳感器與單片機(jī)的連接 9 復(fù)位信號(hào)及外部復(fù)位電路 10 單片機(jī)與報(bào)警電路 10 顯示電路 104 軟件設(shè)計(jì) 12 DS18b20的讀操作 12 DS18b20的溫度數(shù)據(jù)處理 13 1602顯示部分 145 運(yùn)行測(cè)試 16 27 28 報(bào)警測(cè)試 29參考文獻(xiàn) 30附錄1 程序源代碼 311 緒論 選題的背景隨著現(xiàn)代信息技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實(shí)現(xiàn).能夠獨(dú)立工作的溫度檢測(cè)和顯示系統(tǒng)應(yīng)用于諸多領(lǐng)域。傳統(tǒng)的溫度檢測(cè)以熱敏電阻為溫度敏感元件。數(shù)字溫度計(jì)采用進(jìn)口芯片組裝精度高、高穩(wěn)定性,誤差≤%, 內(nèi)電源、微功耗、不銹鋼外殼,防護(hù)堅(jiān)固,美觀(guān)精致。2 數(shù)字溫度計(jì)的方案設(shè)計(jì) 設(shè)計(jì)方案論證與比較 顯示電路方案方案一:采用數(shù)碼管動(dòng)態(tài)顯示使用七段LED數(shù)碼管,采用動(dòng)態(tài)顯示的方法來(lái)顯示各項(xiàng)指標(biāo),此方法雖然價(jià)格成本低,但是顯示單一,且功耗較大。AT89S52是ATMEL公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4k bytes的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳,它集Flash存儲(chǔ)器既可在線(xiàn)編輯(ISP)也可用傳統(tǒng)方法進(jìn)行編輯及通用8位微處理器于單片芯片中,功能強(qiáng)大AT89S52單片機(jī)可為您提供許多高性?xún)r(jià)比的應(yīng)用場(chǎng)合??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。 對(duì)P0端口寫(xiě)“1”時(shí),引腳用作高阻抗輸入。 此外,()和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(),具體如下表所示。 在flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。晶振工作時(shí),RST腳持續(xù)2 個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。 如有必要,可通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。(3)控制或復(fù)位引腳RESET 此腳為高電平時(shí)(約2個(gè)機(jī)器周期)可將單片機(jī)復(fù)位。⑤ 每對(duì)Flash存儲(chǔ)陣列寫(xiě)入一個(gè)字節(jié)或每寫(xiě)入一個(gè)程序機(jī)密位,加上一個(gè)ALE/PROG編程脈沖。本次設(shè)計(jì)中,由AT89S52芯片連同附加電路構(gòu)成的單片機(jī)最小系統(tǒng)作為數(shù)據(jù)處理及控制模塊,其中,使用P1口作為1602液晶的數(shù)據(jù)傳輸口,P3口作1602的命令數(shù)據(jù)控制、時(shí)鐘、讀寫(xiě)控制、和使能控制接口,P2口作按鍵掃描接口。當(dāng)工作于寄生電源時(shí),此引腳必須接地。 這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1。在DS18B20出廠(chǎng)時(shí)該位被設(shè)置為0,用戶(hù)不要去改動(dòng)。在訪(fǎng)問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),可執(zhí)行MOVX RI指令,P2端口內(nèi)容即為特殊功能寄存器(SFR)區(qū)中R2寄存器內(nèi)容,整個(gè)訪(fǎng)問(wèn)期間不改變。1602液晶模塊內(nèi)部的控制器共有11條控制指令,豐富的指令可以