freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的智能灌溉系統(tǒng)(文件)

 

【正文】 6)P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。(7)RESET:復(fù)位輸入。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次有效。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。外接晶體以及C2和C3構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。單片機(jī)在開機(jī)時(shí)都需要復(fù)位,以便中央處理器CPU以及其它功能部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。工作原理為:按鈕按下后,RC電路充電,RESET引腳端出現(xiàn)正脈沖,只要RESET端保持10ms以上的高電平,就能用單片機(jī)有效的復(fù)位。數(shù)據(jù)采集是在模擬信號(hào)源中采集信號(hào),并將之轉(zhuǎn)換為數(shù)字信號(hào)送入計(jì)算機(jī)的過(guò)程。為了減少動(dòng)態(tài)數(shù)據(jù)采集的孔徑誤差,需要加入采樣/保持電路。內(nèi)部配置高精度參考電壓源和時(shí)鐘電路,使它不需任何外部電路和時(shí)鐘信號(hào),就能完成A/D轉(zhuǎn)換,應(yīng)用非常方便。整個(gè)轉(zhuǎn)換過(guò)程結(jié)束后,輸出一個(gè)標(biāo)志狀態(tài)STS(低電平表明轉(zhuǎn)換結(jié)束)。內(nèi)部寄存器控制輸入引腳是大多數(shù)A/D轉(zhuǎn)換器所沒(méi)有的,它們用來(lái)選擇輸出數(shù)據(jù)的形式和轉(zhuǎn)換脈沖長(zhǎng)度。當(dāng)CE=1時(shí),=0,且R/=0時(shí),轉(zhuǎn)換過(guò)程開始;而CE=1,=0,而R/=1時(shí),數(shù)據(jù)可以被讀出。A=0時(shí),高8位數(shù)有效。A引腳有兩個(gè)作用,一是選擇字節(jié)長(zhǎng)度;二是與8位微處理器兼容時(shí),用來(lái)選擇讀出字節(jié)。注意,如果=1,A的狀態(tài)不起作用。WR ,RD與非門后,接于CE,無(wú)論讀或?qū)懀珻E =1時(shí)AD574均工作。這種情況下可利用MCS51單片機(jī)所具有的擴(kuò)展功能擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。6264是靜態(tài)RAM擴(kuò)展。(3)控制線(4條):①允許輸出:該輸入線用于控制從6264中讀出的數(shù)據(jù)是否送到數(shù)據(jù)線D7~D0上。10%范圍內(nèi)波動(dòng);GND為接地線[11]。在我國(guó),顯示技術(shù)及相關(guān)產(chǎn)業(yè)的商品在信息產(chǎn)業(yè)的總產(chǎn)值的45%左右。單片機(jī)應(yīng)用系統(tǒng)中,常用的顯示器件有LED(發(fā)光二極管顯示器)和LCD(液晶顯示器)。LED顯示塊是由發(fā)光二極管顯示字段的顯示器件。在單片機(jī)應(yīng)用系統(tǒng)中通常使用的是七段LED顯示塊中有8的發(fā)光二極管,也叫8段顯示器。將單片機(jī)I/O口的8位線與顯示塊的發(fā)光二極管的引出端(a~dp)相連,共陰極低電平有效,選通有效后8位并行輸出口輸出不同的數(shù)據(jù)就點(diǎn)亮相應(yīng)的發(fā)光二極管,獲得不同的數(shù)字或字符。其功能是輸入BCD碼,輸出7段顯示器的字行碼。如:MC145474LS47等。本設(shè)計(jì)顯示部分選用LED顯示器,其由發(fā)光二極管組成,采用動(dòng)態(tài)顯示方法;74LS138實(shí)現(xiàn)位選,CD4534段選。圖310 顯示電路原理圖 串行通信電路 在計(jì)算機(jī)系統(tǒng)中,CPU和外部通信有兩種通信方式:并行通信和串行通信。它們的基本功能都是從外部邏輯接收串行數(shù)據(jù),轉(zhuǎn)換成并行數(shù)據(jù)后傳送給CPU,或從CPU接收并行數(shù)據(jù),轉(zhuǎn)換成串行數(shù)據(jù)后輸出到外部邏輯。異步通信的優(yōu)點(diǎn)是不需要傳送同步時(shí)鐘,字符幀長(zhǎng)度不受限制,故設(shè)備簡(jiǎn)單。它們均由同步字符、數(shù)據(jù)字符和校驗(yàn)字符CRC三部分組成。單工通信只支持?jǐn)?shù)據(jù)在一個(gè)方向上傳輸,又稱為單向通信。這種方式一般用于計(jì)算機(jī)網(wǎng)絡(luò)的非主干線路中。在單片機(jī)應(yīng)用系統(tǒng)中,數(shù)據(jù)通信主要采用異步串行通信。常用的為RS232C。RS232C主要用來(lái)定義計(jì)算機(jī)系統(tǒng)的一些數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)電路終接設(shè)備(DCE)之間的電氣性能。RS232C規(guī)定了自己的電氣標(biāo)準(zhǔn),由于它是在TTL電路之前研制的,所以它的電平不是+5V和地,而是采用負(fù)邏輯,即:邏輯“0”:+5V~+15V邏輯“1”:5V~15V因此,RS232C不能和TTL電平直接相連,使用時(shí)必須進(jìn)行電平轉(zhuǎn)換,否則將使TTL電路燒壞,實(shí)際應(yīng)用時(shí)必須注意。MAX232引腳功能:(1)VCC(引腳16):+5V。(4)T1 IN、R1 OUT、R1 IN、T1 OUT(引腳11~14):第一數(shù)據(jù)通道。MCS51的口線P11接報(bào)警電路的輸入端,當(dāng)P11口輸出低電平時(shí),發(fā)光二極管兩端電壓差接近5V,,由壓電效應(yīng)而發(fā)出蜂鳴音報(bào)警。每種計(jì)算機(jī)都有自己的一組指令集,用來(lái)提供給用戶使用。不過(guò),由于機(jī)器語(yǔ)言是二進(jìn)制的,用它來(lái)編寫程序,既繁瑣又難以記憶,而且總是長(zhǎng)長(zhǎng)的一串1和0,使用時(shí)很不方便。高級(jí)的匯編器如MASM, TASM等等為我們寫匯編程序提供了很多類似于高級(jí)語(yǔ)言的特征,比如結(jié)構(gòu)化、抽象等。在匯編語(yǔ)言中,用助記符(Mnemonic)代替操作碼,用地址符號(hào)(Symbol)或標(biāo)號(hào)(Label)代替地址碼。匯編語(yǔ)言編譯器把匯編程序翻譯成機(jī)器語(yǔ)言的過(guò)程稱為匯編。匯編語(yǔ)言的應(yīng)用:(1)70%以上的系統(tǒng)軟件是用匯編語(yǔ)言編寫的;(2)某些快速處理、位處理、訪問(wèn)硬件設(shè)備等高效程序是用匯編語(yǔ)言編寫; (3)某些高級(jí)繪圖程序、視頻游戲程序是用匯編語(yǔ)言編寫的。 所有可編程計(jì)算機(jī)都向人們提供機(jī)器指令,通過(guò)機(jī)器指令人們能夠使用機(jī)器的邏輯功能。 系統(tǒng)主程序設(shè)計(jì)主系統(tǒng)流程圖如圖41所示。初始化啟動(dòng)A/D轉(zhuǎn)換讀出A/D轉(zhuǎn)換后的數(shù)據(jù)返回NY是否大于設(shè)定值?圖42 數(shù)據(jù)采集子程序流程圖 數(shù)據(jù)處理子程序在進(jìn)行數(shù)據(jù)采集時(shí),單片機(jī)采集進(jìn)來(lái)的信號(hào)總會(huì)被一些因素干擾,它們來(lái)自被測(cè)信號(hào)源、傳感器、外界干擾等,從而使A/D送入單片機(jī)的數(shù)據(jù)中存在誤差。進(jìn)入動(dòng)態(tài)顯示子程序后,首先尋找顯示緩沖區(qū)首地址R0,并把數(shù)據(jù)指針指向要顯示最左邊數(shù)碼管的譯碼器地址,然后取出要顯示的數(shù)據(jù),并把數(shù)據(jù)通過(guò)轉(zhuǎn)換,變成顯示碼,然后通過(guò)把段選碼送入CD4543,用于數(shù)碼管顯示當(dāng)前數(shù)值,位選碼送入74LS138,用于確定六個(gè)數(shù)碼管中的哪一個(gè)進(jìn)行顯示,當(dāng)上述過(guò)程結(jié)束,需延時(shí)1ms,是人眼能夠識(shí)別數(shù)碼管顯示數(shù)字的變化,然后判斷六個(gè)數(shù)碼管是否都已顯示,如果沒(méi)有,則修改顯示緩沖區(qū)的地址,尋找下一個(gè)數(shù)碼管的譯碼器地址,然后取數(shù)據(jù)通過(guò)前面的過(guò)程進(jìn)行顯示,重復(fù)循環(huán)判斷,直到六個(gè)數(shù)碼管都顯示數(shù)據(jù),則該子程序輸出返回值。下圖為數(shù)據(jù)通信中斷服務(wù)子程序的流程圖。系統(tǒng)以AT89C51單片機(jī)系統(tǒng)完成對(duì)土壤濕度信號(hào)的采集、處理、顯示以及對(duì)執(zhí)行機(jī)構(gòu)的控制等功能;用Protel軟件繪制電路原理圖;利用MCS51匯編語(yǔ)言編制運(yùn)行程序。李老師平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從查閱資料,設(shè)計(jì)確定的確定,中期檢查,后期詳細(xì)設(shè)計(jì),繪制大圖等整個(gè)過(guò)程中都給予了我悉心的指導(dǎo)。 參 考 文 獻(xiàn)[1] 王友貞,[J].節(jié)水灌溉,2005,2:3334.[2] 馬公為,洪亮,[J].節(jié)水灌溉,2004,5:56. [3] 段愛旺、[J],灌溉排水,1999,(1).[4] [J].中國(guó)農(nóng)村科技,1999,4:89 .[5] [J].新疆科技衛(wèi)生出版社,1992.[6] [M].西安交通大學(xué)出版社,1995. [7] 王立新,[M].清華大學(xué)出版社,200306.[8] 馮冬青,[M].北學(xué)工業(yè)出版社,200003.[9] [M].國(guó)防工業(yè)出版社,2000. [10] [M].清華大學(xué)出版社,2007. [11] 李錫雄. 微型計(jì)算機(jī)控制技術(shù)[M]. 北京科學(xué)出版社,199908.[12] [M].西安交通大學(xué)出版社,1995.[13]王友貞,[J].節(jié)水灌溉,2005,2:3334. 致 謝經(jīng)過(guò)半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)完成預(yù)期達(dá)到的目標(biāo)是對(duì)土壤濕度參數(shù)進(jìn)行檢測(cè),將土壤濕度傳感器檢測(cè)的結(jié)果送入A/D轉(zhuǎn)換電路,進(jìn)行處理后,輸入單片機(jī),將監(jiān)測(cè)到的濕度值進(jìn)行顯示,數(shù)據(jù)處理過(guò)程中采用模糊控制算法,輸出控制信號(hào)對(duì)現(xiàn)場(chǎng)土壤濕度進(jìn)行實(shí)時(shí)控制,能在土壤濕度異常情況實(shí)現(xiàn)報(bào)警等功能。通常使用單片機(jī)串口通過(guò)RS232/RS485電平轉(zhuǎn)換芯片與上位機(jī)連接,以進(jìn)行上位機(jī)與下位機(jī)的數(shù)據(jù)交換、參數(shù)設(shè)置、組成網(wǎng)絡(luò)以及各種外部設(shè)備的連接等。數(shù)據(jù)處理流程圖如圖43所示。程序如下:ADTURN0 EQU 21H ;IN0通道A/D轉(zhuǎn)換數(shù)據(jù)存放首址ADTURNI EQU 2CH ;IN1通道A/D轉(zhuǎn)換數(shù)據(jù)存放首址LINEADR0 EQU 37H ;IN0采集數(shù)據(jù)經(jīng)濾波處理數(shù)據(jù)存放地址LINEADR1 EQU 38H ;IN采集數(shù)據(jù)經(jīng)濾波處理數(shù)據(jù)存放地址LINEADR EQU 39H ;平均值存放地址HUMID EQU 3BH ;標(biāo)度變換后的濕度值存放地址BCDADR EQU 3CH ;BCD轉(zhuǎn)換后的濕度值存放地址 HUMADR EQU 3DH ;上位機(jī)傳來(lái)的濕度值存放地址 TIMEADR EQU 3EH ;上位機(jī)傳來(lái)的時(shí)間值存放地址 T100US EQU 25650 ;延時(shí)參數(shù) Cl00US EQU 3FH ; SHOWADR EQU 40H ;顯示區(qū)數(shù)據(jù)存放首址 ORG OOOOH SJMP START ORG OOOBH ;定時(shí)器0中斷服務(wù)程序入口 LJMP TOINT ORG 0023H ;串行I/O中斷服務(wù)程序入口 LJMP SERVE ORG OOSOHSTART:MOV SP, 50H ;設(shè)置堆棧 MOV HUMADR, OFFH SETB OD3H ;選中寄存器3 SETS OD4H MOV R0, HUMADR CLR OD3H ;選中寄存器0 CLR OD4HMOV TMOD, 22H ;主程序初始化MOV TH1, OF3HMOV TLl, OF3H MOV SCON, 50HMOV PCON, 80HMOV DPTR, 7FF8HMOV A, 4DHMOVX DPTR, ASETB TR1SETB EASETB ESRUN:LCALL AD ;調(diào)用A/D轉(zhuǎn)換子程序LCALL MAOPAO ;調(diào)用濾波子程序LCALL TURN ;調(diào)用濕度轉(zhuǎn)換子程序MOV A, HUMID ;將濕度值送往上位機(jī)MOV SBUF, ALCALL TWOSEC ;延時(shí)等待兩妙鐘LCALL BCDTURN ;調(diào)用BCD轉(zhuǎn)換子程序LCALL SHOW ;調(diào)用顯示子程序MOV A,HUMID CJNE A, HUMADR, COMP ;檢測(cè)到的濕度值大于上位機(jī)送來(lái)的濕度值時(shí),則循環(huán)采樣,否則報(bào)警灌溉DONE: CLR LCALL ALARM ;調(diào)用報(bào)警延時(shí)子程序進(jìn)行灌溉動(dòng)作LCALL TIMEORL P1,02HLCALL TENMIN ;灌水結(jié)束等待10分鐘LJMP RUN ;回到主程序COMP:JC DONELJMP RUNEND 數(shù)據(jù)采集子程序數(shù)據(jù)采集的主要任務(wù)是不斷地采集土壤的適度參數(shù),并存儲(chǔ)在外部制定的RAM單元。機(jī)器的邏輯功能,軟件系統(tǒng)功能構(gòu)筑其上,硬件系統(tǒng)功能運(yùn)行于下。人們經(jīng)常認(rèn)為匯編語(yǔ)言的應(yīng)用范圍很小,而忽視它的重要性。但在編寫復(fù)雜程序時(shí),相對(duì)高級(jí)語(yǔ)言代碼量較大,而且匯編語(yǔ)言依賴于具體的處理器體系結(jié)構(gòu),不能通用,因此不能直接在不同處理器體系結(jié)構(gòu)之間移植。因此匯編語(yǔ)言亦稱為符號(hào)語(yǔ)言?,F(xiàn)在的匯編環(huán)境已經(jīng)如此高級(jí),即使全部用匯編語(yǔ)言來(lái)編寫windows的應(yīng)用程序也是可行的,但這不是匯編語(yǔ)言的長(zhǎng)處。匯編語(yǔ)言(Assembly Language),也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的語(yǔ)言。直接用計(jì)算機(jī)指令(即二進(jìn)制代碼)與計(jì)算機(jī)“交談”時(shí),計(jì)算機(jī)能夠立即理解并執(zhí)行。計(jì)算機(jī)進(jìn)行計(jì)算和處理信息是通過(guò)執(zhí)行指令序列來(lái)完成的。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1