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

正文內(nèi)容

小型倉庫溫濕度監(jiān)測系統(tǒng)畢業(yè)設(shè)計(jì)(文件)

2024-12-18 02:20 上一頁面

下一頁面
 

【正文】 信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流( IIL )。 作輸入端時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流( IIL )。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 ALE/PROG :當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí) ,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。如有必要,可通過對特殊功能寄存器 (SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。 PSEN :程序儲(chǔ)存允許 (PSEN )輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89S51 由外部程序存儲(chǔ)器取指令 (或數(shù)據(jù) )時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖。欲使 CPU 僅訪問外部程序存儲(chǔ)器(地址為 0000H - FFFFH) , EA 端必須保持低電平(接地) 。 存儲(chǔ)器 AT89C51 內(nèi)核采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間分開的結(jié)構(gòu),均具有 64KB 外部程序和數(shù)據(jù)的尋址空間。 0003H~ 000AH:外部中斷 0 入口地址 區(qū) 。 0023H~ 002AH: 串口 口中斷入口地址 區(qū) 。 數(shù)據(jù) 存儲(chǔ)器 數(shù)據(jù)存儲(chǔ)器用于存放運(yùn)算中間的結(jié)果、數(shù)據(jù)暫存、緩沖、標(biāo)志位、待測程序等功能。寫時(shí)用 ,讀時(shí)用 做外部數(shù)據(jù)存儲(chǔ)器的選通信號(hào) 。 寄存器 B:進(jìn)行乘除運(yùn)算時(shí),寄存器 B有特定的用途,在乘時(shí)存放一個(gè)乘數(shù)以及積的最高位, A 中存放另一個(gè)乘數(shù)以及 積的低位。 程序狀態(tài)字 PSW: 8位寄存器,存放程序執(zhí)行過程中的各種信息。 (一 ) 編程方法: 編程前,須按編程模式表 (表 27) 和圖 21 圖 215 所示設(shè)置好地址、數(shù)據(jù)及控制信號(hào) , AT89S51 編程方法如下: 1 .在地址線上加上要編程單元的地址信號(hào)。 5 .每對 Flash 存儲(chǔ)陣列寫入一個(gè)字節(jié)或每寫入一個(gè)程序加密位,加上一個(gè) ALE/PROG 編程脈沖。 寫周期完成后,有效的數(shù)據(jù)就會(huì)出現(xiàn)在所有輸出端上,此時(shí),可進(jìn)入下一個(gè)字節(jié)的寫周期,寫周期開始后,可在任意時(shí)刻進(jìn)行數(shù)據(jù)查詢。 (五 ) 讀片內(nèi) 簽名字節(jié) : AT89S51 單片機(jī)內(nèi)有 3個(gè)簽名字節(jié),地址為 000H、 100H 和 200H 。 擦除期間,用 串口 方式讀任何地址數(shù)據(jù),返回值均為 00H 。 4 .編程期間 引腳輸出 RDY/BSY 信 號(hào)。芯片擦除則將存儲(chǔ)代碼陣列全寫為 FFH 。 2 .將編程使能指令發(fā)送到 MOSI(),編程時(shí)鐘接至 SCK(), 此頻率需小于晶體時(shí)鐘頻率的 l/16 。 5 .編程結(jié)束應(yīng)將 RST 置為 “ L” 以結(jié)束操作。 (四 ) 并行編程接口 : 采用控制信號(hào)的正確組合可對 Flash 閃速存儲(chǔ)陣列中的每一代碼字節(jié)進(jìn)行寫入和存儲(chǔ)器的整片擦除,寫操作周期是自身定時(shí)的,初始化后它將自動(dòng)定時(shí)到操作完成。 SCK 時(shí)鐘頻率不得大于 XTAL1 時(shí)鐘的 1/ 16 。 圖 217 復(fù)位電路 單片機(jī)復(fù)位是使 CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的狀態(tài),并從這個(gè)狀態(tài)開始工作, PC=0000H,從第一單元取指令執(zhí)行。通常時(shí)鐘由于兩種形式:內(nèi)部時(shí)鐘和外部時(shí)鐘。為了提高穩(wěn)定性我們采用溫度穩(wěn)定性好的 NPO 電容,采用的晶振頻率為 12( ) MHZ。由于 RS485 傳輸最長距離達(dá) ,允許多個(gè)發(fā)送器連接到同一條總線上,同時(shí)增加了發(fā)送器的驅(qū)動(dòng)能力和沖突保護(hù)特性, 所以更好的解決了 倉庫 分布零散和集中管 理的矛盾,也為 倉庫 遠(yuǎn)程控制提供了條件。 PC串口每根線可以提供大約 9mA 的電流,因此兩根線提供的電流足夠供給這個(gè)電路使用了。當(dāng) RE 為低電平時(shí), MAX485 數(shù)據(jù)輸入有效;當(dāng) DE 為高電平時(shí), MAX485 數(shù)據(jù)輸出有效。當(dāng) PC機(jī)發(fā)送數(shù)據(jù)時(shí), MAX232 的 9 腳輸出 低 電平, Q1 截止 ,使 MAX485 的 RE 和 DE 為 高電平而處于數(shù)據(jù) 接受 狀態(tài)。 MAX232A 和 MAX485 分別是 RS232 和 RS485接口 標(biāo)準(zhǔn)的接口電路 芯片,如圖 21圖 220: 圖 219 MAX232 內(nèi)部結(jié)構(gòu)基本可分三個(gè)部分: 第一部分是電荷泵電路。由 1 1 1 14 腳構(gòu)成兩個(gè)數(shù)據(jù)通道。 第三部分是供電。 3腳 (DE) :驅(qū)動(dòng)器 輸出使能端 。 4腳 (DI) :驅(qū)動(dòng)器 輸入。 最為簡單且常用的是三線制接法,即地、接收數(shù)據(jù)和發(fā)送數(shù)據(jù)三腳相連 ,且直接用 RS232 相連 。由于此脈動(dòng)直流電壓還包含較大的紋波,必須通過濾波電路加以濾波, C1 C14 分別為輸入端和輸出端濾波電容 ,并利用芯片 LM7805 進(jìn)行穩(wěn)壓,當(dāng)輸出電較大時(shí), 7805 應(yīng)配上散熱板。雖然是固定穩(wěn)壓電路,但使用外接元件,可獲得不同的電壓和電流。其中, AT89S51 的程序采用 C51 語言編寫, C51 語言具有 C語言的編程風(fēng)格,模塊化設(shè)計(jì)使程序流程更加清晰、易懂;而 PC 機(jī)端的數(shù)據(jù)接收界面采用 VC語言編寫,其中 的圖形動(dòng)態(tài)顯示直觀的反應(yīng)了溫室內(nèi)部溫濕度的變化情況。根據(jù) SHTll 兩線制工作方式, AT89S51 應(yīng)該先在 P2. 0 輸出低電平來觸發(fā) SHTll,然后在每條 DATA 線上輸出一位命令數(shù)據(jù),再給出 SCK 高電平觸發(fā) SHTll 鎖存數(shù)據(jù),當(dāng)然 AT89S51 輸出的 SCK 周期必須滿足 SHTll 數(shù)據(jù)建立和保持最少時(shí)間 (110ns)的要求。Ox80) {DATAl=1; DATA2=1; DATA3=1; DATA4=1; } else{DATAl=O; DATA2=O; DATA3=O; DATA4=0; }//發(fā)完后拉低數(shù)據(jù)線 val=1; //左移動(dòng)一位 SCK=1; _nop_(); SCK=0; //包含于庫 } DATAl=1; DATA2=1; DATA3=1; DATA4=1; // SCK=0,釋放數(shù)據(jù)線 SCK=1; err=P2; err=err& oxoe; //提取確認(rèn)信號(hào)位 SCK=O; return err; } ? 讀數(shù)據(jù) : void readl(uchar ack) { uchar i=8, a=Ox80, b=Ox80, c=Ox80, d=Ox80; // DATAl=1; DATA2=1; DATA3=1; DATA4=1; val[0]=0; val[1]=0; val[2]=0; val[3]=0; while(i) { SCK=1; if(DATAl) val[0]=(val[0]|a); if(DATA2) val[1]=(val[1]|b); if(DATA3) val[2]=(val[2]|c); if(DATA4) val[3]=(val[3]|d); a=1; b=1; c=1; d=1; SCK=O; } DATAl=!ack; DATA2=!ack; DATA3=!ack; DATA4=!ack; SCK=1; _nop_(); SCK=0; DATAl=1; DATA2=1; DATA3=1; DATA4=1; } 當(dāng) SHTll 完成測量后,依據(jù)讀寫數(shù)據(jù)規(guī)則 AT89S51 通過以下方式讀取測量結(jié)果:先置時(shí)鐘線為低電平使 SHTll 內(nèi)的鎖存器輸出數(shù)據(jù),并延時(shí)一段時(shí)間 (大于數(shù)據(jù)穩(wěn)定輸出時(shí)間 250ns)等待數(shù)據(jù)穩(wěn)定,然后再讀取 數(shù)據(jù),如此類推直到接收完一字節(jié)數(shù)據(jù)為止,且要在第 9個(gè)時(shí)鐘給出應(yīng)答位。本 設(shè)計(jì) 利用具有面向?qū)ο罂梢暬O(shè)計(jì)功能的 VC++編寫 PC 機(jī)接收數(shù)據(jù)的界面程序,通過其提供的串口通信控件 Msm 實(shí)現(xiàn) PC機(jī)與 AT89S51 之間的通信,使測量數(shù)據(jù)正確無誤地重現(xiàn)在 PC 機(jī)的顯示屏上,如 圖 31 所示。 結(jié) 論 本文設(shè)計(jì)的 倉 庫 溫濕度 監(jiān)測 系統(tǒng)由于采用了高集成度和高精度的溫濕度數(shù)字傳感器 SHTll 和合理的多片連接方式,既節(jié)省了單片機(jī) I/O口資源和使系統(tǒng)整體設(shè)計(jì)成本下降,又避免了逐個(gè)測量時(shí)造成的整體測量滯后問題和提高了測量精度,同時(shí)大大簡化了單片機(jī)的程序編寫;另外,該系統(tǒng)所具有的遠(yuǎn)距離通信功能又為現(xiàn)代化溫室群的集散管理提供了必要的條件,可在現(xiàn)代化 倉庫 控制系統(tǒng)中推廣應(yīng)用。它直接影響到儲(chǔ)備物資的使用壽命和工作可靠性。因此我們需要一種造價(jià)低廉、使用方便且測量準(zhǔn)確的溫濕度測量儀。 (二)論文工作進(jìn)度與安排 起訖日期 工 作 內(nèi) 容 和 要 求 備 注 2020年 11月 ~ 12月 熟悉所要做的內(nèi)容,查閱相關(guān)資料,提出設(shè)計(jì)方案 ,熟悉要求 2020年 1月 ~ 2月 完成電 路圖的設(shè)計(jì) , 繪制 , 元器件的選擇 以及仿真調(diào)試 2020年 2月 1日 ~ 3月 15日 完成論文 2020年 4月 1日 ~4月 15號(hào) 答辯準(zhǔn)備工作 2020年 4月 15日 ~4月 18號(hào) 答辯 教研(研究)室意見 教研(研究)室主任(簽名) 年 月 日 院(系、所)意見 院(系、所)負(fù)責(zé)人(簽名) 年 月 日 。然后對電路進(jìn)行改進(jìn) ,以滿足本設(shè)計(jì)的功能要求 文獻(xiàn)綜述 [1] SHTlx/SHT7x Humidityamp。但傳統(tǒng)的方法是用與濕度表、毛發(fā)濕度表、雙金屬式測量計(jì)和濕度試紙等測試器材,通過人工進(jìn)行檢測,對不符合溫度和濕度要求的庫房進(jìn)行通風(fēng)、去濕和降溫等工作。 參考文獻(xiàn) [1] SHTlx/SHT7x Humidityamp。做 出 實(shí)物之后,還要利用 AT89S51 的 ISP 功能對設(shè)計(jì)實(shí)物進(jìn)行調(diào)試。 SHTll讀取的 12位的溫度和 8位的濕度測量值(二進(jìn)制數(shù)),傳遞給 AT89S51,再通過串口通信發(fā)送給 PC機(jī),由 PC 機(jī)后臺(tái)根據(jù)公式 2 2 23,計(jì)算出實(shí)際值。具體 C51 程序如下:其中 val 是命令字節(jié), err 為應(yīng)答返回字節(jié) , DATAl、 DATA DATA DATA4分別是 SHT11 的 data,即 、 、 、 。 軟件結(jié)構(gòu)設(shè)計(jì) 下面主要討論 AT89S51 向 SHTll 發(fā)送命令和讀取測量數(shù)據(jù)的軟件實(shí)現(xiàn)。 █ 主要特點(diǎn) : ? 輸出電流可達(dá) 1A ? 輸出電壓有: 5V ? 過熱保護(hù) ? 短路保護(hù) ? 輸出晶體管 SOA 保護(hù) 圖 222 圖 223功能框圖 硬件設(shè)計(jì)綜述 2 總線串口總線號(hào)號(hào)號(hào)號(hào)48 589 5111溫濕度傳感器48 589 5111溫濕度傳感器48 589 5111溫濕度傳感器11溫濕度傳感器89 5148 5 轉(zhuǎn) 換器圖 224 擴(kuò)展系統(tǒng) 根據(jù) RS485 標(biāo)準(zhǔn) 傳輸最長距離達(dá) , 多點(diǎn) 和 雙向通信能力 ,可以將原來的小型倉庫的溫濕度監(jiān)測系統(tǒng)進(jìn)行擴(kuò)展(如圖 224),擴(kuò)展后的系統(tǒng)可用于大型倉庫的溫濕度監(jiān)測。內(nèi)含過流、過熱和過載保護(hù)電路。 電源模塊是有電源變壓器變壓器、整流、濾波和穩(wěn)壓電路等四部分組成。 8腳 : VCC( +~ +)。 1腳 (RO) :接收器 輸出。 圖 220 MAX485 2腳 (RE) :接收器 輸 出 使能端 。 8腳( R2IN)、 9腳( R2OUT)、 10 腳( T2IN)、 7 腳( T2OUT)為第二數(shù)據(jù)通道。功能是產(chǎn)生 +12v 和 12v兩個(gè)電源,提供給 RS232 串口電平的需要。 RS232 的 傳送距離最大約為 15米,最高速率為 20kb/s, RS232 是為點(diǎn)對點(diǎn)(即一對收、發(fā)設(shè)備)通訊而設(shè)計(jì)的 接口標(biāo)準(zhǔn) , RS232 只適合于本地通訊使用。由于本電路DTR 和 RTS( DB9 的 7 腳) 都用于了電路供電,因此使用 MAX232 的另外一個(gè)通道 ( MAX232 的 9 腳) 及 Q1 來控制 MAX485 的狀態(tài)切換。使用本電路需注意 PC 程序必須使串口的 D
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1