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

正文內(nèi)容

冷庫溫度監(jiān)測預警系統(tǒng)設計—本科畢業(yè)設計論文-wenkub.com

2024-11-19 16:15 本頁面
   

【正文】 Init_DS18B20()。 } } /*****讀取溫度 *****/ unsigned int ReadTemperature(void) { unsigned char a=0。0x01。 for (i=8。 // 給脈沖信號 if(DQ) dat|=0x80。i0。 //稍做延時后,如果 x=0則初始化成功, x=1則初始化失敗 Delay_DS18B20(20)。 //單片機將 DQ 拉低 Delay_DS18B20(80)。 } /*****初始化 DS18B20*****/ void Init_DS18B20(void) { unsigned char x=0。 //開啟外部中斷 1 if(x=10){shanshuo_st=~shanshuo_st。} if(shanshuo_st) {Disp_alarm(shangxian)。 //關閉蜂鳴器 EX0=1。 //關閉外部中斷 1 check_wendu()。shanshuo_st=1。 } while(1) { if(SET==0) { Delay(2020)。 check_wendu()。 ET0=1。 } /*****主函數(shù) *****/ void main(void) { uint z。beep_st==1)||(mxiaxianamp。 //關閉顯示 } /*****報警子程 序 *****/ void Alarm() { if(x=10){beep_st=~beep_st。 else if(set_st==2)P2 =0xc7。 //顯示百位 P1 = 0xfb。 //關閉顯示 } /*****顯示報警溫度子程序 *****/ Disp_alarm(uchar baojing) { P2 =LEDData[baojing%10]。 if(m0) P2 =0xbf。 34 Delay(300)。 Delay(300)。 Delay(200)。 Delay(200)。} //設置溫度顯示上限 } /*****顯示開機初始化等待畫面 *****/ Disp_init() { P2 = 0xbf。 //計算得到小數(shù)位 if(m30){m=30。 //獲取溫度值并減去 DS18B20的溫漂誤差 a=c/100。set_st= =2) { xiaxian++。set_st= =1) { shangxian++。 if(xiaxian30)xiaxian=30。 if(shangxianxiaxian)shangxian=xiaxian。 } /*****外部中斷 0服務程序 *****/ void int0(void) interrupt 0 { EX0=0。 TL0=0xb0。 _nop_。b0。 } void shortdelay(void) //誤差 0us { unsigned char a,b,c。 //狀態(tài)標志 signed char shangxian=10。 //小數(shù)點 uchar x=0。 DSI8B20 接口的 C 語言程序設計 . 單片機與嵌入式系統(tǒng)應用 . 2020,(07) [4] 黃海軍 , 黃金林 , 聶章龍 . 王宜懷基于 MC9S08GB60 芯片的 DS18B20測溫系統(tǒng)設計 . 江蘇技術師范學院學報 . 2020 [5] [6] 陳同果 , 趙永杰 . 基于 DS18B20 的單片機溫度測量系統(tǒng) . 科技資訊 . 2020 [7] 張軍 . 智能溫度傳感器 DS18B20 及其應用 . 儀表技術 . 2020,4 [8] DS18B20 單線數(shù)字溫度計 . 說明資料 [9] 宋晉泉 , 從俊杰 , 黃芳 . 基于手機短信的溫度報警控制系統(tǒng)設計 . 電子器件應用 . 2020,第 12 卷 , 第 3 期。唯有像做畢設這樣, 我們 才 學會了如何將學到的知識轉(zhuǎn)化為自己的東西,學會怎么更好的處理知識和實踐相結(jié)合的問題。論文的完成,我查閱了大量的 資料和有關的文獻, 從中 培養(yǎng)了自學能力和動手能力。 ,運用 LED 顯示器同時顯示冷庫溫度有助于監(jiān)控者對 冷庫溫度進行了解,這樣可以更好的對冷庫溫度進行調(diào)控。這使系統(tǒng)設計更靈活、方便、抗干擾能力強,適合構(gòu)建大型的溫度測量系統(tǒng)。本次設計的優(yōu)點主要表現(xiàn)在以下幾個方面: Atmel 公司生產(chǎn)的 AT89C52 單片機實現(xiàn),體現(xiàn)了它的較大優(yōu)越性,集中體現(xiàn)在實現(xiàn)功能齊全、外圍電路簡單、可維護性強,軟件編程可采用 C 語言編程來實現(xiàn),而 C 語言是面向操作者的語言,它的運用極大地簡化了編程過程,豐富了編程思想,給開發(fā)者帶來了莫大的方便,更有利于實現(xiàn)對溫度的監(jiān)測與控制。} if(shanshuo_st) {Disp_alarm(xiaxian)。 //關閉蜂鳴器 EX0=1。 //開啟外部中斷 1 if(x=10){shanshuo_st=~shanshuo_st。 Alarm()。 } if(set_st==0) { EX0=0。 set_st++。z300。 IT1=1。 //初始化定時器 EA=1。 Delay(300)。 //顯示百位 P1 = 0xfd。 //顯示十位 DIAN = 0。 } /*****END*****/ 顯示溫度子程序 Disp_Temperature() //顯示溫度 { P2 =LEDData[n]。 t=t|a。 //讀取溫度寄存器 a=ReadOneChar()。 //跳過讀序號列號的操作 WriteOneChar(0x44)。 unsigned int t=0。默認上限為 10℃ ,默認下限為 5℃ ,其顯示精度為 ℃ 。 程序主要包括溫度讀取子程序,顯示子程序,主函數(shù),報警子程序。 4 軟件設計 23 4 軟件設計 系統(tǒng)程序流程圖 本方案采用 AT89C52來驅(qū)動 LED 顯示溫度、報警電路,定時采集 DS18B20感應到溫度信息。用 Protel 做出的 覆銅后的 PCB 板頂層圖如圖 33 所示,覆銅后的 PCB 板底層如圖 34 所示。 布線完后檢查無誤就對各布線層的放置底線進行覆銅,增強板子的抗干擾能力。當輸入的復位信號為延時 2個機器周期以上的高電平是則實現(xiàn)復位操作。在使用內(nèi)部振蕩電路時,這兩個引腳端用來外接石英晶體和微調(diào)電容,振蕩頻率為晶體振蕩頻率,振蕩信號送入內(nèi)部時鐘電 路產(chǎn)生時鐘脈沖信號。溫度信息由溫度傳感器 DS18B20 輸入 端。 由 系統(tǒng)原理圖可知, 單片機的 ~ 腳分別與 a、 b、 c、 d、 e、 f、 g、 DP 連接, LED 顯示器為共陽極接法。 ,設計中所有元件以單片機為中心圍繞設置,制定詳細的布線規(guī)則。布通之后,進行手工調(diào)整,需要加粗的底線電源線等手工加粗,消除不必要的過孔。 2. 繪制原理圖 先畫出自己定義的非標準器件封裝庫。 使用 protel 畫 PCB 的基本步驟: 決定電路原理圖如何設計,同時也影響到 PCB 板如何規(guī)劃。 交互式編輯、出錯查詢、布線和可視化功能,從而能更快地實現(xiàn)電路板布局 ,支持高速電路設計,具有成熟的布線后信號完整性分析工具 Altium Designer 對差分信號提供系統(tǒng)范圍內(nèi)的支持,可對高速內(nèi)連的差分信號對進行充分定義、管理和交互式布線。 這款最新高端版本 Altium Designer 99SE, Protel dxp 2020 在內(nèi)的先前一系列版本的功能和優(yōu)點以外,還增加了許多改進和很多高端功能。 Altium Designer 6 簡介 PROTEL 是 PORTEL 公司在 80 年代末推出的 EDA 軟件,在電子行業(yè)的 CAD 軟件中,它當之無愧地排在眾多 EDA 軟件的前面 [5]。 圖 213 報警部分電路 本章小結(jié) 本章主要是硬件電路的設計,分為單片機控制模塊、 溫度采集模塊、溫度顯示模塊、報警模塊等,并對各個模塊進行了介紹。比如,現(xiàn)在使用 4位,也就是 N= 4,則由式子可以算出 t≦ 33ms,就是每一位的間隔時間不能超過 33ms。在此段點亮 時間內(nèi),段選控制 I/O 口輸出要顯示的相應字符的段選碼,而位選控制 I/O 口則輸出位選信號,向要顯示的位送出選通電平(共陰極則送出低電平,共陽極則送出高電平),使得該位顯示相應字符。在多位 7段 LED 顯示中,為了簡化電路,降低成本,則將所有位的段選線并聯(lián)在一起,剛好由 8個 I/O 口來控制 8段。 a、 b、 c、 d、e、 f、 g、 DP 分別接 ~。 GND 管腳接地。為了使用方便,設計簡單,本文選用溫度傳感器 DS18B20來采集環(huán)境溫度信息。在讀時間隙的結(jié)尾, I/O 引腳將被外部上拉電阻拉到高電平。 讀時間隙,當 DS18B20讀取數(shù)據(jù)時,主機生成讀時間隙。 I/O 線電平變低后, DS18B20在一個 15μ s 到 60μ s 的窗口內(nèi)對 I/O 線采樣。 讀 /寫時間隙: DS18B20的數(shù)據(jù)讀寫是通過時間隙處理位和命令字來確認信息交換。 Copy:將 RAM 區(qū)的 5字節(jié)備份至 E2RAM。 Search ROM:適用于多個 DS18B20的場合,該指令可識別出每個器件的 ID 號。 Match ROM:查找與給定 64位 ROM 數(shù)據(jù)相匹配的 DS18B20。 圖 28 初始化過程 總線控制器 發(fā)出( TX)一個復位脈沖(一個最少保持 480μ s 的低電平信號),然后釋放總線進入接收狀態(tài)( RX)。初始化序列包括一個由總線控制器發(fā)出的復位脈沖和跟有其后由從機發(fā)出的存在脈沖。開漏單總線接口引腳。 ( 4)測量溫度范圍在 55℃ 到 +125℃ 之間。 DS18B20的外觀引腳如圖 27所示,引腳功能如表 21所示。 DS1820通過一個單線接口發(fā)送或接收信息,因此在 中央微處理器和 DS1820之間僅需一條連接線(加上地線)??梢杂眠@ 3個按鍵根據(jù)需要設置不同的上限,下限值。按鍵電平復位是通過使復位端經(jīng)電阻與 VCC電源接通而實現(xiàn)的,其中要保證復位高電平持續(xù)時間大于兩個機器周期。 晶體振蕩 器可以使石英晶體或陶瓷結(jié)構(gòu),振蕩頻率范圍是 ~12MHz。當 LED 指示燈點亮時,證明電源已經(jīng)接通。 P3口作輸入口使用時,因為內(nèi)部有上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在訪問 8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX RI)時, P2口引腳 上的內(nèi)容(就是專用寄存器 (SFR)區(qū)中的 P2寄存器的內(nèi)容),在整個訪問期間不會改變。 P2口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4個 TTL 輸入。 P1口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4個 TTL 輸入。 P0口:是一個 8位漏極開路輸出型雙向 I/O 端口。 VCC( 40 腳) : 接 +5V 電源。工作的極限溫度為 55oC~+125oC,電壓為 +5V,其引腳圖如圖 22所示。 6 ( 3) 控制功能強,為了滿足對對象的控制要求,單片機的指令系統(tǒng)均有極豐富的條件 : 分支轉(zhuǎn)移能力, I/O 口的邏輯操作及位處理能力,非常適用于專門的控制功能。單片機的主要特點有: ( 1) 片內(nèi)存儲容量較小: 受集成程度的限制, ROM 一般小于 8KB, RAM 一般小于 256B,不過可以進行外部擴展,通常 ROM,RAM 都可以擴展至 64KB[5]。 冷庫溫度監(jiān)測預警系統(tǒng)設計 4 5 2 硬件電路設計 該冷庫監(jiān)測報警系統(tǒng)主要由單片機控制模塊、溫度采集模塊、 顯示模塊和報警模塊組成,其結(jié)構(gòu)框圖如圖 21所示。 第二章,硬件電路設計,包括電源電路、復位電路、溫度采集和顯示報警電路。適用于各種狹小空間設備數(shù)字控制領域,而且輸出為數(shù)字信號,由此溫度傳感器采集的溫度數(shù)據(jù),將以轉(zhuǎn)換后的溫度數(shù)據(jù)輸送給單片機。本設計主要由以下幾部分組成: 主控部分用 AT89C52做 CPU 來實現(xiàn)對檢測溫度的控制,該單片機具有集成度高,系統(tǒng)結(jié)構(gòu)簡單,系統(tǒng)擴展方便,處理功能強,速度快,易實現(xiàn)等特點。所以本設計系統(tǒng)是很有市場前景的。 3. 品種未能配套 , 軟件實現(xiàn)模式固定,不能進行功能擴展。溫室內(nèi)的各環(huán)境因子大多由計算機集中控制,檢測傳感器也較為齊全,由傳感器的檢測基本上可以實現(xiàn)對各個執(zhí)行機構(gòu)的自動控制。 傳感器的發(fā)展日新月異,特別是 80年代人類由高度工業(yè)化進入信息時代以來,傳感器技術向更新、更高的技術發(fā)展。 研究背景 隨著信息時代的到來,作為獲取信息的手段 傳感器技術得到了顯著的提高。美國、日本的 冷庫 監(jiān)測設施近 20年來發(fā)展很快,他們結(jié)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1