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

正文內(nèi)容

基于單片機(jī)的智能灌溉系統(tǒng)(編輯修改稿)

2025-02-14 15:13 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 S51系列以較高的性價(jià)比博得很多用戶的青睞。所以,本系統(tǒng)采用美國Intel公司生產(chǎn)的AT89C51型單片機(jī),由于其具有集成度高、處理功能強(qiáng)、可靠性高、系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉等優(yōu)點(diǎn)并具有4K字節(jié)的程序存儲(chǔ)器,使得它應(yīng)用起來更加方便。AT89C51功能特性如下所述:(1)8位CPU; (2)內(nèi)含4KBytes的程序存儲(chǔ)器;(3)內(nèi)含256KBytes的數(shù)據(jù)存儲(chǔ)器;(4)程序存儲(chǔ)器可外部擴(kuò)展至64Kbytes;(5)數(shù)據(jù)存儲(chǔ)器可外部擴(kuò)展至64Kbytes;(6)一組全雙工的串行口;(7)兩組16位計(jì)時(shí)/計(jì)數(shù)器;(8)五個(gè)具有可編程為2層中斷優(yōu)先權(quán)的中斷源;(9)具有邏輯運(yùn)算能力;(10)32條雙向且可被獨(dú)立尋址的I/O;(11)具有時(shí)鐘振蕩電路。圖31 AT89C51引腳圖主要引腳功能:(1)VCC:供電電壓。(2)GND:接地。(3)P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FLASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FLASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。(4)P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 (5)P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(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)。(6)P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:表31 P3口管腳功能表端口引腳 特殊功能 RXD(串行輸入口) TXD(串行輸出口) (外部中斷0) (外部中斷1) T0(定時(shí)/計(jì)時(shí)器0外部輸入) T1(定時(shí)/計(jì)數(shù)器1外部輸入) (外部數(shù)據(jù)存儲(chǔ)器寫選通) (外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。(7)RESET:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RESET腳兩個(gè)機(jī)器周期的高電平時(shí)間。(8)ALE/:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(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禁止,置位無效。(9):外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的信號(hào)將不出現(xiàn)。(10)/VPP:當(dāng)保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),將內(nèi)部鎖定為RESET;當(dāng)端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。(11)XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。(12)XTAL2:來自反向振蕩器的輸出[9]。 時(shí)鐘電路MCS51雖然有內(nèi)部振蕩電路,但要形成時(shí)鐘,必須外接元件,圖32是MCS51的外部時(shí)鐘電路。外接晶體以及C2和C3構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。電容的大小會(huì)影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。該設(shè)計(jì)選用12MHz晶振,與之相適應(yīng)的電容的典型值是30pF左右。圖32 時(shí)鐘電路原理圖 復(fù)位電路MCS51復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。單片機(jī)在開機(jī)時(shí)都需要復(fù)位,以便中央處理器CPU以及其它功能部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。復(fù)位電路通常采用上電復(fù)位和按鈕復(fù)位兩種方式。該電路兼有上電復(fù)位和按鈕復(fù)位。復(fù)位電路如圖33所示。工作原理為:按鈕按下后,RC電路充電,RESET引腳端出現(xiàn)正脈沖,只要RESET端保持10ms以上的高電平,就能用單片機(jī)有效的復(fù)位。該設(shè)計(jì)時(shí)鐘頻率為12MHz,C取22μF,R取1K歐姆。復(fù)位電路如圖33所示。圖33 復(fù)位電路原理圖 A/D轉(zhuǎn)換電路A/D轉(zhuǎn)換接口是系統(tǒng)數(shù)據(jù)采集前向通道的一個(gè)重要環(huán)節(jié)。數(shù)據(jù)采集是在模擬信號(hào)源中采集信號(hào),并將之轉(zhuǎn)換為數(shù)字信號(hào)送入計(jì)算機(jī)的過程。因此,完成數(shù)據(jù)采集應(yīng)具備下述基本部件:模擬多路轉(zhuǎn)換開關(guān)和信號(hào)調(diào)節(jié)電路,采樣/保持放大器,模擬/數(shù)字(A/D)轉(zhuǎn)換器,通道控制電路。前向通道中,被測(cè)物理量經(jīng)傳感器轉(zhuǎn)換成電信號(hào),而每一種傳感器都有與之配套的接口電路, 接口電路再將這一信號(hào)轉(zhuǎn)換成電壓信號(hào)。多路轉(zhuǎn)換開關(guān)用來完成多路模擬信號(hào)的切換,信號(hào)調(diào)節(jié)則是將微弱的模擬信號(hào)轉(zhuǎn)換成能滿足A/D轉(zhuǎn)換器需要的電平信號(hào)。為了減少動(dòng)態(tài)數(shù)據(jù)采集的孔徑誤差,需要加入采樣/保持電路。因此,數(shù)據(jù)采集電路的設(shè)計(jì)不僅僅限于是單純A/D轉(zhuǎn)換芯片的接口設(shè)計(jì),還必須綜合考慮傳感器到CPU的全過程[10]。AD574是美國模擬器件公司(Analog Devices)生產(chǎn)的12位逐次逼近型快速A/D轉(zhuǎn)換器,其轉(zhuǎn)換速度為35s,轉(zhuǎn)換誤差177。%,是目前我國廣泛應(yīng)用、價(jià)格適中的A/D轉(zhuǎn)換器,其內(nèi)部有三態(tài)輸出緩沖電路,可直接與各種微處理器連接,且無須加邏輯接口電路,便能與CMOS及TTL電平兼容。內(nèi)部配置高精度參考電壓源和時(shí)鐘電路,使它不需任何外部電路和時(shí)鐘信號(hào),就能完成A/D轉(zhuǎn)換,應(yīng)用非常方便。AD574由兩部分組成,一部分是模擬芯片,另一部分?jǐn)?shù)字芯片,其中模擬部分由高性能的12位D/A轉(zhuǎn)換器AD565和參考電壓組成。數(shù)字部分由控制邏輯電路,逐次逼近型寄存器的三態(tài)緩沖器組成??刂七壿嫴糠?,用來發(fā)出啟動(dòng)/停止始終信號(hào)及復(fù)位信號(hào),并控制轉(zhuǎn)換過程,此部分信號(hào)包括5個(gè)外部信號(hào)以及內(nèi)部轉(zhuǎn)換結(jié)束信號(hào)。整個(gè)轉(zhuǎn)換過程結(jié)束后,輸出一個(gè)標(biāo)志狀態(tài)STS(低電平表明轉(zhuǎn)換結(jié)束)。另外,當(dāng)START信號(hào)出現(xiàn)高電平時(shí),標(biāo)志狀態(tài)STS開始變?yōu)楦唠娖?,直到轉(zhuǎn)換過程結(jié)束才變?yōu)榈仉娖?。在AD574芯片上有兩組控制引腳,即通過控制引腳(CE,和),以及內(nèi)部寄存器控制輸入引腳(和A)。通用控制引腳的功能與大多數(shù)A/D轉(zhuǎn)換器相似,主要決定裝置定時(shí)、尋址、啟動(dòng)脈沖和讀使能等功能。內(nèi)部寄存器控制輸入引腳是大多數(shù)A/D轉(zhuǎn)換器所沒有的,它們用來選擇輸出數(shù)據(jù)的形式和轉(zhuǎn)換脈沖長(zhǎng)度。AD574的引腳如圖34所示。圖34 AD574引腳圖主要引腳功能:(1)CE是轉(zhuǎn)換器的啟動(dòng)和數(shù)據(jù)讀出端。和R/引腳來控制的。當(dāng)CE=1時(shí),=0,且R/=0時(shí),轉(zhuǎn)換過程開始;而CE=1,=0,而R/=1時(shí),數(shù)據(jù)可以被讀出。(2)為數(shù)據(jù)格式選擇端。當(dāng)=1時(shí),雙字節(jié)輸出,即12位數(shù)據(jù)線同時(shí)生效輸出,可用于12位或16位微型計(jì)算機(jī)系統(tǒng)。=0時(shí),為單字節(jié)輸出,可與8位CPU接口連接,AD574采用左對(duì)齊的數(shù)據(jù)格式,與A配合,使數(shù)據(jù)分兩次輸出。A=0時(shí),高8位數(shù)有效。A=1時(shí),則輸出低4位數(shù)據(jù)加4位附加0。請(qǐng)注意,引腳不能有TTL電平控制,必須直接接至+5V(引腳1)或數(shù)字地(引腳15)。(3)A為字節(jié)選擇端。A引腳有兩個(gè)作用,一是選擇字節(jié)長(zhǎng)度;二是與8位微處理器兼容時(shí),用來選擇讀出字節(jié)。在轉(zhuǎn)換之前,設(shè)A=1,AD574按8位A/D轉(zhuǎn)換,轉(zhuǎn)換時(shí)間為10。設(shè)A=0,12位A/D轉(zhuǎn)換,轉(zhuǎn)換時(shí)間為25,這與的狀態(tài)無關(guān)。再讀周期中,A=0時(shí),高8位數(shù)據(jù)有效;A=1時(shí),則低4位數(shù)據(jù)有效。注意,如果=1,A的狀態(tài)不起作用。綜上所述,可寫出AD574控制信號(hào)組合表,如表32所示。表32 AD574控制信號(hào)組合表CE R/ 12/ A 操作0 x x x x 禁止x 1 x x x 禁止1 0 0 x 0 啟動(dòng)12位轉(zhuǎn)換v 0 0 x 1 啟動(dòng)8位轉(zhuǎn)換1 0 1 接1腳(+5V) x 輸出數(shù)據(jù)格式為并行12位1 0 1 接地 0 輸出數(shù)據(jù)格式為并行8位1 0 1 接地 1 低4位加上尾隨4個(gè)零數(shù)據(jù)線DB0到DB11,高8位接于P00到P07,低4位接于P04到P07。數(shù)據(jù)格式控制端接地,可與8位單片機(jī)兼容,12位數(shù)據(jù)分兩次傳送。WR ,RD與非門后,接于CE,無論讀或?qū)?,CE =1時(shí)AD574均工作。通過74LS373接于P01,只要 P01=0則啟動(dòng)轉(zhuǎn)換器;P01=1則讀取轉(zhuǎn)換結(jié)果。A0通過74LS373接于P00,即接于P00的狀態(tài)可控制轉(zhuǎn)換位數(shù)和讀取字節(jié)的方式。圖35 AD574與單片機(jī)接口電路圖 數(shù)據(jù)存儲(chǔ)電路AT89C51單片機(jī)片內(nèi)有128B的RAM,在實(shí)際應(yīng)用中僅靠這256B的數(shù)據(jù)存儲(chǔ)器是遠(yuǎn)遠(yuǎn)不夠的。這種情況下可利用MCS51單片機(jī)所具有的擴(kuò)展功能擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。MCS51系列單片機(jī)最大可擴(kuò)展64KB。常用的數(shù)據(jù)存儲(chǔ)器有靜態(tài)數(shù)據(jù)存儲(chǔ)器和動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)器。由于在實(shí)際應(yīng)用中,需要擴(kuò)展的容量不大,所以一般情況采用靜態(tài)RAM。6264是靜態(tài)RAM擴(kuò)展。圖36 6264引腳圖6264是8K8位靜態(tài)隨機(jī)存儲(chǔ)器,采用CMOS工藝制造,單一+5V電源供電,額定功率200mW,典型存取時(shí)間200ns,采用雙譯碼編址方式,為28線雙列直插式封裝,其引腳如圖36所示,工作方式選擇如表33所示,6264與AT89C51硬件連接圖37所示。其引腳功能如下所述:(1)地址線A12~A0(13條):A12~A0位輸入地址線,用于傳送CPU送來的址編碼信號(hào),高電平表示為“1”,低電平表示“0”。(2)數(shù)據(jù)線D7~D0(8條):D7~D0位雙向數(shù)據(jù)線,D7為最高位,D0位最低位,正常工作時(shí),D7~D0用來傳送6264的讀寫數(shù)據(jù)。(3)控制線(4條):①允許輸出:該輸入線用于控制從6264中讀出的數(shù)據(jù)是否送到數(shù)據(jù)線D7~D0上。②片選輸入線CS1和:若CS1=1和=0,則本芯片被選中工作;否則,本6264不被選中工作。③讀寫命令線:若為高電平,則6264建立讀出工作狀態(tài);若為低電平,則6264處于寫入狀態(tài)。(4)電源線(2條):VCC為+5V電源線,允許在177。10%范圍內(nèi)波動(dòng);GND為接地線[11]。 AT89C51單片機(jī)外接數(shù)據(jù)RAM時(shí),P2口輸出存儲(chǔ)器的高8位,P0口分時(shí)輸出地址的低8位和傳送指令字節(jié)或數(shù)據(jù)。P0口先輸出低8位地址信號(hào),在ALE有效時(shí)將它鎖存到外部地址鎖存器中,然后P0口作為數(shù)據(jù)總線使用,此處地址鎖存器選用74LS373,實(shí)際電路連接如圖37所示。圖37 6264與AT89C51硬件連接原理圖 LED顯示電路進(jìn)入二十一世紀(jì)以來,顯示技術(shù)作為人機(jī)聯(lián)系和信息展示的窗口,已應(yīng)用于娛樂、工業(yè)、軍事、交通、教育、航空航天、衛(wèi)星遙感和醫(yī)療等各個(gè)方面,顯示產(chǎn)業(yè)已經(jīng)成為電子信息工業(yè)的一大支柱產(chǎn)業(yè)。在我國,顯示技術(shù)及相關(guān)產(chǎn)業(yè)的商品在信息產(chǎn)業(yè)的總產(chǎn)值的45%左右。電子顯示器可分為主動(dòng)發(fā)光型和非主動(dòng)發(fā)光型兩大類。前者是利用信息來調(diào)制各像素的發(fā)光亮度和顏色,進(jìn)行直接顯示;后者本身不發(fā)光,是利用信息調(diào)制外光源而使其達(dá)到
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1