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

正文內(nèi)容

單片機(jī)at89s52數(shù)字顯示溫度計(jì)畢業(yè)論文-全文預(yù)覽

2025-07-17 05:39 上一頁面

下一頁面
  

【正文】 *//*******************************************************************/Disp_RomCode(uchar H_num){ uchar j。 //CRC=X8+X5+X4+1 crc = 1。 i 8。 for(x = 0。 j++) { RomCode[j] = ReadOneChar() 。 Init_DS18B20()。 //12 位精確度Init_DS18B20()。 //跳過讀序號列號的操作 WriteOneChar(0x4e)。 DQ = 1。 i) { DQ = 0。 } return (dat)。 // 給脈沖信號 dat = 1。 unsigned char dat = 0。 //如果=0 則初始化成功 =1 則初始化失敗 Delay(100)。 //單片機(jī)將 DQ 拉低 Delay(90)。/*******************************************************************//* *//*us 級延時(shí)函數(shù) *//* *//*******************************************************************/void Delay(unsigned int num){ while( num )。void spk(uchar addr)。}。 {_nop_()。unsigned char data display[5] = {0x00,0x00,0x00,0x00,0x00}。uchar code table1[ ]={時(shí)間: : : }。uchar code cdis4[ ] = { PLEASE CHECK }。sbit K3 = P1^2。bit presence,flag。 //清除 LCD 的顯示內(nèi)容 delay_1ms(5)。 //基本指令操作 delay_1ms(5)。} pos = X+Y 。 if (X==0) {X=0x80。 LCD_EN = 1。 LCD_RW = 0。delay_1ms(5)。 LCD_EN = 0。i++)。 for(j=0。 //寄存器選擇輸入 sbit LCD_RW = P2^1。(3)電路元器件占空間較大,對于有的場合不適用。數(shù)字顯示溫度計(jì)的設(shè)計(jì)32再將顯示溫度同時(shí)間溫度進(jìn)行多次計(jì)算比較,結(jié)果顯示溫度同實(shí)際溫度間的誤差小于 ℃,滿足系統(tǒng)設(shè)計(jì)要求。(4)用鑷子轉(zhuǎn)動引線,確認(rèn)不松動,然后可用偏口鉗剪去多余的引線。烙鐵頭在焊點(diǎn)處停留的時(shí)間控制在 2~3 秒鐘。烙鐵頭刃面上要吃錫,即帶上一定量焊錫。 (6)用比較好的助焊劑。(2)電解電容等盡量插到底,元件底面離印刷版最高不能大于 4 毫米。在國內(nèi) PROTEL 軟件較易買到,有關(guān) PROTEL 軟件和使用說明的書也有很多,這為它的普及提供了基礎(chǔ)。還可以直接在基于原理圖的虛擬原型 上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。Proteus 軟件具有其它 EDA 工具軟件(例:multisim)的功能。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。(4)中斷設(shè)定程序:實(shí)現(xiàn)設(shè)定上下限報(bào)警功能。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、通訊等。系統(tǒng)的工作是在程序控制下,完成對傳感器的讀寫和對溫度的顯示。圖 LCD12864 和 AT89S51 連接 主電路原理圖數(shù)字顯示溫度計(jì)的設(shè)計(jì)24圖 主電路原理圖數(shù)字顯示溫度計(jì)的工作原理:基于 AT89S51 的溫度測量系統(tǒng)電路圖把溫度轉(zhuǎn)化成帶符號的數(shù)字信號(以十六位補(bǔ)碼形式,占兩個(gè)字節(jié)),若采用帶屏蔽的雙絞電纜線,連線的長度可以達(dá)到 150m,輸出腳 I/0 直接與單片機(jī)的 P3.4 相連,R1 為上拉電阻,傳感器采用外部電源供電。第 18 腳: 空引腳。當(dāng) RS和 RW 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS 為低電平 RW 為高電平時(shí)可以讀忙信號,當(dāng) RS 為高電平 RW 為低電平時(shí)可以寫入數(shù)據(jù)。數(shù)字顯示溫度計(jì)的設(shè)計(jì)20圖 晶振電路第三不封 硬件設(shè)計(jì) 21數(shù)字顯示溫度計(jì)的設(shè)計(jì)22 顯示電路溫度的顯示可以采用 LED 數(shù)碼管來顯示,LED 亮度高、醒目,但是電路復(fù)雜,占用資源多且信息量小。時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號,單片機(jī)本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號控制下嚴(yán)格的按時(shí)序進(jìn)行工作。第三不封 硬件設(shè)計(jì) 19單片機(jī)復(fù)位期間不產(chǎn)生 ALE 信號,即 ALE=操作。單片機(jī)復(fù)位的條件是:必須使 RST 引腳加上持續(xù)兩個(gè)機(jī)器周期的高電平,復(fù)位電路在接電瞬間,RESET 端的電位與 VCC 相同,隨著充電電流的減少,RESET 的電位逐漸下降。上電復(fù)位用 RC電路,電容用 10F,電阻用 10K。要使傳感器工作,一切處理均嚴(yán)格按照時(shí)序。在開發(fā)中使用外部電源供電方式,畢竟比寄生電源方式只多接一根VCC引線。因此,第三不封 硬件設(shè)計(jì) 17在條件允許的場合,盡量采用外供電方式。 溫度檢測電路DS18B20 最大的特點(diǎn)是單總線數(shù)據(jù)傳輸方式,DS18B20 的數(shù)據(jù) I/O 均由同一條線來完成。因此,在用 DS1820 進(jìn)行長距離測溫系統(tǒng)設(shè)計(jì)時(shí)要充分考 慮總線分布電容和阻抗匹配問題。 (3)連接 DS1820 的總線電纜是有長度限制的。 DS1820 使用中注意事項(xiàng)DS1820 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但在實(shí)際應(yīng)用中也應(yīng)注意以下幾方面的問題: 數(shù)字顯示溫度計(jì)的設(shè)計(jì)16(1)較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于 DS1820 與微處理器間采用串行數(shù)據(jù)傳送,因此 ,在對 DS1820 進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測溫結(jié)果。表 : RAM 指令表指令 約定代碼 功能溫度變換 44H啟動 DS1820 進(jìn)行溫度轉(zhuǎn)換,12 位轉(zhuǎn)換時(shí)最長為750ms(9 位為 )。為操作各器件作好準(zhǔn)備。表 : DS18B20 暫存寄存器分布寄存器內(nèi)容 字節(jié)地址溫度值低位 (LS Byte) 0溫度值高位 (MS Byte) 1高溫限值(TH) 2低溫限值(TL) 3配置寄存器 4保留 5保留 6保留 7CRC 校驗(yàn)值 8根據(jù) DS18B20 的通訊協(xié)議,主機(jī)(單片機(jī))控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:每一次讀寫之前都要對 DS18B20 進(jìn)行 復(fù)位操作,復(fù)位成功后發(fā)送一條 ROM 指令,最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進(jìn)行預(yù)定的操作。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后,數(shù)據(jù)格式如表 所示。(4)配置寄存器 該字節(jié)各位的意義如下:表 : 配置寄存器結(jié)構(gòu)TM R1 R0 1 1 1 1 1低五位一直都是1,TM 是測試模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模式。表 :DS18B20 溫度值格式表這是 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲在 DS18B20 的兩個(gè) 8 比特的 RAM 中,二進(jìn)制中的前面 5 位是符號位,如果測得的溫度大于 0,這 5 位為 0,只要將測到的數(shù)值乘于 即可得到實(shí)際溫度;如果溫度小于 0,這 5 位為 1,測到的數(shù)值需要取反加 1 再乘于 即可得到實(shí)際 溫度。(1)光刻 ROM 中的 64 位序列號是出廠前被光刻好的,它可以看作是該DS18B20 的地址序列碼。計(jì)數(shù)器 1 和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個(gè)基數(shù)值。(4)GND(5 腳):為電源地 DS18B20 工作原理圖 DS18B20 內(nèi)部結(jié)構(gòu)圖DS18B20 的讀寫時(shí)序和測溫原理與 DS1820 相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由 2s 減為 750ms。圖 DS18B20 引腳引腳功能說明:(1)NC(8 腳):空引腳,懸空不使用;(2)VDD(3 腳):可選電源腳,電源電壓范圍 3~。 溫度傳感器的選擇DS18B20溫度傳感器是美國DALLAS公司推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且具有耐磨耐碰,體積小,使用方便,封裝形式多樣等特點(diǎn),適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。如 EA 端為高電平(接 VCC 端) ,CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 信號。 如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。(6)ALE/PROG當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能。(4)P3 口P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口。對端口 P2 寫“1” ,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(IIL)。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流(IIL)。在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計(jì)中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與 N1 的相應(yīng)功能管腳相連接,13 腳定義為 IR 輸入端,10 腳和 11 腳定義為 I2C 總線控制端口,分別連接 N1 的 SDAS(18 腳)和SCLS(19 腳)端口,12 腳、27 腳及 28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進(jìn)入的控制功能。功能包括對會聚主 IC 內(nèi)部寄存器、數(shù)據(jù) RAM 及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號 IR 的接收解碼及與主板 CPU 通信等。該器件是 INTEL 公司生產(chǎn)的MCS 一 5l 系列單片機(jī)中的基礎(chǔ)產(chǎn)品,采是一個(gè)低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 8k bytes 的可反復(fù)擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和 Flash 存儲單元,AT89S51 單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。這樣,測溫系統(tǒng)的結(jié)構(gòu)就比較簡單,體積也不大。便于單片機(jī)處理及控制,省去傳統(tǒng)的測溫方法的很多外圍電路。 總體設(shè)計(jì)框圖本系統(tǒng)采用單片機(jī)作為微控制器,如圖 ,分為:測溫電路,顯示電路,報(bào)警電路,復(fù)位電路。硬件電路主要包括主控制器,測溫電路和顯示電路等。工業(yè)生產(chǎn)控制中用數(shù)字溫度計(jì)可清晰顯示溫度來防止元?dú)饧Щ驌p壞等不必要的非人為損失,對做好車間機(jī)器維修與保養(yǎng)起很重要的作用。本設(shè)計(jì)課題的研究可以應(yīng)用領(lǐng)域生產(chǎn)、生活等很多領(lǐng)域。數(shù)字顯示溫度計(jì)的設(shè)計(jì)2模擬集成溫度傳感器/控制器,集成傳感器是采用硅半導(dǎo)體集成工藝制成的,因此亦稱硅傳感器或單片集成溫度傳感器。本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測溫范圍廣,測溫精確,數(shù)字顯示,適用范圍寬等特點(diǎn),主要用于對測溫比較準(zhǔn)確的場所或科研實(shí)驗(yàn)室使用,可廣泛用用于工業(yè)控溫系統(tǒng)、溫度計(jì)、消費(fèi)產(chǎn)品以及其它溫度測控系統(tǒng)。目前溫度計(jì)的發(fā)展很快,從原始的玻璃管溫度計(jì)發(fā)展到了現(xiàn)在的熱電阻溫度計(jì)、熱電偶溫度計(jì)、數(shù)字溫度計(jì)、電子溫度計(jì)等等,溫度計(jì)中傳感器是它的重要組成部分,它的精度、靈敏度基本決定了溫度計(jì)的精度、測量范圍、控制范圍和用途等。其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活等提供更好更方便快捷的設(shè)施就需要從單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。熱敏電阻的成本低,但需后續(xù)信號處理電路,而且可靠性相對較差,測溫準(zhǔn)確度低,檢測系統(tǒng)也有一定的誤差。 研究現(xiàn)狀溫度傳感器的發(fā)展現(xiàn)狀:溫度傳感器使用范圍廣,數(shù)量多,居各種傳感器之首,其發(fā)展大致經(jīng)歷了以下 3 個(gè)階段: 傳統(tǒng)的分立式溫度傳感器(含敏感元
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1