国产精品色无码视频,国产av毛片影院精品资源,亚洲人成网站77777·c0m,囯产av无码片毛片一级,夜夜操www99视频,美女白嫩胸交在线观看,亚洲a毛片性生活

薈聚奇文、博采眾長、見賢思齊
當(dāng)前位置:公文素材庫 > 計(jì)劃總結(jié) > 工作總結(jié) > 沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀

沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀

網(wǎng)站:公文素材庫 | 時(shí)間:2019-05-27 20:28:25 | 移動(dòng)端:沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀

沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀

B組CEO:劉戀

為期兩天的的沙盤模擬培訓(xùn)結(jié)束了,各個(gè)虛擬企業(yè)的經(jīng)營狀況陸續(xù)在大屏幕上公布。在為期四年的沙盤模擬經(jīng)營中,各個(gè)公司都各有經(jīng)歷、各有收獲,在這四年里我們組五位成員充分合作,各盡所能,合力完成了為期四年的經(jīng)營任務(wù),體會(huì)到了企業(yè)經(jīng)營中的復(fù)雜與艱辛。我們公司獲得了第三名,并不是很理想的成績,但正是因?yàn)椴焕硐,所以我們比別人感受的更多、體會(huì)的更多。也正是因?yàn)椴焕硐,所以我們必須總結(jié)出教訓(xùn),總結(jié)出經(jīng)驗(yàn),希望能充分發(fā)現(xiàn)自己的不足,及時(shí)查漏補(bǔ)缺。

1.經(jīng)營概況

此次培訓(xùn)我們分為了6組,即6個(gè)企業(yè)或公司,標(biāo)號(hào)分別為A、B、C、D、E、F,每組5人,分別扮演總經(jīng)理(CEO)、財(cái)務(wù)總監(jiān)、生產(chǎn)總監(jiān)、營銷總監(jiān)、采購總監(jiān)的重要角色,我們小組是E公司,我所擔(dān)任的職務(wù)是總經(jīng)理(CEO)。

此次ERP沙盤模擬培訓(xùn)是以生產(chǎn)型企業(yè)為背景,模擬過程共分為五個(gè)相互聯(lián)系又相互獨(dú)立的部門:營銷部門、生產(chǎn)部門、財(cái)務(wù)部門、采購部門和管理部門。我們公司要在四個(gè)年度和一個(gè)起始年中共同努力同其他公司進(jìn)行市場(chǎng)化的競(jìng)爭,我們要做的是用培訓(xùn)老師所講的知識(shí)來做一次實(shí)際中的應(yīng)用,據(jù)市場(chǎng)需求預(yù)測(cè)和競(jìng)爭對(duì)手的動(dòng)向,決定公司的產(chǎn)品、市場(chǎng)、銷售、融資、生產(chǎn)方面的長、中、短期策略;每年年末使用會(huì)計(jì)報(bào)表結(jié)算經(jīng)營結(jié)果;然后討論并制定改進(jìn)與發(fā)展方案繼續(xù)下一年的經(jīng)營。

起始年由培訓(xùn)老師帶領(lǐng)我們完成,起始年過后六個(gè)公司是同一起點(diǎn)。在第一年的廣告投放,由于我們研討及時(shí),搶先交單,獲得了本地市場(chǎng)的市場(chǎng)老大,優(yōu)先選單的資格,但是我們做了兩個(gè)嚴(yán)重的錯(cuò)誤:賣掉廠房獲取更多的流動(dòng)資金、建造了一條手動(dòng)生產(chǎn)線,這兩個(gè)錯(cuò)誤是由于我們目光短淺,考慮不夠周全導(dǎo)致的。在市場(chǎng)開拓和產(chǎn)品研發(fā)上,我們也比其他組慢了一拍,結(jié)果第二年我們就失去了本地市場(chǎng)老大的位置。經(jīng)過第一年老師對(duì)我們組的分析,我們總結(jié)出了教訓(xùn),吸取了第一年犯得錯(cuò)誤,仔細(xì)研討,穩(wěn)扎穩(wěn)打但在廣告投放上犯了一個(gè)錯(cuò)誤,放棄了一個(gè)市場(chǎng)。由于這兩年我們分析的不夠詳細(xì),考慮的不周全導(dǎo)致了落后的局面,在第二年末,我們?nèi)M認(rèn)真分析市場(chǎng)需求,貸款、建造生產(chǎn)線、產(chǎn)品研發(fā)、開拓市場(chǎng)每一步都按部就班的進(jìn)行,權(quán)益也沒有很大的波動(dòng)。由于對(duì)規(guī)則的研究不深入在第三年開拓了ISO14000認(rèn)證,直接浪費(fèi)了2M,在第四年廣告投放費(fèi)用理解不透徹,失去了一個(gè)訂單,從而接到的訂單沒有達(dá)到我們預(yù)測(cè)的產(chǎn)量,收入減低。在第四年我們通過討論分析,決定貸款把廠房買回來,使我們的權(quán)限增加了。四年全部做完了,我們最后的權(quán)益不是所有組中最高的,但是達(dá)到了我們預(yù)期的想法。

2.經(jīng)營總結(jié)

第一,要有團(tuán)隊(duì)合作意識(shí)

團(tuán)隊(duì)已越來越被當(dāng)代企業(yè)所重視,團(tuán)隊(duì)的作用也日益顯現(xiàn),一個(gè)良好的團(tuán)隊(duì)能夠完善企業(yè)的經(jīng)營管理。管理者應(yīng)有團(tuán)隊(duì)合作意識(shí),獨(dú)斷專行是危險(xiǎn)的,只有團(tuán)結(jié)合作才能具備更大的力量,才能是公司很好的經(jīng)營下去。每個(gè)小組都有著自己成長的故事,雖然有不同的成長細(xì)節(jié),但成長階段卻是大致相同的。從磨合到默契,從默契到新的磨合,再到更高層次的默契,總是要慢慢經(jīng)歷的。

第二,具備戰(zhàn)略意識(shí)。

作為一名管理者,首先必須有戰(zhàn)略意識(shí)。公司的生存和發(fā)展必須有方向、有目標(biāo),管理者的決策很大程度上決定了公司方向和目標(biāo)。因此,管理者應(yīng)培養(yǎng)起戰(zhàn)略意識(shí),包括敏銳的眼光和洞察力,及時(shí)有效的作出正確的預(yù)期,為公司的生存與發(fā)展指明方向。戰(zhàn)略應(yīng)包括長期戰(zhàn)略和短期戰(zhàn)術(shù),管理者應(yīng)既能預(yù)測(cè)未來,也能立足現(xiàn)實(shí)。本公司在一開始就看中了P2市場(chǎng),并及時(shí)開拓相關(guān)市場(chǎng),同時(shí)立足于P1,提供資金,這就是長期戰(zhàn)略和短期戰(zhàn)術(shù)的一個(gè)結(jié)合。

第三,要有一定的管理能力。

企業(yè)的正常運(yùn)作,包括了生產(chǎn)、銷售、財(cái)務(wù)、采購等多個(gè)方面,這就要求管理者要具有完整的知識(shí)結(jié)構(gòu),只有這樣,管理者才能從雜亂的信息中篩選出有用的信息。作為一名出色的管理者應(yīng)該是有所特長,同時(shí)對(duì)其他方面都有所了解。管理是企業(yè)經(jīng)營的核心,直接影響企業(yè)本身的生存和發(fā)展。在擁有必要的管理知識(shí)的同時(shí)還必須具備相應(yīng)的管理能力。

3.感想

經(jīng)過2天的模擬對(duì)抗,我們初步了解了一個(gè)企業(yè)基本運(yùn)營模式和基本上的人事安排,樹立了良好的全局意識(shí),認(rèn)識(shí)到了ERP系統(tǒng)在企業(yè)管理中的重要作用。ERP沙盤模擬,是個(gè)很能鍛煉人的游戲,其運(yùn)作既能鍛煉人的判斷能力和管理能力,還能鍛煉人與人之間的信任和每個(gè)人的邏輯思維能力。因?yàn)樵谄陂g,我們總會(huì)遇到這樣或那樣的選擇,如我們要不要貸款,該貸什么款,要不要購買新的生產(chǎn)線,購買什么生產(chǎn)線等,還有就是CEO每次做出的決定,其他的人相不相信我,支不支持我等問題,都是我們所遇到的。

這堂課不但給我們提供了實(shí)踐自己知識(shí)的機(jī)會(huì),提高我們發(fā)現(xiàn)問題,思考問題,解決問題的積極性。同時(shí)它也是一個(gè)互相交流,互相學(xué)習(xí),互相切磋的平臺(tái)。通過此次的ERP沙盤模擬對(duì)抗課程我有一個(gè)最大的感受,就是“決策是如何影響結(jié)果的”,以及在市場(chǎng)中你要熟悉它的“游戲規(guī)則”并且認(rèn)真地遵守這些規(guī)則。如果還能再經(jīng)歷一次ERP沙盤模擬訓(xùn)練,我相信我會(huì)取得更好的成績!

建議:

1.2.3.

定期組織相關(guān)培訓(xùn),定期舉辦ERP沙盤模擬競(jìng)賽分組盡量每個(gè)部門的人員都能涉及到,盡量分布均勻在規(guī)則方面要加強(qiáng)確認(rèn)學(xué)員的理解能力

擴(kuò)展閱讀:劉戀畢業(yè)論文

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

摘要

溫度和濕度歷來是室內(nèi)最主要的兩個(gè)參數(shù),是眾多領(lǐng)域中需要檢測(cè)的重要環(huán)境參數(shù)。不僅在工業(yè)、現(xiàn)代農(nóng)業(yè),還是在氣象衛(wèi)星、倉庫保管等領(lǐng)域,對(duì)溫度和濕度的測(cè)量都是隨處可見的,尤其是人類賴以生存的環(huán)境。隨著時(shí)代的發(fā)展科技的進(jìn)步,人們對(duì)環(huán)境中的溫度、濕度的認(rèn)識(shí)越來越深,要求越來越高。一旦溫度過高,稍微疏忽就會(huì)引發(fā)不同程度上的傷害甚至火災(zāi),就會(huì)給國家和人民造成巨大的經(jīng)濟(jì)損失。因此對(duì)溫度、濕度和火焰的測(cè)量與監(jiān)控也是十分有意義的。

本文介紹采用nRF905射頻模塊、DS18B20構(gòu)成的測(cè)溫網(wǎng)絡(luò)、濕度傳感器HS1101組成一種無線全數(shù)字溫濕度火焰監(jiān)控系統(tǒng),火焰檢測(cè)的火源隱患,徹底擺脫了傳統(tǒng)的人工抄錄方法,能實(shí)時(shí)檢測(cè)的溫濕度,并根據(jù)所測(cè)的數(shù)據(jù)控制空調(diào)器、除濕機(jī)等外部設(shè)備的運(yùn)行,確保合適的溫濕度環(huán)境,該設(shè)計(jì)具有簡單可靠和靈活方便的特點(diǎn)。

關(guān)鍵字無線傳輸溫度濕度火焰

-I-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

Abstract

Temperatureandhumidityisalwaysthemainindoortwoparameters,isinmanyareasneedtodetectimportantenvironmentalparameter.Notonlyintheindustry,modernagriculture,orinthemeteorologicalsatellite,thewarehouse.Onthefield,temperatureandhumiditymeasurementsareeverywhere,especiallyinthesurvivalofthehumanenvironment.Withthedevelopmentofthetimesandtheprogressoftechnology,peopleontheenvironmenttemperature,humidityunderstandingmoreandmoredeep,increasinglyhighdemand.Oncethetemperatureistoohigh,alittlecarelessnesswillleadtodifferentdegreeinjuryorfire,wouldgivethecountryandthepeoplecausinghugeeconomiclosses.Thetemperature,humidityandflamemeasurementandmonitoringistenMeaningful.

ThisarticledescribestheuseofnRF905RFmodule,DS18B20networkconsistingoftemperature,humiditysensorcomposedofagrainstorageHS1101wirelessdigitaltemperatureandhumiditycontrolsystem,firedetectiongranaryoffirehazards,brokenfreefromthetraditionalmanualtranscriptionmethods,real-timeDetectionoftemperatureandhumidityinthebarn,andaccordingtothemeasureddatacontrolairconditioners,dehumidifiersandotherexternaldevices,toensurethattheappropriatetemperatureandhumiditywithinthebarnenvironment,thedesignissimple,reliableandflexiblefeatures.

Keywordswirelesstransmissiontemperaturehumidityfire

-II-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

目錄

摘要.................................................................................................................IAbstract..........................................................................................................II第1章緒論...................................................................................................11.1本課題的研究背景及意義...................................................................11.2國內(nèi)外在該領(lǐng)域的研究現(xiàn)狀................................................................11.2.1國外在該領(lǐng)域的研究現(xiàn)狀.............................................................11.2.2國內(nèi)在該領(lǐng)域的研究現(xiàn)狀.............................................................21.3主要研究內(nèi)容.....................................................................................2第2章無線溫控系統(tǒng)的概述........................................................................32.1系統(tǒng)概述..............................................................................................32.2確定研究方案.......................................................................................4第3章nRF905無線數(shù)傳模塊......................................................................53.1nRF905原理圖.....................................................................................53.2模塊介紹..............................................................................................53.3nRF905芯片介紹..................................................................................63.3.1nRF905芯片簡介...........................................................................63.3.2nRF905的配置...............................................................................73.4nRF905發(fā)送和接收流程.......................................................................93.4.1nRF905發(fā)送流程...........................................................................93.4.2nRF905接收流程.........................................................................103.5本章小結(jié).............................................................................................10第4章系統(tǒng)總體設(shè)計(jì)..................................................................................114.1液晶顯示模塊.....................................................................................114.1.1LCD1602液晶顯示器介紹...........................................................114.1.2LCD1602引腳功能......................................................................114.1.3LCD1602指令集..........................................................................124.1.4LCD的應(yīng)用編程..........................................................................134.1.51602液晶電路原理圖...................................................................144.2濕度設(shè)計(jì)模塊.....................................................................................144.2.1NE555簡介...................................................................................144.2.2HS1101濕度傳感器......................................................................16

-III-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

4.3濕度模塊軟件設(shè)計(jì).............................................................................174.4火焰?zhèn)鞲衅髂K.................................................................................174.4.1火焰?zhèn)鞲衅骶幊讨改?..................................................................184.5溫度傳感器........................................................................................184.5.1溫度傳感器概述..........................................................................184.5.2DS18B20的控制命令...................................................................204.6Lm1117簡介.......................................................................................214.77805簡介............................................................................................214.8電磁繼電器........................................................................................224.9本章小結(jié)............................................................................................23第5章ProtelDXP201*簡介......................................................................245.1ProtelDXP201*簡介..........................................................................245.2原理圖的繪制.....................................................................................245.2.1原理圖元件庫的繪制...................................................................245.2.2原理圖的繪制..............................................................................255.3本章小結(jié)............................................................................................25第6章程序的編寫與調(diào)試..........................................................................266.1程序流程圖........................................................................................266.1.1接收控制板流程圖......................................................................266.1.2發(fā)送控制板流程圖......................................................................276.2調(diào)試環(huán)境............................................................................................276.2.1Keil軟件仿真的串口調(diào)試技巧....................................................276.2.2KEIL的使用流程.........................................................................296.2.3STC-ISP的使用............................................................................306.3本章小結(jié)............................................................................................30結(jié)論..............................................................................................................31致謝..............................................................................................................32參考文獻(xiàn).......................................................................................................33附錄1............................................................................................................34附錄2............................................................................................................37附錄3............................................................................................................41

-IV-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

第1章緒論

1.1本課題的研究背景及意義

溫度和濕度歷來是室內(nèi)最主要的兩個(gè)參數(shù),是眾多領(lǐng)域中需要檢測(cè)的重要環(huán)境參數(shù)。不僅在工業(yè)、現(xiàn)代農(nóng)業(yè),還是在氣象衛(wèi)星、倉庫保管等領(lǐng)域,對(duì)溫度和濕度的測(cè)量都是隨處可見的,尤其是人類賴以生存的環(huán)境。特別是在糧食、溫室大棚的問題上,糧食的儲(chǔ)存和保管工作國家和各級(jí)政府都十分重視。隨著時(shí)代的發(fā)展科技的進(jìn)步,人們對(duì)環(huán)境中的溫度、濕度的認(rèn)識(shí)越來越深,要求越來越高。一旦溫度過高,稍微疏忽就會(huì)引發(fā)不同程度上的傷害甚至火災(zāi),就會(huì)給國家和人民造成巨大的經(jīng)濟(jì)損失。因此對(duì)溫度、濕度和火焰的測(cè)量與監(jiān)控也是十分有意義的。

過去在復(fù)雜壞境中,對(duì)溫度的檢測(cè)非常困難,近幾年雖有很大發(fā)展,但由于外界環(huán)境的變化很難正常工作,因此研究一套合理的溫度控制系統(tǒng)是首要任務(wù),基于這樣的前提,在這里設(shè)計(jì)的控制系統(tǒng),利用單片機(jī)作為處理器,采用無線傳輸,應(yīng)用溫度、濕度和火焰?zhèn)鞲衅鳎粌H能達(dá)到操作簡單的效果,也能提高控制精度。使用無線傳輸模塊通訊快捷、方便、計(jì)算簡單、易于做到實(shí)時(shí)控制,隨時(shí)監(jiān)控,而且可以快速及時(shí)的檢測(cè)到溫度,由nRF905收發(fā)機(jī)芯片通過SPI接口和微控制器進(jìn)行數(shù)據(jù)發(fā)送和接收,可以在第一時(shí)間掌握溫度和濕度。溫度傳感器在所應(yīng)用的環(huán)境中進(jìn)行24小時(shí)檢測(cè),當(dāng)溫度升高到某一設(shè)定值時(shí),啟動(dòng)通風(fēng)設(shè)備,這樣就能實(shí)現(xiàn)自動(dòng)化管理,可以隨時(shí)把溫度傳送給外界以便進(jìn)行遠(yuǎn)程監(jiān)控并且在測(cè)量精度方面能夠達(dá)到使用要求。因此應(yīng)用單片機(jī)判斷感應(yīng)環(huán)境的溫度、濕度和火焰,并對(duì)其進(jìn)行合理有效的調(diào)控不僅可以節(jié)約能源更有利于各行業(yè)的健康且長遠(yuǎn)的發(fā)展,同時(shí)更能造福人類。

1.2國內(nèi)外在該領(lǐng)域的研究現(xiàn)狀

1.1.1國外在該領(lǐng)域的研究現(xiàn)狀

溫度是人類理想生存環(huán)境的重要指標(biāo)之一,只有及時(shí)準(zhǔn)確的測(cè)得所在環(huán)境的溫度數(shù)據(jù),并且根據(jù)檢測(cè)的溫度對(duì)其進(jìn)行分析,才能最大限度的滿足我們的舒適要求。國外的對(duì)于溫度、濕度和火焰檢測(cè)的高科技數(shù)字式傳感器的監(jiān)測(cè)系統(tǒng),已經(jīng)發(fā)展到成熟的程度,在一個(gè)芯片上能夠集成多個(gè)功能的模塊。尤其是在糧倉的溫濕度檢測(cè)方面,以美國、加拿大為代表的產(chǎn)糧大國的

-1-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

糧食溫度監(jiān)控技術(shù)已經(jīng)發(fā)展到了成熟的地步,高科技數(shù)字式溫度產(chǎn)感器廣泛應(yīng)用于糧食溫度監(jiān)測(cè)系統(tǒng)。

由美國DallasSemiconductor公司推出的單線數(shù)字化測(cè)溫集成電路數(shù)字溫度傳感器DS1820,采用單線接口式,可通過數(shù)據(jù)線直接供電,具有超低功耗工作方式,測(cè)溫范圍-55~125攝氏度,溫度轉(zhuǎn)換值以九位數(shù)字方式串行輸出。

1.1.2國內(nèi)在該領(lǐng)域的研究現(xiàn)狀

與外國同類產(chǎn)品相比較,國內(nèi)的溫度、濕度、火焰檢測(cè)系統(tǒng)還有相當(dāng)大的差距。系統(tǒng)采用的傳感器的測(cè)量精度和靈敏度以及在模擬量信號(hào)轉(zhuǎn)換成數(shù)字量信號(hào)時(shí)都會(huì)產(chǎn)生誤差,信號(hào)在長距離傳輸過程中因干擾和信號(hào)衰減導(dǎo)致精度降低。不可否認(rèn)的是,國內(nèi)電子元器件的制造技術(shù)水平和國外電子元器件的過高價(jià)格制約了檢測(cè)系統(tǒng)向更高精度的發(fā)展。因此,在這種情況下,在這里設(shè)計(jì)的是短距離采集溫度,通過無線傳輸提高了溫度的精度,對(duì)改善我國溫度、濕度和火焰檢測(cè)系統(tǒng)的落后面貌具有相當(dāng)重要的意義。

1.3主要研究內(nèi)容

按系統(tǒng)功能實(shí)現(xiàn)要求,確定整個(gè)監(jiān)控系統(tǒng)的工作過程。了解溫度對(duì)所在環(huán)境的影響。決定控制系統(tǒng)用STC89C52單片機(jī),利用溫度傳感器,濕度傳感器和火焰?zhèn)鞲衅鳈z測(cè)所處環(huán)境的事實(shí)情況,通過NRF905無線發(fā)送模塊發(fā)送,采用一個(gè)接收點(diǎn),多個(gè)發(fā)送點(diǎn)。

1.利用溫度傳感器檢測(cè)檢測(cè)的溫度,并進(jìn)行程序設(shè)計(jì)。2.利用濕度傳感器檢測(cè)檢測(cè)的濕度,并進(jìn)行程序設(shè)計(jì)。3.利用火焰?zhèn)鞲衅鳈z測(cè)檢測(cè)的火焰,并進(jìn)行程序設(shè)計(jì)。

4.利用NRF905做無線通訊,設(shè)計(jì)無線通訊模塊,并進(jìn)行程序設(shè)計(jì)。

-2-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

第2章無線溫控系統(tǒng)的概述

2.1系統(tǒng)概述

溫濕度是影響環(huán)境質(zhì)量好壞的主要因素。尤其是在糧食儲(chǔ)存和溫室大棚方面,目前我國許多糧食倉儲(chǔ)單位仍采用測(cè)溫儀器與人工抄錄、管理的傳統(tǒng)方法,不僅效率低而且往往由于判斷失誤和管理不力造成局部或大范圍糧食霉變。本設(shè)計(jì)中采用nRF905射頻模塊、DS18B20構(gòu)成的測(cè)溫網(wǎng)絡(luò)、濕度傳感器HS1101組成一種無線全數(shù)字溫濕度監(jiān)控系統(tǒng),徹底擺脫了傳統(tǒng)的人工抄錄方法,能實(shí)時(shí)檢測(cè)所在環(huán)境的溫濕度,并根據(jù)所測(cè)的數(shù)據(jù)控制通風(fēng)設(shè)備、除濕機(jī)等外部設(shè)備的運(yùn)行,確保所在場(chǎng)所的合適的溫濕度環(huán)境。利用STC89C52單片機(jī)作為控制器芯片,利用程序控制自動(dòng)的接收和發(fā)送,檢測(cè)溫度、濕度火焰的同時(shí),當(dāng)溫度超過所限定的溫度時(shí)(溫度設(shè)定在31℃),繼電器通過單片機(jī)控制而工作,啟動(dòng)通風(fēng)設(shè)備,經(jīng)過一定的時(shí)間,當(dāng)溫度下降(溫度設(shè)定在26℃),通風(fēng)設(shè)備停止轉(zhuǎn)動(dòng),同時(shí)通過nRF905無線數(shù)收發(fā)模塊把實(shí)時(shí)的溫度,濕度和火焰的檢測(cè)傳輸?shù)接^測(cè)點(diǎn),以便于觀察。當(dāng)接收端收到的溫度大于某一設(shè)定值時(shí)(溫度設(shè)定在32℃),蜂鳴器報(bào)警。理論上,當(dāng)檢測(cè)到火焰時(shí)報(bào)警器報(bào)警。此設(shè)計(jì)由一點(diǎn)觀測(cè)到多點(diǎn),不需要來回觀測(cè),只需把用來接收的控制器放在檢測(cè)者能觀察到的地方就可,這樣了提高工作效率,保證工作人員的人身安全。該系統(tǒng)的硬件框圖如圖2-1和圖2-2所示:

無線接收火焰報(bào)警器

STC89C52圖2-1接收裝置示意圖

1602液晶顯示蜂鳴器

-3-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

采集溫度濕度火焰溫度達(dá)到31℃風(fēng)扇轉(zhuǎn)動(dòng)

STC89C52無線發(fā)射溫度降到26℃風(fēng)扇停止轉(zhuǎn)動(dòng)檢測(cè)到火焰報(bào)1602液晶顯示圖2-2發(fā)送裝置示意圖

2.2確定研究方案

針對(duì)所處環(huán)境的實(shí)際要求,溫度、濕度、火焰是保證環(huán)境質(zhì)量關(guān)鍵的因素之一。及時(shí)的掌握溫度情況,能夠?qū)崿F(xiàn)自動(dòng)控制,是我本次設(shè)計(jì)的主要目的。因此,適時(shí)檢控溫度達(dá)到理想狀態(tài)的保證。采用了以下傳感器和控制器:1.溫度傳感器:DS18B20數(shù)字溫度傳感器,精度能達(dá)0.5℃。

2.濕度傳感器:全互換性,在標(biāo)準(zhǔn)環(huán)境下不需校正長時(shí)間飽和下快速脫濕。3.火焰?zhèn)鞲衅鳎簩S糜谒褜せ鹪础?/p>

4.控制芯片:采用STC89C52單片機(jī),單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。

-4-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

第3章nRF905無線數(shù)傳模塊

3.1nRF905原理圖

圖3-1nRF905原理圖

3.2模塊介紹

圖3-2NRF905與單片機(jī)連接的管腳圖

-5-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

3.表3-1為NRF905芯片各腳與單片機(jī)連接的功能介紹

表3-1NRF905芯片各腳與單片機(jī)連接的功能介紹引腳1234567891011121314名稱VDDTX_NTRCEP_UPuPCLKCDAMDRMISOMOSISCKCSNGNDGND引腳功能電源數(shù)字輸入數(shù)字輸入數(shù)字輸入時(shí)鐘輸入數(shù)字輸入數(shù)字輸入數(shù)字輸入SPI接口SPI接口SPI時(shí)鐘SPI使能地地說明電源正(+3.3VDC)1:發(fā)送模式,0:接收模式芯片的收發(fā)使能芯片上電晶振分頻的時(shí)鐘信號(hào)輸出載波檢測(cè)地址匹配收發(fā)數(shù)據(jù)準(zhǔn)備好SPI輸出SPI輸入SPI時(shí)鐘SPI使能接地接地3.3nRF905芯片介紹

3.3.1nRF905芯片簡介

nRF905是挪威NordicVLSI公司推出的單片射頻收發(fā)器,工作電壓為

1.9~3.6V,工作于433/868/915MHz三個(gè)ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻道之間的轉(zhuǎn)換時(shí)間小于650us。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器,ShockBurstTM工作模式,自動(dòng)處理字頭和CRC(循環(huán)冗余碼校驗(yàn)),使用SPI接口與微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發(fā)射時(shí)電流只有11mA,工作于接收模式時(shí)的電流為12.5mA,內(nèi)建空閑模式與關(guān)機(jī)模式,易于實(shí)現(xiàn)節(jié)能。nRF905片內(nèi)集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器功率放大器等模塊,曼徹斯特編碼/解碼由片內(nèi)硬件完成,無需用戶對(duì)數(shù)據(jù)進(jìn)行曼徹斯特編碼,因此使用非常方便nRF905通過SPI接口和微控制器進(jìn)行數(shù)據(jù)傳送,通過ShockBurstTM收發(fā)模式進(jìn)行無線數(shù)據(jù)發(fā)送,收發(fā)可靠,使用方便,在工業(yè)控制、消費(fèi)電子等各個(gè)領(lǐng)域都具有廣闊的應(yīng)用前景。采用32引腳的QFN5mm×5mm小封裝,體積小,節(jié)省印制板面積,這樣它使用于很多狹小的地方。表3-1已經(jīng)列出了nRF905的引腳

-6-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

功能,下圖3-3為nRF905的封裝和引腳分布:

圖3-4QFN式905封裝及管腳分配

nRF905有兩種工作模式和兩種節(jié)電模式。兩種工作模式分別是ShockBurst接收模式和ShockBurst發(fā)送模式,兩種節(jié)電模式分別是掉電模式和待機(jī)模式。

nRF905采用NordicSemiconductorASAShockBurst技術(shù)使其能夠提供高速的數(shù)據(jù)傳輸而無需昂貴的高速M(fèi)CU。與射頻數(shù)據(jù)包有關(guān)的高速信號(hào)處理都在nRF905片內(nèi)進(jìn)行,數(shù)據(jù)速率由微控制器配置的SPI接口決定,數(shù)據(jù)在微控制器中低速處理,但在nRF905中高速發(fā)送。因此兩次發(fā)送中間有很長時(shí)間的空閑。使低速的MCU也能得到很高的射頻數(shù)據(jù)發(fā)射速率。在ShockBurst接收模式下,當(dāng)一個(gè)包含正確地址和數(shù)據(jù)的數(shù)據(jù)包被接收到后,地址匹配和數(shù)據(jù)準(zhǔn)備好兩個(gè)引腳通知微控制器。在ShockBurst發(fā)射模式下,nRF905自動(dòng)產(chǎn)生前導(dǎo)碼和CRC校驗(yàn)碼,當(dāng)發(fā)送過程完成后,數(shù)據(jù)準(zhǔn)備好引腳DR通知微控制器數(shù)據(jù)發(fā)送完畢。因此,nRF905的ShockBurst收發(fā)模

式有利于節(jié)約存儲(chǔ)器和微控制器資源,同時(shí)也縮短了軟件開發(fā)時(shí)間。

3.3.2nRF905的配置

nRF905內(nèi)部有若干個(gè)寄存器,這些寄存器必須經(jīng)過適當(dāng)?shù)呐渲茫拍苁筺RF905正常工作。這些寄存器的配置都是通過nRF905內(nèi)部的SPI接口

-7-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

傳送的。SPI接口的工作可通過SPI指令執(zhí)行。只有當(dāng)nRF905處于掉電或待機(jī)模式時(shí),nRF905的SPI接口才可以進(jìn)入工作狀態(tài)。

nRF905內(nèi)部SPI接口連接5個(gè)寄存器,分別是狀態(tài)寄存器、頻射配置寄存器、發(fā)送地址寄存器、發(fā)送數(shù)據(jù)寄存器和接收數(shù)據(jù)寄存器。功能如下:

1.狀態(tài)寄存器:只是包含數(shù)據(jù)準(zhǔn)備好DR和地址匹配AM兩位,共1字節(jié)。

2.射頻配置寄存器:簡稱配置寄存器,包含收發(fā)配置信息,如頻率和輸出功率,共10字節(jié),表內(nèi)字節(jié)定義中所用的參數(shù)符號(hào)的意義如表3。接收地址保存在射頻配置寄存器的字節(jié)5至字節(jié)8的四個(gè)字節(jié)內(nèi),它不是一個(gè)獨(dú)立的寄存器,但有時(shí)也會(huì)使用“接收地址寄存器”這個(gè)名稱,實(shí)際上其值就是接收器件識(shí)別碼。

3)發(fā)送地址寄存器:用與寄存接收機(jī)的地址,其字節(jié)數(shù)由射頻配置寄存器設(shè)定,最多4字節(jié)。

4)發(fā)送數(shù)據(jù)寄存器:用于寄存發(fā)送的數(shù)據(jù)包,其字節(jié)數(shù)由射頻配置寄存器設(shè)定,最多可達(dá)32字節(jié)。

5)接收數(shù)據(jù)寄存器:用于寄存收到的數(shù)據(jù)包,其字節(jié)數(shù)由射頻配置寄存器設(shè)定,最多可達(dá)32字節(jié),當(dāng)接收數(shù)據(jù)寄存器中的數(shù)據(jù)有效時(shí),狀態(tài)寄存器中的DR位變高。

表3-3參數(shù)符號(hào)參數(shù)CH_NOHFREQ_PLLPA_PWR位數(shù)912RX_RED_PWRAUTO_RETRAN11說明頻率值為FRF=(422.4+CH_NO/10)×(1+HFREQ_PLL)MHz設(shè)置PLL工作于433MHz或868MHz/915MHz。0:器件工作于433MHz,默認(rèn)值;1:器件工作于868MHz或915MHz設(shè)置輸出功率。00:10dBm,默認(rèn)01:2dBm;10:+6dBm;11:+10dBm;設(shè)置接收省點(diǎn)模式。0:默認(rèn)值1:接收為省電模式,工作電流為1.6mA,但靈敏度低設(shè)置自動(dòng)從發(fā)數(shù)據(jù)包。當(dāng)引腳TRX_CE和TX_EN為高時(shí),自動(dòng)從發(fā)發(fā)送數(shù)據(jù)寄存器中的數(shù)據(jù)包0:不從發(fā);1:從發(fā)-8-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

RX_AFWTX_AFW33RX_PW6TX_PW6RX_ADDRESSUP_CLK_FREQUP_CLK_ENXOF322設(shè)置接收地址寬度。001:1字節(jié)RX地址寬度;100:4字節(jié)RX地址寬度,默認(rèn)值;設(shè)置發(fā)送地址寬度。001:1字節(jié)TX地址寬度;100:4字節(jié)TX地址寬度,默認(rèn)值;設(shè)置接收有效地址寬度。000001:1字節(jié)RX有效數(shù)據(jù)寬度000010:2字節(jié)RX有效數(shù)據(jù)寬度100000:32字節(jié)RX有效數(shù)據(jù)寬度,默認(rèn)值設(shè)置發(fā)送有效數(shù)據(jù)寬度。000001:1字節(jié)TX有效數(shù)據(jù)寬度000010:2字節(jié)TX有效數(shù)據(jù)寬度100000:32字節(jié)RX有效數(shù)據(jù)寬度,默認(rèn)值設(shè)置接收地址。所用字節(jié)數(shù)取決于參數(shù)RX_AFW的值設(shè)置輸出時(shí)鐘頻率。00:4MHz01:2MHz10:1MHz11:500MHz,默認(rèn)值設(shè)置輸出時(shí)鐘使能。0:不用外部時(shí)鐘1:使用外部時(shí)鐘,默認(rèn)值設(shè)置晶振頻率。注意,必須按外接晶振的頻率設(shè)置。000:4MHz001:8MHz010:12MHz011:16MHz100:20MHz,默認(rèn)值設(shè)置CRC校驗(yàn)允許。0:不允許1:允許,默認(rèn)值設(shè)置CRC校驗(yàn)位數(shù)。0:8位CRC校驗(yàn)位1:16位CRC校驗(yàn)位,默認(rèn)值13CRC_ENCRC_MODE113.4nRF905發(fā)送和接收流程

3.4.1nRF905發(fā)送流程

1.當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),通過SPI接口,按時(shí)序把接收機(jī)的地址和要發(fā)送的數(shù)據(jù)給nRF905。SPI接口的速率在通信協(xié)議和器件配置時(shí)確

-9-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

定。

2.微控制器將TRX_CE和TX_EN置高,激發(fā)nRF905的ShockBurst發(fā)送模式。

1)nRF905在ShockBurst發(fā)送模式中,射頻配置寄存器自動(dòng)開啟并完成以下動(dòng)作:數(shù)據(jù)打包→發(fā)送數(shù)據(jù)包→當(dāng)數(shù)據(jù)發(fā)送完成,數(shù)據(jù)準(zhǔn)備好引腳DR被置高。

2)初始化時(shí)若射頻配置寄存器中的自動(dòng)從發(fā)參數(shù)AUTO_RETRAN已被置高,則nRF905會(huì)不斷重發(fā),直至引腳TRX_CE被置低。

3)當(dāng)引腳TRX_CE被置低時(shí),nRF905發(fā)送過程完成,自動(dòng)進(jìn)入待機(jī)模式。ShockBurst工作模式保證一旦發(fā)送數(shù)據(jù)的過程開始,無論TRX_EN和TX_EN引腳是高或低,發(fā)送過程都會(huì)被處理完。只有在前一個(gè)數(shù)據(jù)包被發(fā)送完畢,nRF905才接收下個(gè)發(fā)送數(shù)據(jù)包。

3.4.2nRF905接收流程

1.通過設(shè)置TRX_CE高,TX_EN低來選擇nRF905的ShockBurst接收模式。

2.650s以后,nRF905檢測(cè)空氣中的信號(hào)。

3.當(dāng)nRF905發(fā)現(xiàn)和接收頻率相同載波時(shí),載波檢測(cè)引腳CD被置高。4.當(dāng)nRF905接收到有效的地址時(shí),地址匹配的引腳AM被置高。5.當(dāng)nRF905接收到有效的數(shù)據(jù)包時(shí),nRF905自動(dòng)移去前導(dǎo)碼,地址和CRC校驗(yàn)位,數(shù)據(jù)準(zhǔn)備就緒引腳DR被置高。

6.MCU設(shè)置TRX_CE低,進(jìn)入standby模式。

7.MCU可以適合的速率通過SPI接口讀出有效數(shù)據(jù)。

8.當(dāng)所有的有效數(shù)據(jù)被讀出后,nRF905將AM和DR置低。

9.nRF905將準(zhǔn)備進(jìn)入ShockBurstRX,ShockBurstTX或Powerdown模式。3.5本章小結(jié)

本章主要是關(guān)于對(duì)nRF905的開發(fā)設(shè)計(jì),nRF905是免費(fèi)使用的頻段許可證使用,使用的頻率在433MHZ。并了解了nRF905的工作原理及使用方法,完成了NRF905的電路設(shè)計(jì),畫出了nRF905的印制電路板。

-10-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

第4章系統(tǒng)總體設(shè)計(jì)

4.1液晶顯示模塊

4.1.1LCD1602液晶顯示器介紹

LCD1602液晶是目前廣泛使用的一種字符型液晶顯示模塊。它是由字符型液晶顯示屏LCD、控制驅(qū)動(dòng)主板電路HD44780及擴(kuò)展驅(qū)動(dòng)電路HD44100,以及少量電阻。電容原件和結(jié)構(gòu)件登裝配在PCB板上而組成的。

LCD液晶顯示模塊的主要技術(shù)參數(shù):

1.液晶顯示屏是由若干5×8或5×11點(diǎn)陣組成的顯示字符群。每個(gè)點(diǎn)陣模塊為一個(gè)字符位,字符間距和行間距都為一個(gè)點(diǎn)的亮度。

2.控制驅(qū)動(dòng)電路為HD44780及與其他公司全部兼容的電路。3.具有字符發(fā)生器ROM,可顯示192種字符。

4.具有64字節(jié)的自定義字符RAM,可自定義8個(gè)5×8點(diǎn)陣字符或4個(gè)5×12點(diǎn)陣字符。

5.具有80字節(jié)的RAM。6.標(biāo)準(zhǔn)接口特性。

7.模塊結(jié)構(gòu)緊湊、輕巧、裝配容易。8.單+5V電源供電。

9.低功耗、長壽命、高可靠性。

4.1.2LCD1602引腳功能

LCD1602的引腳按功能劃分可分為三類:數(shù)據(jù)類、電源類和編程控制類。

1.數(shù)據(jù)類引腳

引腳7-14為數(shù)據(jù)線,選擇直接控制方式時(shí)8根線全用,四線制時(shí)只用DB7-DB4四根高位線。

2.電源類引腳:

1)1、2引腳為負(fù)、正電源線,不能接錯(cuò)。

2)引腳3VO為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最低,接電源地時(shí)對(duì)比度最高,對(duì)比度過高會(huì)產(chǎn)生“鬼影”,這時(shí)可使用一個(gè)10K的電位器調(diào)整。

-11-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

3)引腳15、16為背光源,接5V電源時(shí)應(yīng)串入適當(dāng)?shù)南蘖麟娮琛?.控制類引腳

1)E為使能控制端,當(dāng)E端由高電平變到低電平時(shí),液晶模塊執(zhí)行命令。

2)RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。3)RS為寄存器選擇端,高電平時(shí)選擇數(shù)據(jù)寄存器,低電平時(shí)選擇指令寄存器。

引腳功能表如表4-1所示:

表4-11602液晶引腳功能表引腳號(hào)12345678910111213141516符號(hào)VSSVDDVORSR/WEDB0DB1DB2DB3DB4DB5DB6DB7LEDALEDB狀態(tài)輸入輸入輸入三態(tài)三態(tài)三態(tài)三態(tài)三態(tài)三態(tài)三態(tài)三態(tài)輸入輸入功能電源低+5V邏輯電源液晶驅(qū)動(dòng)電源寄存器選擇,1:數(shù)據(jù)0:指令讀、寫操作選擇,1:讀0:寫使能信號(hào)數(shù)據(jù)總線LSB數(shù)據(jù)總線數(shù)據(jù)總線數(shù)據(jù)總線數(shù)據(jù)總線數(shù)據(jù)總線數(shù)據(jù)總線數(shù)據(jù)總線MSB背光+5V背光地4.1.3LCD1602指令集

LCD液晶顯示器包含一套由單字節(jié)組成的指令集,這些指令集可以控制顯示器完成各種先是指令功能,單片機(jī)發(fā)送相應(yīng)的指令即可使顯示器正常工作。LCD1602共有11條指令。

各指令如表4-2所示:

表4-2LCD1602指令集

-12-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

序指令號(hào)1清顯示2光標(biāo)復(fù)位3設(shè)置光標(biāo)和顯示模式4顯示開關(guān)控制5光標(biāo)或字符移位67功能設(shè)置命令設(shè)置字符發(fā)生存儲(chǔ)器地址8設(shè)置數(shù)據(jù)存儲(chǔ)器地址9讀忙標(biāo)志和光標(biāo)地址10寫數(shù)據(jù)到字符發(fā)生器數(shù)據(jù)發(fā)生器11從CGRAM或DDRAM讀數(shù)據(jù)RSR/W0000000000001100000101DB700000001BFDB60000001DB500000DB400001DB3000DB201*DB101I/DDB01*S1DCBS/R/**CL1DLNF**字符發(fā)生存儲(chǔ)器地址AGG顯示數(shù)據(jù)存儲(chǔ)器地址ADD要寫的數(shù)據(jù)要寫的數(shù)據(jù)讀出數(shù)據(jù)4.1.4LCD的應(yīng)用編程

從LCD1602指令集中可以看出,它在應(yīng)用時(shí)的編程主要包括兩個(gè)方面的內(nèi)容:一個(gè)是給它送命令,指令1-9就是這些命令,這些命令包括清顯示,光標(biāo)復(fù)位等,當(dāng)發(fā)送這些命令時(shí)要置RS=0;另一個(gè)是寫入和讀出數(shù)據(jù),指令10和指令11分別完成這兩項(xiàng)功能,這是要RS=1,指令10將要顯示的數(shù)據(jù)寫入內(nèi)存中,然后在顯示器上顯示出來。

應(yīng)用編程時(shí),首先要對(duì)LCD1602初始化,初始化的內(nèi)容可根據(jù)顯示的需要選用上述命令。初始化完成后,接著指定顯示位置。要顯示字符時(shí)應(yīng)先輸入顯示字符的地址,也就是告知顯示器在哪里顯示字符。第一行第一列的地址是00H,但應(yīng)注意,該位置的地址不能寫入00H,而應(yīng)寫入80H,這是因?yàn)閷懭腼@示地址時(shí)要求最高位DB7恒為高電平1。所以,實(shí)際寫入的數(shù)據(jù)應(yīng)該是00000000B(00H)+10000000(80H)。同理,第二行第一列的地址是40H,但實(shí)際上應(yīng)該寫入地址是C0H,然后將要顯示的數(shù)據(jù)寫入,這時(shí)相應(yīng)的數(shù)據(jù)就會(huì)在指定的位置顯示出來。

液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每一條指令之前一定要讀

-13-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

忙,當(dāng)模塊的標(biāo)志為低電平時(shí),表示不忙,這時(shí)輸入的指令才有效,否則此指令無效。也可以不采用讀忙標(biāo)志的方法,而是采用寫入指令后延時(shí)一段時(shí)間的方法,也能起到同樣的效果。

4.1.51602液晶電路原理圖

LCD1602的硬件接線圖如圖4-1所示:

圖4-1液晶1602連接電路

4.2濕度設(shè)計(jì)模塊

4.2.1NE555簡介

NE555是屬于555系列的計(jì)時(shí)IC的其中的一種型號(hào),555系列IC的接腳功能及運(yùn)用都是相容的,只是型號(hào)不同的因其價(jià)格不同其穩(wěn)定度、省電、可產(chǎn)生的振蕩頻率也不大相同,而555是一個(gè)用途很廣且相當(dāng)普遍的計(jì)時(shí)IC,只需少數(shù)的電阻和電容,便可產(chǎn)生數(shù)位電路所需的各種不同頻率之脈波訊號(hào)。

1.NE555的特點(diǎn)有:

1)只需簡單的電阻器、電容器,即可完成特定的振蕩延時(shí)作用。其延時(shí)范圍極廣,可由幾微秒至幾小時(shí)之久。

2)它的操作電源范圍極大,可與TTL,CMOS等邏輯閘配合,也就是它的輸出準(zhǔn)位及輸入觸發(fā)準(zhǔn)位,均能與這些邏輯系列的高、低態(tài)組合。

3)其輸出端的供給電流大,可直接推動(dòng)多種自動(dòng)控制的負(fù)載。

-14-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

4)它的計(jì)時(shí)精確度高、溫度穩(wěn)定度佳,且價(jià)格便宜。2.NE555引腳位配置說明如下:

1腳GND(接地)-地線(或共同接地),通常被連接到電路共同接地。2腳TRIG:(觸發(fā)點(diǎn))-這個(gè)腳位是觸發(fā)NE555使其啟動(dòng)它的時(shí)間周期。觸發(fā)信號(hào)上緣電壓須大于2/3VCC,下緣須低于1/3VCC。

3腳OUT:(輸出)-當(dāng)時(shí)間周期開始555的輸出輸出腳位,移至比電源電壓少1.7伏的高電位。周期的結(jié)束輸出回到O伏左右的低電位。于高電位時(shí)的最大輸出電流大約200mA。

4腳RESET:(重置)-一個(gè)低邏輯電位送至這個(gè)腳位時(shí)會(huì)重置定時(shí)器和使輸出回到一個(gè)低電位。它通常被接到正電源或忽略不用。

5腳CONT:(控制)-這個(gè)接腳準(zhǔn)許由外部電壓改變觸發(fā)和閘限電壓。當(dāng)計(jì)時(shí)器經(jīng)營在穩(wěn)定或振蕩的運(yùn)作方式下,這輸入能用來改變或調(diào)整輸出頻率。

6腳THRES:(重置鎖定)-Pin6重置鎖定并使輸出呈低態(tài)。當(dāng)這個(gè)接腳的電壓從1/3VCC電壓以下移至2/3VCC以上時(shí)啟動(dòng)這個(gè)動(dòng)作。

7腳DISCH:(放電)-這個(gè)接腳和主要的輸出接腳有相同的電流輸出能力,當(dāng)輸出為ON時(shí)為LOW,對(duì)地為低阻抗,當(dāng)輸出為OFF時(shí)為HIGH,對(duì)地為高阻抗。

8腳VCC:這是555個(gè)計(jì)時(shí)器IC的正電源電壓端。供應(yīng)電壓的范圍是+4.5伏特(最小值)至+16伏特(最大值)。NE555的外型如圖4-2所示:

圖4-2NE555芯片的外型結(jié)構(gòu)

參數(shù)功能特性:供應(yīng)電壓4.5-18V供應(yīng)電3-6mA

輸出電225mA(max)

-15-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

上升/下時(shí)間100ns

4.2.2HS1101濕度傳感器

HS1101濕度傳感器是一種基于電容原理的濕度傳感器,相對(duì)濕度的變化和電容值呈線性規(guī)律,在自動(dòng)的測(cè)試系統(tǒng)中電容隨著空氣濕度的變化而變化,因此將電容值的變化轉(zhuǎn)換成電壓或頻率的變化(如圖4-3所示),

圖4-3濕度傳感器特性曲線

才能進(jìn)行有效的數(shù)據(jù)采集。其特點(diǎn)有供電電壓Vs10V,全互換性,在標(biāo)準(zhǔn)環(huán)境下不需校正,長時(shí)間飽和下快速脫濕,可以自動(dòng)化焊接,包括波峰焊或水浸,高可靠性與長時(shí)間穩(wěn)定性,專利的固態(tài)聚合物結(jié)構(gòu),可用于線性電壓或頻率輸出回爐快速反應(yīng)時(shí)間。

HS1101濕度傳感器采用側(cè)面開放式封裝,用兩個(gè)引腳,有線性電壓輸出和線性頻率輸出兩種電路,在這里我選用的頻率輸出電路,該傳感器采用電容構(gòu)成材料,不允許直流方式供電。所以使用555定時(shí)器電路組成單穩(wěn)態(tài)電路,最大參數(shù)值用555集成電路組成震蕩電路,HS1101濕度傳感器充當(dāng)震蕩電容,從而完成濕度到頻率的轉(zhuǎn)換。經(jīng)過改變電容值的大小,充電到NE555的高電平,是內(nèi)部比較器翻轉(zhuǎn),輸出端變成低電平。經(jīng)過T2時(shí)間后輸出端降低到抵觸發(fā)電平,內(nèi)部比較器再次翻轉(zhuǎn),是輸出端變成高電平。HS1101作為一個(gè)變化的電容器,連接2和6引腳。引腳作為R8的短路引腳。HS1101的等效電容通過R9和R31充電達(dá)到上限電壓(近似于0.67VCC,時(shí)間記為T1),這時(shí)555的引腳3由高電平變?yōu)榈碗娖,然后通過R58開始放電,由于R57被7引腳內(nèi)部短路接地,所以只放電到觸發(fā)界線(近似于0.33VCC,時(shí)間記為T2),這時(shí)555芯片的引腳3變?yōu)楦唠?/p>

-16-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

平。通過不同的兩個(gè)電阻R19,R20進(jìn)行傳感器的不停充放電,產(chǎn)生方波輸出。其充電時(shí)間T1=C(R8+R9)ln2;放電時(shí)間為T2=CR7ln2;原理圖4-4所示

圖4-4線性頻率輸出式相對(duì)濕度測(cè)量電路

4.3濕度模塊軟件設(shè)計(jì)

軟件設(shè)計(jì)主要是完成HS1101在單位時(shí)間內(nèi)的頻率測(cè)量,軟件設(shè)計(jì)采用端口掃描方式,統(tǒng)計(jì)單位時(shí)間內(nèi)脈沖的個(gè)數(shù),確定濕度值的范圍,并將濕度經(jīng)過1602液晶顯示微處理器工作的晶體選用12mMHZ的晶振,程序代碼用c語言編寫,經(jīng)過STC-ISPV394燒寫到單片機(jī)中.

4.4火焰?zhèn)鞲衅髂K

火焰?zhèn)鞲衅鲗iT用來搜尋火源的傳感器,當(dāng)然火焰?zhèn)鞲衅饕部梢杂脕頇z測(cè)光線的亮度,只是本傳感器對(duì)火焰特別靈敏;鹧?zhèn)鞲衅骼眉t外線對(duì)火焰非常敏感的特點(diǎn),然后把火焰的亮度轉(zhuǎn)化為高低變化的電平信號(hào),輸入到中央處理器中,中央處理器根據(jù)信號(hào)的變化做出相應(yīng)的程序處理;鹧嫣筋^的工作溫度為-25攝氏度~85攝氏度,在使用過程中應(yīng)注意火焰探頭離火焰的距離不能太近,以免造成損壞。根據(jù)火焰的光特性,火焰探頭屬于一個(gè)紅

-17-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

外裝置,當(dāng)檢測(cè)到貨源的時(shí)候,便有光信號(hào)轉(zhuǎn)化成點(diǎn)的信號(hào)。在這里我設(shè)計(jì)的火焰?zhèn)鞲衅髌溆幸韵聝?yōu)缺點(diǎn),優(yōu)點(diǎn):響應(yīng)速度快,價(jià)格低廉;缺點(diǎn):環(huán)境適應(yīng)性差,只適用于室內(nèi)。火焰?zhèn)鞲衅髂T韴D如圖4-5所示:

圖4-5火焰?zhèn)鞲衅髟韴D

4.4.1火焰?zhèn)鞲衅骶幊讨改?/p>

火焰?zhèn)鞲衅魇怯晒庑盘?hào)轉(zhuǎn)換成電信號(hào)的,它的編程原理就是,一個(gè)開關(guān)量的檢測(cè),當(dāng)沒有檢測(cè)到火焰的時(shí)候,探頭處于斷開狀態(tài),當(dāng)檢測(cè)到火焰的時(shí)候,又低電平轉(zhuǎn)換成高電平。程序(部分)do_fire(){

if(Fire==1){F=0;

delay111(1000);F=1;Fire=0;

delay111(1500);

Fire=1;

4.5溫度傳感器

4.5.1溫度傳感器概述

傳感器DS18B20具有體積更小、精度更高、適用電壓更寬、采用一線總線、可組網(wǎng)等優(yōu)點(diǎn),在實(shí)際應(yīng)用中取得了良好的測(cè)溫效果。美國Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持“一線總線”接

-18-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

口的溫度傳感器。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)!耙痪總線”獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念,F(xiàn)在,新一代的DS18B20體積更小、更經(jīng)濟(jì)、更靈活。使你可以充分發(fā)揮“一線總線”的優(yōu)點(diǎn)。同DS1820一樣,DS18B20也支持“一線總線”接口,測(cè)量溫度范圍為-55°C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,如:環(huán)境控制、設(shè)備或過程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V~5.5V的電壓范圍,系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。

1.DS18B20的特性1)適應(yīng)電壓范圍更寬,電壓范圍3.0~5.5V,寄生電源方式下可由數(shù)據(jù)線供。

2)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。

3)DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫。

4)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。

5)測(cè)溫范圍-55℃~+125℃,在-10~+85℃時(shí)精度為±0.5℃。

6)可編程的分辨率為9~12位,對(duì)應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實(shí)現(xiàn)高精度測(cè)溫。

7)在9位分辨率時(shí)最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。

8)測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以“一線總線”串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。

9)負(fù)壓特性:電源極性接反時(shí),芯片不因發(fā)熱而燒毀,但不能正常工作。

2.DS18B20內(nèi)部結(jié)構(gòu)及DS18B20的管腳排列

DS18B20的存儲(chǔ)器包括高速暫存器RAM和可電擦除RAM,可電擦除RAM又包括溫度觸發(fā)器TH和TL,以及一個(gè)配置寄存器。存儲(chǔ)器能完整的確定一線端口的通訊,數(shù)字開始用寫寄存器的命令寫進(jìn)寄存器,接著也可以用讀寄存器的命令來確認(rèn)這些數(shù)據(jù)。當(dāng)確認(rèn)以后就可以用復(fù)制寄存器的命令

-19-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

來將這些數(shù)字轉(zhuǎn)移到可電擦除RAM中。當(dāng)修改過寄存器中方的數(shù)時(shí),這個(gè)過程能確保數(shù)字的完整性。

DS18B20的引腳定義:

(1)GND為電源地DQ為數(shù)字信號(hào)輸入/輸出端(2)DQ為數(shù)字信號(hào)輸入/輸出端

(3)VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)3.DS18B20的硬件接線圖如圖4-6所示:

4-6溫度傳感器連接電路

4.5.2DS18B20的控制命令

1.DS18B20的寫操作1)數(shù)據(jù)線先置低電平“0”

2)延時(shí)確定的時(shí)間為15微秒

3)按從低位到高位的順序發(fā)送字節(jié)4)延時(shí)時(shí)間45微秒

5)將數(shù)據(jù)線拉到高電平

6)重復(fù)(1)到(6)的操作直到所有的字節(jié)全部發(fā)送為止7)最后將數(shù)據(jù)線拉高2.DS18B20的讀操作1)將數(shù)據(jù)線拉高“1”2)延時(shí)2微秒

3)將數(shù)據(jù)線拉低“0”

-20-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

4)延時(shí)15微秒5)將數(shù)據(jù)線拉高“1”6)延時(shí)15秒

7)讀數(shù)據(jù)線的狀態(tài)得到1個(gè)狀態(tài)位,并進(jìn)行數(shù)據(jù)處理8)延時(shí)30微秒

4.6Lm1117簡介

LM1117是一個(gè)低壓差電壓調(diào)節(jié)器系列。其壓值在1.2V輸出,負(fù)載電流為800mA時(shí)為1.2V。與國家半導(dǎo)體的工業(yè)標(biāo)準(zhǔn)器LM317有相同的管腳排列。LM1117有可調(diào)電壓版本,通過2個(gè)外部電阻可實(shí)現(xiàn)1.25~13.8V輸出電壓范圍。另外還有5個(gè)固定電壓輸出(1.8V2.5V2.85V3.3V和5V)的型號(hào),在這里我們有的是固定電壓輸出3.3V。

4.77805簡介

7805系列為3端正穩(wěn)壓電路,TO-220封裝,能提供多種固定的輸出電壓,應(yīng)用范圍廣。內(nèi)含過流、過熱和過載保護(hù)電路。帶散熱片時(shí),輸出電流可達(dá)1A。雖然是固定穩(wěn)壓電路,但使用外接元件,可獲得不同的電壓和電流。7805的內(nèi)部結(jié)構(gòu)如圖4-7所示:

圖4-77805穩(wěn)壓芯片內(nèi)部結(jié)構(gòu)

主要特點(diǎn)輸出電流可達(dá)1A輸出電壓:5V過熱保護(hù)

-21-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

短路保護(hù)

極限值(Ta=25℃)

輸入電壓(VO=5~18V)35V熱阻(結(jié)到殼)5℃/W工作結(jié)溫范圍0~125℃

4.8電磁繼電器

電磁式繼電器由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。只要在線圈端加上一定的電壓,線圈中就會(huì)流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會(huì)在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動(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)”。繼電器不能和單片機(jī)先連接,因?yàn)閱纹瑱C(jī)管腳的額定電流時(shí)20mA,而驅(qū)大作用,還有開關(guān)作用,選用8550型三極管,它是一種低電壓,大電流,小型號(hào)的PNP型硅三極管集電極電流0.5A集電極--基極電壓耐壓制達(dá)40V。繼電器連接電路如圖4-8所示:

4-8繼電器連接電路

-22-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

4.9本章小結(jié)

本章主要介紹了在設(shè)計(jì)時(shí)用到的各種電子元件的工作原理及芯片內(nèi)部的結(jié)構(gòu)介紹和作用的方法,為后面的設(shè)計(jì)提供技術(shù)基礎(chǔ)主要的設(shè)計(jì)有:1.單片機(jī)的接口電路及各部的接口電路2.各傳感器的設(shè)計(jì)及應(yīng)用,完成其編程3.穩(wěn)壓芯片的應(yīng)用

4.三極管及繼電器的應(yīng)用。

-23-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

第5章ProtelDXP201*簡介

5.1ProtelDXP201*簡介

ProtelDXP201*是Altium公司于201*年推出的最新版本的電路設(shè)計(jì)軟件,該軟件能實(shí)現(xiàn)從概念設(shè)計(jì),頂層設(shè)計(jì)直到輸出生產(chǎn)數(shù)據(jù)以及這之間的所有分析驗(yàn)證和設(shè)計(jì)數(shù)據(jù)的管理。ProtelDXP201*已不是單純的PCB(印制電路板)設(shè)計(jì)工具,而是由多個(gè)模塊組成的系統(tǒng)工具,分別是SCH(原理圖)設(shè)計(jì)、SCH(原理圖)仿真、PCB(印制電路板)設(shè)計(jì)、AutoRouter(自動(dòng)布線器)和FPGA設(shè)計(jì)等,覆蓋了以PCB為核心的整個(gè)物理設(shè)計(jì)。該軟件將項(xiàng)目管理方式、原理圖和PCB圖的雙向同步技術(shù)、多通道設(shè)計(jì)、拓樸自動(dòng)布線以及電路仿真等技術(shù)結(jié)合在一起,為電路設(shè)計(jì)提供了強(qiáng)大的支持。

ProtelDXP在前版本的基礎(chǔ)上增加了許多新的功能。新的可定制設(shè)計(jì)環(huán)境功能包括雙顯示器支持,可固定、浮動(dòng)以及彈出面板,強(qiáng)大的過濾和對(duì)象定位功能及增強(qiáng)的用戶界面等。ProtelDXP是第一個(gè)將所有設(shè)計(jì)工具集于一身的板級(jí)設(shè)計(jì)系統(tǒng),電子設(shè)計(jì)者從最初的項(xiàng)目模塊規(guī)劃到最終形成生產(chǎn)數(shù)據(jù)都可以按照自己的設(shè)計(jì)方式實(shí)現(xiàn)。ProtelDXP運(yùn)行在優(yōu)化的設(shè)計(jì)瀏覽器平臺(tái)上,并且具備當(dāng)今所有先進(jìn)的設(shè)計(jì)特點(diǎn),能夠處理各種復(fù)雜的PCB設(shè)計(jì)過程。通過設(shè)計(jì)輸入仿真、PCB繪制編輯、拓?fù)渥詣?dòng)布線、信號(hào)完整性分析和設(shè)計(jì)輸出等技術(shù)融合,ProtelDXP提供了全面的設(shè)計(jì)解決方案。

5.2原理圖的繪制

5.2.1原理圖元件庫的繪制

當(dāng)我們進(jìn)行電子電路設(shè)計(jì)時(shí),首先要有一個(gè)設(shè)計(jì)方案,而將電路設(shè)計(jì)方案表達(dá)出來的最好方法就是畫出清晰,正確的原理圖。根據(jù)設(shè)計(jì)需要選擇出元器件,并把所選用的元器件的聯(lián)連接,電子元器件符號(hào)包含了改元器系關(guān)系表達(dá)出來,表達(dá)出設(shè)計(jì)的概念,這就是原理圖的設(shè)計(jì)過程。電路原理圖的基本組成是電子元件原件符號(hào)和導(dǎo)線量。設(shè)計(jì)電路首先我們要保證電路的正確性,其次在是整體的布局合理,美觀,實(shí)用。繪制電路原理圖以下及過步驟:

1.啟動(dòng)ProtelDXP201*在主菜單欄中打開File→New→Schematic就打開了繪制電路原理圖的界面。新建電路原圖文件,保存,一般默認(rèn)是A4圖

-24-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

紙,如果要畫更大的原理圖,雙擊圖紙邊框,彈出界面,選中你所需圖紙。

2.加載元器件庫在圖紙上加載各種原件庫,當(dāng)原件庫沒有時(shí)繪制原理圖庫文件,找到所需原件點(diǎn)擊placeBNC(如圖5-1)點(diǎn)擊鼠標(biāo)左鍵確定原件使用,點(diǎn)擊右鍵放棄。

3.編輯元器件,對(duì)元器件進(jìn)行合理的布局調(diào)整,使用網(wǎng)絡(luò)標(biāo)簽或?qū)Ь對(duì)所有的元器件進(jìn)行電氣連接。連接導(dǎo)線則包含了電氣連接的信息,所以電路原理圖設(shè)計(jì)的好壞直接影響到PCB印制電路板的設(shè)計(jì)質(zhì)量。

圖5-1原理圖庫文件表

5.2.2原理圖的繪制

電路繪制的過程中,主要就是放置各種元器件的過程,如果我們需要放置的原件并在系統(tǒng)已加載的庫文件中,那么需要我們對(duì)該元件及其所在的庫文件進(jìn)行查找,加載庫文件的步驟是打開librarices→彈出對(duì)話框,單擊左上方的libraies→彈出對(duì)話框,單擊stll→找到藥添加的哭文件。度于某些比較特殊的費(fèi)標(biāo)準(zhǔn)化的原件,可能在庫文件中找不到,在這種情況下,需要我們自己創(chuàng)建庫文件,為其繪制合適的原理圖符號(hào),以滿足自己的設(shè)計(jì)需要。具體步驟是:啟動(dòng)庫文件編輯器,建立一個(gè)原理圖庫文件,F(xiàn)ile→New→Schematiclibrary到繪制庫文件界面。將繪制庫文件保存,單擊菜單欄中的tools→renamcomoment單擊彈出的對(duì)話框修改,啟用自己所用的名。然后添加到庫中。

5.3本章小結(jié)

本章主要的是介紹了ProtelDXP201*,強(qiáng)大的設(shè)計(jì)功能,每一個(gè)電子愛好者都很喜歡的一款軟件,每一個(gè)環(huán)節(jié)在這里都是可以連接上的。對(duì)原件的加載,原理圖的繪制,庫文件的繪制等都可實(shí)現(xiàn)。

-25-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

第6章程序的編寫與調(diào)試

6.1程序流程圖

6.1.1接收控制板流程圖

開始程序初始判斷鍵值計(jì)數(shù)ID=1接收1路1602液晶顯示YID自加N報(bào)Y火焰警器N啟動(dòng)報(bào)警停止ID>=2YID=1計(jì)數(shù)滿30sN溫度過高NY蜂鳴器停止Y蜂鳴器、風(fēng)扇啟動(dòng)溫度降到26℃N結(jié)束

圖6-1接收模塊流程圖

-26-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

6.1.2發(fā)送控制板流程圖

圖6-2發(fā)送模塊流程圖

無線發(fā)射打數(shù)據(jù)包1602顯示開始初始化設(shè)置中斷程序開中斷T0/T1濕度采集關(guān)中斷T0/T1濕度采集蜂鳴器啟動(dòng)Y火焰檢測(cè)溫度達(dá)31℃Y風(fēng)扇啟動(dòng)N蜂鳴器停止N溫度降到26℃風(fēng)扇停轉(zhuǎn)結(jié)束6.2調(diào)試環(huán)境

6.2.1Keil軟件仿真的串口調(diào)試技巧

在單片機(jī)系統(tǒng)中,串口(UART,通用異步收發(fā)接口)是一個(gè)非常重要

-27-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

的組成。使用單片機(jī)串口通過RS232/RS485電平轉(zhuǎn)換芯片與上位機(jī)連接,進(jìn)行上位機(jī)與下位機(jī)的數(shù)據(jù)交換參數(shù)設(shè)置組成網(wǎng)絡(luò)及各種外部設(shè)備連接等。

圖6-1串口電路

RS232/RS485串行接口總線具有成本低、簡單可靠、容易使用等特點(diǎn),所以目前應(yīng)用仍然非常廣泛;特別對(duì)于數(shù)據(jù)量不是很大的場(chǎng)合,串口通信仍然是很好的選擇。在單片機(jī)編程中,串口占了很重要的地位。傳統(tǒng)方式串口程序的調(diào)試,是利用專用的單片機(jī)硬件仿真器。在編寫好程序后,利用仿真器來設(shè)置斷點(diǎn),逐步對(duì)程序進(jìn)行調(diào)試,修正錯(cuò)誤。使用硬件仿真器是很有效的方法也有缺點(diǎn):很多仿真器不能完全仿真,而實(shí)際運(yùn)行時(shí)出現(xiàn)錯(cuò)誤情況。有的仿真器屬于簡單的在線仿真,仿真時(shí)有很多限制,因而我們采用串行口下載技術(shù),利用MAX232電平轉(zhuǎn)換,KEIL編程,KEIL的操作界面如圖6-2:

圖6-2KEIL操作界面圖6-3STC-ISP操作界面

-28-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

當(dāng)程序編寫后生成xxx.HEX的文件后利用STC-ISP當(dāng)生成的文件下載到芯片中.如圖6-3為STC-ISP的操作界面.

6.2.2KEIL的使用流程

打開KEIL軟件,點(diǎn)擊工具欄中的Project在下拉菜單中單擊NEWproject建立工程如圖6-4:

圖6-4新建工作

在新彈出的對(duì)話欄內(nèi)選擇所要將工程保存的位置如圖,選擇后保存.出現(xiàn)一個(gè)新的對(duì)話欄,在其中選擇所需要的型號(hào)品牌和品牌型號(hào)如圖所示點(diǎn)擊確定后就可以在界面內(nèi)編寫程序。程序編寫完成后將其保存,保存時(shí)將后綴寫成匯編語言的格式xxx.asm.保存完所后在左邊的邊欄內(nèi)的“SourceGroup1”上點(diǎn)鼠標(biāo)右鍵在下拉菜單中點(diǎn)擊ADDFILESTOGROUT“SourceGroup1”在出現(xiàn)的對(duì)話欄內(nèi)找到剛才保存的xxx.asm的文件打開。然后點(diǎn)擊“”圖標(biāo)改寫晶振頻率和生成XXX.HEX文件如圖6-5:

圖6-5生成HEX文件

圖6-6編譯文件

-29-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

6.2.3STC-ISP的使用

點(diǎn)擊進(jìn)入STC-ISP.進(jìn)入后先選擇單片機(jī)的型號(hào)如圖6-7,選擇打開STC89C52系列單片機(jī)。

圖6-7燒寫第一步

然后打開要傳輸?shù)奈募鐖D6-8,打開OpenFile找到所編程的文件,選中所生成的二進(jìn)制文件,后綴為.hex.

圖6-8燒寫第二步

使用正確的串口,有有是我們使用的波特率較高,可以試一下波特率低一點(diǎn)的頻率,如圖6-9:

圖6-9燒寫第三步

最后點(diǎn)擊下載,同時(shí)打開電路板開關(guān)給單片機(jī)供電,如圖6-10完成下載:

圖6-10燒寫完成下載

6.3本章小結(jié)

本章主要進(jìn)行系統(tǒng)的調(diào)試,調(diào)試是一個(gè)繁瑣的過程,在此過程中我們要對(duì)每個(gè)環(huán)節(jié)和每條程序進(jìn)行調(diào)整,提高我們對(duì)理論認(rèn)識(shí)和思維的縝密。

-30-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

結(jié)論

本文采用宏晶科技公司推出的STC89C52芯片作改設(shè)計(jì)控制系統(tǒng)的核心,并完成了系統(tǒng)的硬件設(shè)計(jì)。主要成果如下:

1.采用STC89C52作為主控芯片,并完成完成了相應(yīng)電路硬件設(shè)計(jì)。

2.實(shí)現(xiàn)了通過傳感器,對(duì)溫度,濕度的檢測(cè)。

3.通過ProtelDXP201*的初步學(xué)習(xí),能繪制出基本元件的電路圖。4.利用無線通訊,對(duì)采集的結(jié)果進(jìn)行了無線的傳輸。

通過此次畢業(yè)設(shè)計(jì),我深深感受到了,只有全面系統(tǒng)的學(xué)習(xí)才能真正的掌握更多的知識(shí)。例如平時(shí)采用C語言開發(fā)程序較少,在本次設(shè)計(jì)中是一個(gè)很大的障礙,編程思路不廣,應(yīng)用不熟練,各個(gè)方面考慮的不夠周到,以致多次出現(xiàn)錯(cuò)誤,需經(jīng)過多次修改才得到正常的運(yùn)行結(jié)果。在硬件學(xué)習(xí)的基礎(chǔ)上進(jìn)行軟件設(shè)計(jì),深深地感到硬件基礎(chǔ)的重要性。在軟件設(shè)計(jì)過程中,系統(tǒng)的復(fù)習(xí)了三年多來所學(xué)的軟件方面的基本知識(shí)。能夠?qū)⒂布c軟件相結(jié)合,設(shè)計(jì)出簡潔、結(jié)構(gòu)化的程序。在設(shè)計(jì)過程中也曾遇到許多困難,尤其是設(shè)計(jì)過程中子程序代碼過多,子程序之間的套用,使得在一個(gè)中斷內(nèi)不能完成所有操作,不能得到預(yù)期的執(zhí)行結(jié)果等。

通過書寫論文,對(duì)各芯片的工作原理有了更深入的了解和認(rèn)識(shí),能夠做到初步的理論聯(lián)系實(shí)際,更重要的是鍛煉了自學(xué)的能力和動(dòng)手操作能力,使思維更加縝密,做事更有條理。

總之,通過畢業(yè)設(shè)計(jì),我掌握了許多實(shí)踐經(jīng)驗(yàn),不管是對(duì)于硬件的連接,還是軟件的安裝與調(diào)試都有了許多更深入的體會(huì),無論是從學(xué)習(xí)的方法上還是從生活中做事的態(tài)度上,都有進(jìn)一步的收獲,這將為我以后走向工作崗位打下了堅(jiān)實(shí)的基礎(chǔ)。

-31-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

致謝

本次畢業(yè)設(shè)計(jì)是在輔導(dǎo)老師錢老師的悉心教導(dǎo)下完成的。錢老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和忘我的工作精神,使我受益匪淺,在此對(duì)錢老師的教育和關(guān)照表示深深的敬意和感謝。在兩個(gè)半月的畢業(yè)設(shè)計(jì)中,錢老師在設(shè)計(jì)的每一個(gè)階段都做了細(xì)心的檢查,指出錯(cuò)誤并予以改正,更重要的是,老師引導(dǎo)我們用正確的、積極的態(tài)度面對(duì)挫折和失敗。在此過程中,我學(xué)到了很多知識(shí),復(fù)習(xí)了過去學(xué)過的課程,加強(qiáng)了動(dòng)手操作的能力,在此對(duì)錢老師表示誠摯的感謝。

在論文的寫作過程中,也得到了許多老師和同學(xué)的寶貴建議,在此致以誠摯的謝意。

感謝所有關(guān)心、支持、幫助過我的老師和同學(xué)!

最后,向在百忙中抽出時(shí)間對(duì)本文進(jìn)行評(píng)審并提出寶貴意見的各位專家表示衷心地感謝!

-32-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

參考文獻(xiàn)

1張睿.《精通protelDXP201*電路設(shè)計(jì)》.電子工業(yè)出版社,201*2高洪志.MCS---單片機(jī)原理與應(yīng)用技術(shù)編程.人民郵電出版社,201*3何立民.單片機(jī)應(yīng)用技術(shù)選編.北京航空航天大學(xué)出版社,19944胡漢才.單片機(jī)原理及其接口技術(shù).清華大學(xué)出版社,19965于用.51單片機(jī)C語言常用模塊.電子工業(yè)出版社,201*

6劉迎春.MCS-51單片機(jī)原理及應(yīng)用教程.清華大學(xué)出版社,201*7楊恢先.黃輝先.單片機(jī)原理及應(yīng)用.人民郵電出版社,201*

8徐愛鈞.單片機(jī)高級(jí)語言C51應(yīng)用程序設(shè)計(jì).電子工業(yè)出版社,19989李小瑩.傳感器與測(cè)試技術(shù).高等教育出版社,201*

10卿太全、郭明瓊.最新傳感器選用手冊(cè).中國電力出版社

11劉煥成.工程背景下的單片機(jī)原理及系統(tǒng)設(shè)計(jì).清華大學(xué)出版社,201*12劉守義.單片機(jī)應(yīng)用技術(shù).西安電子科技大學(xué)出版社,201*

13佟國香.基于單片機(jī)的嵌入式系統(tǒng)開發(fā).經(jīng)濟(jì)管理出版社,201*14徐煜明.C51單片機(jī)及應(yīng)用系統(tǒng)設(shè)計(jì).電子工業(yè)出版社,201*

15楊欣.51單片機(jī)應(yīng)用實(shí)例詳解.清華大學(xué)出版社,201*

16趙承利.ProtelDXP電路設(shè)計(jì)C基礎(chǔ)案例篇.中國鐵道出版社,201*

17HAMBLEY.ELECTRONICSSECONDEDITIODALLANR.HigherEducationpress,201*

18RamtronInternationalcorperrationFMDatasheat,201*

-33-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

附錄1

uVision3入門

KeilSoftware的8051開發(fā)工具提供以下程序,你可以用它們來編譯你的C源碼,匯編你的匯編源程序,連接和重定位你的目標(biāo)文件和庫文件,創(chuàng)建HEX文件,調(diào)試你的目標(biāo)程序。Windows應(yīng)用程序uVision3是一個(gè)集成開發(fā)環(huán)境,它把項(xiàng)目管理,源代碼編輯,程序調(diào)試等集成到一個(gè)功能強(qiáng)大的環(huán)境中。

C51美國標(biāo)準(zhǔn)優(yōu)化C交叉編譯器從你的C源代碼產(chǎn)生可重定位的目標(biāo)文件。

A51宏匯編器從你的8051匯編源代碼產(chǎn)生可重定位的目標(biāo)文件。BL51連接/重定位器組合你的由C51和A51產(chǎn)生的可重定位的目標(biāo)文件,生成絕對(duì)目標(biāo)文件。

LIB51庫管理器組合你的目標(biāo)文件,生成可以被連接器使用的庫文件。OH51目標(biāo)文件到HEX格式的轉(zhuǎn)換器從絕對(duì)目標(biāo)文件創(chuàng)建IntelHEX格式的文件。

RTX-51實(shí)時(shí)操作系統(tǒng)簡化了復(fù)雜和對(duì)時(shí)間要求敏感的軟件項(xiàng)目。軟件開發(fā)流程

當(dāng)你使用KeilSoftware工具時(shí),你的項(xiàng)目開發(fā)流程和其它軟件開發(fā)項(xiàng)目的流程極其相似。

1.創(chuàng)建一個(gè)項(xiàng)目,從器件庫中選擇目標(biāo)器件,配置工具設(shè)置。2.用C語言或匯編語言創(chuàng)建源程序。3.用項(xiàng)目管理器實(shí)現(xiàn)你的應(yīng)用。4.修改源程序中的錯(cuò)誤。5.測(cè)試,連接應(yīng)用。

uVision2IDE:uVision3集成開發(fā)環(huán)境集成了一個(gè)項(xiàng)目管理器,一個(gè)功能豐富、有錯(cuò)誤提示的編輯器,以及設(shè)置選項(xiàng),生成工具,在線幫助。利用uVision3創(chuàng)建你的源代碼并把它們組織到一個(gè)能確定你的目標(biāo)應(yīng)用的項(xiàng)目中去。UVision3自動(dòng)編譯,匯編,連接你的嵌入式應(yīng)用,并為你的開發(fā)提供一個(gè)單一的焦點(diǎn)。

C51編譯器和A51匯編器:源代碼由uVision3IDE創(chuàng)建,并被C51編譯或A51匯編。編譯器和匯編器從源代碼生成可重定位的目標(biāo)文件。KeilC51編譯器完全遵照ANSIC語言標(biāo)準(zhǔn),支持C語言的所有標(biāo)準(zhǔn)特性。另

-34-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

外,直接支持8051結(jié)構(gòu)的幾個(gè)特性被添加到里面。KeilA51宏匯編器支持8051及其派生系列的全部指令集。

BLI51庫管理器允許你從由編譯器或匯編器生成的目標(biāo)文件創(chuàng)建目標(biāo)庫。庫是一種被特別地組織過并在以后可以被連接重用的對(duì)象模塊。當(dāng)連接器處理一個(gè)庫時(shí),僅僅那些被使用的目標(biāo)模塊才被真正使用。寫入EPROM或其它存儲(chǔ)器件。由uVision3調(diào)試器使用來模擬和調(diào)試。由仿真器用來測(cè)試程序。UVision3調(diào)試器:uVision3源代碼級(jí)調(diào)試器是一個(gè)理想地快速,可靠的程序調(diào)試器。此調(diào)試器包含一個(gè)高速模擬器,能夠讓你模擬整個(gè)8051系統(tǒng),包括片上外圍器件和外部硬件。當(dāng)你從器件庫中選擇器件時(shí),這個(gè)器件的特性將自動(dòng)配置。UVision3調(diào)試器為你在實(shí)際目標(biāo)板上測(cè)試你的程序提供了幾種方法:

安裝MON51目標(biāo)監(jiān)控器到你的目標(biāo)系統(tǒng)并且通過Monitor-51接口下載你的程序。利用高級(jí)的GDI(AGDI)接口,把uVision2調(diào)試器綁定到你的目標(biāo)系統(tǒng)。

Monitor-51:uVision3調(diào)試器支持用Monitor-51進(jìn)行目標(biāo)板調(diào)試。此監(jiān)控程序駐留在你的目標(biāo)板的存儲(chǔ)器里,它利用串口和uVision3調(diào)試器進(jìn)行通信。利用Monitor-51,uVision3調(diào)試器可以對(duì)你的目標(biāo)硬件實(shí)行源代碼級(jí)的調(diào)試。

RTX51實(shí)時(shí)操作系統(tǒng):RTX51實(shí)時(shí)操作系統(tǒng)是一個(gè)針對(duì)8051系列的多任務(wù)核。RTX51實(shí)時(shí)內(nèi)核從本質(zhì)上簡化了對(duì)實(shí)時(shí)事件反應(yīng)速度要求高的復(fù)雜應(yīng)用系統(tǒng)的設(shè)計(jì),編程和調(diào)試。RTX51實(shí)時(shí)內(nèi)核是完全集成到C51編譯器中的,從而方便使用。任務(wù)描述表和操作系統(tǒng)的連接由BL51連接器/定位器自動(dòng)控制。

C51優(yōu)化的C語言交叉編譯器:KeilC51交叉編譯器是一個(gè)基于ANSIC標(biāo)準(zhǔn)的針對(duì)8051系列MCU的C編譯器,生成的可執(zhí)行代碼快速、緊湊,在運(yùn)行效率和速度上可以和匯編程序得到的代碼相媲美。和匯編語言相比,用C語言這樣的高級(jí)語言有很多優(yōu)勢(shì),比如:對(duì)處理器的指令集不必了解,8051CPU的基本結(jié)構(gòu)可以了解,但不是必須的。寄存器的分配以及各種變量和數(shù)據(jù)的尋址都由編譯器完成。程序擁有了正式的結(jié)構(gòu)(由C語言帶來的),并且能被分成多個(gè)單獨(dú)的子函數(shù)。這使整個(gè)應(yīng)用系統(tǒng)的結(jié)構(gòu)變得清晰,同時(shí)讓源代碼變得可重復(fù)使用。選擇特定的操作符來操作變量的能力提高了源代碼的可讀性?梢赃\(yùn)用和人的思維很接近的詞匯和算法表達(dá)式。編寫程序和調(diào)試程序的時(shí)間得到很大程度的縮短。C運(yùn)行連接庫包

-35-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

含一些標(biāo)準(zhǔn)的子程序,如:格式化輸出,數(shù)字轉(zhuǎn)換,浮點(diǎn)運(yùn)算。由于程序的模塊結(jié)構(gòu)技術(shù),使得現(xiàn)有的程序段可以很容易的包含到新的程序中去。ANSI標(biāo)準(zhǔn)的C語言是一種豐常方便的,獲得廣泛應(yīng)用的,在絕大部分系統(tǒng)中都能夠很容易得到的語言。因此,如果需要,現(xiàn)有的程序可以很快地移植到其他的處理器上,節(jié)省投資。代碼優(yōu)化

C51是一個(gè)杰出的優(yōu)化編譯器,它通過很多步驟以確保產(chǎn)生的代碼是最有效率的(最小和/或最快)。編譯器通過分析初步的代碼產(chǎn)生最終的最有效率的代碼序列,以此來保證你的C語言程序占用最少空間的同時(shí)運(yùn)行的快而有效。C51編譯器提供9個(gè)優(yōu)化級(jí)別。每個(gè)高一級(jí)的優(yōu)化級(jí)別都包括比它低的所有優(yōu)化級(jí)別的優(yōu)化內(nèi)容。以下列出的是目前C51編譯器提供的所有優(yōu)化級(jí)別的內(nèi)容:常量折疊:在表達(dá)式及尋址過程中出現(xiàn)的常量被綜合為一個(gè)單個(gè)的常量。跳轉(zhuǎn)優(yōu)化:采用反轉(zhuǎn)跳轉(zhuǎn)或直接指向最終目的的跳轉(zhuǎn),從而提升了程序的效率。啞碼消除:永遠(yuǎn)不可能執(zhí)行到的代碼將自動(dòng)從程序中剔除。寄存器變量:只要可能,局部變量和函數(shù)參數(shù)被放在CPU寄存器中,不需要為這些變量再分配存儲(chǔ)器空間。通過寄存器傳遞參數(shù):最多三個(gè)參數(shù)通過寄存器傳遞。消除全局公用的子表達(dá)式:只要可能,程序中多次出現(xiàn)的相同的子表達(dá)式或地址計(jì)算表達(dá)式將只計(jì)算一次。合并相同代碼:利用跳轉(zhuǎn)指令,相同的代碼塊被合并。重復(fù)使用入口代碼:需要多次使用的共同代碼被移到子程序的前面以縮減代碼長度。公共塊子程序:需要重復(fù)使用的多條指令被提取組成子程序。指令被重新安排以最大化一個(gè)共用子程序的長度。

-36-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

附錄2

GettingStartedwithVision3

TheKeilSoftware8051developmenttoolslistedbelowareprogramsyouusetocompileyourCcode,assembleyourassemblysourcefiles,linkandlocateobjectmodulesandlibraries,createHEXfiles,anddebugyourtargetprogram.Vision3forWindowsisanIntegratedDevelopmentEnvironmentthatcombinesprojectmanagement,sourcecodeediting,andprogramdebugginginonesingle,powerfulenvironment.

TheC51ANSIOptimizingCCrossCompilercreatesrelocatableobjectmodulesfromyourCsourcecode.TheA51MacroAssemblercreatesrelocatableobjectmodulesfromyour8051assemblysourcecode.TheBL51Linker/LocatorcombinesrelocatableobjectmodulescreatedbytheC51CompilerandtheA51Assemblerintoabsoluteobjectmodules.TheLIB51LibraryManagercombinesobjectmodulesintolibrariesthatmaybeusedbythelinker.TheOH51Object-HEXConvertercreatesIntelHEXfilesfromabsoluteobjectmodules.TheRTX-51Real-timeOperatingSystemsimplifiesthedesignofcomplex,time-criticalsoftwareprojects.

SoftwareDevelopmentCycle.WhenyouusetheKeilSoftwaretools,theprojectdevelopmentcycleisroughlythesameasitisforanyothersoftwaredevelopmentproject.

1.Createaproject,selectthetargetchipfromthedevicedatabase,andconfigurethetoolsettings.

2.CreatesourcefilesinCorassembly.

3.Buildyourapplicationwiththeprojectmanager.4.Correcterrorsinsourcefiles.

5.Testthelinkedapplication.

Vision2IDE:TheVision3IDEcombinesprojectmanagement,arich-featurededitorwithinteractiveerrorcorrection,optionsetup,makefacility,andon-linehelp.UseVision3createyoursourcefilesandorganizethemintoaprojectthatdefinesyourtargetapplication.Vision3automaticallycompiles,assembles,andlinksyourembeddedapplicationandprovidesasinglefocalpointforyourdevelopmentefforts.

-37-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

LIB51LibraryManager.TheLIB51librarymanagerallowsyoutocreateobjectlibraryfromtheobjectfilescreatedbythecompilerandassembler.Librariesarespeciallyformatted,orderedprogramcollectionsofobjectmodulesthatmaybeusedbythelinkeratalatertime.Whenthelinkerprocessesalibrary,onlythoseobjectmodulesinthelibrarythatarenecessarytocreatetheprogramareused.

Vision3Debugger:TheVision3symbolic,source-leveldebuggerisideallysuitedforfast,reliableprogramdebugging.Thedebuggerincludesahigh-speedsimulatorthatletyousimulateanentire8051systemincludingon-chipperipheralsandexternalhardware.TheattributesofthechipyouuseareautomaticallyconfiguredwhenyouselectthedevicefromtheDeviceDatabase.TheVision2Debuggerprovidesseveralwaysforyoutotestyourprogramsonrealtargethardware.InstalltheMON51TargetMonitoronyourtargetsystemanddownloadyourprogramusingtheMonitor-51interfacebuilt-intotheVision2Debugger.UsetheAdvancedGDIinterfacetoattachusetheVision2Debuggerfrontendwithyourtargetsystem.

Monitor-51:TheVision2DebuggersupportstargetdebuggingusingMonitor-51.ThemonitorprogramresidesinthememoryofyourtargethardwareandcommunicateswiththeVision3Debuggerusingtheserialportofthe8051andaCOMportofyourPC.WithMonitor-51,Vision2letsyouperformsource-level,symbolicdebuggingonyourtargethardware.

RTX51Real-TimeOperatingSystem:TheRTX51real-timeoperatingsystemisamultitaskingkernelforthe8051microcontrollerfamily.TheRTX51real-timekernelsimplifiesthesystemdesign,programming,anddebuggingofcomplexapplicationswherefastreactiontotimecriticaleventsisessential.ThekernelisfullyintegratedintotheC51Compilerandiseasytouse.TaskdescriptiontablesandoperatingsystemconsistencyareautomaticallycontrolledbytheBL51linker/locator.

C51OptimizingCCrossCompiler:TheKeilC51CrossCompilerisanANSICCompilerthatwaswrittenspecificallytogeneratefast,compactcodeforthe8051microcontrollerfamily.TheC51Compilergeneratesobjectcodethatmatchestheefficiencyandspeedofassemblyprogramming.Usingahigh-levellanguagelikeChasmanyadvantagesoverassemblylanguageprogramming.

-38-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

Knowledgeoftheprocessorinstructionsetisnotrequired.Rudimentaryknowledgeofthememorystructureofthe8051CPUisdesirable(butnotnecessary).Detailslikeregisterallocationandaddressingofthevariousmemorytypesanddatatypesismanagedbythecompiler.Programsgetaformalstructure(whichisimposedbytheCprogramminglanguage)andcanbedividedintoseparatefunctions.Thiscontributestosourcecodereusabilityaswellasbetteroverallapplicationstructure.Theabilitytocombinevariableselectionwithspecificoperationsimprovesprogramreadability.Keywordsandoperationalfunctionsthatmorenearlyresemblethehumanthoughtprocessmaybeused.Programmingandprogramtesttimeisdrasticallyreduced.TheCrun-timelibrarycontainsmanystandardroutinessuchas:formattedoutput,numericconversions,andfloating-pointarithmetic.Existingprogrampartscanbemoreeasilyincludedintonewprogramsbecauseofmodularprogramconstructiontechniques.ThelanguageCisaveryportablelanguage(basedontheANSIstandard)thatenjoyswidepopularsupportandiseasilyobtainedformostsystems.Existingprograminvestmentscanbequicklyadaptedtootherprocessorsasneeded.

CodeOptimizations:TheC51Compilerisanaggressiveoptimizingcompilerthattakesnumerousstepstoensurethatthecodegeneratedandoutputtotheobjectfileisthemostefficient(smallestand/orfastest)codepossible.Thecompileranalyzesthegeneratedcodetoproducethemostefficientinstructionsequences.ThisensuresthatyourCprogramrunsasquicklyandeffectivelyaspossibleintheleastamountofcodespace.TheC51Compilerprovidesninedifferentlevelsofoptimizing.Eachincreasinglevelincludestheoptimizationsoflevelsbelowit.ThefollowingisalistofallConstantFolding:Constantvaluesoccurringinanexpressionoraddresscalculationarecombinedasasingleconstant.JumpOptimizing:Jumpsareinvertedorextendedtothefinaltargetaddresswhentheprogramefficiencyistherebyincreased.DeadCodeElimination:Codethatcannotbereached(deadcode)isremovedfromtheprogram.

RegisterVariables:Automaticvariablesandfunctionargumentsarelocatedinregisterswheneverpossible.Nodatamemoryspaceisreservedforthesevariables.

ParameterPassingViaRegisters:Amaximumofthreefunctionargumentsmaybepassedinregisters.

-39-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

GlobalCommonSubexpressionElimination:Identicalsubexpressionsoraddresscalculationsthatoccurmultipletimesinafunctionarerecognizedandcalculatedonlyoncewheneverpossible.CommonTailMerging:Commoninstructionblocksaremergedtogetherusingjumpinstructions.Re-useCommonEntryCode:Commoninstructionsequencesaremovedinfrontofafunctiontoreducecodesize.CommonBlockSubroutines:Multipleinstructionsequencesarepackedintosubroutines.Instructionsarerearrangedtomaximizetheblocksize.

-40-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

附錄3

接收程序

#include

#include//_nop_()#include

typedefunsignedcharuchar;typedefunsignedintuint;//配置口定義//

sbitTXEN=P1^7;sbitTRX_CE=P1^6;sbitPWR=P3^6;//SPI接口定義

sbitMISO=P1^3;sbitMOSI=P1^0;sbitSCK=P1^2;sbitCSN=P1^1;//狀態(tài)輸出口定義//sbitCD=P3^7;sbitAM=P1^4;sbitDR=P3^2;sbitLED1=P3^4;sbitLED2=P3^0;sbitK1=P2^1;sbitK2=P2^2;sbitK3=P2^3;sbitk1=P2^0;sbitrs=P2^5;sbitlcden=P2^7;sbitrw=P2^6;sbitF=P1^5;sbitBB=P2^4;

-41-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

ucharFire,i1;

ucharTxRxBuffer[8];uchardis_buf1[2];//uchardis_buf[4];

ucharcodetable1_1[]="";ucharcodetable2_1[]="WENDU:`C";ucharcodetable1_2[]="SHIDU:%RH";ucharcodetable2_2[]="WENDU:`C";ucharcodetable1_3[]="SHIDU:%RH";ucharcodetable2_3[]="WENDU:`C";ucharcodetable[]="01234567890ABCDEF-.";delay111(uintx){

uinta,b;

for(a=x;a>0;a--)for(b=10;b>0;b--);}

write_com(ucharcom){

P0=com;rs=0;lcden=0;

delay111(10);lcden=1;

delay111(10);lcden=0;

}

write_date(uchardate){

P0=date;rs=1;lcden=0;

delay111(10);

-42-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

lcden=1;

delay111(10);lcden=0;}

lcd_init(){rw=0;

write_com(0x38);delay111(20);write_com(0x0c);delay111(20);write_com(0x06);delay111(20);write_com(0x01);delay111(20);}

//RF1//

unsignedcharidataRFConf1[11]={

0x00,//????

0x6C,//CH_NO,?????433.2MHz

0x0C,//?????10dBm,???,???????0x44,//???????4??0x08,0x08,//???????????4??0xE7,0xE7,0xE7,0xE7,//????

0xDE,//CRC??,16?CRC??,????????,16MHz??};

//=======================================================//RF2//

unsignedcharidataRFConf2[11]={

0x00,//????

0x6C,//CH_NO,?????433.2MHz

-43-

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

0x0C,//?????10dBm,???,???????0x44,//???????4??0x08,0x08,//???????????4??0xCC,0xCC,0xCC,0xCC,//????

0xDE,//CRC??,16?CRC??,????????,16MHz??};

//=======================================================//RF3//

unsignedcharidataRFConf3[11]={

0x00,//????

0x6C,//CH_NO,?????433.2MHz

0x0C,//?????10dBm,???,???????0x44,//???????4??0x08,0x08,//???????????4??0xDD,0xDD,0xDD,0xDD,//????

0xDE,//CRC??,16?CRC??,????????,16MHz??};

//=======================================================voidDelay_1ms(uinti)//1ms延時(shí){

uintx,j;

for(j=0;j

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

switch(ID){

case1:write_date(table1_1[m]);break;

case2:write_date(table1_2[m]);break;

case3:write_date(table1_3[m]);break;}

delay111(40);}

delay111(100);write_com(0xc0);delay111(50);

for(m=0;m

哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)

//====濕度顯示==============================dis_buf1[0]=TxRxBuffer[4];dis_buf1[1]=TxRxBuffer[5];delay111(20);for(i=0;i=table[0])&&(table[TxRxBuffer[1]]>=table[2])&&(table[TxRxBuffer[2]]>=table[8])){

F=~F;

Delay_1ms(50);}

-46-

友情提示:本文中關(guān)于《沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀》給出的范例僅供您參考拓展思維使用,沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀:該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。


沙盤培訓(xùn)個(gè)人總結(jié)B組CEO劉戀》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.hmlawpc.com/gongwen/478726.html