版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科生課程設(shè)計(論文)ii摘要聚酯網(wǎng)是造紙工業(yè)中不可缺少的貴重易耗脫水器材,在加工聚酯網(wǎng)時對溫度的控制十分嚴(yán)格,所以設(shè)計一款可以根據(jù)要求自動對加工溫度進(jìn)行控制的溫度控制器,在造紙的工業(yè)生產(chǎn)中十分有必要。本次課設(shè)所要設(shè)計的溫度控制器是能夠根據(jù)要求自動調(diào)節(jié)溫度,并采用 12位數(shù)碼顯示器顯示當(dāng)前的溫度值和加工時間。采用單片機(jī)及看門狗、溫度檢測電路、控制輸出電路、鍵盤電路、顯示電路、設(shè)置溫度存儲電路和電源電路等組成。系統(tǒng)可以通過串口將數(shù)據(jù)實時上傳到 pc 機(jī)上。設(shè)計過程中包括前向通道設(shè)計、后向通道設(shè)計、人機(jī)接口設(shè)計、通信接口設(shè)計、等。前向通道主要包括傳感器、變送電路、采樣保持器、信號放大調(diào)整、線性化、
2、a/d 轉(zhuǎn)換器和調(diào)制-解調(diào)等部分內(nèi)容。后向通道主要包括模擬量輸出、模擬量輸出保持器和開關(guān)量輸出等。人機(jī)接口設(shè)計主要包括鍵盤、顯示。關(guān)鍵詞:單片機(jī);顯示器 ;溫度檢測本科生課程設(shè)計(論文)iii目錄第 1 章 緒論.1第 2 章 課程設(shè)計的方案論證.22.1 系統(tǒng)方案論證.22.2 溫度控制系統(tǒng)的原理.2第 3 章 硬件設(shè)計.33.1 硬件系統(tǒng)設(shè)計.33.2 溫度傳感器.33.3 控制輸出電路.33.4 鍵盤電路.43.5 顯示電路.53.6 通訊電路.53.7 at89c51 硬件電路.63.8 adc0809 硬件電路圖.73.9 線性加熱器原理.8第 4 章 軟件系統(tǒng)設(shè)計.94.1 溫控系
3、統(tǒng)采用模塊化程序結(jié)構(gòu).94.2 a/d 轉(zhuǎn)換子程序設(shè)計.94.3 溫度控制系統(tǒng)的程序流程圖.9第 5 章 系統(tǒng)測試與分析.115.1 硬件系統(tǒng)的調(diào)試.115.2 軟件系統(tǒng)的調(diào)試.115.3 整機(jī)調(diào)試.11第 6 章 總結(jié).12本科生課程設(shè)計(論文)iv參考文獻(xiàn).13附錄.14附錄.21本科生課程設(shè)計(論文)1第 1 章 緒論在造紙工業(yè)中,能廣泛應(yīng)用到聚酯網(wǎng)。聚酯網(wǎng),英文 polyester net,是利用紡織機(jī)械,采用不同織造方法編織的網(wǎng)布。 聚酯網(wǎng)是目前世界上主要的烘燥、過濾材料之一,因此廣泛應(yīng)用于造紙領(lǐng)域,是造紙工業(yè)中不可缺少的貴重易耗脫水器材,應(yīng)用于造紙領(lǐng)域時又稱聚酯造紙網(wǎng)。 聚酯網(wǎng)的制
4、作過程一般是:整徑,織造,一次定型,插接,二次定型。 聚酯網(wǎng)具有強(qiáng)度大、變型小、抗腐蝕、耐磨性好,且壽命長的特點(diǎn),目前也用于選礦、面粉、污水處理、制糖、制藥、陶瓷、食品、印刷、洗煤等行業(yè)。 隨著社會的發(fā)展,科技的進(jìn)步,以及測溫儀器在各個領(lǐng)域的應(yīng)用,智能化已是現(xiàn)代溫度控制系統(tǒng)發(fā)展的主流方向。特別是近年來,溫度控制系統(tǒng)已應(yīng)用到人們生活的各個方面,設(shè)計一個溫度控制系統(tǒng),具有廣泛的應(yīng)用前景與實際意義。溫度是科學(xué)技術(shù)中最基本的物理量之一,物理,化學(xué),生物等學(xué)科都離不開溫度。在工業(yè)生產(chǎn)和實驗研究中,像電力,化工,石油,冶金,航空航天,機(jī)械制造,糧食存儲, 酒類生產(chǎn)等領(lǐng)域內(nèi),溫度常常是表征對象和過程狀態(tài)的最
5、重要的參數(shù)之一。比如,發(fā)電廠鍋爐的溫度必須控制在一定的范圍之內(nèi);許多化學(xué)反應(yīng)的工藝過程必須在適當(dāng)?shù)臏囟认虏拍苷_M(jìn)行;煉油過程中,原油必須在不同的溫度和壓力條件下進(jìn)行分餾才能得到汽油,柴油,煤油等產(chǎn)品。沒有合適的溫度環(huán)境,許多電子設(shè)備就不能正常工作,糧倉的儲糧就會變質(zhì)霉?fàn)€,酒類的品質(zhì)就沒有保障。因此,各行各業(yè)對溫度控制的要求都越來越高??梢姡瑴囟鹊臏y量和控制是非常重要的。單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了溫度檢測和溫度控制。隨著溫度控制器應(yīng)用范圍的日益廣泛和多樣,各種適用于不同場合的智能溫度控制器應(yīng)運(yùn)而生。比較成熟的產(chǎn)品就有水溫測控溫度控制系統(tǒng)和語音報警的溫度監(jiān)
6、控儀等。其中水溫測控溫度控制系統(tǒng)的功能可以實現(xiàn)從常溫開始對自來水加溫,加熱到人工設(shè)定的溫度的恒溫控制。而語音報警的溫度監(jiān)控儀可以通過控制空調(diào)對溫度進(jìn)行自動調(diào)節(jié),使被控環(huán)境的溫度達(dá)到要求的范圍,并能實現(xiàn)對所控區(qū)域內(nèi)環(huán)境溫度的自動監(jiān)控的遠(yuǎn)程智能調(diào)控系統(tǒng)。本科生課程設(shè)計(論文)2第 2 章 課程設(shè)計的方案論證2.1 系統(tǒng)方案論證方案一:采用 8031 芯片作為控制核心,以 adc0809 做模數(shù)轉(zhuǎn)換,采用 led 顯示當(dāng)前的溫度和設(shè)定的溫度,經(jīng)過一定的算法來控制輸出,從而來控制爐溫。此方案的缺點(diǎn)是 8031 芯片內(nèi)部沒有程序存儲器,在硬件設(shè)計中需要外擴(kuò)展程序存儲器,這樣硬件電路比較復(fù)雜。在軟件設(shè)計時
7、的讀取數(shù)據(jù)比較麻煩。方案二:采用 at89c51 芯片作為控制核心,以 adc0809 做模數(shù)轉(zhuǎn)換,并用led 顯示當(dāng)前的溫度和工作時間,設(shè)置復(fù)位鍵和設(shè)定溫度鍵,通過 pid 算法來控制輸出,從而達(dá)到溫度控制器自動按照設(shè)定溫度調(diào)節(jié)的目的。此方案的優(yōu)點(diǎn)是系統(tǒng)簡明扼要,硬件電路比較簡單;缺點(diǎn)是所測的溫度精度不高。方案三:采用 plc 西門子 300 來作為控制核心,并用 led 顯示當(dāng)前的溫度和設(shè)定的溫度,經(jīng)過一定的算法來控制輸出,從而達(dá)到控制爐溫的目的。此方案的優(yōu)點(diǎn)是硬件電路簡單,系統(tǒng)穩(wěn)定;缺點(diǎn)是所設(shè)計的系統(tǒng)成本比較高。 綜上所述,并結(jié)合我們學(xué)校實驗室的具體情況,選擇第二種方案。2.2 溫度控制
8、系統(tǒng)的原理本系統(tǒng)采用典型的反饋式溫度控制系統(tǒng),數(shù)字控制器的功能由 at89c51 單片機(jī)實現(xiàn);由熱敏電阻、電橋、a/d 轉(zhuǎn)換器構(gòu)成輸入通道,用于采集爐內(nèi)的溫度信號,其中熱敏電阻選用 mf12-26 型號,它將溫度信號轉(zhuǎn)變?yōu)樽柚底兓盘栐俳?jīng)電橋變?yōu)?10v 標(biāo)準(zhǔn)電壓信號,以供 a/d 轉(zhuǎn)換用;轉(zhuǎn)換后的數(shù)字量與設(shè)定值數(shù)字化后進(jìn)行比較,即可得到實際溫度和給定溫度的偏差;控制器的設(shè)定值由鍵盤輸入。由單片機(jī)構(gòu)成的數(shù)字控制器按最小拍進(jìn)行計算,計算出所需要的控制量。數(shù)字控制器的輸出經(jīng)標(biāo)度變換后送給由 p3.0 通過 t0 調(diào)制的 pwm 波送至 ssr,從而改變控制器單位時間內(nèi)電壓導(dǎo)通的百分比,從而控制溫度
9、控制器的加熱功率,起到調(diào)溫的作用。本科生課程設(shè)計(論文)3第 3 章 硬件設(shè)計3.1 硬件系統(tǒng)設(shè)計硬件系統(tǒng)由七部分組成,即單片機(jī)、溫度傳感器、控制輸出電路、鍵盤電路、顯示電路、pc 機(jī)電路及電源電路。其總體結(jié)構(gòu)圖如圖 3.1 所示。c51 單片機(jī)溫度檢測模塊控制輸出模塊鍵盤模塊顯示模塊pc 機(jī)模塊電源模塊圖 3.1 總體結(jié)構(gòu)圖3.2 溫度傳感器溫度傳感器采用 ad590,它實際上是一個與絕對溫度成正比的電流源,它的工作電壓為 010v,感測的溫度范圍為室溫3500c,具有良好的線性輸出,其輸出電流與溫度成正比,即 1a/k。因此在 00c 時的輸出電流為 273.2a,在 1000c 時輸出電
10、流為 373.2a。溫度傳感器將溫度的變化轉(zhuǎn)變?yōu)殡娏餍盘枺ㄟ^電阻后轉(zhuǎn)變電壓信號,經(jīng)過運(yùn)算放大器 jrc4558 運(yùn)算處理,處理后得到的模擬電壓信號傳輸給a/d 轉(zhuǎn)換部分。a/d 轉(zhuǎn)換器選用 adc0804,它是用 cmos 集成工藝制成的逐次逼近型模數(shù)轉(zhuǎn)換芯片,分辨率 8 位,轉(zhuǎn)換時間 100s,基準(zhǔn)電壓 010v,輸入模擬電壓 010v。3.3 控制輸出電路 控制信號由單片機(jī)輸出,輸出的為數(shù)字信號,數(shù)字信號經(jīng) d/a 轉(zhuǎn)換后變?yōu)槟1究粕n程設(shè)計(論文)4擬信號,控制線性加熱器進(jìn)行加熱。如果所接的電加熱設(shè)備的功率2kw,則可利用繼電器的常開觸點(diǎn)直接控制加熱設(shè)備,如果加熱設(shè)備的功率2kw,可以
11、繼電器控制接觸器,由接觸器直接控制加熱設(shè)備。如圖 3.2 所示。圖 3.2 控制輸出電路原理圖3.4 鍵盤電路鍵盤共有四個按鍵,分別是 s1(設(shè)置) 、s2(+) 、s3(-) 、s4(儲存) 。通過鍵盤來設(shè)置相應(yīng)的參數(shù)和加熱曲線,鍵盤采用中斷方式控制。通過光耦隔離,利用74ls244 三態(tài)緩沖器,連至單片機(jī)的 pi0p13 口。原理圖如圖 3.3 所示。本科生課程設(shè)計(論文)5 圖 3.3 鍵盤電路原理圖3.5 顯示電路 顯示電路由 12 位 led 數(shù)碼管組成,由 74ls83 驅(qū)動,實現(xiàn)動態(tài)顯示。采用 12位數(shù)碼管顯示器顯示當(dāng)前溫度值和加工時間,溫度顯示格式為“xxx.x” ,加工時間顯
12、示為“xx-xx-xx” 。如圖 3.4 所示。 圖 3.4 顯示電路原理圖 圖 3.4 顯示電路原理圖3.6 通訊電路at89s51 單片機(jī)采用的是 ttl 電平的正邏輯,必須通過接口芯片進(jìn)行電平轉(zhuǎn)換本科生課程設(shè)計(論文)6和邏輯變換。max232 芯片是一種單電源供電的接口芯片,可以將單一的+5v 電源轉(zhuǎn)換為符合 rs-232c 標(biāo)準(zhǔn)所需要的10v 電源,并完成 ttl 正邏輯與 rs-232 的負(fù)邏輯之間的轉(zhuǎn)換。單片機(jī)串口電路如圖 3.5 所示。圖 3.5 單片機(jī)串口電路原理圖3.7 at89c51 硬件電路功能標(biāo)準(zhǔn):8k 字節(jié) flash,256 字節(jié) ram,32 位 i/o 口線,
13、看門狗定時器,2個數(shù)據(jù)指針,3 個 16 位定時/記數(shù)器,全雙工串行口,片內(nèi)有晶振及時鐘電路,工作原理:其中 d0d7 八位雙向并行總線與單片機(jī)的 p1 口相連接,用來傳送命令和數(shù)據(jù),rs 與單片機(jī)的 p3 口相連,作為命令數(shù)據(jù)選擇引腳,r/w 與單片機(jī) p3.6相連接,作為讀/寫選擇端,e 與單片機(jī) p3.5 相連,用于控制信號讀取?;静僮髦噶睿簩懼噶睿簉s=l,rw=l,d0d7 為指令碼,e 為高脈沖。寫數(shù)據(jù):rs=h,rs=h,d0d7 為數(shù)據(jù),e 為高脈沖。顯示模式設(shè)置:顯示模式控制表如表 3.1 所示本科生課程設(shè)計(論文)7 表 3.1 顯示模式控制表指令碼功能00111100設(shè)
14、置 8 位數(shù)據(jù)接口at89c51 硬件電路原理圖如 3.6 圖所示。圖 3.6 at89c51 硬件電路原理圖3.8 adc0809 硬件電路圖首先從 add-a、add-b、add-c3 根地址線輸入 3 位地址,并使 ale=1 為高電平,將輸入的地址存入地址所存器中,以便選通一個模擬通道。直到 a/d 轉(zhuǎn)換完成,eoc 變?yōu)楦唠娖?,指?a/d 轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當(dāng) eo 輸入高電平時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果通過 p0.0p0.7 端輸出到數(shù)據(jù)總線上,以便能將轉(zhuǎn)換好的傳遞給單片機(jī)進(jìn)行數(shù)據(jù)處理。如 3.7 圖所示。本科生課程設(shè)計(論文)8 圖 3.7
15、 adc0809 硬件電路圖3.9 線性加熱器原理線性加熱器硬件電路不包含任何可調(diào)節(jié)元件,因此只要器件質(zhì)量可靠,引腳焊接正確,硬件電路無需調(diào)試。該電路中測溫部分的振蕩電路對電容 c1 的容量比較敏感,若此電路要批量生產(chǎn),可在熱敏電阻 r24 上再串一個可變電阻,以補(bǔ)償 c1的容量變化。在初次試做本電路或關(guān)鍵硬件參數(shù)有調(diào)時,應(yīng)對系統(tǒng)軟件中控制加熱功率的可控硅導(dǎo)通角延時參數(shù)表和溫度/頻率轉(zhuǎn)換表這兩部分進(jìn)行調(diào)整。可控硅導(dǎo)通角延時參數(shù)主要由市電頻率和過零檢測電路的脈沖寬度決定,可以先根據(jù)市電頻率,按等功率的要求計算理論值,再根據(jù)過零檢測電路的脈沖寬度可以調(diào)整。3.10 總體硬件電路圖總體硬件電路圖見附
16、錄。本科生課程設(shè)計(論文)9第 4 章 軟件系統(tǒng)設(shè)計4.1 溫控系統(tǒng)采用模塊化程序結(jié)構(gòu)可分為四大模塊:系統(tǒng)初始化模塊:完成變量的設(shè)定、中斷入口的設(shè)定、各變量賦初值、堆棧設(shè)定、讀設(shè)置溫度、定時器 t0 工作方式及初值的設(shè)定并啟動、開中斷。循環(huán)模塊:完成 a/d 轉(zhuǎn)換及溫度值的換算、溫度值顯示、溫度比較、看門狗的觸發(fā)。定時器 t0 中斷模塊:完成 1 秒的定時。外部中斷 int1 中斷模塊:完成鍵盤對溫度值的設(shè)定。4.2 a/d 轉(zhuǎn)換子程序設(shè)計 顯示緩沖器存放 0ah,0dh,0xh,0xh;串行靜態(tài)顯示“adxx”xx 表示 0f;a/d 地址清零,啟動 a/d 轉(zhuǎn)換器,延時等待轉(zhuǎn)換結(jié)果然后讀入
17、結(jié)果送入數(shù)碼管顯示。累加器內(nèi)容存入 b 中,a 的內(nèi)容高四位與低四位交換,a 的內(nèi)容高四位清零,a/d 轉(zhuǎn)換結(jié)果高位送入 dbuf3 中,取出 a/d 轉(zhuǎn)換后的結(jié)果,a 的內(nèi)容高四位清零則結(jié)果低位送入 dbf4 中;串行靜態(tài)顯示“adxx”。靜態(tài)顯示子程序;顯示表頭地址;取段碼到 temp 中去顯示段碼地址指針讀出段碼字節(jié)數(shù);移位次數(shù)取段碼;段碼左移;輸出一位段碼;發(fā)送一個一位脈沖。4.3 溫度控制系統(tǒng)的程序流程圖溫度控制器系統(tǒng)的程序流程圖如圖 4.1 所示。本科生課程設(shè)計(論文)10上電復(fù)位置系統(tǒng)各模塊初始化a/d 轉(zhuǎn)換處理數(shù)據(jù)讀取鍵值信息記錄加熱時間和溫度led 顯示遠(yuǎn)程通信傳輸數(shù)據(jù)結(jié)束設(shè)
18、定相應(yīng)參數(shù)圖 4.1 溫度控制系統(tǒng)的總 流程圖本科生課程設(shè)計(論文)11第 5 章 系統(tǒng)測試與分析5.15.1 硬件系統(tǒng)的調(diào)試硬件系統(tǒng)的調(diào)試看溫度檢測電路部分,圖中標(biāo)有 vi1、vi2、vo ,由運(yùn)放構(gòu)成的差分比例運(yùn)算電路。搭接電路前,要準(zhǔn)確調(diào)整 rp3;要準(zhǔn)確調(diào)整 rp4;保證了上述兩項,即保證了。電路搭接完畢后,上電微調(diào) rp3;再微調(diào) rp4。為了避免調(diào)整的麻煩,也可將rp3 和 rp4 用 1k 的固定電阻代替。調(diào)整 rp1,保證 adc0804 的 9 腳基準(zhǔn)電壓為 2.56v。將 ad590 放入冰水混合物中,注意不要讓裸露的引腳部分沾水,調(diào)整 rp2。 5.25.2 軟件系統(tǒng)的調(diào)
19、試軟件系統(tǒng)的調(diào)試 先各個模塊獨(dú)立調(diào)試,最后各個模塊連在一起調(diào)試。 5.35.3 整機(jī)調(diào)試整機(jī)調(diào)試鍵盤調(diào)試當(dāng)按下 s1 鍵3s,設(shè)置燈 d4 點(diǎn)亮,進(jìn)入設(shè)置狀態(tài),數(shù)碼管顯示當(dāng)前設(shè)置溫度。在設(shè)置狀態(tài)下,每按一下 s2,溫度設(shè)置值加 1,最高設(shè)置到 51。在設(shè)置狀態(tài)下,每按一下 s3,溫度設(shè)置值減 1,最低設(shè)置到 0。在設(shè)置狀態(tài)下,按一下 s4,將溫度設(shè)置值存儲于 at24c01 中,設(shè)置燈熄滅,退出設(shè)置狀態(tài)。如果在設(shè)置狀態(tài)下,s2、s3、s4 在 10 秒內(nèi)無任何操作,系統(tǒng)將自動退出設(shè)置狀態(tài),設(shè)置溫度不進(jìn)行保存。不在設(shè)置狀態(tài),按下 s2、s3、s4 鍵無任何反應(yīng)。設(shè)置溫度的存儲調(diào)試進(jìn)入設(shè)置狀態(tài),將
20、設(shè)置溫度重新設(shè)值,然后按 s4 鍵保存。將溫度控制器斷電,再通電,再進(jìn)入設(shè)置狀態(tài),看重新設(shè)定的溫度值是否存在,如存在就說明設(shè)置溫度的存儲正常,否則就要檢查硬件和軟件兩部分,直到存儲正常為止。溫控調(diào)試用溫控器控制電熱水壺?zé)?,?ad590 置于電水壺中,注意不要讓裸露的引腳部分沾水,當(dāng)水的溫度沒有達(dá)到設(shè)定溫度時,溫控器將接通電熱水壺的電源,當(dāng)水的溫度達(dá)到設(shè)定溫度時,溫控制器將斷開電熱水壺的電源,當(dāng)熱水的溫度降到比設(shè)定溫度小 2 時,溫度控制器又重新接通電熱水壺的電源,如此反復(fù)。本科生課程設(shè)計(論文)12第 6 章 總結(jié)本次課程設(shè)計主要是針對在造紙工業(yè)中,對聚酯網(wǎng)拉伸機(jī)溫度控制器的設(shè)計與制作。為
21、了方便工作人員的操作,在設(shè)計時,著重設(shè)計了人機(jī)界面方面,以及智能調(diào)節(jié)溫度的方面,以便隨時誰地的按照要求調(diào)節(jié)溫度的變化。系統(tǒng)采用 12 位數(shù)碼顯示器同時顯示當(dāng)前溫度和工作時間,并將實時數(shù)據(jù)通過 pc 機(jī)顯示出來,方便工作人員的觀察。通過本次課程設(shè)計,對 51 單片機(jī)有了進(jìn)一步的認(rèn)識與了解,在完成設(shè)計題目的過程中,經(jīng)歷了設(shè)計整體思路,編寫程序,調(diào)制(整體調(diào)試和單步調(diào)試) ,鍛煉了實際的動手能力,達(dá)到了本次課程設(shè)計的要求。最后很感謝單片機(jī)實驗的老師給我們提供的一個自由的環(huán)境,可以選擇自己感興趣的題目,充分提高了我們的積極性??傊?,這次課程設(shè)計終于順利完成了,但是自己所設(shè)計的系統(tǒng)中還存在不少缺點(diǎn)和不足
22、,希望老師給予指正。本科生課程設(shè)計(論文)13參考文獻(xiàn)1 (美)海德(randall hyde)著.匯編語言程序設(shè)計藝術(shù).清華大學(xué)出版社 2005 2 赫建國, 鄭燕, 薛延俠編著.單片機(jī)在電子電路設(shè)計中的應(yīng)用.清華大學(xué)出版社 2006 3 沙占友, 孟志永, 王彥朋等著.單片機(jī)外圍電路設(shè)計.電子工業(yè)出版社 2006 4 主編張曉冬, 王英.電路基礎(chǔ).西南交通大學(xué)出版社 2008 5 主編王艷紅, 蔣學(xué)華, 戴純春.電路分析.北京大學(xué)出版社 2008 6 王瑩瑩, 汪東, 晁陽編著.protel dxp 電路設(shè)計實例教程.清華大學(xué)出版社 2008 7 談世哲編著 .protel dxp 電路設(shè)
23、計基礎(chǔ)與典型范例.電子工業(yè)出版社 2007.9 8 張洪潤, 孫悅, 張亞凡編著.單片機(jī)原理與應(yīng)用. 清華大學(xué)出版社 2008.119 王瓊編著.單片機(jī)原理及應(yīng)用.合肥工業(yè)大學(xué)出版社 2008 10 張洪潤. 等 編著.單片機(jī)應(yīng)用設(shè)計 200 例.北京航空航天大學(xué)出版社 2006 11 邊春元 . 等 編著 c51 單片機(jī)典型模塊設(shè)計與應(yīng)用機(jī)械工業(yè)出版社 2008.04 12 徐瑋, 徐富軍, 沈建良編著.c51 單片機(jī)高效入門.機(jī)械工業(yè)出版社 2007本科生課程設(shè)計(論文)14附錄溫度控制系統(tǒng)的總程序溫度控制系統(tǒng)的總程序s1 bit p1.0 ;s1 按鍵控制口位s2 bit p1.1 ;s
24、2 按鍵控制口位 s3 bit p1.2 ;s3 按鍵控制口位s4 bit p1.3 ;s4 按鍵控制口位wdkz bit p1.4 ;溫度控制口位wdi bit p1.5 ;看門狗觸發(fā)端sda bit p1.7 ;at24c01 的數(shù)據(jù)線scl bit p1.6 ;at24c01 的時鐘線drxd bit p3.0 ;74ls164 數(shù)據(jù)dtxd bit p3.1 ;74ls164 時鐘intr bit p3.2 ;a/d 轉(zhuǎn)換結(jié)束信號控制口位szled bit p3.5 ;設(shè)置 ledsbz bit 00h ;秒標(biāo)志位swwd equ 30h ;十位溫度的 bcd 碼存儲單元gwwd eq
25、u 31h ;個位溫度的 bcd 碼存儲單元adpj equ 32h ;a/d 轉(zhuǎn)換后的平滑濾波值存儲單元szwd equ 33h ;設(shè)置溫度值存儲單元adwz equ 34h ;5 次 a/d 值的初始位置,即 34h38hmjsz equ 39h ;1 秒記數(shù)值(50ms 次數(shù))smjsz equ 3ah ;3 秒記數(shù)值(200ms 次數(shù))shmjsz equ 3bh ;10 秒記數(shù)值(200ms 次數(shù)) org 0000h ljmp start本科生課程設(shè)計(論文)15 org 000bh ljmp timezd ;t0 中斷 org 0013h ljmp temszzd ;int1 中
26、斷 org 0030hcyc: lcall adzh mov a,adpj lcall bcdzh lcall disp lcall tembj jnb sbz,$ clr sbz lcall wdog sjmp cyc;-;模數(shù)轉(zhuǎn)換子程序名:adzh;入口參數(shù):無;出口參數(shù):adpj;- ;-5 次 a/d 值完成 mov r0,#adwz mov r2,#5 lcall paix ;-5 次 a/d 值排序 mov r5,#00h djnz r7,jiafa ;-去極值后,余下的 3 個值求和(和在 r6r5 中)chufa: mov r3,#16 ;-為四舍五入作準(zhǔn)備即和值乘以 2 加上
27、 15 除以 30本科生課程設(shè)計(論文)16chufa1: clr c mov a,rchufa2: inc r5chufa3: mov r7,a djnz r3,chufa1 mov adpj,r5 ;-完成溫度平均值 pop acc pop psw ret;-;排序子程序名:paix(從大到小);入口參數(shù):r0 指向數(shù)據(jù)存儲區(qū)的首地址,r2 存放數(shù)據(jù)長度;-paix1: mov a,r1 inc r1 clr c subb a,r1 jnc paix2 setb f0 add a,r1 xch a,r1 dec r1 mov r1,a inc r1;-;t0 中斷程序名:timezd;出口
28、參數(shù):sbit;-timezd: mov th0,#3ch本科生課程設(shè)計(論文)17;-temsz0: lcall wdog lcall delay200ms jb s1,temsz0a ljmp temsz0btemsz0a: ljmp ret0temsz0b: djnz smjsz,temsz0 mov smjsz,#15 clr szledwdog1: lcall wdog lcall delay200ms jnb s1,wdog1 ljmp temsz2temsz1: lcall delay200ms djnz shmjsz,temsz2 mov shmjsz,#50 ljmp ret
29、0wdog2: lcall wdog lcall delay200ms jnb s2,wdog2 inc szwd mov a,szwd cjne a,#52,temsz2a mov a,#51 mov szwd,atemsz3: jb s3,temsz4 lcall delay20ms jb s3,temsz4wdog3: lcall wdog lcall delay200ms本科生課程設(shè)計(論文)18 jnb s3,wdog3 dec szwd mov a,szwd cjne a,#255,temsz3a mov a,#0 mov szwd,atemsz3a: lcall bcdzh lc
30、all disp mov shmjsz,#50 sjmp temsz2wdog4: lcall wdog lcall delay200ms jnb s4,wdog4 lcall xierom;-;bcd 碼轉(zhuǎn)換子程序名:bcdzh;入口參數(shù):a;出口參數(shù):swwd、gwwd;- ret;-;溫度比較子程序名:tembj;入口參數(shù):adpj、szwd;出口參數(shù):wdkz;-tembj: push psw push acc mov a,adpj cjne a,szwd,tembj0tembj0: jc tembj1本科生課程設(shè)計(論文)19 setb wdkz sjmp tembj3tembj1:
31、 add a,#2 cjne a,szwd,tembj2tembj2: jnc tembj3 clr wdkztembj3: pop acc pop psw ret;-;讀 rom 子程序名:durom;出口參數(shù):a;- lcall a_send lcall a_receive clr sda nop nop setb scl nop nop setb sda pop psw ret;-;字節(jié)發(fā)送子程序名:a_send;入口參數(shù):a;-a_send: push psw;字節(jié)接收子程序名:a_receive本科生課程設(shè)計(論文)20;出口參數(shù):a;-a_receive: push psw mov
32、 r0,#08ha_rec: setb scl;-;寫 rom 子程序名:xierom;入口參數(shù):szwd;-xierom: push psw push acc setb scl setb sda clr sda mov a,#0a0h pop acc pop psw ret 本科生課程設(shè)計(論文)21附錄總體硬件電路圖總體硬件電路圖123456abcd654321dcbatitlenumberrevisionsizebdate:8-jan-2011 sheet of file:c:documents and settingsadministrator儀儀儀儀儀儀儀儀儀儀儀儀.ddbdrawn
33、 by:p1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78reset9p3.0 10p3.111p3.212p3.313p3.414p3.515p3.616p3.717xtal218xtal119vss20vcc40p0.039p0.138p0.237p0.336p0.435p0.534p0.633p0.732ea31ale30psen29p2.728p2.627p2.526p2.425p2.324p2.223p2.122p2.021u189c51c322ufr21kr11kc4 22ufresetvccs4s3s2s1r31kr41kr51kr61k+5vy1
34、c1c2oealed0eocd1d2d3d4d5d6d7d0d1d2d3d4d5d6d7q1q2q3q4q5q6q7q8q1q2q3q4q5q6q7q8in1+5v12mhz30pf30pfc23b24a25d014d115d216d317d418d519d620d721clk10in01in12in23in34in45in56in67in78ref-11ale9start22oe26ref+12eoc27gnd13vcc28u2adc0809q710q611q512q413q314q215q116q017d78d67d56d45d34d23d12d01goeu374ls373q1q2q3q4
35、q5q6q7q8ale+5voeeoc儀儀er/wrs1kgndvcc1kgnd20kin2in3in3d10d11d12d13d14d15d16d17xfercswr1wr2ile vcc+5vdgndgndd0d1d2d3d4d5d6d7q0q1q2q3q4q5q6q7q0q1q2q3q4q5q6q774ls83wrq1out儀儀儀儀儀c1+c1-c2+c2-t1r1t2r2v+v-t1r1t2r21.0uf1.0uf1.0ufc?cap+1.0uf+1.0ufvccgnd+5vvcc+rxdgndtxdgnd+er/wgndgnd123456abcd654321dcbatitlenumb
36、errevisionsizebdate:8-jan-2011 sheet of file:c:documents and settingsadministrator儀儀儀儀儀儀儀儀儀儀儀儀.ddbdrawn by:p1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78reset9p3.0 10p3.111p3.212p3.313p3.414p3.515p3.616p3.717xtal218xtal119vss20vcc40p0.039p0.138p0.237p0.336p0.435p0.534p0.633p0.732ea31ale30psen29p2.728p2.62
37、7p2.526p2.425p2.324p2.223p2.122p2.021u189c51c322ufr21kr11kc4 22ufresetvccs4s3s2s1r31kr41kr51kr61k+5vy1 c1c2oealed0eocd1d2d3d4d5d6d7d0d1d2d3d4d5d6d7q1q2q3q4q5q6q7q8q1q2q3q4q5q6q7q8in1+5v12mhz30pf30pfc23b24a25d014d115d216d317d418d519d620d721clk10in01in12in23in34in45in56in67in78ref-11ale9start22oe26ref+12eoc27gnd13vcc28u2adc0809q710q611q512q413q314q215q116q017d78d67d56d45d34d23d12d01goeu374ls373q1q2q3q4q5q6q7q8ale+5voeeoc儀儀er/wrs1kgndvcc1kg
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電話錄音機(jī)項目運(yùn)營指導(dǎo)方案
- 為第人創(chuàng)建設(shè)計開發(fā)和維護(hù)網(wǎng)站行業(yè)相關(guān)項目經(jīng)營管理報告
- 寵物旅館服務(wù)行業(yè)市場調(diào)研分析報告
- 姑息治療行業(yè)經(jīng)營分析報告
- 云出版服務(wù)行業(yè)市場調(diào)研分析報告
- 云無服務(wù)器計算行業(yè)經(jīng)營分析報告
- 瓦器市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 冷鏈肉類產(chǎn)品行業(yè)相關(guān)項目經(jīng)營管理報告
- 在啤酒作坊內(nèi)供應(yīng)飲料行業(yè)市場調(diào)研分析報告
- 吸濕排汗運(yùn)動衫產(chǎn)品供應(yīng)鏈分析
- 安全系統(tǒng)工程PPT課件
- 利用java實現(xiàn)TFTP協(xié)議
- 藥劑學(xué)藥物動力學(xué)考點(diǎn)歸納
- 中心城排水管網(wǎng)改造三期工程有限空間作業(yè)專項方案
- SDR特別提款權(quán)PPT課件
- 九年一貫制學(xué)校課程規(guī)劃
- SH/T3903-石油化工建設(shè)工程項目監(jiān)理規(guī)范(承包單位用表)
- 建筑垃圾綜合處理廠項目可行性研究報告(完整版)
- 《職工基本養(yǎng)老保險繳費(fèi)流水情況范本表格》
- 醫(yī)院臨床帶教指導(dǎo)教師考核細(xì)則(完整版)
- 防靜電檢測方法
評論
0/150
提交評論