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

正文內(nèi)容

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

 

【正文】 入轉(zhuǎn)換成 TTL/CMOS 數(shù)據(jù)后從 R1OUT、R2OUT 輸出。RE 低電平,RO 有效;RE 高電平,RO 成高阻狀態(tài)。若 A 比 B 大 200mV,RO 為高;若 A 比 B 小200mV,RO 為低。 串口的基本接線方法 目前較為常用的串口有 9 針串口(DB9)和 25 針串口(DB25),通信距離較近時(shí)(15m),可以用電纜線直接連接標(biāo)準(zhǔn) RS232 端口,若距離較遠(yuǎn),需附加調(diào)制解調(diào)器(MODEM)。電源變壓器將交流 220V 變?yōu)?9V 左右交流電壓,然后通過(guò)整流橋?qū)⒔涣麟娮優(yōu)槊}動(dòng)的直流電壓。帶散熱片時(shí),輸出電流可達(dá) 1A 。三、軟件設(shè)計(jì)本文的溫濕度多點(diǎn)測(cè)量系統(tǒng)軟件設(shè)計(jì)主要包括兩個(gè)方面:一是單片機(jī)AT89S51 的軟件編程;二是 PC 機(jī)的數(shù)據(jù)接收界面設(shè)計(jì)。36 / 40由前面所述,在 SHTll 測(cè)量之前 AT89S51 必須先向其發(fā)送命令時(shí)序,即向SHTll 寫(xiě)入 8 個(gè)數(shù)據(jù)位并在第 9 個(gè) SCK 周期讀取 SHTll 返回的確認(rèn)位(0 為正確接收,1 為接收失敗)。? 啟動(dòng):void start(){ _nop_(); SCK=1; _nop_(); DATA=0; _nop_(); SCK=0; _nop_(); _nop_();_nop_(); SCK=1; _nop_(); DATA=1; _nop_(); SCK=0; }? 寫(xiě)命令:char writel(uchar val){ uchar i=8,err=O;while(i){ if(valamp。38 / 40 PC 機(jī)數(shù)據(jù)接收界面設(shè)計(jì)PC 機(jī)端的軟件設(shè)計(jì)主要是實(shí)現(xiàn)正確接收單片機(jī)發(fā)送的測(cè)量數(shù)據(jù),并把數(shù)據(jù)以實(shí)時(shí)曲線的形式直觀表現(xiàn)出來(lái),并設(shè)置 PC 機(jī)蜂鳴報(bào)警等功能。具體步驟這里就不一一說(shuō)明。Temperature Sensor Datasheet .Sensirion. [2] AT89S51 Datasheet .ATMEL. [3] 王文寧[4] 單片機(jī) C 語(yǔ)言編程與實(shí)例. 趙亮 侯國(guó)銳[5] MAX232,MAX232I DUAL EIA232 DRIVER/RECEIVER [6] RS485/RS422 Transceivers [7] MC78XX/LM78XX/MC78XXA [8] Visual C++/Turbo C 串口通信編程實(shí)踐. 龔建偉提供 5 萬(wàn)集管理視頻課程下載,詳情查看:...../zz/提供 2 萬(wàn) GB 高清管理視頻課程硬盤(pán)拷貝,詳情查看:...../shop/2 萬(wàn) GB 高清管理視頻課程目錄下載:...../高清課程可提供免費(fèi)體驗(yàn),如有需要請(qǐng)于我們聯(lián)系。致 謝本次畢業(yè)設(shè)計(jì)我要感謝我的指導(dǎo)老師丁寧老師,謝謝丁寧老師給予我的幫助。圖 31 PC 機(jī)數(shù)據(jù)觀測(cè)界面(示例)四、系統(tǒng)調(diào)試本設(shè)計(jì)是一種嵌入式設(shè)計(jì),包括軟件設(shè)計(jì)和硬件設(shè)計(jì),系統(tǒng)調(diào)試也就涉及到軟件調(diào)試和硬件調(diào)試,在沒(méi)做錯(cuò)實(shí)物之前應(yīng)先利用集成開(kāi)發(fā)環(huán)境和仿真軟件對(duì)自己所設(shè)計(jì)的電路的軟件進(jìn)行調(diào)試,調(diào)試主要用到得是 ISIS KEIL 。讀取數(shù)據(jù)的 C51 程序如上(讀數(shù)據(jù)),其中程序人口參數(shù) ack 為應(yīng)答位,1 代表繼續(xù)接收后續(xù)數(shù)據(jù);O 表示終止通信。當(dāng)發(fā)送完命令后要依次讀取各 SHTll數(shù)據(jù)線上的返回位,以作為是否重新發(fā)送的依據(jù)。 AT89S51 軟件設(shè)計(jì) AT89S51 的程序編寫(xiě)主要有兩方面:一是按照 SHTll 的功能時(shí)序?qū)?I/O 口進(jìn)行操作,讓 SHTll 進(jìn)行溫濕度的測(cè)量;另一方面是將采集的數(shù)據(jù)發(fā)送到觀測(cè)室內(nèi)的 PC 機(jī)上,即通信部分。外形及引腳排列見(jiàn)圖 222。具體電路如圖 221 7805 穩(wěn)壓電源:如圖 221 7805 穩(wěn)壓電源 芯片 LM7805LM7805 系列為 3 端正穩(wěn)壓電路 ,TO220 封裝,能提供多種固定的輸出電壓,應(yīng)用范圍廣。 和 DB25 的常用信號(hào)腳說(shuō)明 9 針串口(DB9) 25 針串口(DB25)針號(hào) 功能說(shuō)明 縮寫(xiě) 針號(hào) 功能說(shuō)明 縮寫(xiě)1 數(shù)據(jù)載波檢測(cè) DCD 8 數(shù)據(jù)載波檢測(cè) DCD2 接收數(shù)據(jù) RXD 3 接收數(shù)據(jù) RXD3 發(fā)送數(shù)據(jù) TXD 2 發(fā)送數(shù)據(jù) TXD4 數(shù)據(jù)終端準(zhǔn)備 DTR 20 數(shù)據(jù)終端準(zhǔn)備 DTR5 信號(hào)地 GND 7 信號(hào)地 GND6 數(shù)據(jù)設(shè)備準(zhǔn)備好 DSR 6 數(shù)據(jù)準(zhǔn)備好 DSR7 請(qǐng)求發(fā)送 RTS 4 請(qǐng)求發(fā)送 RTS8 清除發(fā)送 CTS 5 清除發(fā)送 CTS9 振鈴指示 DELL 22 振鈴指示 DELL表 29 常用信號(hào)腳 串口接線方法(三線制)33 / 40串口傳輸數(shù)據(jù)只要有接收數(shù)據(jù)針腳和發(fā)送針腳就能實(shí)現(xiàn): 9 針-9 針 25 針-25 針 9 針-25 針2 3 3 2 2 23 2 2 3 3 35 5 7 7 5 7表 210 接線方法 電源模塊 本設(shè)計(jì)需要+5V 電源為整個(gè)系統(tǒng)供電,電源模塊以芯片 LM7805 為核心設(shè)計(jì)成輸出+5 直流電壓的穩(wěn)壓電源電路。6 腳(A):同相接收器輸入和同相接收器輸出7 腳(B):反相接收器輸入和反相接收器輸出5 腳:GND。高電平,A、B 有效,即器件作線驅(qū)動(dòng)器用;低電平,A、B 成高阻,即器件作線接收器用。15 腳 GND、16 腳 VCC(+5v) 。13 腳(R1IN) 、12 腳(R1OUT) 、11 腳(T1IN) 、14 腳(T1OUT)為第一數(shù)據(jù)通道。由 6 腳和 4 只電容構(gòu)成。 RS23RS485 及其接口電路RS232 與 RS485 都是串口數(shù)據(jù)接口標(biāo)準(zhǔn)。在半雙工使用中,通??梢詫⑦@兩個(gè)腳直接相連,然后由 PC 或者單片機(jī)輸出的高低電平就可以讓 MAX485 在接收和發(fā)送狀態(tài)之間轉(zhuǎn)換。經(jīng)實(shí)驗(yàn),本電路只使用其中一條線也能夠正常工作。如圖 218 通信模塊: 圖 218 通信模塊RS232485 轉(zhuǎn)換器主要包括了電源、232 電平轉(zhuǎn)換、485 電路三部分。因此,本設(shè)計(jì)的機(jī)器周期為1us。我們系統(tǒng)采用內(nèi)部時(shí)鐘方式來(lái)為系統(tǒng)提供時(shí)鐘信號(hào)。單片機(jī)復(fù)位電路如圖圖 217,圖中提供上電復(fù)位和按鍵復(fù)位兩種方式。 在頁(yè)讀/寫(xiě)模式,數(shù)據(jù)總是從地址 00 開(kāi)始直到 255。圖 216 Flash 存儲(chǔ)器串口下載 27 / 40表 28 Flash 串口編程指令注: 1. 當(dāng) LB3 和 LB4 加密位已編程時(shí)則不可讀簽名字節(jié)。 6 .?dāng)嚯姶涡颍喝绻枰脑挵催@個(gè)方法斷電,假如沒(méi)有使用晶體,將 XATL 置為低,RST 置低,關(guān)斷 Vcc 。 3 .代碼陣列的編程可選字節(jié)模式或頁(yè)模式。外部系統(tǒng)時(shí)鐘信號(hào)需接至 XTAL1 端或在 XTALl 和 XTAL2 接上晶體振蕩器。 5 . “”不需理會(huì)。24 / 40表 27 Flash 編程模式注: 1 .芯片擦除每一 PROG 脈沖為 200ns500ns 。用于聲明該器件的廠商和型號(hào)等信息,讀簽名字節(jié)的過(guò)程和正常校驗(yàn)相仿,只需將 和 保持低電平,返回值意義如下: (000H)=1EH 聲明產(chǎn)品由 ATMEL 公司制造 (100H)=51H 聲明為 AT89S51 單片機(jī) (200H)=06H(六) 芯片擦除:在并行編程模式,利用控制信號(hào)的正確組合并保持 ALE/ 引腳 200ns500ns 的低電平脈沖寬度即可完成擦除操作。(三) Ready/ :字節(jié)編程的進(jìn)度可通過(guò)“RDY/BSY”輸出信號(hào)監(jiān)測(cè),編程Busy期間,ALE 變?yōu)楦唠娖健癏”后 端電平被拉低,表示正在編程狀態(tài)(忙狀態(tài)) 。每個(gè)字節(jié)寫(xiě)入周期是自身定時(shí)的,大多數(shù)約為 50us 。 2 .在數(shù)據(jù)線上加上要寫(xiě)入的數(shù)據(jù)字節(jié)。 Flash 閃速存儲(chǔ)器的編程 并行編程 AT89s51 單片機(jī)內(nèi)部有 4k 字節(jié)的可快速編程的 Flash 存儲(chǔ)陣列。除法時(shí),B 中存放除數(shù)及余數(shù),而在 A 中存放被除數(shù)和商,其他情況可作為普通寄存器用。 特殊功能寄存器 SFR在內(nèi)部數(shù)據(jù)存儲(chǔ)器的 80H~FFH 的高 128B 單元中有 21 個(gè)特殊功能寄存器SFR,其余單元現(xiàn)無(wú)定義,用戶不能對(duì)這些單元進(jìn)行讀寫(xiě)操作。片內(nèi)的低 128B 的 RAM 地址為 00H~7FH,供用戶做 RAM 用,但是在這中間的前 32 單元,00H~1FH 即引用地址尋址做用戶 RAM 用,常常做工作寄存器區(qū),分做四組,每組由 8 個(gè)單元組成通用寄存器 R0~R7,任何時(shí)候都由其中一組作為當(dāng)前工作寄存器,通過(guò) RS0,RS1 的內(nèi)容來(lái)決定選擇哪一個(gè)工作寄存器。使用時(shí)常在這些入口外安放一條絕對(duì)跳轉(zhuǎn)指令,使程序跳轉(zhuǎn)到擁護(hù)安排的中斷處理程序的起始地址,或從 0000H 外執(zhí)行一跳轉(zhuǎn)指令,跳轉(zhuǎn)到用戶設(shè)計(jì)的初始程序入口。000BH~0012H:定時(shí)器 0 溢出中斷入口地址區(qū)。 程序存儲(chǔ)器 用于存放編制好的程序和表格。 內(nèi)置看門(mén)狗電路(WDT) :由十單片機(jī)的工作常常會(huì)受到來(lái)自外界電磁場(chǎng)的干擾,造成程序的跑飛而陷入死循環(huán),這樣會(huì)打斷程序的正常運(yùn)行,從而使單片機(jī)控制的系統(tǒng)無(wú)法繼續(xù)工作,造成整個(gè)系統(tǒng)陷入停滯狀態(tài),發(fā)生不可預(yù)料的后21 / 40果。 XTALl :振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。需注意的是:如果加密位 ELB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 端狀態(tài)。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,沒(méi)有兩次有效的 信號(hào)。該位置位后,只有一條 M0VX 和 M0VC 指令 ALE 才會(huì)被激活。即使不訪問(wèn)外部存儲(chǔ)器, ALE 仍以時(shí)鐘振蕩頻率的 1 /6 輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。 WDT 溢出將使該引腳輸出高電平,設(shè)置 SFR AUXR 的 DISRT0 位(地址 8EH )可打開(kāi)或關(guān)閉該功能。P3 口除了作為一般的 I/0 口線外,IL更重要的用途是它的第二功能,如下表 27 所示:P3 口還接收一些用于 Flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 P3 口: P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/0 口。在IL訪問(wèn)外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVXDPTR 指令) 時(shí), P2 口送出高 8 位地址數(shù)據(jù)。 、 、 可用于程序固化(下載)使用,如表 26。 P1 口: Pl 是一個(gè)帶內(nèi)部上拉電阻的 8 位雙向 I/O 口, Pl 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門(mén)電路。作為輸出口用時(shí),每位能驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口寫(xiě)“ l ”可作為高阻抗輸入端用。18 / 40圖 213 AT89S51 引腳圖引腳功能說(shuō)明: 看門(mén)狗(WDT)及雙數(shù)據(jù)指針 6 個(gè)中斷源 三級(jí)程序加密鎖 4k 字節(jié)在系統(tǒng)編程(ISP)Flas
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1