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

正文內(nèi)容

畢業(yè)設(shè)計(jì)—智能溫度報(bào)警器設(shè)計(jì)-文庫(kù)吧資料

2025-01-22 23:07本頁(yè)面
  

【正文】 *************************************************************/ void lcd_init() { delay1(15) 。 delayNOP() 。 delayNOP() 。 LCD_EN = 0 。 LCD_RS = 1 。 } /*******************************************************************/ /*寫(xiě)顯示數(shù)據(jù)到 LCD */ /*RS=H, RW=L, E=高脈沖, D0D7=數(shù)據(jù)。 19 delayNOP() 。 delayNOP() 。 _nop_() 。 LCD_EN = 0 。 LCD_RS = 0 。 } /*寫(xiě)指令數(shù)據(jù)到 LCD */ /*RS=L, RW=L, E=高脈沖, D0D7=指令碼。 LCD_EN = 0 。 result = (bit)(P0amp。 LCD_EN = 1 。 LCD_RS = 0 。 lcdbusy 為 0 時(shí) ,閑,可寫(xiě)指令與數(shù)據(jù)。 _nop_() 。 _nop_() 。 y250 。 18 /*******************************************************************/ void delay1(int ms) { unsigned char y 。_nop_() 。_nop_() 。 define delayNOP() 。 unsigned char code mytab[8] = {0x0C,0x12,0x12,0x0C,0x00,0x00,0x00,0x00} 。 unsigned char data display[5] = {0x00,0x00,0x00,0x00,0x00} 。 unsigned char code dis2[] = {Hope you healthySun Yue}。 uchar code cdis4[ ] = { PLEASE CHECK } 。 uchar code cdis2[ ] = { TEMP: . C } 。 sbit LCD_EN = P2^6 。 sbit LCD_RS = P2^4 。 sbit MUSIC=P3^5。 sbit BJ=P3^1。 sbit UP=P3^3。 } } /* 功能 :歌曲播放子程序 i 為播放哪 一段曲目 */ /* 功能 :主程序 */ include include include define uchar unsigned char define uint unsigned int sbit DQ = P3^6 。j3。i x。 /* 功能 :1MS 延時(shí)子程序 */ void Delay_xMs(unsigned int x) { unsigned int i,j。 13 附錄一:原理圖和 PCB 14 A1 原理圖 A2 PCB 圖 15 附錄 二 : 硬件實(shí)物圖 A3 硬件實(shí)物圖正面 16 A4 硬件實(shí)物圖反面 附錄二:程序清單 unsigned char Count。 Intelligent temperature control alarm design Electronic and information engineering Electronic and information engineering 118542022113 Instructor 【 Abstract】 The system is based on single chip microputer intelligent temperature alarm controller design. With 89c51 as the core, and adopting the temperature sensor DS18B20 as temperature detector, on the LCD screen displays realtime temperature. The thermometer belongs to the multifunctional thermometer, it not only can realtime display temperature, still can set upper alarm temperature. When temperatures exceed the limit set temperature or below the lower limit temperature, at the same time use buzzer ring alarm relay to cut off power supply, have protection circuit function. Keywords: Intelligent temperature。在設(shè)計(jì)過(guò)程中感謝 廖延初 老師的悉心指導(dǎo)以及同學(xué)們的幫助, 廖延初 老師深厚的學(xué)術(shù)功底、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、和藹可親的為師之道和不知疲倦的進(jìn)取精神,讓我受益頗深,為我樹(shù)立了人生道路上的榜樣,是我今后從事各項(xiàng)事業(yè)的楷模 。通過(guò)設(shè)計(jì),使我對(duì)一個(gè)產(chǎn)品的設(shè)計(jì)過(guò)程有了全面的了解,設(shè)計(jì)過(guò)程中出現(xiàn)的許多困難也使我自己不斷完善。學(xué)會(huì)查閱資料是我在這次設(shè)計(jì)中的最大收獲,畢竟一個(gè)人的知識(shí)水平有限,而資料在設(shè)計(jì)中的作用可以說(shuō)是舉足輕重。雖然過(guò)程很艱苦,但是當(dāng)做完以后心里是無(wú)法言以表達(dá)的激動(dòng)。某些問(wèn)題可能想的不夠周全或者沒(méi)有想到,希望老師給予指出。 在本次畢業(yè)設(shè)計(jì)中,作為一個(gè)初學(xué) 12 者,由于自身的知識(shí)水平有限,在設(shè)計(jì)過(guò)程中碰到了許多問(wèn)題。 7. 總結(jié) 和致謝 畢業(yè)設(shè)計(jì)是對(duì)大學(xué)階段所學(xué)知識(shí)的一個(gè)總結(jié)。例如:在農(nóng)業(yè)應(yīng)用上,在外圍設(shè)備可接二氧化碳發(fā)生器,當(dāng)溫度低于或者超過(guò)預(yù)設(shè)值時(shí),做相應(yīng)的發(fā)生和斷開(kāi)二氧化碳發(fā)生器。在本設(shè)計(jì)中受到的單片機(jī)干擾不大,也無(wú)造成程序執(zhí)行的混亂,程序調(diào)試還算順利。 防止干擾最有效的方法是去除干 擾源,隔斷干擾路徑,但往往很難做到,所以只能看單片機(jī)抗干擾能力夠不夠強(qiáng)了。比如,因干擾使程序指針發(fā)生錯(cuò)誤時(shí),可能會(huì)將非操作碼執(zhí)行,造成程序執(zhí)行的混亂(跑飛)或進(jìn)入死循環(huán),甚至可能會(huì)損壞元器件。 后來(lái)在同學(xué)的幫忙下,讓蜂鳴器報(bào)警但仍無(wú)法顯示時(shí)間??戳艘恍?shū)和上網(wǎng)找了一些資料,在進(jìn)行第一次調(diào)試時(shí),因?yàn)榘遄拥挠布?wèn)題沒(méi)有調(diào)試成功,檢查后發(fā)現(xiàn)是一個(gè)電阻虛焊了 。這時(shí)候除了自己要多檢查 程序之外,還要多問(wèn)問(wèn)同學(xué)老師。 (6) 焊接的時(shí)候因?yàn)楹附蛹夹g(shù)不是很熟練,在焊接完后,發(fā)現(xiàn)整體元器件不協(xié)調(diào),焊點(diǎn)不圓滑,走 線也很亂,看上去不美觀。在 程序調(diào)試的 時(shí)候,因?yàn)榘遄由嫌幸粋€(gè)電阻虛焊了,以至于 無(wú)法點(diǎn)亮 lcd1602 液晶屏。 (4) 在焊接的時(shí)候要注意 不能焊接太久,在焊接電源插座時(shí),因?yàn)楹附拥臅r(shí)間過(guò)長(zhǎng),后來(lái)把銅板焊 俏皮了,后來(lái)只好用一條導(dǎo)線接上。 (2) 在畫(huà)電路圖的時(shí)候把線布的太細(xì),以至于做第一塊板子的時(shí)候 ,焊盤(pán)太小無(wú)法焊接 ,后來(lái)只好 重新做過(guò)一塊板子了。角移開(kāi)烙鐵, 這樣可以有效避免虛焊。 (3) 焊單片機(jī)的引腳時(shí),應(yīng)小心焊接,以免短路。 (2) 焊接一些特殊原件,例如:石英晶振等,要注意焊接的時(shí)間和溫度。因?yàn)檠趸蟮?烙鐵 不上錫,不好焊接。 (5) 最后在用鋼刷刷轉(zhuǎn)好孔的板子 上的墨時(shí),應(yīng)控制力度,否則容易將銅線也刷掉。 (3) 用三氯化鐵腐蝕板子時(shí),應(yīng)注意三氯化鐵的濃度和腐蝕的時(shí)間。 焊接 焊接之前, 先 畫(huà)好電路圖,做板子得注意的事項(xiàng): (1) 畫(huà)電路圖時(shí),布線要適當(dāng)?shù)脑O(shè)置線和焊盤(pán)的寬度,否則做出來(lái)的板子容易斷線或者焊不上。 開(kāi)始 溫度零下 ? 溫度值取補(bǔ)碼置“ 1”標(biāo)志 計(jì)算小數(shù)位溫度 BCD值 計(jì)算整數(shù)位溫度 BCD值 結(jié)束 置“ 0”標(biāo)志 N Y 溫度數(shù)據(jù)移入顯示寄存器 標(biāo)志位為 1? 最高位顯示“ — ” 最高為顯示分理出的數(shù)據(jù) 結(jié)束 分離顯示溫度 10 圖 程序調(diào)試圖 圖 為本設(shè)計(jì)的程序調(diào)試圖,在 經(jīng)過(guò)調(diào)試也出現(xiàn)了許多問(wèn)題,如: 編譯期錯(cuò)誤 、 連接錯(cuò)誤 等。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。開(kāi)發(fā)人員可用 IDE本身或其它編輯器編輯 C 或匯編源文件。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows 界面,如圖 所。 Keil uVision 2 IDE 是 Keil software 公司的產(chǎn)品,它集項(xiàng)目管理、編譯工具、代碼編寫(xiě)工具、代碼調(diào)試以及完全仿真于一體,適 合個(gè)人開(kāi)發(fā)或人數(shù)少、對(duì)開(kāi)發(fā)過(guò)程的管理還不成熟的開(kāi)發(fā)團(tuán)體。 發(fā) DS18B20復(fù)位命令 發(fā)跳過(guò) ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗(yàn) 9 字節(jié)完 ? CRC校驗(yàn)正 移入溫度暫存器 Y N N Y 結(jié)束 發(fā) DS18B20 復(fù)位命令 發(fā)跳過(guò) ROM 命令 發(fā)溫度轉(zhuǎn)換開(kāi)始命令 結(jié)束 9 圖 溫度計(jì)算流程圖 圖 溫度顯示流程圖 4. 系統(tǒng)調(diào)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1