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

正文內(nèi)容

畢業(yè)論文-基于單片機(jī)的溫室大棚溫濕度檢測報警系統(tǒng)-在線瀏覽

2025-03-01 13:03本頁面
  

【正文】 與 8051 基本一樣,但 8751 片內(nèi)有 4k 的 EPROM,用戶可以將自己編寫的程序?qū)懭雴纹瑱C(jī)的 EPROM 中進(jìn)行現(xiàn)場實驗與應(yīng)用, EPROM 的改寫同樣需要用紫外線燈照射一定時間擦除后再燒寫。后來很多芯片廠商以各種方式與 Intel 公司合作,也推出了同類型的單片機(jī),如同一種單片機(jī)的多個版本一樣,雖都在不斷的改變制造工藝,但內(nèi)核卻一樣,也就是說這類單片機(jī)指令系統(tǒng)完全兼容,絕大多數(shù)管腳也兼容;在使用上基本可以直接互換。 在眾多的 51 系列單片機(jī)中,要算 ATMEL 公司的 AT89C51 更實用,因他不但和 8051指令、管腳完全兼容,而且其片內(nèi)的 4K 程序存儲器是 FLASH 工藝的,這種工藝的存儲器用戶可以用電的方式瞬間擦除、改寫,一般專為 ATMEL AT89Cx 做的編程器均帶有這些功能。寫入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了你的勞動成果。 5 AT89C51 是美國 ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS8 位單片機(jī)。 AT89C51 的管 腳圖如圖 31下: 圖 31 AT89C51管腳圖 各引腳功能簡單介紹如下: VCC:供電電壓; GND:接地; P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每個管腳可吸收 8TTL 門電流。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P1 口管腳寫入“ 1”后,電位被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。作為輸入時, P2 口的管腳電位被外部拉低,將輸出電流,這是由于內(nèi)部上拉的緣故。在給出地址“ 1”時, 它利用內(nèi)部上拉的優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2 口輸出其特殊功能寄存器的內(nèi)容。當(dāng) P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P3 口也可作為 AT89C51 的一些特殊功能口: RXD(串行輸入口 ) TXD(串行輸出口 ) INT0(外 部中斷 0) INT1(外部中斷 1) T0(記時器 0 外部輸入 ) T1(記時器 1 外部輸入 ) WR (外部數(shù)據(jù)存儲器寫選通 ) RD (外部數(shù)據(jù)存儲器讀選通 ) 同時 P3 口同時為閃爍編程和編程校驗接收一些控制信號; RST:復(fù)位輸入。在 FLASH 編程期間,此引腳用于輸入編程脈沖。因此它可用作對外部輸出的脈沖或用于定時目的。如想禁止 7 ALE 的輸出可在 SFR8EH 地址上置 0。另外,該引腳被略微拉高。在由外部程序存儲器取址期間,每個機(jī)器周期PSEN 兩次有效。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源 (VPP); XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入; XTAL2:來自反向振蕩器的輸出。對于溫室內(nèi)部溫度的檢測,溫度傳感器選擇 DALLAS 公司生產(chǎn)的一線制數(shù)字溫度傳感器 DS18B20,它具有 3 引腳 TO- 92 小 體積封裝形式;溫度測量范圍為- 55℃ ~+ 125℃ ,可編程為 9 位~ 12 位 A/D 轉(zhuǎn)換精度,測溫分辨率可達(dá) ℃ ,被測溫度用符號擴(kuò)展的16 位數(shù)字量方式串行輸出。 圖 32 DS18B20 的引腳圖 8 濕度傳感器 本系統(tǒng)需要檢測 溫室大棚 內(nèi)的濕度,目前已有許多濕敏器件, 按 感濕材料來分,大致有四類:電解質(zhì),半導(dǎo)體陶瓷,高分子和其它型式。 濕度傳感器 HS1101 是法國 Humirel 生產(chǎn)的電容式濕度傳感器。高分子薄膜上的電極是很薄的金屬微孔蒸發(fā)膜,水分子可通過兩端的電極被高分子薄膜吸附或釋放,隨著這種水分子的吸附或釋放,高分子的介電系數(shù)將發(fā)生相應(yīng)的變化。 HS1101 是基于獨(dú)特工藝設(shè)計的固態(tài)聚合物結(jié)構(gòu),在電路中等效于一個電容器,其電容隨所測空氣的相 對濕度增大而增大。2 % RH;濕度量程為 1~ 99% RH,工作溫度范圍為 40℃ ~100℃ ;濕度輸出受溫度影響極小 (溫度系數(shù)僅為 pF/ ℃ );常溫下使用無需溫度補(bǔ)償,無需校準(zhǔn)。 圖 33 濕敏電容工作的濕、溫度范圍 圖 34 電容 — 濕度 響應(yīng) 曲線 圖 33 為濕敏電容工作的溫、濕度范圍。相對濕度在1%100%RH 范圍內(nèi);電容量由 16pF 變到 200pF,其誤差不大于177。可見精度是較高的。 DS18B20 的 I/O 口屬于漏極開路輸出,外接上拉電阻后常態(tài)下呈高電平。為方便起見,采用外部電源供電。如何將電容的變化量準(zhǔn)確地轉(zhuǎn)變?yōu)橛嬎銠C(jī)易于接受的信號,常有兩種方法:一是將該濕敏電容置于運(yùn)放與阻容組成的橋式振蕩電路中,所產(chǎn)生的正 弦波電壓信號經(jīng)整流、直流放大、再 A/D 轉(zhuǎn)換為數(shù)字信號;另一種是將該濕敏電容置于 555 振蕩電路中,將電容值的變化轉(zhuǎn)為與之成反比的電壓頻率信號,可直接被計算機(jī)所采集 本系統(tǒng)采用的是將 HS1101 接入 555 定時器組成的震蕩電路中,輸出一定頻率的方波信號,這種方法結(jié)構(gòu)簡單,使用方便,因此被廣泛采用,具體電路圖如 36下: 10 圖 36 HS1101和 NE556構(gòu)成的濕度采集電路 集成定時器 NE555 一方面可以形成單穩(wěn)態(tài)電路,另一方面可以形成多諧振蕩電路,本系統(tǒng)選用的是 NE556,它內(nèi)部含有兩個 NE555定時器,其中 R1, R2,C1,C2 和 NE556構(gòu)成多諧振蕩器,外接電阻 R1,R2 和濕敏電容 C1 構(gòu)成了對濕敏電容 C1 的充電回路, 7 端通過芯片內(nèi)部的晶體管對地短路又構(gòu)成了對 C1的放電回路,并將 2, 6端相連引入到片內(nèi)比較器。 A/D 轉(zhuǎn)換 模數(shù)轉(zhuǎn)換器 (ADC),簡稱 AD,是實現(xiàn)模擬量向數(shù)字量的轉(zhuǎn)變的設(shè)備。其一:實際選取的位數(shù)與其它環(huán)節(jié)所能獲得的精度相適應(yīng),只要不低于它們就可以,不必太高。其三:由于溫室大棚濕 度變化相對于控制運(yùn)行的速度來說是緩慢的,因此,在 A/D 轉(zhuǎn)換的時候,也不要求有很快的轉(zhuǎn)換速率。其內(nèi)部有一個 8 通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通 8 路模擬輸入信號中的一個進(jìn)行 A/D 轉(zhuǎn)換。 內(nèi)部結(jié)構(gòu) ADC0809 是 CMOS 單片型逐次逼近式 A/D 轉(zhuǎn)換器,它由 8 路模擬開關(guān)、地址鎖存與譯碼器、比較器、 8 位開關(guān)樹型 D/A 轉(zhuǎn)換器、逐次逼近 。當(dāng) A/D 轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量 ; CLK:時鐘脈沖輸入端。 首先輸入 3 位地址,并使 ALE=1,將地址存入地址鎖存器中。 START 上升沿將逐次逼近寄存器復(fù)位。直到 A/D 轉(zhuǎn)換完成, EOC 變?yōu)楦唠娖剑甘?A/D 轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。 ADC0809 與 8031 的連接 單片機(jī)控制 ADC 可采用查詢法和中斷控制法 。當(dāng) ADC 轉(zhuǎn)換完成時向單片機(jī)發(fā)出中斷請求信號,單片機(jī)響應(yīng)中斷請求,讀出轉(zhuǎn)換數(shù)據(jù),然后返回源程序。 C L KCBAE O CO EA L ES T A R TI N 0I N 1I N 2I N 3I N 4I N 5I N 6I N 7DC KA L EI N T 1R DP 2 . 0W RP 0 . 7:P 0 . 0地址鎖存A 1A 0A 2A D C 0 8 0 9A T 8 9 C 5 1D 7:D 0++ 圖 37 ADC0809與單片機(jī)的接口 將 A/D0809 作為一的外擴(kuò)展的并行 I/O 口 , 直接由 單片機(jī) 的 和 WR 脈沖進(jìn)行啟動。為了提高系統(tǒng)的效率 ,A/D 轉(zhuǎn)換器 D 采用中斷的方法 ,將 ADC0809的轉(zhuǎn)換信號 EOC 經(jīng)反相器連接到單片機(jī)的 INT1。 ADC0809 的時鐘信號由單片機(jī)的 ALE 提供(為 1MHZ) ,轉(zhuǎn)換器的啟動信號 START 和 8 位模擬量輸入地址鎖存允許信號 ALE 由單片機(jī)的 WR 和 口來控制。 鍵盤與顯示 鍵盤部分 根據(jù)該系統(tǒng)的 實際情況,我選用了獨(dú)立式鍵盤。這種鍵盤結(jié)構(gòu)的優(yōu)點是電路簡單 , 缺點是當(dāng)鍵的數(shù)量較多 13 時占用的 I/O 線的數(shù)量較多 。 當(dāng)其中一鍵被按下時, INTO 端變?yōu)榈忘c平,向 CPU 申請中斷, CPU 響應(yīng)后,用查詢方法找到申請中斷的功能鍵,并按程序設(shè)定執(zhí)行相應(yīng)的功能。 MAX7219 是MAXIM 公司生產(chǎn)的一種串行接口方式 7 段共陰極 LED 顯示驅(qū)動器,其片內(nèi)包含有一個BCD 碼到 B 碼的譯碼器、多路復(fù)用掃描電路、字段和字位驅(qū)動器以及存儲每個數(shù)字的 88 RAM,每位數(shù)字都可以被尋址和更新,允許對每一位數(shù)字選擇 B 碼譯碼或不譯碼。 DIG26DIG65GND4SEG E21SEG G17ISET18V+19SEG C20DIG43SEG D23DIN1DIG02SEG F15SEG B16SEG A14GND9DIG111DIG510CLK13SEG DP22DIG37DIG78DOUT24LOAD12U?MAX7219CNG 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 3 J un 2 0 1 0 S he e t o f F i l e : D : \ M y D oc u m e n t s \ l a n g. d dbD r a w n B y:D I G 0 ~ D I G 7 S E G A ~ G I S E T18D I N1L O A D12C L K13GND9S E G D p8 位 L E D 顯示器8 位8 段 1 0K P 1. 0P 1. 1P 1. 2A T 89 C 5 1 圖 39 MAX7219引腳圖 圖 310 顯示連接圖 MAX7219 采用串行數(shù)據(jù)傳輸方式,由 16 位數(shù) 據(jù)包發(fā)送到 DIN 引腳的串行數(shù)據(jù)在每個CLK 的上升沿被移入到內(nèi)部 16 位移位寄存器中,然后在 LOAD 的上升沿將數(shù)據(jù)鎖存到數(shù)字或控制寄存器中。 DIN 端的數(shù)據(jù)通過移位寄存器傳送,并在 個時鐘周期后出現(xiàn)在 DOUT 端。串行數(shù)據(jù)以 16 位為一幀,其中 D15~ D12 可以任意, D11~ D8 為內(nèi)部寄存器地址, D7~ D0 為寄存器數(shù)據(jù),工作時序如下: 圖 311 工作時序圖 報警電路設(shè)計 在微型計算機(jī)控制系統(tǒng)中,為了安全生產(chǎn),對于一些重要的參數(shù)或系統(tǒng)部位,都設(shè)有緊急狀態(tài)報警系統(tǒng),以便提醒操作人員注意,或采取緊急措施。 本設(shè)計采用峰鳴音報警電路。壓電式蜂鳴器約需 10mA 的驅(qū)動電流,可以使用 TTL 系列 集成電路 7406 或 7407 低電平驅(qū)動,也可以用一個晶體三極管驅(qū)動。 圖 312 是一個簡單的使用三極管驅(qū)動的峰鳴音報警電路 圖 312 三極管驅(qū)動的峰鳴音報警電路 單片機(jī)與 PC機(jī)的通信接口 利用 AT89C51 單片機(jī)的標(biāo)準(zhǔn)串行接口 , 通過簡單的外圍接口電路,可以方便地實現(xiàn)單片機(jī)與 PC 機(jī)之間的數(shù)據(jù)通訊。在接口電路和計算機(jī)接口芯片中大都為 TTL 或 CMOS 電平 ,所以在通信時 ,必須進(jìn)行電平轉(zhuǎn)換 ,以便與 RS232C 標(biāo)準(zhǔn)的電平匹配 MAX232 芯片可以完成電平轉(zhuǎn)換這一工作。10V 電壓 ,所以采用此芯片接口的串行通信系統(tǒng)只要單一的 +5V 電源就可以 。 MAX232 的芯片引腳如 313圖所示。系統(tǒng)再由 RS232 進(jìn)行串口通信。其中有些模塊還包含有子模塊,使用時下一級模塊被高一級模塊調(diào)用,各部分既相互獨(dú)立又相互聯(lián)系。當(dāng)中斷到來之后,即進(jìn)入下面的接收中斷服務(wù)程序模塊。 MIAN 程序進(jìn)行必須的初始化操作; INT1響應(yīng)中斷后,會進(jìn)行模擬量的采集,并進(jìn)行一系列的處理操作,包括:采集,轉(zhuǎn)換,執(zhí)行相應(yīng)的操作等; INT0 中斷為按鍵程序,以中斷的方式對按鍵 做 出反映。 19 初始化程序及主程序框圖 ( 1) 初始化程序: ORG 0100H MOV TMOD,20H ; T1 位方式 2 MOV TH1,0FAH ;波特率為 4800 MOV TL1,0FAH MOV PCON,80H MOV SCON,0F0H ;串口方式為 3 SETB TR1 ;啟動 T1 SETB PS ; 串口中斷優(yōu)先級位高級 SETB EA ;開所有中斷 SETB ES ;開串口中斷 SETB IT0 ; INT0 為邊沿觸發(fā) SETB EXO ;開 INT0 ( 2) 主程序框圖 (
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1