智能灌溉系統(tǒng)設(shè)計(jì)方案_第1頁
智能灌溉系統(tǒng)設(shè)計(jì)方案_第2頁
智能灌溉系統(tǒng)設(shè)計(jì)方案_第3頁
智能灌溉系統(tǒng)設(shè)計(jì)方案_第4頁
智能灌溉系統(tǒng)設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、智能灌溉系統(tǒng)設(shè)計(jì)方案第一章緒論1.1 前言水是一切生命過程中不可替代的基本要素, 也是維系國民經(jīng)濟(jì)和社會(huì)發(fā)展的重要基 礎(chǔ)資源。過去,人們認(rèn)為水是取之不竭、用之不盡的天然資源。因?yàn)樵谀切┠甏?,科學(xué) 技術(shù)不夠發(fā)達(dá),經(jīng)濟(jì)發(fā)展不夠迅速,人口數(shù)量少,人們對(duì)水的使用總是很隨意,水資源 似乎總也用不完。隨著科技不斷進(jìn)步,經(jīng)濟(jì)高速發(fā)展,生產(chǎn)力極大提高以及人口只增不 減,水資源危機(jī)開始顯現(xiàn)并日漸明顯。隨著中國農(nóng)業(yè)現(xiàn)代化進(jìn)程的高速發(fā)展、 農(nóng)業(yè)結(jié)構(gòu)的調(diào)整以及我國加入世貿(mào)組織等因 素,節(jié)水灌溉自動(dòng)化技術(shù)的要求越來越高,灌溉控制器在我國有著巨大的市場(chǎng)。節(jié)水灌 溉控制器近期在中國應(yīng)朝著價(jià)格低、性能可靠、操作簡(jiǎn)便的方向發(fā)展

2、。但從長(zhǎng)遠(yuǎn)利益考 慮,新的智能化技術(shù)、傳感技術(shù)和農(nóng)業(yè)科技的引入、應(yīng)用和普及,將會(huì)有智能化程度更 高、功能更強(qiáng)、性能更趨于穩(wěn)定和可靠的灌溉控制器出現(xiàn)。本課題以STC89C52I片機(jī)為主要硬件模塊,通過軟件編程實(shí)現(xiàn)對(duì)土壤濕度的檢測(cè),當(dāng)所測(cè)的實(shí)際濕度低于警戒值 時(shí),將觸發(fā)灌溉控制器裝置,進(jìn)行自動(dòng)灌溉,系統(tǒng)還可以實(shí)現(xiàn)時(shí)間控制方式,隨時(shí)灌溉, 從而也體現(xiàn)了多用途、人性化的現(xiàn)代智能化系統(tǒng)設(shè)計(jì)要求。根據(jù)本設(shè)計(jì)的功能要求,可 確定此方案:以STC89C52I片機(jī)為控制電路的核心,采用模塊化的設(shè)計(jì)方案。在閉環(huán) 控制方式下,利用濕度采集模塊將不同地點(diǎn)檢測(cè)到的濕度模擬量進(jìn)行模數(shù)轉(zhuǎn)化后傳送給 單片機(jī),單片機(jī)將采集到的

3、數(shù)據(jù)與警戒值比較;若采集數(shù)據(jù)低于警戒值,則啟動(dòng)繼電器 驅(qū)動(dòng)模塊進(jìn)行灌溉;若采集數(shù)據(jù)高于警戒值,則不啟動(dòng)驅(qū)動(dòng)模塊進(jìn)行灌溉。顯示模塊將 采集數(shù)據(jù)和灌溉信息顯示在顯示屏上。灌溉時(shí)間一到,驅(qū)動(dòng)電路則停止繼電器工作,灌 溉停止。在時(shí)間控制方式下,用戶通過鍵盤輸入進(jìn)行灌溉的時(shí)間, 時(shí)間一到,灌溉停止。1.2 國外現(xiàn)狀國在開發(fā)灌溉自動(dòng)控制系統(tǒng)方面還處于研制、試用階段,真正能投入實(shí)際應(yīng)用,且 應(yīng)用較廣的灌溉控制器還是很少。在開發(fā)的產(chǎn)品中有著代表性的,如澳作生態(tài)儀器的澳作智能節(jié)水灌溉控制系統(tǒng)可與各種滴、噴灌系統(tǒng)連接,實(shí)時(shí)監(jiān)測(cè)土壤 埔情,根據(jù)要求活,手動(dòng)、半自動(dòng)、全自動(dòng)任選且可隨意在計(jì)算機(jī)上更改,可同時(shí)控制 多個(gè)

4、設(shè)備,受控區(qū)位置及形狀,環(huán)境參數(shù)及設(shè)備狀態(tài)可同時(shí)顯示在中心計(jì)算機(jī)上。奧特 思達(dá)科技研制的 WT-02型微噴灌定時(shí)自動(dòng)控制器,是一種供農(nóng)業(yè)、草坪、果園、溫室一 般場(chǎng)合給水的電子灌溉自動(dòng)控制系統(tǒng)。國外一些先進(jìn)國家,如美國、以色列和加拿大等,運(yùn)用先進(jìn)的電子技術(shù)、計(jì)算機(jī)和控制技術(shù),在節(jié)水灌溉技術(shù) 方面起步較早,并已經(jīng)日趨成熟。這些國家從最早的水力控制、機(jī)械控制,到后來的機(jī) 械電子混合協(xié)調(diào)式控制,到現(xiàn)今應(yīng)用廣泛的計(jì)算機(jī)控制、模糊控制和神經(jīng)網(wǎng)絡(luò)控制等, 控制精度和智能化程度越來越高,可靠性越來越好,操作也越來越簡(jiǎn)便。近年來隨著農(nóng) 業(yè)對(duì)自動(dòng)化程度要求的提高,以色列出現(xiàn)灌溉用的可編程邏輯控制器(PLC),這種

5、控制器通過把不同的網(wǎng)絡(luò)連接到主機(jī)上進(jìn)行數(shù)據(jù)采集和處理。隨著控制技術(shù)、傳感器技術(shù)的 發(fā)展,以色列開發(fā)出了現(xiàn)代診斷式控制器,這種控制器把以前不可能采集到的信息通過 不同的傳感器來獲得,通過因特網(wǎng)、遠(yuǎn)程控制、GS琳來實(shí)現(xiàn)數(shù)據(jù)傳輸,然后通過計(jì)算機(jī)中的一些模型來處理信息,作出灌溉計(jì)劃。1.3 智能灌溉系統(tǒng)的簡(jiǎn)介隨著水資源問題的加劇,發(fā)展節(jié)水型農(nóng)業(yè)變得十分必要。目前,除了采用噴灌、微 灌等節(jié)水灌溉技術(shù),采用先進(jìn)的自動(dòng)化控制技術(shù)按作物實(shí)際需水為依據(jù),實(shí)施精確灌溉,提高水的利用率的智能灌溉系統(tǒng)也逐漸受到青睞。使用智能灌溉系統(tǒng),不但能有效的利 用水資源,還能提高自動(dòng)化生產(chǎn)效率,大大降低人力成本,降低管理成本,顯

6、著提高效 益。1.4 本次設(shè)計(jì)中擔(dān)任的工作為了設(shè)計(jì)的完善,我們組各自分工。在本次設(shè)計(jì)中本人主要負(fù)責(zé)原理圖的繪制與 PCB 電路板的繪制。在做之前,我查閱了相關(guān)的元器件資料并了解它的功能。然后在進(jìn)行原 理圖的繪制及印制電路板的繪制。第二章系統(tǒng)硬件電路的設(shè)計(jì)2.1 本設(shè)計(jì)任務(wù)和主要容論文研究用單片機(jī)控制模擬智能灌溉系統(tǒng)對(duì)土壤濕度測(cè)量、土壤濕度和時(shí)間顯示、濕度閾值設(shè)定及存儲(chǔ)等基本功能進(jìn)行分析與研究主要容如下:(1)自動(dòng)工作狀態(tài),根據(jù)濕度數(shù)據(jù)自動(dòng)控制打開或關(guān)閉灌溉設(shè)備,以 L1點(diǎn)亮指 示;(2)手動(dòng)工作狀態(tài),通過按鍵控制打開或關(guān)閉灌溉設(shè)備,以 L2點(diǎn)亮指示;(3)系統(tǒng)上電后處于自動(dòng)工作狀態(tài),系統(tǒng)初始濕

7、度閾值為50%,此時(shí)若濕度低于50%灌溉設(shè)備自動(dòng)打開,達(dá)到50%后,灌溉設(shè)備自動(dòng)關(guān)閉;(4)灌溉設(shè)備打開或關(guān)閉通過繼電器工作狀態(tài)模擬。2.2 模擬智能灌溉系統(tǒng)框圖如圖2.1所示圖2.1模擬智能灌溉系統(tǒng)框圖2.3 STC89C52單片機(jī)簡(jiǎn)介STC89C52(如圖2.2所示)是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory )的低電壓,高性能CMOS8微處理器,俗稱單片機(jī)。該器件采用ATMEL5密度非易失存儲(chǔ)器制造技術(shù)制造, 與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。U4ccvcc40zr

8、PO.O'AJJO FO.I/Ani P02AD2 FO.3/AD3 FO qAD4 PO 5/AD5 FQGAE監(jiān) PO 7/AD7PfKJ1匚XT AL IXTAL2P01P02P03P(J4PEP07RST9RST kA' VPPPl 07T2PIOPll尸二PSENPL1FEX3G 1Fl 2jXLE PROGPl.2 ECIP13產(chǎn) k J,lU SUJvv PI 4 CEX1 PL5/CEX2P14-%P3 0%DP3 1 -TxDP3 fycroB3.3 LXL 1P3.5EP3 G W P3.7r5-P &匚EK?P1.7/CEX4PIOIFir;F17

9、FUP14_5;P2.D/A!P2 1/A9 92.2 A10 P2.3 All P2 4Al 2 P2.5 A13 R 后A14 ?2.7 AISP?0 SCIP35PUSD/F36;即7/3P22P3 :P23P24JI?口飛20p."V寸口圖2.2 STC89C52弓唧圖引腳功能VCC供電電壓。GND接地。P0 口: P0 口為一個(gè)8位漏極開路雙向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輸出原

10、碼,此時(shí)P0外部必須被拉高。P1 口: P1 口是一個(gè)部提供上拉電阻的8位雙向I/O 口,P1 口緩沖器能接收輸出4TTL門電流。P1 口管腳寫入1后,被部上拉為高,可用作輸入, P1 口被外部下拉為低電平時(shí),將輸出電流,這是由于部上拉的緣故。在FLASH®程和校 驗(yàn)時(shí),P1 口作為第八位地址接收。P2 口: P2 口為一個(gè)部上拉電阻的8位雙向I/O口,P2 口緩沖器可接收,輸出 4個(gè) TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被部上拉電阻拉高,且作為輸入。并因此作 為輸入時(shí),P2 口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2 口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)

11、存儲(chǔ)器進(jìn)行存取時(shí),P2 口輸出地址的高八位。 在給出地址“1”時(shí),它利用部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2 口輸出其特殊功能寄存器的容。P2 口在FLASH®程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制 信號(hào)。P3 口: P3 口管腳是8個(gè)帶部上拉電阻的雙向I/O 口,可接收輸出4個(gè)TTL門電流。 當(dāng)P3 口寫入“1”后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉 為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。RST復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上的高電平將使單片機(jī)復(fù)位。ALE當(dāng)訪問外部程序存儲(chǔ)器時(shí),ALE (地址鎖存允許

12、)輸出月沖用于鎖存地址的 8 位字節(jié)。PSEN程序儲(chǔ)存允許(PSEN輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)ST89C52S外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSENt效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,這兩次有效的PSENB號(hào)不出現(xiàn)。XTAL1振蕩器反相放大器及部時(shí)鐘發(fā)生器的輸入端。XTAL2振蕩反相放大器的輸出端。2.4 實(shí)時(shí)時(shí)鐘模塊“模擬智能灌溉系統(tǒng)”通過讀取DS1302時(shí)鐘芯片相關(guān)寄存器獲得時(shí)間,DS1302®片 時(shí)、分寄存器在程序中設(shè)定為系統(tǒng)進(jìn)行初始化設(shè)定,時(shí)間為 08時(shí)30分。2.4.1 DS1302 基本功能口$1302以對(duì)年、月、日、周、日

13、、時(shí)、分進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。 引腳圖如圖2.3所示。圖2.3 DS1303引腳DS1302勺弓唧排列J,其中Vcc1為后備電源,VCC次主電源。在主電源關(guān)閉的情況下, 也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。Vcc2大于 Vcc1+0.2V時(shí),Vcc2給 DS130縱電。當(dāng) Vcc2小于 Vcc1 時(shí),DS1302s Vcc1 供電。X1 和 X2是振蕩源,外接32.768kHz晶振。RS優(yōu)復(fù)位/片選線,通過把RST俞入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST俞入 有兩種功能:首先,RST接通控制邏輯,允許地 址/命令序列送入移位寄存器其次,

14、RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)傳送的方法。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化, 允許對(duì)DS1302!行操作。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc>2.0V之前,RS儂須保持低電平。只有在SCLK 為低電平時(shí),才能將RSTB為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向)。SCL時(shí)鐘輸 入端。控制字節(jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302 中,位6如果為0則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAMK據(jù);位5至位1指示操 作單元的地址;最低有效位(位0)如為0表 示 要進(jìn)行寫操 作,為

15、1表示進(jìn)行讀操作,控 制字節(jié)總是從最低位開始輸出。2.5 按鍵模塊鍵盤的工作原理鍵盤的基本工作原理就是實(shí)時(shí)監(jiān)視按鍵,將按鍵信息送入計(jì)算機(jī)。在鍵盤的部設(shè)計(jì) 中有定位按鍵位置的鍵位掃描電路、產(chǎn)生被按下鍵代碼的編碼電路以及將產(chǎn)生代碼送入計(jì)算機(jī)的接口電路等等,這些電路被統(tǒng)稱為鍵盤控制電路如圖2.4所示。在本次設(shè)計(jì)中只需運(yùn)用四個(gè)按鍵,故選用獨(dú)立按鍵。L-RA I =- JyLL&e甄啟圖2.4按鍵連接單片機(jī)原理2.6 模數(shù)轉(zhuǎn)換模塊將模擬量轉(zhuǎn)化成數(shù)字量。通過數(shù)據(jù)采集到的信號(hào)有兩種:數(shù)字信號(hào)和模擬信號(hào)。對(duì)于數(shù)字信號(hào),單片機(jī)可以直接的進(jìn)行處理,但是對(duì)于模擬信號(hào),單片機(jī)不能直接處理,就必須要一個(gè)模數(shù)轉(zhuǎn)化

16、的模塊。項(xiàng)目中的數(shù)據(jù)采集到的濕度都是模擬信號(hào),要使單片機(jī)能直接進(jìn)行控制,必須要加相應(yīng)的模數(shù)轉(zhuǎn)化的模塊,同時(shí),系統(tǒng)對(duì)每一個(gè)參數(shù)的要求不一樣,就需要精度不同的模數(shù)轉(zhuǎn)化裝置。針對(duì)要求精度高的特性,采用PCF8591真數(shù)轉(zhuǎn)化芯片。2.6.1 PCF8591基本功能PCF8591勺功能包括多路模擬輸入、置跟蹤保持、8-bit模數(shù)轉(zhuǎn)換和8-bit數(shù)模轉(zhuǎn)換。 引腳圖(如圖2.5所示)圖2.5引腳圖(2)引腳功能AIN0AIN3:模擬信號(hào)輸入端。A0A2:引腳地址端。VDD VSS 電源端。(2.5 6V)SDA SCL I2C總線的數(shù)據(jù)線、時(shí)鐘線。OSC外部時(shí)鐘輸入端,部時(shí)鐘輸出端。EXT部、外部時(shí)鐘選擇線

17、,使用部時(shí)鐘時(shí) EXT接地。AGND模擬信號(hào)地。AOUT D/A轉(zhuǎn)換輸出端。VREF基準(zhǔn)電源端。數(shù)據(jù)格式在傳輸數(shù)據(jù)的時(shí)候,SDA線必須在時(shí)鐘的高電平周期保持穩(wěn)定,SDA的高或低電平 狀態(tài)只有在SCL線的時(shí)鐘信號(hào)是低電平時(shí)才能改變。如圖 2.6所示。SDA圖2.6數(shù)據(jù)線穩(wěn)定 數(shù)據(jù)正常允許數(shù) 據(jù)改變SCL線是高電平時(shí),SDA線從高電平向低電平切換,這個(gè)情況表示起始條件;SCL線是高電平時(shí),SDA線由低電平向高電平切換,這個(gè)情況表示停止條件。如圖圖2.72.7 繼電器的驅(qū)動(dòng)模塊繼電器(如圖2.8所示)是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路) 和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動(dòng)控制

18、電路中,它實(shí)際上是用較小的電 流去控制較大電流的一種“自動(dòng)開關(guān)”。故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路 等作用。當(dāng)輸入量(如電壓、電流)達(dá)到規(guī)定值時(shí),使被控制的輸出電路導(dǎo)通或斷開的電 器。具有動(dòng)作快、工作穩(wěn)定、使用壽命長(zhǎng)、體積小等優(yōu)點(diǎn)。廣泛應(yīng)用于電力保護(hù)、自動(dòng) 化、運(yùn)動(dòng)、遙控、測(cè)量和通信等裝置中。在本次設(shè)計(jì)中繼電器控制灌溉的開始與結(jié)束而二極管起著對(duì)繼電器的保護(hù)作用圖2.8繼電器2.8 數(shù)碼顯示模塊2.8.1 數(shù)碼管的簡(jiǎn)介數(shù)碼管(如圖2.9所示)是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。數(shù)碼 管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單 元(多一個(gè)小數(shù)點(diǎn)

19、顯示);按能顯示多少個(gè)“ 8”可分為1位、2位、4位等等數(shù)碼管;按 發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COMS到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng) 某一 字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM6到GND 當(dāng)某一字段發(fā)光二極管的陰極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng) 某一字段的陰極為高電平 時(shí),相應(yīng)字段就不亮。在本次設(shè)計(jì)中用的是共陽型數(shù)碼管因?yàn)樗墓碴柖酥苯咏与娫矗炼雀摺?E引腳圖圖 鎖存器 M74HC573M74HC573如圖2.10)是8位數(shù)據(jù)鎖存器,緩沖控制輸入,三

20、態(tài)總線驅(qū)動(dòng)輸出。當(dāng) LE為高電平時(shí),Q輸出將隨數(shù)據(jù)(D)輸入而改變。當(dāng)LE為低電平時(shí),輸出將鎖存在已 建立的數(shù)據(jù)電平上。輸出控制不影響鎖存器部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被 關(guān)閉時(shí),新的數(shù)據(jù)也可以置入。 M*HC57gIIR圖2.10 M74HC573管腳圖2.8.3 譯碼器 74HC13874HC13吸一款高速CMOS74HC1385I腳兼容低功耗肖特基 TTL(LSTTD系歹1。74HC138t碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0, A1和A3),并當(dāng)使能時(shí),提供8 個(gè)互斥的彳的效輸出(Y0至Y7)。74HC138B有3個(gè)使能輸入端:兩個(gè)低有效(E1和E2)不L 個(gè)高有效(E3)。

21、紹EE1和E2置低且E3置高,否則74HC138等保持所有輸出為高。利用這種 復(fù)合使能特性,僅需4片74HC1385片和1個(gè)反相器,即可輕松實(shí)現(xiàn)并行擴(kuò)展,組合成為 一個(gè)1-32 (5線到32線)譯碼器。任選一個(gè)低有效使能輸入端作為數(shù)據(jù)輸入,而把其余 的使能輸入端作為選通端,則74HC13階可充當(dāng)一個(gè)8輸出多路分配器,未使用的使能輸 入端必須保持綁定在各自合適的高有效或低有狀。管腳如圖2.11所示UIX'CC 6GND4r-BC0E1OE2AOE2BGNDC 01234567ccYYY-YYYYYVCC16715 Y0:14 Yf13 Y212 Y3.11 Y410 Y574HCL38圖

22、2.11 74HC138管腳圖2.9 存儲(chǔ)模塊系統(tǒng)通過EEPROMfr儲(chǔ)濕度閾值,自動(dòng)工作狀態(tài)下,可通過按鍵 S6、SS S4設(shè)置 和保存閾值信息。本次設(shè)計(jì)采用 24CO玩器件。24CO理本功能串行EEPROM基本I2C-BUS的存儲(chǔ)器件,遵循二線制協(xié)議,其具有接口方便,體積小, 數(shù)據(jù)掉電不失真等特點(diǎn)。引腳如圖2.12所示UH'VCC ,SVP SCL SDA圖2.12弓唧圖引腳功能A0, A1, A2:器件地址選擇SDA串行數(shù)據(jù)、地址SCL:串行時(shí)鐘WW P寫保護(hù)VCC 1.8V-0.6V工作電壓GND接地第三章原理圖的設(shè)計(jì)3.1 Protel DXP 的簡(jiǎn)介Protel DX%澳大

23、利亞Altium 公司于2002年推出的一款墊子設(shè)計(jì)自動(dòng)化軟件。 它 的主要功能包括:原理編輯、印制電路板設(shè)計(jì)、電路仿真分析、可編程邏輯器件的設(shè)計(jì)。 用戶使用最多的是該款軟件的原理圖編輯和印制電路板設(shè)計(jì)功能。3.2 智能灌溉系統(tǒng)原理圖的設(shè)計(jì)3.2.1 啟動(dòng) Protel DXP 2004單擊“開始” “程序” Altium DXP 2004命令。Protel DXP 2004啟動(dòng)后,系統(tǒng)出現(xiàn)啟動(dòng)畫面,幾秒后系統(tǒng)進(jìn)入程序主界面,如圖 3.1所示。M 挪回告 MB圖 3.1 Protel DXP 2004 主界面3.2.2 電路原理圖文件的新建和保存(1)新建PCB單目:?jiǎn)螕簟拔募币灰弧皠?chuàng)建”一

24、一“項(xiàng)目” 一一“PCB®目”命令,如圖所示。(2)新建原理圖設(shè)計(jì)文件:?jiǎn)螕簟拔募币灰弧皠?chuàng)建”一一“原理圖”命令,新 建了一個(gè)名為智能灌溉系統(tǒng).schdoc的原理圖設(shè)計(jì)文件,顯示在 PCB-project1.PrjPCB的下方,如圖3.2所示(3)保存原理圖設(shè)計(jì)文件:?jiǎn)螕簟拔募币灰弧氨4妗泵?,在彈出的?duì)話框中 將原理圖設(shè)計(jì)文件保存為“智能灌溉系統(tǒng)電路圖.schdoc”。(4)保存設(shè)計(jì)項(xiàng)目:?jiǎn)螕簟拔募币灰弧傲泶骓?xiàng)目為"命令,在彈出的對(duì)話框中 將項(xiàng)目保存為“智能灌溉系統(tǒng).PrjPCB”。圖3.2新建項(xiàng)目圖3.2智能灌溉系統(tǒng)schdoc的原理圖3.2.3 元

25、件的查找和放置在“元件庫”下拉列表框中找到相應(yīng)的元件庫,依據(jù)所要找的元器件雙擊并移到圖 紙上。在本次設(shè)計(jì)中有一些元器件沒有,如四合一數(shù)碼管,則需創(chuàng)建一個(gè)新的原理圖庫如圖3.3所示H 口*兇文件(F)照痣( CD iW (Y)四曰些涇心 STS (B:U eS H良)忠四-萬理ISProject*口打開O - 匚1*口*a PCB 注性(F)0 人(D*:VhOLtt 僮夭E gEI+T4,皿1Vbi1仁9苴氈(Ci)中文件童有_打開擊目C2Y.仁源文仁.口匚諾也柔克仁(HJFT開設(shè)計(jì)T作丙的心匯洞荷bw便開tt (D) Jia CD 報(bào)百(R)怛邑XCMEJ Khtot l S-cfithci

26、e1吊不內(nèi)心)Ctrl+£文本豆伸(X;耳巨起命為3CAJM31* M月”用國力.t勇而通計(jì)工作區(qū)為ErrFnjFK &> FT(B*ctrl+PsESxiSWn累廠將用二寸的直件,R早遍用門的直目足近地用舊的&廿向愉退出兇Ah+64通日3和本立伸只他CQ)圖3.3原理圖庫仃埋曰I杳ILJVHOL庫(Hl然后單擊工具欄上的“繪制矩形”按鈕,如圖 3,4所示。移動(dòng)鼠標(biāo)到圖紙第四象限 的原點(diǎn)處單擊確定矩形的左上角點(diǎn)。然后拖動(dòng)光標(biāo)畫一個(gè)矩形,再次單擊確定矩形的右 下角,如圖3,4所示 Ml 14 M&WBUEg " 而 i " B”密l .

27、IFFEn- i5J M I , 51M gPDC:K 9PCB1.F4I1鰥K3iY 卬»*a gM39m磋 cljI 言 gaL 丹通謠的Jl向曲&*®A宜總何 ©金一圖3.4 “繪制矩形”按鈕根據(jù)元器件所需的電氣圖形在矩形框中畫出相應(yīng)的圖形并放上引腳如圖3.5所小。圖3.6智能灌溉原理圖圖3.5繪制好引腳的四合一數(shù)碼管依據(jù)圖紙將元器件放在圖紙上并連接相應(yīng)的元器件。如圖3.6所示.尸/I:,I.r-.-J W n n rfnifl- A H n H- 9 I 丁 WTII'-.J: i-: :r:i : r:r.“ TH . m-Ti: 乂制鼠

28、 8 U Wr*wh r.1國 y-r4M:F21-c-K1 - B<耳匕L*:!-»tlly FF!?1 rL IL SULh,t少M(fèi) i -: t, 4 T, MMMWKK耳器R I I i 1b 哥i i i : “Ei I I 1 三 ,一飛,4 f M1rsiK e茸同產(chǎn)內(nèi)3.3 智能灌溉系統(tǒng)印制電路板(PCB的設(shè)計(jì)印制電路板的英文全稱為 Printed Circuit Board ,簡(jiǎn)稱為PCB是一種印制或蝕 刻了導(dǎo)電材料,是電子產(chǎn)品重要部件之一。電子元器件安裝在這種板子上,有引線連接 各個(gè)元件,進(jìn)行裝配,構(gòu)成工作電路。3.3.1 新建印制電路板文件(1)新建印制電

29、路板文件:選擇“文件”一一“創(chuàng)建” 一一“ PC吸件”命令,新 建一個(gè)為PCB.PchDoc的印制電路板文件,顯示在 PCB項(xiàng)目”模擬智能灌溉系統(tǒng)電 路.PrjPCB”的下方。(2)保存印制電路板文件:?jiǎn)螕艄ぞ邫谥械摹氨4妗卑粹o,在彈出的對(duì)話框中選 擇保存路徑為“PCB®板 模擬智能灌溉電路”,將印制電路板文件保存為模擬智能灌溉 電路PCB圖。PchDodo保存后,文件面板中的文件名也同步更新為“模擬智能灌溉電 路PCB圖.PchDoc”。右邊的黑底灰線網(wǎng)格圖紙就是 Protel DXP 2004的印制電路板繪制 的工作區(qū)域,如圖3.7所示。DXP(X) 文4但 褊金回 望吉 項(xiàng)目苣

30、理叵 HJS (P) 金汁回 工33 CD =切汽法® 指最圖3.7新建并保存印制電路板文件3.3.2 規(guī)劃印制電路板根據(jù)智能灌溉原理圖中的元器件的多少,來規(guī)劃所用印制電路板的大小。通常情況 下元器件擺在電路板上要緊湊且適宜,要遵循電氣的連接方式,不能亂放。3.3.3 將電路原理圖文件傳輸?shù)絇CB在電路圖轉(zhuǎn)化成印制電路板之前,首先要進(jìn)行對(duì)元器件的封裝進(jìn)行確認(rèn)。如果在元 器件的屬性中封裝沒有,則需在封裝庫中進(jìn)行查找:如元器件74HC138有的元器件封裝沒有需要畫:如蜂鳴器,則需創(chuàng)建一個(gè) PCB庫,如圖3.8所示。圖3.10蜂鳴器封裝圖圖3.8創(chuàng)建PCB庫點(diǎn)擊“工具”新元件彈出一個(gè)元件封

31、裝向?qū)c(diǎn)擊“取消”按鈕如圖3.9所示 0nrzKRli 口律5均匹y中n« aeni隨9"FT五* a圖3.9創(chuàng)建新元件封裝用游標(biāo)卡尺測(cè)量蜂鳴器的實(shí)物直徑為12cmi,在Top Overlay層中畫圖。放好相應(yīng)的焊盤并標(biāo)明電氣屬性。如圖3.10所示打開“模擬智能灌溉電路”原理圖,選擇“設(shè)計(jì)” 一一“ Update PCB Document 模擬智能灌溉系統(tǒng)電路圖.PcbDoc”命令,弓M出如圖3.11所示的“工程變化訂單”對(duì)話 框?!?gt; pV力,訂 £ilt Gailfr*je£t ELm* 5日工口也 加*, * , C .MZlTEWMilii

32、, «J 5<llJj<>la-A4rdj * SIi J . . ? 口 1, : X/中” .J 4 9三 rk h 四七甲 J 二, X !+|»THjneTSTERt-HJKjSStmul FtLBIPHtKjcA rrIHEC t BE.lt,CiE.dt-£5E號(hào)Eg. .謁時(shí)白人加比血ChKig蟲|內(nèi)修刈字3卡心11 01gWPLBT;FtatOac回白加<Jq 1i1cWPCfit-FthDao*MHU P92W*卡如氏卡 翁也UKIToi*PQT&WacM MWu L1To-FaCB1 Frbr幻匚*J Aid&l

33、t;J LZIoflFEbl占副J nTflTEF加Y Add L*To PEPT *±取匕到白土L51c*產(chǎn)用付±s5* AddJ IkItrV R£11 'h±£>>ac回 而上0 U1«M1 PCfli隊(duì)即m* Aidy LB1CIWFEBl FctjELAidJLSI10-PLlLFWL%。* gRIl«WPCBliPtbCHE明苜#URI。MWPCfli-FWCt3力WU Rli1cPCBi mCkic金國抬d H121。0伊印T 和M&p1*小V RI 3T«,產(chǎn)邙 1 化*

34、 JAid<J RU1cPUTT 4themeMfclURISTolit 叫對(duì)=PteH%* AMU n晦14尸INliPcHM©司占品"FM7ToPCfll Ftfcfkjc:|Uurft npoK Clwgoft T QDrtjl!howfciia»1 X I圖3.11 “工程變化訂單”對(duì)話框(2)單擊“使變化生效”按鈕,系統(tǒng)將檢查所有的更改是否有效,如果有效,將在右邊的“檢查”欄的對(duì)應(yīng)位置打鉤;如果有錯(cuò)誤,“檢查”欄中將顯示紅色錯(cuò)誤標(biāo)識(shí)。(3)單擊“執(zhí)行變化”按鈕,系統(tǒng)將執(zhí)行所有的更改操作,如果執(zhí)行成功,“狀態(tài)” 區(qū)域中的“完成”列表欄將被勾選,執(zhí)行結(jié)

35、果如圖 3.12所示。I91lf£幣* :"EH- 1” 111r1中*1.*1,甲- - t : C SiRMWiT 3 WFtiNpi'HMrii.1 手”1 j | | 寸國* w |j -I* .M 家 I 4 1 , Bl*/& A 4MZl .h»« J *£in*EiT y a».-i - i *o -.1 .-. i j .-nI feShfULfiff IKlC 、勤 5f 吞 UEdft1 ?區(qū)MrUt 鼻SlMrftEm -,臺(tái)的hAfwM DtiwlWlvdKl U%u«iirtEfc

36、Dt* I'hfrAidH5T1c&尸CHI 刊HoeT“J七君花包1匕flUPtBi_/同Md二方TEWU檢1 ROOT Pi血!©di*idSTFFCToWPCB1 EtTinGWAid七£田>U-RQITFthN。*MH力他IflP如忸goj&*二%U*PCT 珀*.j回Aid比乜*R1c3 FEI刊±Luu產(chǎn)tf占*W010例如此域J*,明生Yl14|,匚日1聃1心她*wl日如FY2Te丹田 TAcblW 中y白 id光丫3IoM PEB1 m£ioc-.0S期W4U聲OST帕力部!*矗第七 FK14M-PCBT m

37、Otiie|占/v1工期一fToiupcai :PttfinEAid光 應(yīng)IoMFEfil FdJ>acj/IMd+避Ta*的如11stM*.*自知個(gè)讀WMPCBTFe,j1Aid- ¥7加叱FQH料七IM用求*白Idt丫巾1«w世甕IT由M出口r#HdBE) Rxi曾已明印均SI Am MWPDi F或M1 ¥«W* Uanfnt | 1 | B*patl IwTatt. EMifflhwwIiim:圖3.12執(zhí)行變化單擊“關(guān)閉”按鈕退出。PCB編輯區(qū)變成如圖3.13所示。元器件封裝已導(dǎo)入當(dāng)前 PCBt件中,PC眼件被更新。-Isll,I - -

38、一:-HRm ME,Ei 霆 M_9=事slmgwH"爵:ls疆X 廝,siEIEEB£一 口 UUEG BCE g-.s Sassi. i鬻imlsnslss)ss_圖3.13導(dǎo)入元器件封裝的 PCB圖本次設(shè)計(jì)中所用的元器件都是通孔元器件故選帶孔電路板。在放置元器件時(shí)也要注意元件布局。在通常條件下,所有的元件均應(yīng)分布在印制電路的同一面上,只有在頂層 元件過密時(shí),才能將一些高度有限并且發(fā)熱量小的器件,如貼片電阻、貼片電容、貼片 IC等放在底層。在保證電器性能的前提下,元件應(yīng)放置在網(wǎng)格上且相互平行或垂直排列, 以求整齊、美觀,一般情況下不允許元件重疊;元件排列要緊湊,輸入和輸

39、出元件盡量o遠(yuǎn)離。元件在整個(gè)板面上應(yīng)分布均勻、疏密一致 (2)布線規(guī)則設(shè)置。如圖3.14所示圖3.14布線規(guī)則設(shè)置在設(shè)計(jì)間距設(shè)置規(guī)則:VCC GND3絡(luò)為15mil ,其余為10mil ;布線層設(shè)置:頂層、 底層走線;自動(dòng)布線拓?fù)湟?guī)則設(shè)置為 Shorest ;過孔徑為28mil ,外徑為50mil ;印制導(dǎo) 線寬度為:VCE 20mil , GNDfe 30mil ,其余導(dǎo)線為10mil。自動(dòng)布線。使用自動(dòng)布線功能對(duì)局部好的元件進(jìn)行連線。手動(dòng)調(diào)整布線。對(duì)不能達(dá)到自動(dòng)布線要求的地方進(jìn)行手動(dòng)調(diào)整。保存。將完成的PCB文件保存,如圖3.15所示0“口力5叩啟引3引 * * J 、 0 0 0 0 0

40、 D X 伊 圖3.15模擬智能灌溉印制板電路圖第四章系統(tǒng)軟件的設(shè)計(jì)4.1流程圖如圖4.1所示開始進(jìn)入自動(dòng)工作狀態(tài)(f_wmode=0)關(guān)閉蜂鳴器(speaker=0)濕度初值=50%rfs6=1進(jìn)入濕度閾值調(diào)整界 面(調(diào)用顯示子程序)NYY濕度閾值+1濕度閾值-1子函數(shù):1 .顯示函數(shù)display。2 .存儲(chǔ)函數(shù)ROM24C02O3 .時(shí)鐘函數(shù)DS1302OI/O 口及變量分配:按鍵 S7:P30S6:P31 S5:P32S4:P33夕TL1:P2=80H(選中 Y4) ; P00,=僚繼電器:P2=A0H(選中Y5) ; P04=1,吸合蜂鳴器:P2=A0H(選中Y5) ; P06=1,

41、響共陽數(shù)碼管:段P2=E0H(選中Y7) ,P噫段碼值;位P2=C0H(選中Y6) , P0送位碼掃描值(1有效)A/D 輸入:電阻 Rb2,P20(SCL),P21(SDA)IIC 存儲(chǔ)器:P20(SCL),P21(SDA)1302時(shí)鐘:P17(SCK),P23(I/O),P13(/RST).邏輯變量:f_wmode=0,白動(dòng);=1 ,手動(dòng)f_s6:=0,未按S6鍵;=1,已按1次speaker =0,關(guān)閉蜂鳴器;=1,打開蜂鳴器。圖4.1模擬智能灌溉系統(tǒng)流程圖模擬智能灌溉系統(tǒng)有兩種:手動(dòng)工作狀態(tài)與自動(dòng)工作狀態(tài)兩種。加電開啟系統(tǒng),系統(tǒng)處于于自動(dòng)工作狀態(tài),L1燈亮。按鍵S6系統(tǒng)進(jìn)入濕度閾值設(shè)定

42、界面,按鍵S5閾值加1,按鍵S4閾值減1。設(shè)定系統(tǒng)初始閾值為50%系統(tǒng)將設(shè)定的 閾值存入由24CO2CS片構(gòu)成存儲(chǔ)模塊中。再次按鍵 S6,退出濕度閾值設(shè)定界面。當(dāng)土 壤濕度測(cè)量模塊測(cè)量的濕度值低于 50%寸,系統(tǒng)通過喇叭報(bào)警電路給繼電器一個(gè)高電位,繼電器工作,L9燈亮,開始灌溉。當(dāng)土壤濕度測(cè)量模塊測(cè)量的濕度值達(dá)到50淅,系統(tǒng)通過喇叭報(bào)警電路給繼電器一個(gè)低電位,繼電器停止工作,停止灌溉。按鍵S7,系統(tǒng)切換為手動(dòng)工作狀態(tài),L2燈亮。按鍵S6,開啟蜂鳴器報(bào)警功能。當(dāng) 土壤濕度測(cè)量模塊測(cè)量的濕度值低于 50%蜂鳴器開始報(bào)警。再次按下鍵 S6,關(guān)閉蜂鳴 器報(bào)警功能。按鍵S5,系統(tǒng)給繼電器一個(gè)高電位,繼電

43、器工作, L9燈亮,開始灌溉。 當(dāng)土壤濕度測(cè)量模塊測(cè)量的濕度值達(dá)到 50%寸,再次按鍵S5,系統(tǒng)給繼電器一個(gè)低電位, 繼電器停止工作,停止灌溉,如此循環(huán)下去??偨Y(jié)通過這次課程設(shè)計(jì),讓我明白了知識(shí)是學(xué)無盡的。 從開始接到論文題目到系統(tǒng)功能 的實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來說都是新的嘗試與挑戰(zhàn)。 在這段時(shí)間里,我學(xué)到了很多知識(shí)也有很多感受,開始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰, 使自己非常稚嫩作品一步步完善起來, 每一次改進(jìn) 都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。在本次畢業(yè)設(shè)計(jì)過程 中,我學(xué)會(huì)了在網(wǎng)絡(luò)上查找有關(guān)本設(shè)計(jì)的各硬件的資

44、源,其中包括:灌溉的方法、傳感器應(yīng)用 很成熟,還有很多不足之處,雖然在 AD轉(zhuǎn)換模塊與時(shí)鐘模塊有些不熟。但我可以自豪 的說,這里面的每個(gè)原理圖,都有我的勞動(dòng)。當(dāng)看著自己的原理圖生成 PCBW,系統(tǒng)能 夠成功的運(yùn)行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì)化為甜美的 甘泉。這次做論文的經(jīng)歷也會(huì)使我終身受益,我感受到做論文是要真真正正用心去做 的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力, 沒有自己的研究,就不會(huì)有所突破,那就失去畢業(yè)論文的意義了。希望這次的經(jīng)歷能讓 我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。接口電路、SC89C2單片機(jī)應(yīng)用等,為本設(shè)計(jì)提供了定的資料。

45、雖然我的論文作品不是參考文獻(xiàn)1 “藍(lán)橋杯”第五屆全國軟件和信息技術(shù)專業(yè)人才大賽單片機(jī)設(shè)計(jì)與開發(fā)模擬試 題2 CT117E型單片機(jī)開發(fā)板電路原理圖3郭志勇編著.單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版).:中國水利水電,20114靖武,周靈彬,方曙光編著.單片機(jī)原理、應(yīng)用與 PROTEUS真.第2版(第2 版).:電子工業(yè),20115忠國 剛編著.單片機(jī)應(yīng)用技能實(shí)訓(xùn).:人民郵電,20066建領(lǐng)編著.Protel電路設(shè)計(jì)與制版寶典.:電子工業(yè),20077郭振民 丁紅主編.電子設(shè)計(jì)自動(dòng)化EDA.:中國水利水電,2009我的畢業(yè)設(shè)計(jì)從開始到基本完成大概用了二個(gè)月,時(shí)間雖然不是很長(zhǎng),主要因?yàn)樽约翰粩嗟呐屠蠋?/p>

46、對(duì)我的耐心指導(dǎo)和熱心幫助,給我的畢業(yè)設(shè)計(jì)指明了方向,奠定 了基礎(chǔ)。在這一段時(shí)間里,我努力復(fù)習(xí)單片機(jī)的相關(guān)知識(shí),在網(wǎng)上不斷的搜尋跟論文相 關(guān)的材料。遇到不懂的硬件軟件設(shè)計(jì),我首先是自己鉆研,找 資料,如果還是弄不 明白,就向老師尋求幫助。記得在做 PCB中,我遇到了四合一數(shù)碼管沒有封裝的問 題,研究了很久,但是還是沒搞明白。之后 她我和老師一起研究討論,終于弄明白 了原理。老師是一位年輕的老師,對(duì) 單片機(jī)頗有研究,她對(duì)學(xué)生要求嚴(yán)格,對(duì)學(xué)術(shù) 態(tài)度嚴(yán)謹(jǐn),她在忙碌中也會(huì)抽出時(shí)間來指導(dǎo)我的畢業(yè)設(shè)計(jì),沒有老師的幫助,我的論文 不會(huì)這么順利的完成。老師的人格和精神是我的榜樣,也是我人生的財(cái)富,在此對(duì)他表 示

47、深深的感。感我的每一位老師,他們對(duì)我的教導(dǎo)我將永遠(yuǎn)銘記在心間。感應(yīng)教專業(yè) 各位同窗好友,他們的關(guān)心和照顧讓我在這個(gè)集體里倍感溫暖,一起走過的日子將成 為我人生的美好回憶。最后,感我的家人,他們的支持與鼓勵(lì),永遠(yuǎn)是支撐我前進(jìn)的最 大動(dòng)力。在此對(duì)他們表示衷心的感,他們的名字我一直銘記在心!最后,衷心感在百忙之中抽 出時(shí)間審閱本論文的專家老師們。附錄4S制照裁超出aV.4JW1TILV ??谄?IV ° -I 1 -晶七 EF lB一 ±d;由Awfc-i 4- r 45 *f圖相去XE恤苗岳至女為斛AnffKErd-Hz-5 s誤髀BEIZE-Zn-3士禧常 -32 一一12

48、氣-1之 菠心 瑞-£ apmapM 占扉) C8£nwr'M -3*£ Q3_.fir-LL一 r "-&, 二日附錄二主程序#include <reg52.h>#include ”24c02.h"#include "pcf8591.h”#include "IlCbus.c"#include "math.h"unsigned char dspflag;unsigned chart;unsigned char tflag;bit adcflag = 0;unsigne

49、d char tflag1;unsigned char tflag2;/sbit SDA = P2A1;/sbit SCL = P2A0;sbit S7=P3A0;sbit S6=P3A1;sbit S5=P3A2;sbit S4=P3A3;unsigned char idata table128;/共陽字符編碼表unsigned char code dsp_code_ca口=0xc0,0xf9,0xa4,0xb0,0x99,0x92, 0x82,0xf8,0x80,0x90,0xbf,0xff;09 ,'-', 滅(空格)void init_t0(void);void isr

50、_t0(void);void display(unsigned char d,unsigned char ); /顯示子函數(shù)void ROM24C02();void DS1302();/時(shí)鐘子函數(shù)void init_pcf8591(void);PCF8591初始化,實(shí)現(xiàn) A/D轉(zhuǎn)換void delay(unsigned char t)unsigned char i;while(t-)for(i=0;i<112;i+);)void init_t0(void)TMOD = 0x02;TH0 = 0x06;TL0 = 0x06;ET0 = 1;EA = 1;TR0 = 1;)void isr_

51、t0(void) interrupt 1tflag1+;tflag2+;if(tflag1 = 8) /4mstflag1 = 0;dspflag+;i f(dspflag = 3)dspflag = 0;)if(tflag2 = 80) /20mst flag2 = 0;adcflag = 1;)void init_pcf8591(void)PCF8591初始化,實(shí)現(xiàn) A/D轉(zhuǎn)換iic_start();iic_sendbyte(0x90);iic_waitack();iic_sendbyte(CHANNEL_3);iic_waitack();iic_stop();delay(10);unsi

52、gned char adc_pcf8591(void)unsigned char temp;i ic_start();i ic_sendbyte(0x91);i ic_waitack();t emp = iic_recbyte();i ic_ack(0);i ic_stop();r eturn temp;void wrbyte_24c02(unsignedcharadd,unsigned char dat) / 寫數(shù)據(jù) / Device Address 1100 000 R/W iic_start();iic_sendbyte(0xa0);iic_waitack();iic_sendbyte(add);iic_waitack();iic_sendbyte(dat);iic_waitack();iic_stop();delay(10);unsignedcharrdbyte_24c02(unsigned char add)/讀數(shù)據(jù) / Device Address 1100 000 R/W unsigned char da;iic_start();iic_sendbyte(0xa0);iic_waitack();iic_sendbyte(add)

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論