簡易自動(dòng)油煙機(jī)控制系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  本設(shè)計(jì)不僅具備油煙機(jī)基本開關(guān)功能,而且還能根據(jù)廚房在燒菜做飯過程中產(chǎn)生的煙氣溫度高,而泄漏的燃?xì)鉁囟鹊偷奶攸c(diǎn),采取不同的傳感器件,即對(duì)溫度高、污染大的煙氣采用熱敏電阻檢測(cè),而溫度低但危險(xiǎn)大的燃?xì)獠捎脷饷魝鞲衅鳈z測(cè),當(dāng)廚房的油煙或可燃有害氣體達(dá)到一定濃度的值時(shí),經(jīng)傳感器進(jìn)入單片機(jī)分析,使電機(jī)電路自動(dòng)啟動(dòng)并發(fā)出聲音報(bào)警,吸油煙機(jī)迅速

2、將有害氣體抽走。本設(shè)計(jì)設(shè)有定時(shí)功能,可對(duì)抽煙煙機(jī)進(jìn)行工作時(shí)長的設(shè)定。論文的硬件部分主要設(shè)計(jì)了油煙機(jī)的煙氣、燃?xì)鈾z測(cè)模塊,按鍵輸入模塊,定時(shí)顯示模塊,執(zhí)行電路模塊等,系統(tǒng)軟件部分主要是對(duì)各模塊的流程做了詳細(xì)的的分析,控制主程序、中斷按鍵掃描子程序、顯示子程序,中斷報(bào)警服務(wù)程序,以此從而實(shí)現(xiàn)抽油煙機(jī)自動(dòng)控制的功能。</p><p>  本次設(shè)計(jì)的抽油煙機(jī)主要靠單片機(jī)進(jìn)行控制,通過軟件設(shè)計(jì)來自動(dòng)控制抽油煙機(jī)的開關(guān),所以

3、相對(duì)于普通的抽油煙機(jī)來說,根據(jù)其自動(dòng)檢測(cè)功能,具有靈活性比較好,功耗低,便于操作等特點(diǎn)。</p><p>  關(guān)鍵詞:單片機(jī)AT89C51,抽油煙機(jī),檢測(cè),自動(dòng)控制</p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  ABSTRACTII&l

4、t;/p><p><b>  第1章 緒論1</b></p><p><b>  1.1抽油煙機(jī)1</b></p><p>  1.2 研究意義1</p><p>  1.3 國內(nèi)現(xiàn)狀2</p><p>  第2章 系統(tǒng)原理及組成3</p><p&g

5、t;  第3章 檢測(cè)電路設(shè)計(jì)4</p><p>  3.1 煤氣檢測(cè)4</p><p>  3.1.1對(duì)氣敏元件的選擇4</p><p>  3.1.2 煤氣檢測(cè)電路5</p><p>  3.2 油煙蒸汽檢測(cè)6</p><p>  3.2.1熱敏電阻的選擇6</p><p>  3

6、.2.2油煙監(jiān)測(cè)電路分析7</p><p>  3.4 按鍵輸入8</p><p>  3.4.1 按鍵說明8</p><p>  3.4.2 按鍵接口電路9</p><p>  3.5 系統(tǒng)自動(dòng)復(fù)位電路10</p><p>  第4章 主控制電路設(shè)計(jì)12</p><p>  4.1

7、 AT89C51簡介12</p><p>  4.2 對(duì)抽油煙機(jī)的開關(guān)控制14</p><p>  4.2.1 SSR固態(tài)繼電器的介紹14</p><p>  4.2.2 SSR系列固態(tài)繼電器選型15</p><p>  4.2.3 單片機(jī)對(duì)抽油煙機(jī)的控制15</p><p>  4.3 自動(dòng)照明控制16&

8、lt;/p><p>  4.3.1 光敏電阻介紹16</p><p>  4.3.2光敏電阻的選型及電路連接圖16</p><p>  4.4 定時(shí)顯示電路18</p><p>  4.4.1 LED數(shù)碼顯示器概述18</p><p>  4.4.2 LED數(shù)碼顯示器的接法18</p><p&

9、gt;  4.4.3 數(shù)碼管顯示電路19</p><p>  4.5 報(bào)警電路19</p><p>  第5章 程序設(shè)計(jì)21</p><p>  5.1 主程序的設(shè)計(jì)21</p><p>  5.2 中斷鍵盤掃描22</p><p>  5.3 LED顯示子程序23</p><p>

10、  5.4 INT1中斷報(bào)警服務(wù)程序24</p><p><b>  第6章 結(jié)論25</b></p><p><b>  參考文獻(xiàn)26</b></p><p><b>  附錄27</b></p><p><b>  第1章 緒論</b><

11、/p><p><b>  1.1抽油煙機(jī)</b></p><p>  抽油煙機(jī)[1]又稱吸油煙機(jī),是一種凈化廚房環(huán)境的廚房電器,安裝在廚房爐灶上方,能將爐灶燃燒的廢物和烹飪過程中產(chǎn)生的對(duì)人體有害的油煙迅速抽走,排出室外,減少污染,凈化空氣,同時(shí)有防毒、防爆的安全保障作用,抽油煙機(jī)已成為現(xiàn)代家庭必不可少的廚房設(shè)備。</p><p>  抽油煙機(jī)的結(jié)構(gòu)

12、主要包括機(jī)殼,內(nèi)殼,電機(jī),風(fēng)扇,琴鍵開關(guān),照明燈,擋光罩,集油罩,集油盒,電源線。</p><p>  (1)機(jī)殼: 包括側(cè)板、頂板和面罩,采用A3冷軋鋼板(有的是不銹鋼板)沖壓焊接而成,表面一般經(jīng)磷化噴塑處理,因而防護(hù)層光亮堅(jiān)硬,能防霉,防潮防酸和易于擦洗。</p><p>  (2)內(nèi)殼: 在機(jī)殼內(nèi),ABS塑料注塑而成,內(nèi)有弧形隔板,形成左右對(duì)稱的螺旋形內(nèi)室,其內(nèi)經(jīng)剛好與風(fēng)扇保持一定空

13、隙,當(dāng)風(fēng)扇高速轉(zhuǎn)動(dòng)時(shí),由于離心力的作用,煙油被抽走,將污油甩到螺旋線的最低點(diǎn),經(jīng)導(dǎo)油管進(jìn)入儲(chǔ)存在集油盒內(nèi)。</p><p>  (3)電機(jī): 分左右電機(jī),是電容起動(dòng)運(yùn)轉(zhuǎn)式電動(dòng)機(jī)。</p><p>  (4)風(fēng)扇: 是抽油煙機(jī)的關(guān)鍵部件,離心式風(fēng)扇安裝在電機(jī)轉(zhuǎn)軸上,用合金鋁板壓鉚合成型。</p><p><b>  工作原理</b></p&

14、gt;<p>  接通交流電源后,左右電機(jī)帶動(dòng)左右風(fēng)扇高速轉(zhuǎn)動(dòng),風(fēng)扇中心處形成負(fù)壓區(qū),油煙進(jìn)入負(fù)壓區(qū)后,由于離心力的作用,油煙被加速從風(fēng)扇空隙中排出,再經(jīng)公共排煙口排出機(jī)外。</p><p><b>  1.2 研究意義</b></p><p>  現(xiàn)代廚房一般都離不開煤氣灶和抽油煙機(jī)(通風(fēng)設(shè)備),一旦使用煤氣灶,則一定會(huì)產(chǎn)生油煙、水汽與乙烷等影響廚房空

15、氣環(huán)境的混合氣體,為了健康生存的需要,往往用通風(fēng)設(shè)備如抽油煙機(jī)來改善充滿油煙氣的廚房環(huán)境。本論文即針對(duì)廚房產(chǎn)生的煙霧設(shè)計(jì)相應(yīng)的抽油煙機(jī)。</p><p>  對(duì)于中國人來說,在食品加工中,煎、炒、烹、炸占有很大的比例,因此中式廚房中的油煙很大,烹飪中產(chǎn)生的油煙含有很多對(duì)人體有害的物質(zhì),如果人長期在充滿油煙的房間內(nèi)工作,可導(dǎo)致很多疾病的發(fā)生。廚房油煙對(duì)人體的呼吸系統(tǒng)會(huì)產(chǎn)生傷害,有資料顯示,我國因呼吸系統(tǒng)疾病而死亡者

16、占各類死亡原因的首位,煤煙型氟中毒,砷中毒已成為某些地區(qū)居民的地方病。安裝抽油煙機(jī)的目的就是為了在烹飪中抽走油煙,減少室內(nèi)污染,所以抽油煙機(jī)就成了改變廚房環(huán)境的一個(gè)“有力武器”。它改變了廚房的大環(huán)境,減少油煙對(duì)廚房環(huán)境和人體健康造成傷害。因此在選擇機(jī)型時(shí)首先就要選擇排煙效率高的。 </p><p><b>  1.3 國內(nèi)現(xiàn)狀</b></p><p>  中國抽油煙機(jī)

17、行業(yè)經(jīng)過20多年的發(fā)展,已成為一個(gè)較成熟的產(chǎn)業(yè)。與其他家電產(chǎn)品相比較,這一產(chǎn)業(yè)處于一個(gè)相對(duì)激烈的競(jìng)爭(zhēng)環(huán)境里,以珠江三角洲和長江三角洲為代表的各大抽油煙機(jī)生產(chǎn)企業(yè)占據(jù)了國內(nèi)抽油煙機(jī)市場(chǎng)上的主要份額。 中國抽油煙機(jī)工業(yè)在發(fā)展的同時(shí),一些問題也日益顯露出來。特別是抽油煙機(jī)行業(yè)標(biāo)準(zhǔn)不規(guī)范,科研開發(fā)能力弱,技術(shù)提升緩慢,環(huán)保能效低,安全問題和污染問題嚴(yán)重等制約了行業(yè)的進(jìn)一步發(fā)展和品質(zhì)的提高。因此,中國抽油煙機(jī)企業(yè)必須抓住新的發(fā)展形勢(shì),加大科技創(chuàng)新

18、,提高技術(shù)含量,加強(qiáng)售后服務(wù)水平,打造有效推廣策略,對(duì)抽油煙機(jī)行業(yè)的國家標(biāo)準(zhǔn)進(jìn)行統(tǒng)一規(guī)劃,注重環(huán)保要求,這也是行業(yè)未來發(fā)展的必然選擇。 </p><p>  第2章 系統(tǒng)結(jié)構(gòu)與原理</p><p>  系統(tǒng)分為檢測(cè)部分和控制部分(如圖2.1),檢測(cè)部分為鍵盤輸入、煙霧檢測(cè)、煤氣檢測(cè)三部分,單片機(jī)控制電路由AT89C51單片機(jī)、抽油煙機(jī)開關(guān)電路、聲音報(bào)警、定時(shí)顯示四部分組成,其中當(dāng)抽油煙機(jī)啟

19、動(dòng)時(shí),自動(dòng)照明電路才有效,為保證單片機(jī)正常工作,設(shè)有看門狗芯片監(jiān)測(cè)電源穩(wěn)定及程序是否正常執(zhí)行。</p><p>  單片機(jī)通過對(duì)檢測(cè)信號(hào)的實(shí)時(shí)采集,對(duì)溫度高、污染大的煙氣采用熱敏電阻檢測(cè),而溫度低但危險(xiǎn)大的燃?xì)獠捎脷饷魝鞲衅鳈z測(cè),當(dāng)廚房的油煙或可燃有害氣體達(dá)到一定濃度的值時(shí),經(jīng)傳感器進(jìn)入單片機(jī)分析,使電機(jī)電路自動(dòng)啟動(dòng)并發(fā)出聲音報(bào)警,吸油煙機(jī)迅速將有害氣體抽走,本設(shè)計(jì)并設(shè)有定時(shí)功能,可對(duì)抽煙煙機(jī)進(jìn)行工作時(shí)長的設(shè)定,

20、從而實(shí)現(xiàn)智能化吸油煙功能。本設(shè)計(jì)同時(shí)設(shè)有手動(dòng)開關(guān),在手動(dòng)運(yùn)行下,其功能和普通油煙機(jī)一樣,可人為的要求開啟或關(guān)閉,但當(dāng)煤氣泄漏時(shí),不論在自動(dòng)還是手動(dòng)運(yùn)行情況下,抽油煙機(jī)會(huì)立即啟動(dòng),并伴隨聲音報(bào)警。</p><p>  第3章 檢測(cè)電路設(shè)計(jì)</p><p><b>  3.1 煤氣檢測(cè)</b></p><p>  3.1.1對(duì)氣敏元件的選擇<

21、/p><p>  對(duì)煤氣檢測(cè)選用氣敏電阻[2],氣敏電阻是一種半導(dǎo)體敏感器件,它是利用氣體的吸附而使半導(dǎo)體本身的電導(dǎo)率發(fā)生變化這一機(jī)理來進(jìn)行檢測(cè)的。目前國產(chǎn)的氣敏元件有2種。一種是直熱式,加熱絲和測(cè)量電極一同燒結(jié)在金屬氧化物半導(dǎo)體管芯內(nèi);另一種是旁熱式,這種氣敏元件以陶瓷管為基底,管內(nèi)穿加熱絲,管外側(cè)有兩個(gè)測(cè)量極,測(cè)量極之間為金屬氧化物氣敏材料,經(jīng)高溫?zé)Y(jié)而成。另外半導(dǎo)體氣敏元件有N型和P型之分。N型在檢測(cè)時(shí)阻值隨氣

22、體濃度的增大而減小;P型阻值隨氣體濃度的增大而增大。</p><p>  本設(shè)計(jì)用SnO2(MQ-2 氣體傳感器)氣敏元件,它是由0.1--10um的晶體集合而成,這種晶體是作為N型半導(dǎo)體而工作的。在正常情況下,是處于氧離子缺位的狀態(tài)。當(dāng)遇到離解能較小且易于失去電子的可燃性氣體分子時(shí),電子從氣體分子向半導(dǎo)體遷移,半導(dǎo)體的載流子濃度增加,因此電導(dǎo)率增加。而對(duì)于P型半導(dǎo)體來說,它的晶格是陽離子缺位狀態(tài),當(dāng)遇到可燃性氣

23、體時(shí)其電導(dǎo)率則減小。 SnO2在室溫下雖能吸附氣體,但其電導(dǎo)率變化不大。但當(dāng)溫度增加后,電導(dǎo)率就發(fā)生較大的變化,因此氣敏元件在使用時(shí)需要加溫。</p><p>  封裝好的氣敏元件有6只針狀管腳,其中4個(gè)用于信號(hào)取出,2個(gè)用于提供加熱電流。</p><p>  MQ-2 氣敏元件的結(jié)構(gòu)外形及測(cè)量電路如圖3.1所示:</p><p>  MQ-2 氣體傳感器標(biāo)準(zhǔn)工作條

24、件:</p><p>  Vc 回路電壓≤15V AC or DC</p><p>  VH 加熱電壓5.0V±0.2 V AC or DC</p><p><b>  RL 負(fù)載電阻可調(diào)</b></p><p>  RH 加熱電阻31Ω±3Ω 室溫</p><p>  PH

25、加熱功耗≤900mW</p><p>  Rs 敏感體表面電阻3KΩ-30KΩ (1000ppm 異丁烷)</p><p><b>  探測(cè)濃度范圍:</b></p><p>  100ppm-10000ppm 液化氣和丙烷</p><p>  300ppm-5000ppm 丁烷</p><p&g

26、t;  5000ppm-20000ppm 甲烷</p><p>  300ppm-5000ppm 氫氣</p><p>  標(biāo)準(zhǔn)工作條件溫度: 20℃±2℃ Vc:5.0V±0.1V</p><p>  相對(duì)濕度: 65%±5% Vh: 5.0V±0.1V</p><p>  響應(yīng)時(shí)間約為10秒,恢復(fù)

27、時(shí)間約為30秒~60秒。</p><p>  MQ-2放置一段時(shí)間后,再通電使用時(shí),阻值是先下降,然后又上升,通電大約10分鐘后(叫初期穩(wěn)定時(shí)間),才能穩(wěn)定到與氣氛狀態(tài)相應(yīng)的阻值。為了避免通電開始時(shí)的誤報(bào)動(dòng)作,本設(shè)計(jì)在單片機(jī)內(nèi)部特別設(shè)置十幾分鐘的延遲電路。</p><p>  3.1.2 煤氣檢測(cè)電路</p><p>  MQ-2型氣敏元件對(duì)不同種類、不同濃度的氣體

28、有不同的電阻值,因此,在使用此類型氣敏元件時(shí),靈敏度的調(diào)整是很重要的。本設(shè)計(jì)中RP2為靈敏度調(diào)整電阻。</p><p>  本設(shè)計(jì)煤氣檢測(cè)原理圖(圖3.2):當(dāng)空氣中不含有煤氣或煤氣含量低于設(shè)定值時(shí),MQ-2電阻值很大,使得RP2上的分壓很小,進(jìn)入74LS04的電壓為低電平,因此單片機(jī)中斷入口的輸入信號(hào)一直保持為高電平,不能觸發(fā)單片機(jī)中斷服務(wù)程序。當(dāng)空氣中煤氣含量超過預(yù)警值時(shí),MQ-2電阻減小,負(fù)載RP2上分壓變

29、大,74LS04輸入由低電平變?yōu)楦唠娖?,?jīng)反向后,單片機(jī)INT0口得到一下降沿,進(jìn)入中斷服務(wù)程序,抽油煙機(jī)啟動(dòng)并報(bào)警。</p><p>  3.2 油煙蒸汽檢測(cè)</p><p>  對(duì)油煙蒸汽的檢測(cè)選用熱敏電阻[3],熱敏電阻的主要特點(diǎn)是:(1)靈敏度較高,其電阻溫度系數(shù)要比金屬大10~100倍以上,能檢測(cè)出10-6℃的溫度變化;(2)工作溫度范圍寬,常溫器件適用于-55℃~315℃,高溫

30、器件適用溫度高于315℃(目前最高可達(dá)到2000℃),低溫器件適用于-273℃~55℃;(3)體積小,能夠測(cè)量其他溫度計(jì)無法測(cè)量的空隙、腔體及生物體內(nèi)血管的溫度;(4)使用方便,電阻值可在0.1~100kΩ間任意選擇;(5)易加工成復(fù)雜的形狀,可大批量生產(chǎn);(6)穩(wěn)定性好、過載能力強(qiáng)。</p><p>  3.2.1熱敏電阻的選擇</p><p>  熱敏電阻分三類:在某一溫度下電阻急劇增

31、加、具有正溫度系數(shù)的熱敏電阻PTC(Positive Temperature Coeff1Cient),隨溫度上升電阻呈指數(shù)關(guān)系減小、具有負(fù)溫度系數(shù)的熱敏電阻NTC(Negative Temperature Coeff1Cient),具有負(fù)電阻突變特性,在某一溫度下,電阻值隨溫度的增加激劇減小的臨界溫度熱敏電阻CTR(CritiCal Temperature Resistor),具有很大的負(fù)溫度系數(shù)。</p><p&

32、gt;  本設(shè)計(jì)選用NTC負(fù)溫度系數(shù)熱敏電阻,它是以錳、鈷、鎳和銅等金屬氧化物為主要材料,采用陶瓷工藝制造而成的。這些金屬氧化物材料都具有半導(dǎo)體性質(zhì),因?yàn)樵趯?dǎo)電方式上完全類似鍺、硅等半導(dǎo)體材料。溫度低時(shí),這些氧化物材料的載流子(電子和孔穴)數(shù)目少,所以其電阻值較高;隨著溫度的升高,載流子數(shù)目增加,所以電阻值降低。NTC熱敏電阻器在室溫下的變化范圍在100~1000000歐姆,溫度系數(shù)-2%~-6.5%。NTC熱敏電阻器可廣泛應(yīng)用于溫度測(cè)

33、量、溫度補(bǔ)償、抑制浪涌電流等場(chǎng)合。</p><p>  電阻值和溫度變化的關(guān)系式為:</p><p>  RT :在溫度 T ( K )時(shí)的 NTC 熱敏電阻阻值。根據(jù)國標(biāo)規(guī)定,額定零功率電阻值是 NTC 熱敏電阻在基準(zhǔn)溫度 25 ℃ 時(shí)測(cè)得的電阻值 R25.RN :在額定溫度 TN ( K )時(shí)的 NTC 熱敏電阻阻值。T :為 t(ºC)+273.15,規(guī)定溫度( K )

34、。B : NTC 熱敏電阻的材料常數(shù),又叫熱敏指數(shù)。exp :以自然數(shù) e 為底的指數(shù)( e = 2.71828 …)。</p><p>  3.2.2油煙監(jiān)測(cè)電路設(shè)計(jì)</p><p>  負(fù)溫?zé)崦綦娮柽x型[4]: NTC-MF5A </p><p>  其參數(shù)為:R25℃:10K±1%,熱敏指數(shù): B25/50:3950± 1%</p

35、><p>  設(shè)45℃為抽油煙機(jī)的最低啟動(dòng)溫度,</p><p><b>  由 進(jìn)行計(jì)算:</b></p><p>  R45℃=4.35KΩ</p><p>  調(diào)節(jié)RP1的電阻值為4.35KΩ,當(dāng)空氣中油煙蒸汽含量較低時(shí),空氣溫度偏低,熱敏電阻RT>RP1,R6、R7上獲得的分壓Vr6<Vr7,因此IN+&

36、lt;IN-,電壓比較器LM324輸出低電平,熱敏電阻阻值較大。</p><p>  當(dāng)空氣中含有大量油煙蒸汽時(shí),溫度隨之升高,NTC-MF5A 電阻率增大,當(dāng)熱敏電阻的溫度超過45℃時(shí),RT<RP1,IN+>IN-,LM324由低電平變?yōu)楦唠娖?,?jīng)74LS04反向后,單片機(jī)P0.2口得到低電平,然后被單片機(jī)檢測(cè)到,進(jìn)入相應(yīng)的子函數(shù)。電機(jī)啟動(dòng)后每隔約120秒進(jìn)行一次溫度檢測(cè),以免繼電器頻繁通斷。<

37、;/p><p><b>  3.4 按鍵輸入</b></p><p>  3.4.1 按鍵說明</p><p>  鍵盤輸入采用中斷掃描方式[5],可以節(jié)省節(jié)省CPU大量時(shí)間,這種辦法的實(shí)質(zhì)是,當(dāng)沒有鍵入操作時(shí),CPU不對(duì)鍵盤進(jìn)行掃描,以節(jié)省大量的時(shí)間對(duì)系統(tǒng)進(jìn)行監(jiān)控和數(shù)據(jù)處理。一旦鍵盤輸入,即可向CPU申請(qǐng)中斷,CPU響應(yīng)中斷后,立刻轉(zhuǎn)到中斷服務(wù)程

38、序,對(duì)鍵盤進(jìn)行掃描,判別鍵盤上閉合鍵的鍵號(hào),并作相應(yīng)的處理。</p><p>  該系統(tǒng)鍵盤采用開關(guān)式鍵盤,也稱線性鍵盤,各鍵是相互獨(dú)立的,當(dāng)某個(gè)鍵按下時(shí),該鍵所對(duì)應(yīng)的口線的電位就有高電平變?yōu)榈碗娖?,CPU訪問并查詢所有接鍵口線,即可識(shí)別是哪一個(gè)鍵按下。</p><p>  各功能鍵設(shè)置如表3.1:</p><p>  表3.1 功能鍵說明</p>&

39、lt;p><b>  各功能鍵介紹:</b></p><p>  定時(shí):鍵入此鍵,單片機(jī)開啟定時(shí)功能默認(rèn)定時(shí)時(shí)間為40分鐘。</p><p>  +10/-10:定時(shí)輔助鍵,通過加減10分鐘確定自己要定的時(shí)長。</p><p>  手動(dòng)開/關(guān):人為的對(duì)抽油煙機(jī)開動(dòng)或關(guān)閉。</p><p>  自動(dòng)運(yùn)行:系統(tǒng)自動(dòng)檢測(cè)

40、煤氣和煙汽,并作相應(yīng)的控制。</p><p>  取消報(bào)警:取消煤氣泄露報(bào)警。</p><p>  另外設(shè)S7為系統(tǒng)復(fù)位鍵。</p><p>  按鍵都是利用機(jī)械觸點(diǎn)的合、斷作用來實(shí)現(xiàn)信息輸入的。當(dāng)按鍵開關(guān)的觸點(diǎn)自合或斷開到其穩(wěn)定狀態(tài),會(huì)產(chǎn)生一個(gè)短暫的抖動(dòng)和彈跳,這是機(jī)械式開關(guān)的一個(gè)共同性問題,抖動(dòng)時(shí)間的長短,與開關(guān)的機(jī)械特性有關(guān),一般為5-20ms,為了避免單片機(jī)

41、多次處理按鍵的一次閉合,僅作一個(gè)按鍵輸入處理,必須消除抖動(dòng)千擾[6]。有鍵按下通常去抖動(dòng)干擾可以采用硬件方法,也可采用軟件延時(shí)的方法。通常在按鍵較少的情況下采用硬件方法,當(dāng)按鍵數(shù)目較多時(shí)則常采用軟件延時(shí)的方法來消除抖動(dòng)干擾。硬件方法是通過如濾波電路、雙穩(wěn)態(tài)電路等實(shí)現(xiàn)。軟件方法是在檢測(cè)到有鍵按下時(shí),執(zhí)行一個(gè)10ms的延時(shí)程序后再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認(rèn)為真正鍵按下狀態(tài),從而消除了抖動(dòng)干擾.</p&

42、gt;<p>  3.4.2 按鍵接口電路</p><p>  如圖3.4所示,沒有鍵按下時(shí),P10~P15口輸入均為1,同時(shí)經(jīng)八輸入與非門(74LS30本設(shè)計(jì)只用六個(gè)口)及反相器,輸出一高電平到51單片機(jī)的/INT1引腳,此時(shí)不申請(qǐng)中斷。一旦有鍵按下,則低電平通過按鍵輸入到P10~P15的某一口,同時(shí)經(jīng)八輸入與非門輸入到/INT1引腳,從而使/INT1有效,向51申請(qǐng)中斷,51響應(yīng)后,立即轉(zhuǎn)至中斷

43、服務(wù)程序,查出鍵號(hào),進(jìn)一步做相應(yīng)處理。這樣可以節(jié)省大量的空間掃描時(shí)間,進(jìn)而提高計(jì)算機(jī)的工作效率。</p><p>  3.5 系統(tǒng)自動(dòng)復(fù)位電路</p><p>  DS1232是一個(gè)具有看門狗功能的電源監(jiān)測(cè)芯片,在電源上電、斷電、電壓瞬態(tài)下降和死機(jī)時(shí)都會(huì)輸出一個(gè)復(fù)位脈沖,十分適合作為單片機(jī)的復(fù)位電路。主要有以下特點(diǎn):</p><p>  具有看門狗功能,可以防止單片

44、機(jī)系統(tǒng)死機(jī);</p><p>  貼片式8腳封裝(如圖3.5);</p><p>  輸入給看門狗的脈沖的時(shí)間間隔可以設(shè)置;</p><p>  具有5%或10%的兩種電源監(jiān)測(cè)精度。</p><p>  芯片內(nèi)含溫度補(bǔ)償電路,DS1232的引腳邏輯如圖所示。對(duì)所有引腳定義如下:</p><p>  /PBRST----

45、引腳1,復(fù)位鍵連接引腳,直接連接復(fù)位鍵;</p><p>  TD ——引腳2,看門狗定時(shí)器延時(shí)設(shè)置。如果連接到地,輸入給看門狗的脈沖間隔不得大于150毫秒;如果不連接,脈沖間隔不得大于600毫秒;如果連接到電源,脈沖間隔不得大于1.2秒;</p><p>  OL ——引腳3,選擇5%或10%的電源監(jiān)測(cè)精度。如果這個(gè)引腳連接到地,當(dāng)電源下降到4.75V時(shí)芯片將輸出一個(gè)

46、復(fù)位脈沖;如果這個(gè)引腳連接到5V,只有當(dāng)電源下降到4.5V時(shí)芯片才輸出一個(gè)復(fù)位脈沖;</p><p>  GND ——引腳4,地線;</p><p>  RST ——引腳5,復(fù)位高脈沖輸出引腳;</p><p>  /RST——引腳6,復(fù)位低脈沖輸出引腳;</p><p>  /ST——引腳7,看門狗脈沖輸入,低脈沖有效;</

47、p><p>  VCC ——引腳8,5V電源。</p><p>  芯片DS1232在系統(tǒng)工作時(shí),必須不間斷的給引腳7輸入一個(gè)脈沖系列,這個(gè)脈沖的時(shí)間間隔由引腳2設(shè)定,如果脈沖間隔大于引腳2的設(shè)定值,芯片將輸出一個(gè)復(fù)位脈沖使單片機(jī)復(fù)位。一般將這個(gè)功能稱為看門狗,將輸入給看門狗的一系列脈沖稱為“喂狗”。這個(gè)功能可以防止單片機(jī)系統(tǒng)死機(jī)。是非常有用的。</p><p&g

48、t;  圖3.6是DS1232與單片機(jī)連接的原理圖,其中TD連接到5V電源,因此輸入給看門狗的脈沖間隔不可以超過1.2秒;TOL連接到地,因此電源電壓下降到4.75V時(shí)就會(huì)引起DS1232輸出復(fù)位脈沖;把51單片機(jī)的P0.3引腳連接到DS1232的/ST ,程序中必須從P0.3引腳輸出一個(gè)脈沖系列到/ST,否則將引起系統(tǒng)復(fù)位。</p><p>  第4章 主控制電路設(shè)計(jì)</p><p> 

49、 4.1 AT89C51簡介</p><p>  AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,外形及引腳排列如圖4.1所示。</p&g

50、t;<p> ?。?)主要特性[7]:</p><p>  ·與MCS-51 兼容 </p><p>  ·4K字節(jié)可編程閃爍存儲(chǔ)器</p><p>  ·壽命:1000寫/擦循環(huán) </p><p>  ·數(shù)據(jù)保留時(shí)間:10年 </p><p>  ·全靜

51、態(tài)工作:0Hz-24MHz </p><p>  ·三級(jí)程序存儲(chǔ)器鎖定 </p><p>  ·128×8位內(nèi)部RAM </p><p>  ·32可編程I/O線 </p><p>  ·兩個(gè)16位定時(shí)器/計(jì)數(shù)器 </p><p><b>  ·5個(gè)

52、中斷源 </b></p><p><b>  ·可編程串行通道 </b></p><p>  ·低功耗的閑置和掉電模式 </p><p>  ·片內(nèi)振蕩器和時(shí)鐘電路 </p><p> ?。?)管腳(圖4.1)說明:</p><p>  VCC:供電電壓。

53、 </p><p><b>  GND:接地。 </b></p><p>  P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。

54、</p><p>  P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p><p>  P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門

55、電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 </p><p

56、>  P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 </p><p>  P3口也可作為AT89C51的一些特殊功能口[8]: </p><p>  P3.0 RXD(串行輸入口) </p><

57、;p>  P3.1 TXD(串行輸出口) </p><p>  P3.2 /INT0(外部中斷0) </p><p>  P3.3 /INT1(外部中斷1) </p><p>  P3.4 T0(記時(shí)器0外部輸入) </p><p>  P3.5 T1(記時(shí)器1外部輸入) </p><p>  P3.6 /WR(

58、外部數(shù)據(jù)存儲(chǔ)器寫選通) </p><p>  P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) </p><p>  P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 </p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 </p><p>  ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平

59、用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。

60、</p><p>  /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 </p><p>  /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí)

61、,此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 </p><p>  XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 </p><p>  XTAL2:來自反向振蕩器的輸出。 </p><p>  (3)振蕩器特性: </p><p>  XTAL1和XTAL2分別為反向放大器的輸入和輸出。

62、該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p>  4.2 對(duì)抽油煙機(jī)的開關(guān)控制</p><p>  4.2.1 SSR固態(tài)繼電器的介紹</p><p>  單片機(jī)控制電機(jī)的

63、開關(guān)通過SSR系列固態(tài)繼電器,SSR成功地實(shí)現(xiàn)了弱信號(hào)(Vsr)對(duì)強(qiáng)電(輸出端負(fù)載電壓)的控制。SSR是利用晶體管或可控硅代替常規(guī)繼電器的觸點(diǎn)開關(guān),而在前級(jí)與光電隔離器融為一體,由于光耦合器的應(yīng)用,使控制信號(hào)所需的功率極低(約十余毫瓦就可正常工作),而且Vsr所需的工作電平與TTL、HTL、CMOS等常用集成電路兼容,可以實(shí)現(xiàn)直接聯(lián)接。這使SSR在數(shù)控和自控設(shè)備等方面得到廣泛應(yīng)用。交流型SSR由于采用過零觸發(fā)技術(shù),因而可以使SSR安全地

64、用在計(jì)算機(jī)輸出接口上,不必為在接口上采用MER而產(chǎn)生的一系列對(duì)計(jì)算機(jī)的干擾而煩惱。此外,SSR還有能承受在數(shù)值上可達(dá)額定電流十倍左右的浪涌電流的特點(diǎn)[9]。</p><p>  固態(tài)繼電器是具有隔離功能的無觸點(diǎn)電子開關(guān),在開關(guān)過程中無機(jī)械接觸部件,因此固態(tài)繼電器除具有與電磁繼電器一樣的功能外,還具有邏輯電路兼容,耐振耐機(jī)械沖擊,安裝位置無限制,具有良好的防潮防霉防腐蝕性能,在防爆和防止臭氧污染方面的性能也極佳,輸

65、入功率小,靈敏度高,控制功率小,電磁兼容性好,噪聲低和工作頻率高等特點(diǎn)。</p><p>  固態(tài)繼電器有三部分組成:輸入電路,隔離(耦合)和輸出電路。按輸入電壓的不同類別,輸入電路可分為直流輸入電路,交流輸入電路和交直流輸入電路三種。有些輸入控制電路還具有與TTL/CMOS兼容,正負(fù)邏輯控制和反相等功能。固態(tài)繼電器的輸入與輸出電路的隔離和耦合方式有光電耦合和變壓器耦合兩種。固態(tài)繼電器的輸出電路也可分為直流輸出電

66、路,交流輸出電路和交直流輸出電路等形式。交流輸出時(shí),通常使用兩個(gè)可控硅或一個(gè)雙向可控硅,直流輸出時(shí)可使用雙極性器件或功率場(chǎng)效應(yīng)管。</p><p>  4.2.2 SSR系列固態(tài)繼電器選型</p><p>  品牌: FUCHS/福斯[10] </p><p>  貨號(hào): SSR-10DA</p><p>  、產(chǎn)品特點(diǎn):①、雙向可控硅輸出

67、,零電壓開啟,零電流關(guān)斷;②、輸入回路與輸出回路之間光隔離;③、輸入端-輸出端之間隔離耐壓2500V;④、100%負(fù)載電流老化試驗(yàn),通過歐共體CE認(rèn)證,國際ISO9000認(rèn)證,國內(nèi)3C認(rèn)證。(2)、 SSR-10DA技術(shù)參數(shù)(如表4.1):</p><p>  表4.1SSR-10DA技術(shù)參數(shù)及內(nèi)部結(jié)構(gòu)圖</p><p>  4.2.3 單片機(jī)對(duì)抽油煙機(jī)的控制</p

68、><p>  單片機(jī)對(duì)電機(jī)控制如圖4.2所示,單片機(jī)通過PO.O外接一反相器控制固態(tài)繼電器發(fā)光二極管的閉合,控制電機(jī)的啟動(dòng)與關(guān)閉。當(dāng)PO.O輸出低電平時(shí),固態(tài)繼電器SSR-10DA內(nèi)部的發(fā)光二極管通電變亮,觸發(fā)導(dǎo)通右側(cè)的光控晶閘管,形成電機(jī)啟動(dòng)的閉合回路,抽油煙機(jī)啟動(dòng)。當(dāng)PO.O輸出為高電平時(shí),發(fā)光二極管不發(fā)光,固態(tài)繼電器SSR-10DA不能觸發(fā)導(dǎo)通,無法形成電機(jī)啟動(dòng)的閉合回路,抽油煙機(jī)關(guān)閉。</p>

69、<p>  4.3 自動(dòng)照明控制</p><p>  4.3.1 光敏電阻介紹</p><p>  光敏電阻又稱光導(dǎo)管,是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射光的強(qiáng)弱而改變的電阻器。常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場(chǎng)的作用下作漂移運(yùn)動(dòng),電

70、子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻器的阻值迅速下降。因此入射光強(qiáng),電阻減小,入射光弱,電阻增大。</p><p>  光敏電阻器一般用于光的測(cè)量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。常用的光敏電阻器硫化鎘光敏電阻器,它是由半導(dǎo)體材料制成的。光敏電阻器的阻值隨入射光線(可見光)的強(qiáng)弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達(dá)1~10M歐,在強(qiáng)光條件(100LX)下,它阻值(亮阻)僅

71、有幾百至數(shù)千歐姆。光敏電阻器對(duì)光的敏感性(即光譜特性)與人眼對(duì)可見光(0.4~0.76)μm的響應(yīng)很接近,只要人眼可感受的光,都會(huì)引起它的阻值變化。</p><p>  4.3.2光敏電阻的選型及電路連接圖</p><p>  本設(shè)計(jì)選用硫化鎘光敏電阻MG45</p><p><b>  型號(hào):MG45-3</b></p><

72、;p>  功率(mW):200</p><p>  亮阻(kΩ):≤2~10</p><p>  暗阻(MΩ):1~10</p><p>  環(huán)境溫度(℃):-40~+70</p><p>  時(shí)間常數(shù)(ms):≤20</p><p>  工作電壓(V):150</p><p>  電路中

73、單向可控硅選用MCR100-8[11],主要參數(shù):</p><p>  通態(tài)電流IT(AV) = 0.6A</p><p>  浪涌電流ITSM = 15A</p><p>  正向耐壓VDRM> 600V</p><p>  反向耐壓VRRM> 600V</p><p>  觸發(fā)電流IGT< 200uA(微觸發(fā))&

74、lt;/p><p>  通態(tài)壓降VTM< 1.7V(ITM=2A)</p><p>  結(jié)溫 = 125(℃) </p><p>  封裝形式 = TO-92</p><p>  光敏電阻對(duì)照明的自動(dòng)控制如圖4.3所示,只有當(dāng)抽油煙機(jī)啟動(dòng)的時(shí)候,光控電路外接電壓,光敏電阻MG45-3才起到控制作用,當(dāng)光照強(qiáng)度變?nèi)鯐r(shí),暗阻變大,流入MCR100-8

75、單向可控硅的電流變大,大到一預(yù)定值時(shí),觸發(fā)導(dǎo)通MCR100-8,電燈形成閉合回路 ,電燈通電變亮。當(dāng)光照強(qiáng)度變強(qiáng)時(shí),電阻變小,觸發(fā)電流變小,而當(dāng)交流電壓變?yōu)榱銜r(shí),觸發(fā)電流不能再次觸發(fā)導(dǎo)通MCR100-8,電燈回路斷開,燈滅。</p><p>  4.4 定時(shí)顯示電路</p><p>  系統(tǒng)中需要顯示定時(shí)時(shí)長及定時(shí)剩余時(shí)間,本設(shè)計(jì)用數(shù)碼顯示管來顯示。</p><p>

76、;  4.4.1 LED數(shù)碼顯示器概述</p><p>  LED是一類可以直接將電能轉(zhuǎn)化成可見光和輻射能的發(fā)光器件。LED發(fā)光數(shù)碼管是單片機(jī)系統(tǒng)采用的廉價(jià)輸出設(shè)備,作為系統(tǒng)的顯示器件。本設(shè)計(jì)中采用7段碼LED顯示。通常在顯示上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,另一種是動(dòng)態(tài)顯示。其中靜態(tài)顯示的特點(diǎn)是顯示穩(wěn)定不閃爍,程序編寫簡單,可以有效節(jié)省CPU的很多時(shí)間,占用端口資源多;動(dòng)態(tài)顯示的特點(diǎn)是顯示穩(wěn)定性沒靜

77、態(tài)好,程序編寫復(fù)雜,相對(duì)靜態(tài)顯示而言占用端口資源少。在本設(shè)計(jì)中為節(jié)省機(jī)時(shí),采用的是靜態(tài)顯示方法。</p><p>  4.4.2 LED數(shù)碼顯示器的接法</p><p>  LED 數(shù)碼管顯示器有兩種連接方法如圖4.4:</p><p>  共陰極接法:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時(shí)公共陰極接地。每個(gè)發(fā)光二極管的陽極通過電阻與輸入端相連。</p

78、><p>  共陽極接法:把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極,使用時(shí)公共陽極接+5V,每個(gè)發(fā)光二極管的陰極通過電阻與輸入端相連。</p><p>  本設(shè)計(jì)采用的是共陰極接法。 </p><p>  4.4.3 數(shù)碼管顯示電路</p><p>  本設(shè)計(jì)中由單片機(jī)P2輸出顯示碼,P0口輸出位選碼[12]。由于發(fā)光二極管通常需要十幾到幾十毫安的

79、驅(qū)動(dòng)電流才能正常發(fā)光,發(fā)出的顯示控制信號(hào)經(jīng)過74HC573鎖存器來驅(qū)動(dòng)數(shù)碼管正常工作,到底讓哪一個(gè)鎖存器選通,主要取決于P05、P06、P07三個(gè)輸出口的狀態(tài)。(如圖4.5)</p><p><b>  4.5 報(bào)警電路</b></p><p>  當(dāng)氣敏電阻檢測(cè)到有煤氣泄漏時(shí),中斷服務(wù)程序會(huì)給P0.1口一低電平,觸發(fā)蜂鳴器聲音報(bào)警。(此時(shí)伴隨抽油煙機(jī)啟動(dòng))</

80、p><p>  蜂鳴器選用 YMD12065,5V有源蜂鳴器。</p><p><b>  第5章 程序設(shè)計(jì)</b></p><p>  5.1 主程序的設(shè)計(jì)</p><p>  運(yùn)行狀態(tài)位f=1時(shí),系統(tǒng)自動(dòng)檢測(cè)運(yùn)行,f=0時(shí),系統(tǒng)受手動(dòng)開關(guān)的控制。</p><p>  5.2 中斷鍵盤掃描</

81、p><p>  5.3 LED顯示子程序</p><p>  5.4 INT1中斷報(bào)警服務(wù)程序</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]王兆安,黃俊.電力電子技術(shù).北京:機(jī)械工業(yè)出版社2008. 17~21</p><p>  [2]張明,謝列敏.計(jì)算機(jī)測(cè)控技術(shù).北京

82、:國防工業(yè)出版社,2007. 89~96</p><p>  [3]張毅.自動(dòng)檢測(cè)技術(shù)及儀表控制系統(tǒng).北京:化學(xué)工業(yè)出版社,2008. 37~48</p><p>  [4]李建民.單片機(jī)在溫度控制系統(tǒng)中的應(yīng)用.江漢大學(xué)學(xué)報(bào),1996.6. 47~54</p><p>  [5]潘新民,王燕芳.微型計(jì)算機(jī)控制技術(shù).北京:電子工業(yè)出版社,2008. 67~75

83、</p><p>  [6]夏繼強(qiáng).單片機(jī)實(shí)驗(yàn)與實(shí)踐教程. 北京:北京航空航天大學(xué)出版社, 2001. 68~76</p><p>  [7]Yang. Y., Yi. J., Woo, Y.Y., and Kim. B.: ‘Optimum design for linearityand efficiency of microwave Doherty amplifier using a

84、 new loadmatching technique’, Microw. J., 2001, 44, (12), pp. 20~36</p><p>  [8]胡漢才.單片機(jī)原理及其接口技術(shù). 北京:清華大學(xué)出版社,2008. 49~66</p><p>  [9]潘新民,王燕芳.微型計(jì)算機(jī)控制技術(shù).北京: 電子工業(yè)出版社,2008. 108~110</p><

85、p>  [10]Vizimuller, P.: ‘RF design guide-systems, circuits, and equations’ (ArtechHouse, Boston, MA, 1995)[6]R. Dye, “Visual Object-Orientated Programming,” Dr. Dobbs MacintoshJournal, Sept. 1st ( 1991). 76~80</p&

86、gt;<p><b>  附錄1</b></p><p><b>  系統(tǒng)原理圖:</b></p><p><b>  附錄2</b></p><p>  #include<reg51.h> </p><p>  #include<intr

87、ins.h> </p><p>  unsigned char code table1[]="nongdu:" ; </p><p>  unsigned char code table3[]="wendu:"; </p><p>  unsigned char code cent[]={&quo

88、t;'C"}; </p><p>  unsigned char flag,min,time,max=33,tltemp;</p><p>  //unsigned int chui;</p><p>  sbit rs=P2^0; </p><p>  sbit rw

89、=P2^1; </p><p>  sbit e=P2^2;</p><p>  sbit s=P2^7; </p><p>  sbit bf=P0^7; </p><p>  sbit DB_B20=P3^4;</p><p>  sbit dio=P3

90、^6;</p><p>  sbit cs=P3^5;</p><p>  sbit clk=P3^7;</p><p>  //sbit dang_1=P3^3;</p><p>  //sbit dang_2=P3^4;</p><p>  void delay_us(unsigned int time) //延時(shí)

91、10us</p><p><b>  {</b></p><p><b>  int i,j;</b></p><p>  for(i=0;i<time;i++)</p><p>  for(j=0;j<10;j++);</p><p><b>  }&

92、lt;/b></p><p>  void jingbao()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  if(min>=max)</p><p><b>  {</b>&l

93、t;/p><p>  for(i=0;i<50;i++)</p><p><b>  {</b></p><p><b>  s=!s;</b></p><p>  delay_us(5);</p><p><b>  };</b></p>

94、<p><b>  }</b></p><p><b>  }</b></p><p>  void delay1ms()//延時(shí)1ms</p><p><b>  {</b></p><p>  unsigned char i,j;</p>

95、<p>  for(i=0;i<4;i++)</p><p>  for(j=0;j<33;j++)</p><p><b>  ; </b></p><p><b>  }</b></p><p>  void delaynms(unsigned char n)</

96、p><p><b>  {</b></p><p>  unsigned char i;</p><p>  for(i=0;i<n;i++)</p><p>  delay1ms();</p><p><b>  }</b></p><p>  v

97、oid fengshan(unsigned char chui)</p><p><b>  {</b></p><p>  if(chui>=100)</p><p><b>  {</b></p><p><b>  P1=0xfe;</b></p>&

98、lt;p>  delaynms(10);</p><p><b>  }</b></p><p><b>  else</b></p><p>  if(chui>=30&&chui<100)</p><p><b>  {</b></p

99、><p><b>  P1=0x7f;</b></p><p>  delaynms(10);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p&

100、gt;<p><b>  P1=0xff;</b></p><p>  delaynms(10);</p><p><b>  }</b></p><p><b>  }</b></p><p>  unsigned int adc_0832()</p&g

101、t;<p><b>  {</b></p><p>  unsigned int i,dat;</p><p>  cs=1; //一個(gè)轉(zhuǎn)換周期開始</p><p>  clk=0; //為第一個(gè)脈沖作準(zhǔn)備</p><p>  cs=0; //CS置0,片選有效</p><p&g

102、t;  dio=1; //DIO置1,規(guī)定的起始信號(hào) </p><p>  clk=1; //第一個(gè)脈沖</p><p>  clk=0; //第一個(gè)脈沖的下降沿,此前DIO必須是高電平</p><p>  dio=1; //DIO置1, 通道選擇信號(hào) </p><p>  clk=1; //第二個(gè)脈沖,第2、3個(gè)脈

103、沖下沉之前,DI必須跟別輸入兩位數(shù)據(jù)用于選擇通道,這里選通道CH0 </p><p>  clk=0; //第二個(gè)脈沖下降沿 </p><p>  dio=0; //DI置0,選擇通道0</p><p>  clk=1; //第三個(gè)脈沖</p><p>  clk=0; //第三個(gè)脈沖下降沿 </p><

104、;p>  dio=1; //第三個(gè)脈沖下沉之后,輸入端DIO失去作用,應(yīng)置1</p><p>  clk=1; //第四個(gè)脈沖</p><p>  for(i=0;i<8;i++) //高位在前</p><p><b>  {</b></p><p>  clk=1; //第四個(gè)

105、脈沖</p><p><b>  clk=0; </b></p><p>  dat<<=1; //將下面儲(chǔ)存的低位數(shù)據(jù)向右移</p><p>  dat|=(unsigned char)dio; //將輸出數(shù)據(jù)DIO通過或運(yùn)算儲(chǔ)存在dat最低位 </p><p>  }

106、 </p><p>  cs=1; //片選無效 </p><p>  return dat; //將讀書的數(shù)據(jù)返回 </p><p><b>  }</b></p><p>  bit busy(void)</p><p><b>  {</b>

107、;</p><p>  bit result;</p><p>  rs=0; //根據(jù)規(guī)定,RS為低電平,RW為高電平時(shí),可以讀狀態(tài)</p><p><b>  rw=1;</b></p><p>  e=1; //E=1,才允許讀寫</p><p>  _nop_()

108、; //空操作</p><p><b>  _nop_();</b></p><p><b>  _nop_(); </b></p><p>  _nop_(); //空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間</p><p>  result=bf; //將忙碌標(biāo)志電平賦給result<

109、/p><p>  e=0; //將E恢復(fù)低電平</p><p>  return result;</p><p><b>  }</b></p><p>  void write_com(unsigned char datee)</p><p><b>  {</b&

110、gt;</p><p>  while(busy()==1);</p><p><b>  rs=1;</b></p><p><b>  rw=1;</b></p><p><b>  _nop_();</b></p><p><b>  _

111、nop_();</b></p><p><b>  rs=0;</b></p><p><b>  rw=0;</b></p><p><b>  e=0;</b></p><p><b>  _nop_();</b></p>&

112、lt;p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_(); </b></p><p><b>  e=1;</b></p><p><b>  P0=d

113、atee;</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_(); </b><

114、/p><p><b>  e=0;</b></p><p><b>  }</b></p><p>  void write_dater(unsigned char datere)</p><p><b>  {</b></p><p>  while(b

115、usy()==1);</p><p><b>  rs=1;</b></p><p><b>  rw=0;</b></p><p><b>  e=0;</b></p><p>  P0=datere;</p><p><b>  _nop_

116、();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  e=1;</b></p>

117、<p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b> 

118、 e=0;</b></p><p><b>  }</b></p><p>  void init_1604()</p><p><b>  {</b></p><p>  delaynms(15);</p><p>  write_com(0x38);<

119、/p><p>  delaynms(2);</p><p>  write_com(0x38);</p><p>  delaynms(2);</p><p>  write_com(0x38);</p><p>  delaynms(2);</p><p>  write_com(0x0c);&l

120、t;/p><p>  delaynms(2);</p><p>  write_com(0x06);</p><p>  delaynms(2);</p><p>  write_com(0x01);</p><p>  delaynms(2);</p><p><b>  }</b

121、></p><p>  bit init()</p><p>  { bit flag; //儲(chǔ)存DS18B20是否存在的標(biāo)志,flag=0,表示存在;flag=1,表示不存在</p><p>  DB_B20= 1; //先將數(shù)據(jù)線拉高</p><p>  for(time=0;time&

122、lt;2;time++) //略微延時(shí)約6微秒</p><p><b>  ;</b></p><p>  DB_B20 = 0; //再將數(shù)據(jù)線從高拉低,要求保持480~960us</p><p>  for(time=0;time<200;time++) //略微延時(shí)約600微秒</p><p

123、>  ; //以向DS18B20發(fā)出一持續(xù)480~960us的低電平復(fù)位脈沖 </p><p>  DB_B20 = 1; //釋放數(shù)據(jù)線(將數(shù)據(jù)線拉高) </p><p>  for(time=0;time<10;time++)</p><p>  ; //延時(shí)約30us(釋放總線后需等待15~60us讓DS18B

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論