基于-51單片機(jī)恒溫控制器設(shè)計(jì)_第1頁
基于-51單片機(jī)恒溫控制器設(shè)計(jì)_第2頁
基于-51單片機(jī)恒溫控制器設(shè)計(jì)_第3頁
基于-51單片機(jī)恒溫控制器設(shè)計(jì)_第4頁
基于-51單片機(jī)恒溫控制器設(shè)計(jì)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-. z基于51單片機(jī)恒溫控制器的設(shè)計(jì) Microcontroller-based temperature controller design :杜治協(xié)*:20213313專業(yè):機(jī)械設(shè)計(jì)制造及其自動(dòng)化學(xué)制:4年指導(dǎo)教師:王新年 理工大學(xué)高科學(xué)院摘要隨著現(xiàn)代工業(yè)的逐步開展,在工業(yè)生產(chǎn)中,溫度、壓力、流量和液位是四種 最常見的過程變量。其中,溫度是一個(gè)非常重要的過程變量。例如:在冶金工業(yè)、 化工工業(yè)、電力工業(yè)、機(jī)械加工和食品加工等許多領(lǐng)域,都需要對各種加熱爐、 熱處理爐、反響爐和鍋爐的溫度進(jìn)展控制。然而,用常規(guī)的控制方法,潛力是有 限的,難以滿足較高的性能要求。采用單片機(jī)來對它們進(jìn)展控制不僅具有控

2、制方 便、簡單和靈活性大的優(yōu)點(diǎn),而且可以大幅度提高被測溫度的技術(shù)指標(biāo),從而能 夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。因此,單片機(jī)對溫度的控制問題是一個(gè)工業(yè)生產(chǎn) 中經(jīng)常會(huì)遇到的控制問題。 本系統(tǒng)實(shí)現(xiàn)了單片機(jī)AT89C51 對水溫進(jìn)展控制,采用AD590 作為溫度傳感器, 通過按鍵、數(shù)碼顯示等組成人機(jī)交互接口來實(shí)現(xiàn)設(shè)置和調(diào)節(jié)初始溫度值。系統(tǒng)啟 動(dòng)后,數(shù)碼管顯示測量到的溫度值,當(dāng)加熱到設(shè)定值后立刻報(bào)警。另外,本系統(tǒng) 通過軟件實(shí)現(xiàn)對按鍵誤差、加熱過沖的調(diào)整,以提高系統(tǒng)的平安性、可靠性和穩(wěn) 定性。本文詳細(xì)地表達(dá)了用 MCS-51 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)室恒溫控制系統(tǒng)的硬件電路 及軟件實(shí)現(xiàn),細(xì)致地介紹了設(shè)計(jì)構(gòu)圖,各功能模塊

3、的程序流程圖以及程序清單該 裝置控制溫度圍廣泛,可靠性強(qiáng),靈敏度高,使用靈活 關(guān)鍵詞:DS18B20,單片機(jī),恒溫控制,單總線傳輸方式 目錄 摘要. 1 目錄. 2 一 引言. 3 二 方案設(shè)計(jì)與論證 . 3 三 系統(tǒng)總體設(shè)計(jì) . 4 1. 元器件根本知識(shí) . 4 1 單片機(jī)AT89S51 . 4 2 模數(shù)轉(zhuǎn)換器AD0809 . 7 3 溫度傳感器 AD590 . 9 4 數(shù)碼管LED 顯示器 . 12 2. 原理圖及功能實(shí)現(xiàn) . 13 1原理圖 . 13 2功能實(shí)現(xiàn) . 13 四 軟件詳細(xì)設(shè)計(jì) . 15 1.主程序軟件流程圖 . 15 2. 源代碼. 16 五 實(shí)驗(yàn)過程中經(jīng)歷及心得 . 18

4、 1.實(shí)驗(yàn)過程中出現(xiàn)的問題及解決方法 . 18 2. ADC0809 的CLK 信號(hào)與單片機(jī)的經(jīng)典接法 . 19 六 致 . 20 七 參考文獻(xiàn) . 21 一 引言 隨著社會(huì)主義現(xiàn)代化的開展,在科學(xué)技術(shù)突飛猛進(jìn)的今天,人工智能起不不 可無視的作用。尤其是各種智能化的儀器、儀表在農(nóng)、工業(yè)的廣泛應(yīng)用給社會(huì)帶 來了極大的便利。本文就是一個(gè)利用溫度來實(shí)現(xiàn)簡單智能控制的例子。它完成了 從溫度的采集、轉(zhuǎn)換、顯示以及控制的一系列任務(wù)。由于時(shí)間關(guān)系,本文并未深 入探討溫度的具體實(shí)例。例如根據(jù)溫度來控制熱水器、電風(fēng)扇等與溫度有關(guān)的設(shè) 備。但是它提供了一個(gè)通過溫度來控制設(shè)備的根本思想和原理。相信能在實(shí)際應(yīng) 用中為

5、我們的生活帶來更大的便利。 二 方案設(shè)計(jì)與論證 根據(jù)題目的要求,我們提出了以下的兩種方案: 1方案一:此方案是采用傳統(tǒng)的模擬控制方法,選用模擬電路,用電位器設(shè) 定給定值,反響的溫度值與給定的溫度值比擬后,決定加熱或者不加熱。器特點(diǎn) 是電路簡單,易于實(shí)現(xiàn),但是系統(tǒng)所得結(jié)果的精度不高并且調(diào)節(jié)動(dòng)作頻繁,系統(tǒng) 靜差大,不穩(wěn)定。系統(tǒng)受環(huán)境的影響大,不能實(shí)現(xiàn)復(fù)雜的控制算法,而且不易實(shí) 現(xiàn)對系統(tǒng)的控制及對溫度的顯示,人機(jī)交換性能差。 2方案二:采用單片機(jī)89s51 為核心。采用了溫度傳感器AD590 采集溫度變 化信號(hào),并通過單片機(jī)處理后去控制溫度,使其到達(dá)穩(wěn)定。使用單片機(jī)具有編程 靈活,控制簡單的優(yōu)點(diǎn),使

6、系統(tǒng)能簡單的實(shí)現(xiàn)溫度的控制及顯示,并且通過軟件 編程能實(shí)現(xiàn)各種控制算法使系統(tǒng)還具有控制精度高的特點(diǎn)。 比擬兩種方案,方案二明顯的改善了方案一的缺乏及缺點(diǎn),并具有控制簡單、 控制溫度精度高的特點(diǎn)。因此本設(shè)計(jì)電路采用方案二。 三 系統(tǒng)總體設(shè)計(jì) 1. 元器件根本知識(shí) 1單片機(jī)AT89S51 a.主要特性 與MCS-51 單片機(jī)產(chǎn)品兼容 4K 字節(jié)在系統(tǒng)可編程Flash 存儲(chǔ)器 1000 次擦寫周期 全靜態(tài)工作:0Hz33MHz 32 個(gè)可編程I/O 口線 2 個(gè)16 位定時(shí)器/計(jì)數(shù)器 6 個(gè)中斷源 全雙工UART 串行通道 低功耗空閑和掉電模式 掉電后中斷可喚醒 看門狗定時(shí)器 雙數(shù)據(jù)指針 靈活的IS

7、P 編程字或字節(jié)模式 4.0-5.5V 電壓工作圍 b.部構(gòu)造 圖3-1 是單片機(jī)AT89S51 的部構(gòu)造總框圖。它可以劃分為CPU、存儲(chǔ)器、 并行口、串行口、定時(shí)/計(jì)數(shù)器和中斷邏輯幾個(gè)局部。 CPU 由運(yùn)算器和控制邏輯構(gòu)成。其中包括假設(shè)干特殊功能存放器SFR AT89S51 時(shí)鐘有兩種方式產(chǎn)生,即部方式和外部方式。如圖 3-2 所 示 AT89S51 在物理上有四個(gè)存儲(chǔ)空間:片/片外程序存儲(chǔ)大路、片/片 外數(shù)據(jù)存儲(chǔ)器。片有 256B 數(shù)據(jù)存儲(chǔ)器 RAM 和 4KB 的程序存儲(chǔ)器 ROM。除此之 外,還可以在片外擴(kuò)展RAM 和ROM,并且和有64KB 的尋址圍。 AT89S51 部有一個(gè)可編程

8、的、全雙工的串行接口。它串行收發(fā)存儲(chǔ)在 特殊功能存放器SFR 的串行數(shù)據(jù)緩沖器SBUF 中的數(shù)據(jù)。 圖3-1 AT89S51 部構(gòu)造框圖 AT89S51 共有4 個(gè)P0、P1、P2、P3 口8 位并行I/O 端口,共32 個(gè)引 腳。P0 口雙向 I/O 口,用于分時(shí)傳送低 8 位地址和 8 位數(shù)據(jù)信號(hào);P1、P2、P3 口均為準(zhǔn)雙向I/O 口;其中P2 口還用于傳送高8 位地址信號(hào);P3 口每一引腳還 具有特殊功能圖3-3,用于特殊信號(hào)的輸入輸出和控制信號(hào)。 AT89S51 部有兩個(gè)16 位可編程定時(shí)器/計(jì)數(shù)器T0、T1。最大計(jì)數(shù)值為 2 16 -1。工作方式和定時(shí)器或計(jì)數(shù)器的選擇由指令來確定

9、。 圖3-2 AT89S51 的時(shí)鐘電路 圖3-3 P3 口引腳的特殊功能 中斷系統(tǒng)允許承受 5 個(gè)獨(dú)立的中斷源,即兩個(gè)外部中斷,兩個(gè)定時(shí)器/ 計(jì)數(shù)器中斷以及一個(gè)串行口中斷。 c.外部特性引腳功能 AT89S51 芯片有40 條引腳,雙列直插式封裝引腳圖如2-4 所示: Vcc(40):電源+5V Vss(20): 接地 *TAL119和*TAL218:使用部振蕩電路時(shí),用來接石英晶體和 電容;使用外部時(shí)鐘時(shí),用來輸入時(shí)鐘脈沖。 P0 口3932:雙向 I/O 口,既可作地址/數(shù)據(jù)總線口用,也可作普 通I/O 口用。 P1 口18:準(zhǔn)雙向通用I/O 口。 P2 口2128:準(zhǔn)雙向口,既可作地址

10、總線口輸出地址高8 位,也可 作普通I/O 口用。 P3 口1017:多用途口,既 圖3-4 AT89S51 引腳圖 可作普通I/O 口,也可按每位定義的 第二功能操作。 ALE/PROG30:地址鎖存信號(hào)輸出端。在片外豐儲(chǔ)器時(shí),假設(shè)ALE 為有效高電平,則P0 口輸出地址低8 位,可以用ALE 信號(hào)作外部地址鎖存信 號(hào)。公式21fALE=1/6fOSC ,也可作系統(tǒng)中其它芯片的時(shí)鐘源。第二功能PROG 是對EPROM 編程時(shí)的編程脈沖輸入端。 RST/VPD9:復(fù)位信號(hào)輸入端。AT89S51 接能電源后,在時(shí)鐘電路作用 下,該腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,使部復(fù)位。第二功能是 VPD,

11、即備用電源輸入端。當(dāng)主電源Vcc 發(fā)生故障,降低到低電平規(guī)定值時(shí),VPD 將為 RAM 提供備用電源,發(fā)保證存儲(chǔ)在RAM 中的信號(hào)不喪失。 EA/Vpp(31):部和外部程序存儲(chǔ)器選擇線。EA=0 時(shí)外部 ROM 0000HFFFFH;EA=1 時(shí),地址 0000H0FFFH 空間部 ROM,地址 1000HFFFFH 空間外部ROM。 PSEN29:片外程序存儲(chǔ)器選通信號(hào),低電平有效。 2 模數(shù)轉(zhuǎn)換器AD0809 a.主要特性 8 路8 位AD 轉(zhuǎn)換器,即分辨率8 位。 具有轉(zhuǎn)換起停控制端。 轉(zhuǎn)換時(shí)間為100 s 單個(gè)5V 電源供電 模擬輸入電壓圍05V,不需零點(diǎn)和滿刻度校準(zhǔn)。 工作溫度圍為

12、-4085 攝氏度 低功耗,約15mW。 b.部構(gòu)造 ADC0809 是CMOS 單片型逐次逼近式AD 轉(zhuǎn)換器,部構(gòu)造如圖3-5 所示, 它由 8 路模擬開關(guān)、地址鎖存與譯碼器、比擬器、8 位開關(guān)樹型 DA 轉(zhuǎn)換器、 逐次逼近存放器、三態(tài)輸出鎖存器等其它一些電路組成。因此,ADC0809 可處理 8 路模擬量輸入,且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨(dú)工作。 輸入輸出與TTL 兼容。 圖3-5 ADC0809 部構(gòu)造框圖 c.外部特性引腳功能 ADC0809 芯片有 28 條引腳,采用雙列直插式封裝,如圖 3-6 所示。下面 說明各引腳功能。 IN0IN7:8 路模擬量輸入端。 2

13、-12-8:8 位數(shù)字量輸出端。 ALE22:地址鎖存允許信號(hào),輸入,高電平有效。 START6: AD 轉(zhuǎn)換啟動(dòng)信號(hào),輸入,高電平有效。 EOC7: AD 轉(zhuǎn)換完畢信號(hào),輸出,當(dāng)AD 轉(zhuǎn)換完畢時(shí),此端輸出一個(gè) 高電平 轉(zhuǎn)換期間一直為低電平。 圖3-6 ADC0809 引腳圖 OE9:數(shù)據(jù)輸出允 許信號(hào),輸入,高電平有效。當(dāng) AD 轉(zhuǎn)換完畢時(shí),此端輸入一個(gè)高電平,才能 翻開輸出三態(tài)門,輸出數(shù)字量。 CLK10:時(shí)鐘脈沖輸入端。典型值為640KHZ。 REF+、REF-:參考電壓輸入端。 Vcc11:電源,5V。 GND13:地。 ADDA、ADDB、ADDC:3 位地址輸入線,用于選通 8 路

14、模擬輸入中的一路。 如表2-1 所示。 表3-1 ADDA、ADDB、ADDC 模擬通道地址碼 d.ADC0809 的工作過程 首先輸入3 位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼 選通8 路模擬輸入之一到比擬器。START 上升沿將逐次逼近存放器復(fù)位。下降沿 啟動(dòng) AD 轉(zhuǎn)換,之后 EOC 輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)展。直到 AD 轉(zhuǎn)換 完成,EOC 變?yōu)楦唠娖?,指?AD 轉(zhuǎn)換完畢,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信 號(hào)可用作中斷申請。當(dāng)OE 輸入高電平 時(shí),輸出三態(tài)門翻開,轉(zhuǎn)換結(jié)果的數(shù)字量 輸出到數(shù)據(jù)總線上。 3溫度傳感器 AD590 a.主要特性 AD590 是美國模擬

15、器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特 性如下: 流過器件的電流A等于器件所處環(huán)境的熱力學(xué)溫度開爾文度數(shù), 即: A/K 公式2-2 式中: 流過器件AD590的電流,單位為A; T熱力學(xué)溫度,單位為K。 AD590 的測溫圍為-55+150。 AD590 的電源電壓圍為4V30V。電源電壓可在4V6V 圍變化,電流 變化1A,相當(dāng)于溫度變化 1K。AD590 可以承受 44V 正向電壓和 20V 反向電 壓,因而器件反接也不會(huì)被損壞。 輸出電阻為710M。 精度高。AD590 共有I、J、K、L、M 五檔,其中M 檔精度最高,在-55 +150圍,非線性誤差為0.3。 AD590

16、的輸出電流值說明如下: 其輸出電流是以絕對溫度零度-273為基準(zhǔn),每增加1,它會(huì)增加1 A 輸出電流,因此在室溫25時(shí),其輸出電流Iout=273+25=298 A。 b.部構(gòu)造 集成溫度傳感器實(shí)質(zhì)上是一種半導(dǎo)體集成電路,它是利用晶體管的 b-e 結(jié)壓 降的不飽和值VBE 與熱力學(xué)溫度T 和通過發(fā)射極電流I 的下述關(guān)系實(shí)現(xiàn)對溫度的 檢測: 公式2-3 式中:K波爾茲常數(shù); q電子電荷絕對值。 集成溫度傳感器具有線性好、精度適中、靈敏度高、體積小、使用方便等 優(yōu)點(diǎn),得到廣泛應(yīng)用。集成溫度傳感器的輸出形式分為電壓輸出和電流輸出兩 種。電壓輸出型的靈敏度一般為10mV/K,溫度0時(shí)輸出為0,溫度25

17、時(shí)輸 出2.982V。電流輸出型的靈敏度一般為1A/K。 c.外部特性引腳功能 0 1 AD590 - + A . . . . Vcc(0):電源430v GND(1):接地。 d.典型應(yīng)用電路 AD590 產(chǎn)生的電流與絕對溫度成正比,它可接收的工作電壓為4 V30V 檢測的溫度圍為55150,它有非常好的線性輸 出性能,溫度每增加1,其電流 增加1uA 0 1 AD590 - + A R1 10k +5 V0 . . . . 圖3-8 是AD590 用于測量熱力學(xué) 溫度的根本應(yīng)用電路。因?yàn)榱鬟^AD590 的電流與熱力學(xué)溫度成正比, 當(dāng)電阻 10k 時(shí),輸出電壓VO 隨溫 度的變化為10mV/

18、K。 圖3-8 AD590 其本應(yīng)用電路 Vo 的值為電流I 乘上10K,以室溫25而言,輸出值為10K298 A=2.98V 測量Vo 時(shí),不可分出任何電流,否則測量值會(huì)不準(zhǔn)。 由于AD590 的增益有偏差,電阻也有誤差,因此應(yīng)對電路進(jìn)展調(diào)整。 表3-2 AD590 溫度與電流的對應(yīng)關(guān)系表 攝氏溫度單位: AD590 電流單位:uA 經(jīng)10K 電壓單位:V -10 263.2 2.632 0 273.2 2.732 10 283.2 2.832 20 293.2 2.932 30 303.2 3.032 40 313.2 3.132 50 323.2 3.232 60 333.2 3.332

19、 100 373.2 3.732 4數(shù)碼管LED 顯示器 a.綜合知識(shí) 數(shù)碼顯示器有靜態(tài)和動(dòng)態(tài)顯示兩種顯示方式。 LED 顯示器工作在靜態(tài)顯示方式時(shí),其陰極點(diǎn)或陽極連接在一起接 地或+5V,每一個(gè)的段選線a,b,c,d,e,f,g,p分別與一個(gè)8 位口相連。 LED 顯示 器工作在動(dòng)態(tài)顯示方式時(shí),段選碼端口 I/O1 用來輸出顯示字 符的段選碼,I/O2 輸出位選碼。 I/O1 不斷送待顯示字符的段選碼,I/O2 不斷送出不同的位掃描碼,并使每位顯 示字符顯示一段時(shí)間,一般 為15mS。利用眼睛 的禮視覺慣性,從顯示器上便可以見到相當(dāng)穩(wěn)定的數(shù)字顯示。 b.引腳功能 如圖3-9 所示: 段選a,

20、b,c,d,e,f,g,p:對應(yīng)8 個(gè)發(fā)光二極管,接I/O 口,共陰或 共陽時(shí)接地或+5V,根據(jù)條件控制發(fā)光二極管的亮或滅。 位選A,B,C,D:共陰或共陽時(shí)接地或+5V分別用選中對應(yīng)位的 LED 圖3-9 4 位LED 引腳圖 2. 原理圖及功能實(shí)現(xiàn) 1原理圖 圖3-1 4 位溫度顯示器原理圖 圖3-2 水溫調(diào)整原理圖 2功能實(shí)現(xiàn) 利用 AD590 溫度傳感器完成溫度的測量,把轉(zhuǎn)換的溫度值的模擬量送入 ADC0809 的其中一個(gè)通道進(jìn)展A/D 轉(zhuǎn)換,將轉(zhuǎn)換的結(jié)果進(jìn)展溫度值變換之后送入 數(shù)碼管顯示。再根據(jù)限定條件來控制發(fā)光二極管的亮度來模擬當(dāng)前輸出量。 A.電熱控制局部 電熱控制采用可控硅來實(shí)

21、現(xiàn),雙向可控硅和電熱器串接在200V 單相交流電 路中,單片機(jī)的P2.7 通過光電隔離器件和驅(qū)動(dòng)電路送到可控硅的控制端,通過 P1.7 口控制可控硅的通斷。 B.溫度檢測局部 溫度檢測局部包括溫度傳感器、變換器和A/D 轉(zhuǎn)換3 局部。用于溫度檢測的 傳感器有性能穩(wěn)定、抗氧能力強(qiáng)和檢測精度高等特點(diǎn)??紤]到應(yīng)用圍要求廣泛, 這里選用鉑熱電阻,要求其檢測圍在0500之間。變送器將溫度變化引起 的鉑熱電阻值變化轉(zhuǎn)化成電壓信號(hào),當(dāng)溫度在0500時(shí)變送器輸出0-5V 左右 電壓。 A/D 轉(zhuǎn)換局部采用ADC0809 組成A/D 轉(zhuǎn)換電路,ADC0809 是一種8 路模擬輸 入的8 位逐次逼近式A/D 轉(zhuǎn)換

22、器件。由于溫度的控制精度要求2顯然采用 8 位A/D 轉(zhuǎn)換器完全可以到達(dá)要求的精度。ADG0809 的EOC 轉(zhuǎn)換完畢信號(hào)接MSC 52 的外部中斷1 上,MSC-51 通過地址P2.0 和讀寫信號(hào)來控制轉(zhuǎn)換器的模擬量 輸入通道地址鎖存、啟動(dòng)和輸出允許,如圖2.因?yàn)?809 部有地址鎖存器,所 以不需另加鎖存器。當(dāng)電路設(shè)計(jì)好后,調(diào)整變換器輸出,當(dāng)溫度為0時(shí)變化器 輸出0V,AD 轉(zhuǎn)換器轉(zhuǎn)換結(jié)果為00H;當(dāng)溫度為500時(shí)變換器輸出5V,AD 轉(zhuǎn)換 器結(jié)果為FAH250。也就是說,溫度在0500時(shí),AD 轉(zhuǎn)換器轉(zhuǎn)換結(jié)果為00 HFAH(0250),顯然轉(zhuǎn)化結(jié)果乘以2 正好是溫度值,這樣一方面可以方

23、便標(biāo)度轉(zhuǎn) 換,另一方面可以防止轉(zhuǎn)換時(shí)帶來的誤差。 C.顯示和報(bào)警局部 顯示器設(shè)有3 位LED 數(shù)碼顯示器,當(dāng)停頓加熱時(shí)顯示設(shè)定溫度啟動(dòng)加熱時(shí)用 于顯示定時(shí)溫度。為了充分利用MSC51 的資源,節(jié)省并行I/O 口線,因此采用 串行口,工作方式O 作LED 顯示器的接口,采用了74LS164 移位存放器構(gòu)成顯示 器接口電路,如圖2. 為了結(jié)語資源不擴(kuò)展并行I/O 口,鍵盤只設(shè)置4 個(gè)按鍵,由I/O 的低4 位作為鍵 盤接口,4 個(gè)鍵分為啟動(dòng)、+100、+10和+1鍵,其中后 3 個(gè)鍵可以 分別對百位、十位和各位進(jìn)展加 1,再按會(huì)再加 1,假設(shè)連續(xù)按該鍵,十位數(shù)就會(huì) 在09 之間循環(huán),從而實(shí)現(xiàn)呢置數(shù)

24、功能。除上述4 個(gè)鍵以外還設(shè)有復(fù)位/停頓鍵, 系統(tǒng)復(fù)位后處于停頓加熱狀態(tài)。因此要停頓加熱則按復(fù)位鍵。報(bào)警采用蜂鳴器作 為發(fā)生器件,將 P1.6 與之相連,當(dāng)溫度超過戒備溫度時(shí),實(shí)現(xiàn)報(bào)警,并關(guān)閉電 熱器。 四 軟件詳細(xì)設(shè)計(jì) 軟件設(shè)計(jì)時(shí),必須先弄清恒溫控制系統(tǒng)的操作過程和工作過程,加熱器開場 時(shí)處于停頓狀態(tài),首先設(shè)定溫度,顯示器顯示溫度,溫度設(shè)定后則可以啟動(dòng)加熱。 溫度檢測系統(tǒng)不斷檢測并顯示系統(tǒng)中的實(shí)時(shí)溫度,當(dāng)?shù)竭_(dá)設(shè)定值停頓加熱,當(dāng)溫 度下降到下限小于設(shè)定值2時(shí)再自動(dòng)啟動(dòng)加熱,這樣不斷的循環(huán),使溫度 保持在設(shè)定圍之。啟動(dòng)加熱以后就不能再設(shè)定溫度,因?yàn)闇囟鹊脑O(shè)定可以根 據(jù)實(shí)驗(yàn)要求改變,假設(shè)要改變設(shè)定

25、的溫度,可以先按復(fù)位鍵/停頓鍵再重復(fù)上述過 程。 1.主程序軟件流程圖 圖4-1 主程序流程圖 2. 源代碼 *include開場 指示燈LED 滅 ADC0809 停頓工作 T1 工作于方式1 定時(shí)4mS CPU、T1 開中斷且T1 開場工作 ADC0809 采集一次數(shù)據(jù) 等待中斷 完畢 五 實(shí)驗(yàn)過程中經(jīng)歷及心得 1.實(shí)驗(yàn)過程中出現(xiàn)的問題及解決方法 在實(shí)驗(yàn)過程中,我遇到我很多問題。有小的,也有大的;有的很容易就解決 了,有的則想很久都不能明白;有的需要查資料就可以解決,有的則需請教教師 才得以搞定。正是這些多多少少,大大小小的問題,隨著一個(gè)個(gè)的解決,才使的 我一步步的進(jìn)步。在此,我列出在我實(shí)

26、驗(yàn)過程中遇到的問題,以及解決方法。 表5-1 實(shí)驗(yàn)過程中出現(xiàn)的問題及解決方法 序號(hào) 出現(xiàn)問題 解決方法 用Protel 畫原理圖時(shí)的諸多 小問題及畫好的原理圖如何 copy 到Word 仔細(xì)查閱資料 硬件電路完全焊接好,仔細(xì)檢 查后才發(fā)現(xiàn)40Pin的IC插座, 有一 Pin 折彎并未穿過電路 板 更換電路板以及IC 插座,重新焊 接;養(yǎng)成走一步,檢查一步的習(xí)慣 手工焊接想減少元器件,去掉 了reset 信號(hào)的器件。結(jié)果電 路無法工作 加上reset 信號(hào)應(yīng)有的元器件,且 連接正確 電路剛開場工作,4 位LED 就 冒煙,隨著一聲響就報(bào)廢 應(yīng)加限流電阻 ADC0809 的CLK 信號(hào)用軟件還 是

27、用硬件來提供 詳見5.2 ADC0809 的CLK 信號(hào)與單 片機(jī)的經(jīng)典接法 4 位LED 顯示的數(shù)據(jù),自己都 不明白是什么 更改軟件數(shù)據(jù)N 次,重新燒片子N 次,經(jīng)過N 天才想明白是數(shù)據(jù)未確 定精度。通過軟件確定精度 接下來遇到的根本都是軟件 經(jīng)過無數(shù)次的更改軟件,無數(shù)次的 問題 重新燒寫程序,離實(shí)驗(yàn)結(jié)果就一步 步接近了 單片機(jī)控制的發(fā)光二極管亮 一段時(shí)間后就熄滅 限流電阻太大,最后改用100 的 電阻,工作正常 2. ADC0809 的CLK 信號(hào)與單片機(jī)的經(jīng)典接法 因?yàn)樵谡麄€(gè)的實(shí)驗(yàn)過程中,為了節(jié)約本錢,電路板上的所有元器件都是自己 手工焊接的。所以,在最開場考慮ADC0809 的CLK 信號(hào)時(shí),我是用軟件做的。 在軟、硬件剛做好時(shí),出現(xiàn)的很多問題,是根本無法判斷是軟件有問題,還 是硬件有錯(cuò)誤。但我始終都不想再改動(dòng)硬件。后來,我在書上看到: ADC0809 的CLK-外部時(shí)鐘輸入端。時(shí)鐘頻率高,A/D 轉(zhuǎn)換速度快。允許 圍為10-1280KHz ,典型值為640KHz ,此時(shí)轉(zhuǎn)換時(shí)間為100uS。通常由MCS51 型單片機(jī) ALE 端直接或分頻后與 0809 CLK 端

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論