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

正文內(nèi)容

基于單片機(jī)水溫控制系統(tǒng)的設(shè)計(jì)(參考版)

2025-07-05 20:59本頁(yè)面
  

【正文】 didi()。 beep=1。amp。 } display(tp)。(temp=high)) { jdq=0。 } if((tp=high10)amp。 if(tp(high10)) { jdq=0。 //溫度轉(zhuǎn)換函數(shù) tp=get_temp()。 init()。 } P2=0。break。 case 3:P0=table[high%10]。P2=0x02。break。 switch(t) { case 1:P0=table[high/100]。 } delay(30)。 P2=0x04。break。 case 1:P0=table1[tem%100/10]。 P2=0x01。 if(flag==0) { if(t==4) t=0。i50。 keyscan()。 if(high==0) 湖南科技大學(xué)本科生課程設(shè)計(jì) 31 high=100。 if(s3==0) { while(!s3)。 if(high==1000) high=100。 if(s2==0) { while(!s2)。 } } } if(s1num==1) { flag=1。 } if(s1num==2) { s1num=0。 s1num++。 delay(5)。 //乘以 10 表示小數(shù)點(diǎn)后面只取一位 return temp。 f_temp=temp*。 //讀低 8 位 b=tempread()。 //寫(xiě)跳過(guò)讀 ROM 指令 tempwritebyte(0xbe)。 delay(1)。 //寫(xiě)溫度轉(zhuǎn)換指令 } uint get_temp() //讀取寄存器中存儲(chǔ)的溫度數(shù)據(jù) { uchar a,b。 tempwritebyte(0xcc)。 } } } void tempchange(void) //DS18B20 開(kāi)始獲取溫度并轉(zhuǎn)換 { dsreset()。 i++。 while(i0) i。 } else //寫(xiě) 0 { ds=0。 i=8。i++。 if(testb) //寫(xiě) 1 { ds=0。0x01。j=8。 bit testb。 } void tempwritebyte(uchar dat) //向 DS18B20 寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)函數(shù) { uint i。 dat=(j7)|(dat1)。i=8。 dat=0。 return(dat)。 i=8。i++。 ds=1。 ds=0。 } bit tempreadbit(void) //讀 1 位數(shù)據(jù)函數(shù) { uint i。 //等待 1660us,收到低電平一個(gè)約 60240us 則復(fù)位成功 i=4。 //延時(shí)最短 480us while(i0) i。 ds=0。 delay(500)。 beep=1。 led=0。 jdq=1。*/ flag=0。 湖南科技大學(xué)本科生課程設(shè)計(jì) 27 TH1=(655364000)/256。 TR1=1。 } void init() { /*EA=1。b0。a0。//帶小數(shù)點(diǎn)的編碼 void delay(uchar z) //延時(shí)函數(shù) { uchar a,b。 uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc6}。 sbit s3=P3^7。 //控制發(fā)光二極管 sbit s1=P3^5。 //定義溫度的上限值 sbit jdq=P1^0。 //定義浮點(diǎn)型的溫度數(shù)據(jù) //uint low。 //定義整型的溫度數(shù)據(jù) uchar flag。 sbit beep=P1^4。 湖南科技大學(xué)本科生課程設(shè)計(jì) 23 參考文獻(xiàn) [1]張迎新等 .單片機(jī)初級(jí)教程 .北京 :北京航空航天大學(xué)出版社 . [2]李小堅(jiān) ,趙山林 ,馮曉軍 ,龍懷冰 .Protel DXP 電路設(shè)計(jì)與制版實(shí)用教程 (第 2 版 ).北京 :人民郵電出版社 .20xx [3]全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì) .全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品 選編(第一屆 第五屆) .北京 : 北京理工大學(xué)出版社 .20xx [4]張琳娜 ,劉武發(fā) .傳感檢測(cè)技術(shù)及應(yīng)用 .北京 :中國(guó)計(jì)量出版社 .1999 [5]沈德金 ,陳粵初 . MCS51 系列單片機(jī)接口電路與應(yīng)用程序?qū)嵗?.北京 :北京航空航天大學(xué)出版社 .1990 [6]周立功等 .增強(qiáng)型 80C51 單片機(jī)速成與實(shí)戰(zhàn) .北京 :北京航空航天大學(xué)出版社 . [7]馬忠梅等 .單片機(jī)的 C 語(yǔ)言應(yīng)用程序設(shè)計(jì) .北京 :北京航空航天大學(xué)出版社社 . [8]胡漢才 .單片機(jī)原理及接口技術(shù) .北京 :清華大學(xué)出版社 社 .1996 [9]李志全等 .智能儀表設(shè)計(jì)原理及應(yīng)用 .北京 :國(guó)防工業(yè)出版社 . [10]何立民. MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) .北京 :北京航空航天大學(xué)出版社 . [11]姜威 .實(shí)用電子系統(tǒng)設(shè)計(jì)基礎(chǔ) .北京 :北京理工大學(xué)出版社 .20xx [12]李海濱 ,片春媛 ,許瑞雪 .單片機(jī)技術(shù)課程設(shè)計(jì)與項(xiàng)目實(shí)例 .北京 :中國(guó)電力出版社 . [13]周潤(rùn)景 ,徐宏偉 ,丁莉 .單片機(jī)電路設(shè)計(jì)分析與制作 .北京 :機(jī)械工業(yè)出版社 . [14]譚浩強(qiáng) .C 程序設(shè)計(jì) .北京 :清華大學(xué)出版社 .20xx [15]陳杰 ,黃鴻 .傳感器與檢測(cè)技術(shù) .北京 :高等教育出版社 .20xx [16]高吉祥 .全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)培訓(xùn)系列教程 .北京 :電子工業(yè)出版社 .20xx [17]何小艇 .電子系統(tǒng)設(shè)計(jì)(第三版) .杭州 :浙江大學(xué)出版社 .20xx [18]張懷武 .現(xiàn)代印制電路原理與工藝 (第二版 ).北京 :機(jī)械工業(yè)出版社 . [19] 劉同法,肖志剛,彭繼衛(wèi) .C51 單片機(jī) C 程序模板與應(yīng)用工程實(shí)踐 .北京 : 北京航空航天大學(xué)出版社 . [20]王辛之等 .AT89 系列單片機(jī)原理與接口技術(shù) .北京 :北京航空航天大學(xué)出版社 . [21]郭天祥 .51 單片機(jī) C 語(yǔ)言教程 —— 入門(mén)、提高、開(kāi)發(fā)、拓展全攻略 .北 京 :電子工業(yè)出版社 .20xx [22]周向紅 .51 單片機(jī)課程設(shè)計(jì) .武漢 :華中科技大學(xué)出版社 . 湖南科技大學(xué)本科生課程設(shè)計(jì) 24 附錄 附錄一:系統(tǒng)原理圖 湖南科技大學(xué)本科生課程設(shè)計(jì) 25 附錄二:仿真圖 湖南科技大學(xué)本科生課程設(shè)計(jì) 26 附錄三:系統(tǒng)程序 include //52 系列頭文件 include define uchar unsigned char define uint unsigned int sbit ds=P3^4。經(jīng)反復(fù)測(cè)試驗(yàn)證,本系統(tǒng)滿(mǎn)足要求。 測(cè)試結(jié)果分析: 系統(tǒng)自檢正常,溫度顯示正常。采用溫度傳感器和溫度計(jì)同時(shí)測(cè)量水溫變化情況,目測(cè)顯示電路是否正常??煞謩e通過(guò)按鍵設(shè)定系統(tǒng)上限溫度為 30℃、 35℃、 40℃、 45℃、 50℃、 55℃, 60℃、 65℃、70℃、 75℃等不同溫度,測(cè)試下限溫度時(shí)方法同上。 測(cè)試方法: ( 1)使系統(tǒng)運(yùn)行,觀察系統(tǒng)硬件檢測(cè)是否正常(包括單片機(jī)控制系統(tǒng),鍵盤(pán)電路,顯示電路,溫度測(cè)試電路等)。 子程序入口 初始化 查表取段碼 位碼送譯碼器選通低位數(shù)碼管 數(shù)字是 否顯示亮 關(guān)顯示 返回 段碼送驅(qū)動(dòng)顯示 顯示緩沖區(qū)左移 Y N 湖南科技大學(xué)本科生課程設(shè)計(jì) 22 測(cè)試溫度范圍: 30~ 90℃之間(模擬設(shè)計(jì)要求范圍內(nèi)的不同溫度值環(huán)境)。 ( 2)系統(tǒng)復(fù)位初始設(shè)定寫(xiě)入溫度為上限 H30℃,下限 L10℃。測(cè)試初始時(shí)水溫以 30℃以下為宜。如果低于下限溫度或是高于上限溫度,則報(bào)警器進(jìn)行進(jìn)行報(bào)警。其流程圖如圖 所示。 其子程序流程圖如圖 。從DS18B20 輸出的數(shù)據(jù)在讀時(shí)序的下降沿出現(xiàn)后 15us 內(nèi)有效。當(dāng)總線(xiàn)控制器把數(shù)據(jù)線(xiàn)從高電平拉 到低電平時(shí),讀時(shí)序開(kāi)始,數(shù)據(jù)線(xiàn)必須至少保持 1us,然后總線(xiàn)被釋放在總線(xiàn)控制器發(fā)出讀時(shí)序后, DS18B20 通過(guò)拉高或拉低總線(xiàn)上來(lái)傳輸 1 或 0。因此,總線(xiàn)控制器在發(fā)出讀暫存器指令 [BEh]或讀電源模式指令 [B4H]后必須立刻開(kāi)始讀時(shí)序, DS18B20 可以提供請(qǐng)求信息。 DS18B20 的數(shù)據(jù)讀寫(xiě)是通過(guò)時(shí)序處理位來(lái)確認(rèn)信息交換的。 圖 系統(tǒng)總流程圖 圖 主程序流程圖 開(kāi)始 調(diào)用讀溫度子程序 數(shù)字變換程序 顯示子程序 設(shè)定溫度值 顯示當(dāng)前溫度 判斷當(dāng)前溫度值 超過(guò)設(shè)定 1℃ 低于設(shè)定 1℃ 報(bào)警 報(bào)警 是 否 否 是 湖南科技大學(xué)本科生課程設(shè)計(jì) 19 讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時(shí)需進(jìn)行CRC 校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫(xiě)。這樣可以在一秒之內(nèi)測(cè)量一湖南科技大學(xué)本科生課程設(shè)計(jì) 18 次被測(cè)溫度,其程序流程見(jiàn)圖 所示。 其總程序流圖如圖 。 溫度處理程序:對(duì)采集到的溫度和設(shè)置的上、下限進(jìn)行比較,做出判斷,向繼電器輸出關(guān)斷或閉合指令。 溫度采集程序:對(duì)溫度芯片送過(guò)來(lái)的數(shù)據(jù)進(jìn)行處理,進(jìn)行判斷和顯示。功能主程序流程圖主程序通過(guò)調(diào)用溫度采集子程序完成溫度數(shù)據(jù)采集,然后調(diào)用溫度轉(zhuǎn)換子程序轉(zhuǎn)換讀取溫度數(shù)據(jù),調(diào)用顯示子程序進(jìn)行溫度顯示和判斷溫度數(shù)據(jù)。通過(guò)定時(shí)器 T0 口的定時(shí)來(lái)實(shí)現(xiàn),在此不再贅述。當(dāng)系統(tǒng)出現(xiàn)故障,超出控制溫度范圍時(shí),自動(dòng)蜂鳴報(bào)警 并對(duì)溫度進(jìn)行實(shí)時(shí)顯示。通過(guò)按鍵任意設(shè)定一個(gè)恒定的溫度將水環(huán)境數(shù)據(jù)與所設(shè)置的數(shù)據(jù)進(jìn)行比較。本章從設(shè)計(jì)思路、軟件系統(tǒng)框圖出發(fā),先介紹整體的思路后,再逐一分析各模塊程序算法的實(shí)現(xiàn),最終編寫(xiě)出滿(mǎn)足任務(wù)需求的程序。根據(jù)系統(tǒng)功能,可以將系統(tǒng)設(shè)計(jì)分為若干個(gè)子程序進(jìn)行設(shè)計(jì),如溫度采集子程序,數(shù)據(jù)處理子程序、顯示子程序、執(zhí)行子程序。 112233445566D DC CB BA AT i t l eN um be r R e vi s i onS i z eBD a t e : 20xx/ 5/ 17 S he e t of F i l e : G :
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1