




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 綜合實(shí)踐報(bào)告書綜合實(shí)踐報(bào)告書 題題 目目 基于單片機(jī)恒溫箱的溫控系統(tǒng)研究 院院 部部 名名 稱稱 專專 業(yè)業(yè) 自動(dòng)化 班班 級(jí)級(jí) 組組 長(zhǎng)長(zhǎng) 姓姓 名名 學(xué)學(xué) 號(hào)號(hào) 同同 組組 學(xué)學(xué) 生生 設(shè)設(shè) 計(jì)計(jì) 地地 點(diǎn)點(diǎn) 設(shè)設(shè) 計(jì)計(jì) 學(xué)學(xué) 時(shí)時(shí) 4 周 指指 導(dǎo)導(dǎo) 教教 師師 金陵科技學(xué)院教務(wù)處制成績(jī)目 錄第一章 緒論.21.1 摘要 .22.1 系統(tǒng)設(shè)計(jì)框圖及原理分析 .42.2 控制及功能模塊的硬件選擇 .42.2.1 STC89C51 單片機(jī) .4 2.3 檢測(cè)模塊的硬件選擇.92.3.1 DS18B20 傳感器介紹 .9 1. DS18B20 概述 .9 2. DS18B20 引腳介紹 .1
2、1 3.DS18B20 的內(nèi)部結(jié)構(gòu) .11 4.DS18B20 的程序流程圖 .122.4 檢測(cè)模塊的硬件選擇 .122.4.1 LCD1602 液晶介紹 .122.5 執(zhí)行模塊的硬件選擇 .162.5.1 PTC 恒溫發(fā)熱片介紹 .16 2.5.2 TEC1-12706 半導(dǎo)體制冷片介紹 16第三章 系統(tǒng)軟件部分.183.1 系統(tǒng)控制流程圖 .183.1 C 語(yǔ)言系統(tǒng)程序.19第四章 結(jié)論.30第五章 參考文獻(xiàn).31附錄二:實(shí)物圖片.33第一章 緒論1.11.1 摘要摘要單片機(jī)技術(shù)已經(jīng)普及到我們生活,工作,科研,各個(gè)領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將介紹一種基于單片機(jī)保溫箱的溫控系統(tǒng)研
3、究,本恒溫箱屬于多功能多用途,可以設(shè)置上下控制溫度,當(dāng)溫度不在設(shè)置范圍內(nèi)時(shí),可以驅(qū)動(dòng)相應(yīng)的負(fù)載工作,同時(shí)聲光報(bào)警。隨著現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展及人們對(duì)生活環(huán)境要求的提高,人們也迫切需要檢測(cè)與控制溫度。本文通過采用繼電器作為溫度的主要控制元件,它可以直接驅(qū)動(dòng) 2500W 功率的負(fù)載,可以應(yīng)用于家庭、小型工廠等小電量用電設(shè)備,亦可以用繼電器來控制交流接觸器線圈等,就可以實(shí)現(xiàn)對(duì)大功率負(fù)載的控制,應(yīng)用十分廣泛。采用蜂鳴器作為電聲元件的報(bào)警,LED 發(fā)光指示相應(yīng)的加熱或制冷工作。這種保溫箱的溫控系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,可操作性強(qiáng),應(yīng)用廣泛。工作時(shí),溫度控制范圍為上下限之間,當(dāng)前環(huán)境溫度若超過設(shè)定的臨界溫度,由單片機(jī)發(fā)
4、出控制和報(bào)警信號(hào),從而負(fù)載控制溫度的變化?;趩纹瑱C(jī)保溫箱的溫控系統(tǒng)大部分使用是在實(shí)驗(yàn)室、工業(yè)、醫(yī)藥、農(nóng)業(yè)中。在實(shí)驗(yàn)室中特別是生物實(shí)驗(yàn)室,我們?yōu)榱说玫礁訙?zhǔn)確的實(shí)驗(yàn)數(shù)據(jù),對(duì)于恒溫實(shí)驗(yàn)環(huán)境要求嚴(yán)格。所以針對(duì)實(shí)驗(yàn)室來說,恒溫箱的作用顯得相當(dāng)重要。在工業(yè)生產(chǎn)過程中我們對(duì)于恒溫箱的要求也相對(duì)更加嚴(yán)格,比如產(chǎn)品的熱處理、冷處理等,直接影響著產(chǎn)品的質(zhì)量。在醫(yī)藥方面醫(yī)用恒溫箱主要用于藥品和試劑的儲(chǔ)存、運(yùn)輸,疫苗、血液的冷藏保溫,透析液的加溫、生理鹽水的加溫等。 由以上我們可以明顯的看出恒溫箱的重要作用。在農(nóng)業(yè)溫室大棚中,溫控系統(tǒng)對(duì)于農(nóng)作物的生長(zhǎng)至關(guān)重要,對(duì)于農(nóng)業(yè)方面,以至于生活中的各個(gè)方面溫控系統(tǒng)永遠(yuǎn)處于相
5、當(dāng)重要的地位。1.21.2 前言前言隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對(duì)它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本保溫箱溫控系統(tǒng)所介紹的與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,控制準(zhǔn)確,負(fù)載廣泛,有 LCD1602 顯示相應(yīng)的工作方式,其輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī) STC89C51,測(cè)溫傳感器使用 DS18B20,用 1602y
6、 液晶顯示數(shù)據(jù),用繼電器驅(qū)動(dòng)負(fù)載,用 PNP 三極管驅(qū)動(dòng)。第 2 章 控制系統(tǒng)總體設(shè)計(jì)2.12.1 系統(tǒng)設(shè)計(jì)框圖及原理分析系統(tǒng)設(shè)計(jì)框圖及原理分析圖 2.1 系統(tǒng)總體框圖原理分析:原理分析:本系統(tǒng)以單片機(jī)為控制核心,將溫度參數(shù)通過溫度傳感器檢測(cè),并送入單片機(jī)中。該值和系統(tǒng)設(shè)定的上限、下限值進(jìn)行比較,若檢測(cè)值在設(shè)定值的范圍內(nèi),則系統(tǒng)不執(zhí)行動(dòng)作。若檢測(cè)值低于下限值,那么單片機(jī)輸出信號(hào)控制一號(hào)繼電器工作,則一號(hào)繼電器的負(fù)載通電工作,加熱片工作,對(duì)環(huán)境進(jìn)行加溫。反之,檢測(cè)值超過上限值,那么單片機(jī)輸出信號(hào)控制二號(hào)繼電器工作,則二號(hào)繼電器的負(fù)載通電工作,制冷片工作,對(duì)環(huán)境進(jìn)行降溫。從而使環(huán)境溫度維持在最佳范
7、圍內(nèi)。2.22.2 控制及功能模塊的硬件選擇控制及功能模塊的硬件選擇2.2.12.2.1 STC89C51STC89C51 單片機(jī)單片機(jī) STC89C51 是由宏晶科技公司生產(chǎn)的與工業(yè)標(biāo)準(zhǔn) MCS-51 指令集和輸出管腳相兼容的單片機(jī)。(1)中央處理器(CPU)中央處理器是單片機(jī)的核心,完成運(yùn)算和控制功能。8051 的 CPU 能處理 8位二進(jìn)制數(shù)或代碼。(2)內(nèi)部數(shù)據(jù)存儲(chǔ)器(內(nèi)部 RAM)8051 芯片中共有 256 個(gè) RAM 單元,但其中后 128 單元被專用寄存器占用,能作為寄存器供用戶使用的只是前 128 單元,用于存放可讀寫的數(shù)據(jù)。因此通常所說的內(nèi)部數(shù)據(jù)存儲(chǔ)器就是指前 128 單元
8、,簡(jiǎn)稱內(nèi)部 RAM。(3)內(nèi)部程序存儲(chǔ)器(內(nèi)部 ROM)8051 共有 4KB 掩膜 ROM,用于存放程序、原始數(shù)據(jù)或表格,因此,稱之為程序存儲(chǔ)器,簡(jiǎn)稱內(nèi)部 ROM。(4)定時(shí)/計(jì)數(shù)器8051 共有兩個(gè) 16 位的定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能,并以其定時(shí)或計(jì)數(shù)結(jié)果對(duì)計(jì)算機(jī)進(jìn)行控制。 (5)并行 I/O 口 MCS-51 共有 4 個(gè) 8 位的 I/O 口(P0、P1、P2、P3) ,以實(shí)現(xiàn)數(shù)據(jù)的并行輸入/輸出。(6)串行口8051 單片機(jī)有一個(gè)全雙工的串行口,以實(shí)現(xiàn)單片機(jī)和其它設(shè)備之間的串行數(shù)據(jù)傳送。該串行口功能較強(qiáng),既可作為全雙工異步通信收發(fā)器使用,也可作為同步移位器使用。(7)中斷控
9、制系統(tǒng)8051 單片機(jī)的中斷功能較強(qiáng),以滿足控制應(yīng)用的需要。8051 共有 5 個(gè)中斷源,即外中斷兩個(gè),定時(shí)/計(jì)數(shù)中斷兩個(gè),串行中斷一個(gè)。全部中斷分為高級(jí)和低級(jí)共兩個(gè)優(yōu)先級(jí)別。 (8) 時(shí)鐘電路8051 芯片的內(nèi)部有時(shí)鐘電路,但石英晶體和微調(diào)電容需外接。時(shí)鐘電路為單片機(jī)產(chǎn)生時(shí)鐘脈沖序列。系統(tǒng)允許的晶振頻率一般為 6 MHz 和 12 MHz。從上述內(nèi)容可以看出,MCS-51 雖然是一個(gè)單片機(jī)芯片,但作為計(jì)算機(jī)應(yīng)該具有的基本部件它都包括,因此,實(shí)際上它已是一個(gè)簡(jiǎn)單的微型計(jì)算機(jī)系統(tǒng)了。1.STC89C51 引腳介紹 主電源引腳(2 根)VCC(Pin40):電源輸入,接5V 電源GND(Pin20
10、):接地線外接晶振引腳(2 根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):片內(nèi)振蕩電路的輸出端控制引腳(4 根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn) 2 個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/PROG(Pin30):地址鎖存允許信號(hào)PSEN(Pin29):外部存儲(chǔ)器讀選通信號(hào)EA/VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。可編程輸入/輸出引腳(32 根)STC89C51 單片機(jī)有 4 組 8 位的可編程 I/O 口,分別位 P0、P1、P2、P3 口,每個(gè)口有 8 位(8 根
11、引腳) ,共 32 根。P0 口(Pin39Pin32):8 位雙向 I/O 口線,名稱為 P0.0P0.7P1 口(Pin1Pin8):8 位準(zhǔn)雙向 I/O 口線,名稱為 P1.0P1.7 P2 口(Pin21Pin28):8 位準(zhǔn)雙向 I/O 口線,名稱為 P2.0P2.7 P3 口(Pin10Pin17):8 位準(zhǔn)雙向 I/O 口線,名稱為 P3.0P3.7EA/VP31X119X218RESET9P37/RD17P36WR16P32/INT012P33/INT113P34/T 014P35/T 115P101P112P123P134P145P156P167P178P0039P0138P
12、0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE /P30P31/T XD11P30/RX D10GND20VCC40U1ST C89C52圖 2.2:STC89C51 封裝圖2.STC89C51 主要功能及 PDIP 封裝STC89C51 主要功能如表 1 所示,其 PDIP 封裝如表 1 所示主要功能特性兼容 MCS51 指令系統(tǒng)8K 可反復(fù)擦寫 Flash ROM32 個(gè)雙向 I/O 口256x8bit 內(nèi)部 RAM3 個(gè) 16 位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率 0-24MHz2
13、個(gè)串行中斷可編程 UART 串行通道2 個(gè)外部中斷源共 6 個(gè)中斷源2 個(gè)讀寫中斷口線3 級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能表 1:STC89C51 主要功能3.單片機(jī)最小系統(tǒng):當(dāng)在 STC89C51 單片機(jī)的 RST 引腳引入高電平并保持 2 個(gè)機(jī)器周期時(shí),單片機(jī)內(nèi)部就執(zhí)行復(fù)位操作,按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。其中電平復(fù)位是通過 RST 端經(jīng)過電阻與電源 VCC 接通而實(shí)現(xiàn)的。最小系統(tǒng)如圖 2.3 所示。P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0(RXD)10P3.1(TXD )11P3.2(INT0)12P3.
14、3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(WR)16P3.7(RD)17XTAL 218XTAL 119GND20(A8)P2.021(A9)P2.122(A10)P2.223(A11)P2.324(A12)P2.425(A13)P2.526(A14)P2.627(A15)P2.728PSEN29ALE /PROG30EA/VPP31(AD7)P0.732(AD6)P0.633(AD5)P0.534(AD4)P0.435(AD3)P0.336(AD2)P0.237(AD1)P0.138(AD0)P0.039VCC4089C52Y111.0592MHzC230C330R
15、710KVCC+ C110uF1234K0RESETVCC圖2.3 單片機(jī)最小系統(tǒng)電路(1)內(nèi)部方式時(shí)鐘電路在 8051 芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳 XTAL2。而在芯片的外部,XTAL1 和 XTAL2 之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,這就是單片機(jī)的時(shí)鐘電路,如圖 2.4 所示。時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進(jìn)行二分頻之后,才成為單片機(jī)的時(shí)鐘脈沖信號(hào)。請(qǐng)讀者特別注意時(shí)鐘脈沖與振蕩脈沖之間的二分頻關(guān)系,否則會(huì)造成概念上的錯(cuò)誤。一般地,電容 C1 和 C2 取 30pF 左右,晶體的振蕩頻率范圍是 1.212MHz。
16、晶體振蕩頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)運(yùn)行速度也就快。8051 在通常應(yīng)用情況下,使用振蕩頻率為 6MHz 或 12MHz。1XTAL1XTAL2C1C2晶振8051至內(nèi)部時(shí)鐘電路圖 2.4 時(shí)鐘振蕩電路(2)外部方式時(shí)鐘電路在由多片單片機(jī)組成的系統(tǒng)中,為了各單片機(jī)之間時(shí)鐘信號(hào)的同步,應(yīng)當(dāng)引入惟一的公用外部脈沖信號(hào)作為各單片機(jī)的振蕩脈沖。這時(shí),外部的脈沖信號(hào)是經(jīng) XTAL2 引腳注入,其連接如圖 2.5 所示。80511XTAL1XTAL2VSSTTL外部時(shí)鐘信號(hào)VCC圖 2.5 外部時(shí)鐘源接法(3) 時(shí)序時(shí)序是用定時(shí)單位來說明的。8051 的時(shí)序定時(shí)單位共有 4 個(gè),從小到大依次是:節(jié)
17、拍、狀態(tài)、機(jī)器周期和指令周期。它們之間的關(guān)系如下:1)一個(gè)振蕩脈沖的周期為節(jié)拍;2)一個(gè)狀態(tài)就包含兩個(gè)節(jié)拍;3)一個(gè)機(jī)器周期的寬度為 6 個(gè)狀態(tài);4)一條指令周期由若干個(gè)機(jī)器周期組成。 (4) 單片機(jī)的復(fù)位電路單片機(jī)復(fù)位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作,復(fù)位后 PC=0000H,使單片機(jī)從第一個(gè)單元取指令。單片機(jī)復(fù)位的條件是:必須使 RST/VPD 或 RST 引腳加上持續(xù)兩個(gè)機(jī)器周期(即 24 個(gè)振蕩周期)的高電平。若時(shí)鐘頻率為 12 MHz,每機(jī)器周期為 1s ,則只需 2s 以上時(shí)間的高電平,在 RST 引腳出現(xiàn)高電平后的第二個(gè)機(jī)器周期執(zhí)
18、行復(fù)位。單片機(jī)復(fù)位期間不產(chǎn)生 ALE 和 PSEN 信號(hào),即 ALE=1 和 PSEN=1。這表明單片機(jī)復(fù)位期間不會(huì)有任何取指操作。復(fù)位后,內(nèi)部各專用寄存器狀態(tài)如下:PC: 0000H TMOD:00HACC: 00H TCON: 00HB: 00H TH0: 00HPSW: 00H TL0: 00HSP: 07H TH1: 00HDPTR: 0000H TL1: 00HP0P3:FFH SCON: 00HIP: *00000B SBUF: 不定IE: 0*00000B PCON: 0*0000其中,*表示無關(guān)位。注意:(1)復(fù)位后 PC 值為 0000H,表明復(fù)位后程序從 0000H開始執(zhí)行
19、,這一點(diǎn)在實(shí)訓(xùn)中已介紹。(2)SP 值為 07H,表明堆棧底部在 07H。一般需重新設(shè)置 SP 值。(3)P0P3 口值為 FFH。P0P3 口用作輸入口時(shí),必須先寫入“1”。單片機(jī)在復(fù)位后,已使 P0P3 口每一端線為“1”,為這些端線用作輸入口做好了準(zhǔn)備。電路以 STC89C51 單片機(jī)最小系統(tǒng)為控制核心,測(cè)溫電路由 DS18B20 提供,輸入部分采用三個(gè)獨(dú)立式按鍵S1、S2、S3。數(shù)碼管顯示部分。具體電路連接,詳見附錄 1。4.繼電器 電磁繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會(huì)流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會(huì)在電磁力吸引的作用下
20、克服返回彈簧的拉力吸向鐵芯,從而帶動(dòng)銜鐵的動(dòng)觸點(diǎn)與靜觸點(diǎn)(常開觸點(diǎn))吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來的位置,使動(dòng)觸點(diǎn)與原 來的靜觸點(diǎn)(常閉觸點(diǎn))釋放。這樣吸合、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。對(duì)于繼電器的“常開、常閉”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)” ;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)” 。繼電器一般有兩股電路,為低壓控制電路和高壓工作電路。2.32.3 檢測(cè)模塊的硬件選擇檢測(cè)模塊的硬件選擇2.3.12.3.1 DS18B20DS18B20 傳感器傳感器介紹介紹1. DS18B20 概述在現(xiàn)代
21、檢測(cè)技術(shù)中,傳感器占據(jù)著不可動(dòng)搖的重要位置。主機(jī)對(duì)數(shù)據(jù)的處理能力已經(jīng)相當(dāng)?shù)膹?qiáng),但是對(duì)現(xiàn)實(shí)世界中的模擬量卻無能為力。如果沒有各種精確可靠的傳感器對(duì)非電量和模擬信號(hào)進(jìn)行檢測(cè)并提供可靠的數(shù)據(jù),那計(jì)算機(jī)也無法發(fā)揮他應(yīng)有的作用。傳感器把非電量轉(zhuǎn)換為電量,經(jīng)過放大處理后,轉(zhuǎn)換為數(shù)字量輸入計(jì)算機(jī),由計(jì)算機(jī)對(duì)信號(hào)進(jìn)行分析處理。從而傳感器技術(shù)與計(jì)算機(jī)技術(shù)結(jié)合起來,對(duì)自動(dòng)化和信息化起重要作用。采用各種傳感器和微處理技術(shù)可以對(duì)各種工業(yè)參數(shù)及工業(yè)產(chǎn)品進(jìn)行測(cè)控及檢驗(yàn),準(zhǔn)確測(cè)量產(chǎn)品性能,及時(shí)發(fā)現(xiàn)隱患。為提高產(chǎn)品質(zhì)量、改進(jìn)產(chǎn)品性能,防止事故發(fā)生提供必要的信息和更可靠的數(shù)據(jù)。由于系統(tǒng)的工作環(huán)境比較惡劣,且對(duì)測(cè)量要求比較高,所
22、以選擇合適的傳感器很重要。目前,國(guó)際上新型溫度傳感器正從模擬式向數(shù)字式、從集成化向智能化和網(wǎng)絡(luò)化的方向飛速發(fā)展。智能溫度傳感器 DS18B20 正是朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性、開發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制單片測(cè)溫系統(tǒng)等高科技的方向迅速發(fā)展。因此,智能溫度傳感器 DS18B20 作為溫度測(cè)量裝置已廣泛應(yīng)用于人民的日常生活和工農(nóng)業(yè)生產(chǎn)中。美國(guó) DALLAS 公司生產(chǎn)的 DS18B20 可組網(wǎng)數(shù)字溫度傳感器芯片外加不銹鋼保護(hù)管封裝而成,具有耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域。有獨(dú)特的單線接口方式,DS1820 在與微處理器連接
23、時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS1820 的雙向通訊;其測(cè)溫范圍 55125,固有測(cè)溫分辨率 0.5;支持多點(diǎn)組網(wǎng)功能;多個(gè)DS1820 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫;工作電源為 35V/DC;在使用中不需要任何外圍元件。18B20 共有三種形態(tài)的存儲(chǔ)器資源,它們分別是:ROM 只讀存儲(chǔ)器,用于存放 DS18B20ID 編碼,其前 8 位是單線系列編碼(DS18B20 的編碼是 19H) ,后面 48 位是芯片唯一的序列號(hào),最后 8 位是以上56 位的 CRC 碼(冗余校驗(yàn)) 。數(shù)據(jù)在出產(chǎn)時(shí)設(shè)置不由用戶更改。DS18B20 共64 位 ROM。RAM 數(shù)據(jù)暫存器,用于內(nèi)部計(jì)算和
24、數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失,DS18B20 共 9 個(gè)字節(jié) RAM,每個(gè)字節(jié)為 8 位。第 1、2 個(gè)字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第 3、4 個(gè)字節(jié)是用戶 EEPROM(常用于溫度報(bào)警值儲(chǔ)存)的鏡像。在上電復(fù)位時(shí)其值將被刷新。第 5 個(gè)字節(jié)則是用戶第 3 個(gè) EEPROM 的鏡像。第 6、7、8 個(gè)字節(jié)為計(jì)數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計(jì)的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計(jì)算的暫存單元。第 9 個(gè)字節(jié)為前 8 個(gè)字節(jié)的CRC 碼。EEPROM 非易失性記憶體,用于存放長(zhǎng)期需要保存的數(shù)據(jù),上下限溫度報(bào)警值和校驗(yàn)數(shù)據(jù),DS18B20 共 3 位 EEPROM,并在 RAM 都存在鏡像,以
25、方便用戶操作。DS18B20 的性能特點(diǎn)如下:(1) 采用 DALLAS 公司獨(dú)特的單線接口方式:DS18B20 與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊; (2)在使用中不需要任何外圍元件;(3)可用數(shù)據(jù)線供電,供電電壓范圍:+3.0V+5.5V;(4)測(cè)溫范圍:-55+125。固有測(cè)溫分辨率為 0.5。當(dāng)在-10+85范圍內(nèi),可確保測(cè)量誤差不超過 0.5,在-55+125范圍內(nèi),測(cè)量誤差也不超過 2;(5)通過編程可實(shí)現(xiàn) 912 位的數(shù)字讀數(shù)方式;(6)用戶可自設(shè)定非易失性的報(bào)警上下限值;(7)支持多點(diǎn)的組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在唯一的三
26、線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫;(8)負(fù)壓特性,即具有電源反接保護(hù)電路。當(dāng)電源電壓的極性反接時(shí),能保護(hù) DS18B20 不會(huì)因發(fā)熱而燒毀,但此時(shí)芯片無法正常工作;(9)DS18B20 的轉(zhuǎn)換速率比較高,進(jìn)行 9 位的溫度值轉(zhuǎn)換只需 93.75ms;(10)適配各種單片機(jī)或系統(tǒng);(11)內(nèi)含 64 位激光修正的只讀存儲(chǔ) ROM,扣除 8 位產(chǎn)品系列號(hào)和 8 位循環(huán)冗余校驗(yàn)碼(CRC)之后,產(chǎn)品序號(hào)占 48 位。出廠前產(chǎn)品序號(hào)存入其 ROM 中。在構(gòu)成大型溫控系統(tǒng)時(shí),允許在單線總線上掛接多片 DS18B20。2. DS18B20 引腳介紹 各引腳功能為:I/O 為數(shù)據(jù)輸入/輸出端(即單線總線) ,它屬于漏極開
27、路輸出,外接上拉電阻后,常態(tài)下呈高電平。UDD 是可供選用的外部電源端,不用時(shí)接地,GND 為地,NC 空腳。圖 2.6:DS18B20 引腳3.DS18B20 的內(nèi)部結(jié)構(gòu)DS18B20 的內(nèi)部結(jié)構(gòu)主要包括 7 部分:寄生電源、溫度傳感器、64 位激光(loser)ROM 與單線接口、高速暫存器(即便筏式 RAM,用于存放中間數(shù)據(jù)) 、TH 觸發(fā)寄存器和 TL 觸發(fā)寄存器,分別用來存儲(chǔ)用戶設(shè)定的溫度上下限值、存儲(chǔ)和控制邏輯、位循環(huán)冗余校驗(yàn)碼(CRC)發(fā)生器。圖 2.7:DS18B20 內(nèi)部結(jié)構(gòu)4.DS18B20 的程序流程圖否是發(fā)出溫度轉(zhuǎn)換命令寫入 18B20讀溫度前復(fù)位顯示測(cè)溫點(diǎn)位置18B2
28、0 復(fù)位開始18B20 存在?延時(shí)發(fā)出讀溫度命令寫入 18B20讀入溫度值數(shù)據(jù)返回延時(shí)圖 2.8 程序流程圖2.42.4 檢測(cè)模塊的硬件選擇檢測(cè)模塊的硬件選擇2.4.12.4.1 LCD1602LCD1602 液晶介紹液晶介紹LCD1602A 是一種工業(yè)字符型液晶,能夠同時(shí)顯示 16x02 即 32 個(gè)字符。(16 列 2 行) 。在日常生活中,我們對(duì)液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED 數(shù)碼管、液晶顯示器。發(fā)光
29、管和 LED 數(shù)碼管比較常用,軟硬件都比較簡(jiǎn)單。在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高且不會(huì)閃爍。 液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,操作更加方便。 液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。 相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng) IC 上,因而耗電量比其它顯示器要少得多。 (1)引腳說明:第 1 腳:VSS 為地電源。 第 2
30、 腳:VDD 接 5V 正電源。 第 3 腳:VL 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影” ,使用時(shí)可以通過一個(gè) 10K 的電位器調(diào)整對(duì)比度。 第 4 腳:RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第 5 腳:R/W 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng) RS 和 R/W 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS 為低電平R/W 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 R/W 為低電平時(shí)可以寫入數(shù)據(jù)。 第 6 腳:E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。
31、 第 714 腳:D0D7 為 8 位雙向數(shù)據(jù)線。 第 15 腳:背光源正極。 第 16 腳:背光源負(fù)極。(2)1602LCD 的 RAM 地址映射以及標(biāo)準(zhǔn)字庫(kù)表LCD1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符圖有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是 01000001B(41H) ,顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母。它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的(說明:1為高電平,0 為低電平) 。指令 1:清顯示,指令碼
32、 01H,光標(biāo)復(fù)位到地址 00H 位置。指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H 。指令 3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 。S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效 。指令 4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo)。 B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 。指令 5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo) 。指令 6:功能設(shè)置命令 DL:高電平時(shí)為 4 位總線,低電平時(shí)為 8 位總線。 N:低電平
33、時(shí)為單行顯示,高電平時(shí)雙行顯示。 F:低電平時(shí)顯示 5X7 的點(diǎn)陣字符,高電平時(shí)顯示 5x10 的點(diǎn)陣字符 (有些模塊是 DL:高電平時(shí)為 8 位總線,低電平時(shí)為 4 位總線) 。指令 7:字符發(fā)生器 RAM 地址設(shè)置 。指令 8:DDRAM 地址設(shè)置 。指令 9:讀出忙信號(hào)和光標(biāo)地址。 BF 為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙,模塊就能接收相應(yīng)的命令或者數(shù)據(jù)。指令 10:寫數(shù)據(jù) 。指令 11:讀數(shù)據(jù) 。液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是
34、告訴模塊在哪里顯示字符。1602 內(nèi)部顯示地址如圖 3-14所示: 圖 2.9 1602 內(nèi)部顯示地址例如第二行第一個(gè)字符的地址是 40H,那么是否直接寫入 40H 就可以將光標(biāo)定位在第二行第 一個(gè)字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位 D7 恒定為高電平 1,所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是 01000000B(40H)+10000000B(80H)=11000000B(C0H) 。在對(duì)液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了
35、160 個(gè)不同的點(diǎn)陣字符圖形,如下圖所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H) ,顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A”。液晶顯示的原理是利用液晶的物理特性, 通過電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA 移動(dòng)通信工具等眾多領(lǐng)域。本設(shè)計(jì)的灰度調(diào)節(jié)是采用 10k 電阻和 1k 電阻分壓的形式,
36、灰度適中。液晶顯示電路如下:12345678910111213141516J6CON16VSSVDDV0RSR/WEDB0DB1DB2DB3DB4DB5DB6DB7KAVCCVCCP27P26液晶P00P01P02P03P04P05P06P07R101KR910K圖 3.0 液晶顯示電路2.42.4 執(zhí)行模塊的硬件選擇執(zhí)行模塊的硬件選擇2.4.12.4.1 PTCPTC 恒溫發(fā)熱片介紹恒溫發(fā)熱片介紹1.PTC 恒溫發(fā)熱片的優(yōu)勢(shì)(1)中小功率加熱場(chǎng)合,PTC 發(fā)熱片具有恒溫發(fā)熱,無明火,表面不發(fā)紅,熱轉(zhuǎn)換率高,受電源電壓波動(dòng)影響極小,使用壽命長(zhǎng)等傳統(tǒng)發(fā)熱元件無法比擬的優(yōu)勢(shì)。(2)尺寸小,便于安裝
37、和二次開發(fā)。(3)表面恒溫,不會(huì)因?yàn)闇囟瘸掷m(xù)升高而損壞被加熱設(shè)備。(4)無明火,不易誘發(fā)火災(zāi)和爆炸。(5)節(jié)能,適合于小功率設(shè)備的常年保溫和預(yù)熱。(6)長(zhǎng)壽命,適用常年自動(dòng)化無人值守的小型設(shè)備加熱,除潮。(7)可常年干燒,加熱液體時(shí),液體燒干也不會(huì)損壞。(8)功率可自動(dòng)調(diào)節(jié),散熱快功率大,散熱小則功率自動(dòng)變小。2.PTC 恒溫發(fā)熱片電源選用(1)220V 發(fā)熱片可以直接使用 220V 工頻交流電。(2)低壓發(fā)熱片應(yīng)該使用與發(fā)熱片電壓相等的電源:一般為開關(guān)電源,變壓器,電瓶,蓄電池,大容量干電池等,電源功率(容量)要大于大熱片的最大耗散功率,發(fā)熱片才能正常發(fā)熱。例如:12V12W 的發(fā)熱片,最大
38、散耗功率是 12V,電源應(yīng)該使用 12V1A 或者12V12W 的以上容量的電源。3.PTC 恒溫發(fā)熱片使用注意事項(xiàng)(1)關(guān)于功率:發(fā)熱功率在通電后由小到大再到小,最后穩(wěn)定。穩(wěn)定功率與使用條件有關(guān),同一件 PTC 發(fā)熱器,使用條件不同,則功率可能相差幾倍,散熱越快則穩(wěn)定功率越大,我們標(biāo)注的是最大耗散功率,實(shí)際使用功率要小于最大耗散功率。(2)使用場(chǎng)合:嚴(yán)禁在易燃易爆的場(chǎng)合中使用,嚴(yán)禁投入水中。嚴(yán)禁敲擊,嚴(yán)禁開孔。(3)注意事項(xiàng):多片發(fā)熱片一起使用應(yīng)該并聯(lián),發(fā)熱片越多功率越大。電源電壓降低會(huì)使發(fā)熱片升溫時(shí)間變長(zhǎng),功率變小,但溫度基本恒定不變。2.4.22.4.2 TEC1-12706TEC1-1
39、2706 半導(dǎo)體制冷片介紹半導(dǎo)體制冷片介紹1.半導(dǎo)體制冷片特性依據(jù)珀?duì)柼?yīng)制作的溫差電致冷組件重量輕,體積小并具有相對(duì)高的致冷量,它 特別適用于有限空間的致冷,由于致冷組件是一種固態(tài)熱泵,因而它無需維護(hù),無噪音 ,能在任何位置工作,抗沖擊和抗振動(dòng)能力強(qiáng)。另外,改變組件工作電流極性時(shí),它又可 以致熱,改變電流強(qiáng)度可調(diào)整致冷功率。2.規(guī)格概述 產(chǎn)品型號(hào): TEC1-12706 外形尺寸: 40*40*3.8 元件對(duì)數(shù): 127 引線標(biāo)準(zhǔn): 20AWG UL1569 105標(biāo)準(zhǔn)鍍錫導(dǎo)線,PVC 絕緣皮,引線長(zhǎng)3505mm,線端部剝皮:71mm 引線焊在熱面一端。 阻值: 1.952.15(環(huán)境溫度
40、231,1kHZ Ac 測(cè)試) 最大溫差:Tmax(Qc=0) 6569 工作電流 Imax: 12VDC 時(shí) 4.6A,15.4VDC 時(shí) 6.3A 最大電壓 Vmax: 15.4VDC 最大致冷功率 Qcmax : 56W 承受裝配壓力: 98N/cm2 工作環(huán)境溫度范圍 : -5580 。3.半導(dǎo)體制冷片使用注意事項(xiàng) 半導(dǎo)體制冷器的用途很多,可用于制作便攜冷藏/保溫箱、冷熱飲水機(jī)等。也用于電子器件的散熱。目前制冷器所采用的半導(dǎo)體材料最主要為碲化鉍,加入不純物經(jīng)過特殊處理而成 N 型或 P 型半導(dǎo)體溫差元件。以市面常見的 TEC1-12605 為例,其 額定電壓為:12v,額定電流為 5A
41、,最大溫差可達(dá) 60 攝氏度,外型尺寸為 4 X 4 X 0.Cm,重約 25 克。它的工作特點(diǎn)是一面制冷而一面發(fā)熱。接通直流電源后,電子由負(fù)極(-)出發(fā),首先經(jīng)過 P 型半導(dǎo)體,在此吸收熱量,到了 N 型半導(dǎo)體,又將熱量放出, 每經(jīng)過一個(gè) NP 模組,就有熱量由一邊被送到另外一邊,造成溫差,從而形成冷熱端。 半導(dǎo)體制冷的熱面溫度不應(yīng)超過 60,否則就有損壞的可能。若在額定的工作電壓(12V)下,一般的散熱風(fēng)扇根本無法為制冷片提供足夠的散熱能力,容易造成制冷片過熱損壞。同時(shí)千萬不要在無散熱器的情況下為致冷器長(zhǎng)時(shí)間通電,否則會(huì)造成致冷器內(nèi)部過熱而燒毀。第 3 章 系統(tǒng)軟件部分3.13.1 系統(tǒng)控
42、制流程系統(tǒng)控制流程圖圖當(dāng)前溫度與上下限位關(guān)系判斷 SET 是否按下加減鍵是否按下相應(yīng)處理上下限位上限繼電器工作,蜂鳴器閃響下限繼電器工作,蜂鳴器閃響否是否是大于上限小于下限正常范圍讀取當(dāng)前溫度顯示當(dāng)前溫度初始化開始圖 3.1:程序流程圖3.13.1 C C 語(yǔ)言系統(tǒng)程序語(yǔ)言系統(tǒng)程序#include #define uint unsigned int#define uchar unsigned char /宏定義#define LCD1602 P0sbit SET=P31; /定義調(diào)整鍵sbit DEC=P32; /定義減少鍵sbit ADD=P33; /定義增加鍵sbit BUZZ=P36;
43、/定義蜂鳴器sbit ALAM=P12;/定義燈光報(bào)警sbit ALAM1=P14;sbit DQ=P37; /定義 DS18B20 總線 I/Osbit RS = P27;sbit EN = P26;bit shanshuo_st; /閃爍間隔標(biāo)志bit beep_st; /蜂鳴器間隔標(biāo)志uchar x=0; /計(jì)數(shù)器uchar code tab1=Now Tem: . C ;uchar code tab2=TH: C TL: C;uint c;uchar Mode=0; /狀態(tài)標(biāo)志signed char TH=40; /上限報(bào)警溫度,默認(rèn)值為 40signed char TL=10; /下
44、限報(bào)警溫度,默認(rèn)值為 10/=/=DS18B20=While 循環(huán)返回/=/*延時(shí)子程序*/void Delay_DS18B20(int num) while(num-) ;void delay(uint xms)/延時(shí)函數(shù),有參函數(shù)uint x,y;for(x=xms;x0;x-) for(y=110;y0;y-);/*初始化 DS18B20*/void Init_DS18B20(void) unsigned char x=0; DQ = 0; /單片機(jī)將 DQ 拉低 Delay_DS18B20(80); /精確延時(shí),大于 480us DQ = 1; /拉高總線 Delay_DS18B20(
45、14); x = DQ; /稍做延時(shí)后,如果 x=0 則初始化成功,x=1 則初始化失敗 Delay_DS18B20(20);/*讀一個(gè)字節(jié)*/unsigned char ReadOneChar(void) unsigned char i=0; unsigned char dat = 0; for (i=8;i0;i-) DQ = 0; / 給脈沖信號(hào) dat=1; DQ = 1; / 給脈沖信號(hào) if(DQ) dat|=0 x80; Delay_DS18B20(4); return(dat);/*寫一個(gè)字節(jié)*/void WriteOneChar(unsigned char dat) unsi
46、gned char i=0; for (i=8; i0; i-) DQ = 0; DQ = dat&0 x01; Delay_DS18B20(5); DQ = 1; dat=1; /*讀取溫度*/unsigned int ReadTemperature(void) unsigned char a=0; unsigned char b=0; unsigned int t=0; float tt=0; Init_DS18B20(); WriteOneChar(0 xCC); /跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0 x44); /啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20(); W
47、riteOneChar(0 xCC); /跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0 xBE); /讀取溫度寄存器 a=ReadOneChar(); /讀低 8 位 t1200)c=1200;/*液晶寫入指令函數(shù)與寫入數(shù)據(jù)函數(shù),以后可調(diào)用*/void write_1602com(uchar com)/*液晶寫入指令函數(shù)*RS=0;/數(shù)據(jù)/指令選擇置為指令delay(1);EN=1;/拉高使能端,為制造有效的下降沿做準(zhǔn)備delay(1);EN=0;/en 由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令void write_1602dat(uchar dat)/*液晶寫入數(shù)據(jù)函數(shù)*RS=1;/數(shù)據(jù)/指
48、令選擇置為數(shù)據(jù)/rw=0; /讀寫選擇置為寫LCD1602=dat;/送入數(shù)據(jù)delay(1);EN=1; /en 置高電平,為制造下降沿做準(zhǔn)備delay(1);EN=0; /en 由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令void lcd_init()/*液晶初始化函數(shù)*uchar a;write_1602com(0 x38);/設(shè)置液晶工作模式,意思:16*2 行顯示,5*7 點(diǎn)陣,8 位數(shù)據(jù)write_1602com(0 x0c);/開顯示不顯示光標(biāo)write_1602com(0 x06);/整屏不移動(dòng),光標(biāo)自動(dòng)右移write_1602com(0 x01);/清顯示write_1602com(0
49、 x80);/日歷顯示固定符號(hào)從第一行第 1 個(gè)位置之后開始顯示for(a=0;a16;a+)write_1602dat(tab1a);/向液晶屏寫日歷顯示的固定符號(hào)部分delay(3);write_1602com(0 x80+0 x40);/時(shí)間顯示固定符號(hào)寫入位置,從第 2 個(gè)位置后開始顯示for(a=0;a=99)TH=99;write_1602dat(TH%10+0 x30);write_1602com(0 x80+0 x40+4);BUZZ=1;while(ADD=0);/減少if(DEC=0&Mode=1)BUZZ=0;delay(10);if(DEC=0)TH-;if(T
50、H=TL)TH=TL+1;write_1602com(0 x80+0 x40+3);write_1602dat(TH/10+0 x30);BUZZ=1;while(DEC=0);if(ADD=0&Mode=2)BUZZ=0;delay(10);if(ADD=0)TL+;if(TL=TH)TL=TH-1;write_1602com(0 x80+0 x40+12);write_1602dat(TL%10+0 x30);write_1602com(0 x80+0 x40+13);BUZZ=1;while(ADD=0);/減少if(DEC=0&Mode=2)BUZZ=0;if(TL=10)beep_st=beep_st;x=0;if(Mode=0)if(c/10)=TH)ALAM=0;BUZZ=0;elseBUZZ=1;else if(c/10)TL)ALAM1=0;ALAM=1;BUZZ=1;elseALAM1=1;elseBUZZ=1;ALAM=1;ALAM1=1;/*主函數(shù)*/void main(void)uint z;delay(1);InitTimer(); /初始化定時(shí)器fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高中歷史選擇題高分攻略建議收藏
- 現(xiàn)代農(nóng)業(yè)技術(shù)與實(shí)踐測(cè)試卷
- 3書的歷史(教學(xué)設(shè)計(jì))-2023-2024學(xué)年科學(xué)二年級(jí)上冊(cè)(教科版)
- 12《我們的食物》教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級(jí)上冊(cè)青島版
- 17 記金華的雙龍洞教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 12我的環(huán)保小搭檔 第1課時(shí)(教學(xué)設(shè)計(jì))-部編版道德與法治二年級(jí)下冊(cè)
- 三農(nóng)科技宣傳材料編制指南
- 建筑裝飾設(shè)計(jì)施工合同
- 4少讓父母為我操心(教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版道德與法治四年級(jí)上冊(cè)
- 5 繭中鉆出了蠶蛾(教學(xué)設(shè)計(jì))2023-2024學(xué)年三年級(jí)下冊(cè)科學(xué) 教科版
- 植被重建施工方案
- 培養(yǎng)自律與自控能力主題班會(huì)
- GB/T 45027-2024液氫閥門通用規(guī)范
- 交替?zhèn)髯g課件外研社王丹
- 人教版(2024)八年級(jí)下冊(cè)物理第九章《壓強(qiáng)》第4節(jié) 跨學(xué)科實(shí)踐:制作簡(jiǎn)易活塞式抽水機(jī) 教案
- 廣東省梅州市2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 《餐飲業(yè)概述》課件 - 探索美食與服務(wù)之道
- 2024年黑龍江生態(tài)工程職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 某房屋建筑工程施工組織設(shè)計(jì)
- 2024重慶市招聘社區(qū)工作者考試題庫(kù)帶答案
- 東軟云醫(yī)院管理信息系統(tǒng)
評(píng)論
0/150
提交評(píng)論