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

正文內(nèi)容

基于proteus的溫濕度測量系統(tǒng)設(shè)計(jì)畢業(yè)論文-在線瀏覽

2025-08-14 18:57本頁面
  

【正文】 1以及8051. 最新支持ARM 強(qiáng)大的調(diào)試工具,包括寄存器和存儲器,斷點(diǎn)和單步模式 應(yīng)用特殊模型的DLL界面提供有關(guān)元件庫的全部文件 最新版支持非常豐富仿真元件共7000多種,還有很多第三方模型。 Keil C51編譯器簡介 8051開發(fā)工具KEIL C51標(biāo)準(zhǔn)C編譯器為8051微控制器的軟件開發(fā)提供了C語言環(huán)境,同時(shí)保留了匯編代碼高效,快速的特點(diǎn)。C51已被完全集成到uVision2的集成開發(fā)環(huán)境中,這個(gè)集成開發(fā)環(huán)境包含:編譯器,匯編器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。 uVision2集成開發(fā)環(huán)境① 項(xiàng)目管理工程(project)是由源文件、開發(fā)工具選項(xiàng)以及編程說明三部分組成的。產(chǎn)生目標(biāo)程序的源文件構(gòu)成“組”。uVision2包含一個(gè)器件數(shù)據(jù)庫(device database),可以自動設(shè)置匯編器、編譯器、連接定位器及調(diào)試器選項(xiàng),來滿足用戶充分利用特定微控制器的要求。uVision2可以為片外存儲器產(chǎn)生必要的連接選項(xiàng):確定起始地址和規(guī)模。彩色語法顯像和文件辯識都對C源代碼進(jìn)行和優(yōu)化。③ C51編譯器KEIL C51編譯器在遵循ANSI標(biāo)準(zhǔn)的同時(shí),為8051微控制器系列特別設(shè)計(jì)。1) 存儲器和特殊功能寄存器的存取C51編譯器可以實(shí)現(xiàn)對8051系列所有資源的操作。變量可旋轉(zhuǎn)到任一個(gè)地址空間。連接定位器支持的代碼區(qū)可達(dá)32個(gè),這就允許用戶在原有64K ROM的8015基礎(chǔ)上擴(kuò)展程序。2)中斷功能C51允許用戶使用C語言編寫中斷服務(wù)程序,快速進(jìn)、出代碼和寄存器區(qū)的轉(zhuǎn)換功能使C語言中斷功能更加高效。多任務(wù),中斷或非中斷的代碼要求必須具備可再入功能。通用指針用3個(gè)字節(jié)來存儲存儲器類型及目標(biāo)地址,可以在8051的任意存儲區(qū)內(nèi)存取任何變量。由于地址的存儲只需1-2字節(jié),因此,指針存取非常迅速。89C2051是一種帶2K字節(jié)可編程可擦除只讀存儲器的單片機(jī)。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。與MCS51 兼容 壽命:1000寫/擦循環(huán) 全靜態(tài)工作:0Hz24Hz 128*8位內(nèi)部RAM 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 可編程串行通道 片內(nèi)振蕩器和時(shí)鐘電路 ② 管腳說明:VCC:供電電壓GND:接地P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P3口也可作為AT89C51的一些特殊功能口,如下表所示: P3口管腳備選功能 RXD串行輸入口 T0計(jì)時(shí)器0外部輸入 TXD串行輸出口 T1計(jì)時(shí)器1外部輸入 /INT0外部中斷0 /WR外部數(shù)據(jù)存儲器寫選通 /INT1外部中斷1 /RD外部數(shù)據(jù)存儲器讀選通P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。在FLASH編程期間,此引腳用于輸入編程脈沖。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。如想禁止ALE的輸出可在SFR8EH地址上置0。另外,該引腳被略微拉高。/PSEN:外部程序存儲器的選通信號。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲器。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。③ 振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。石晶振蕩和陶瓷振蕩均可采用。輸入至內(nèi)部時(shí)鐘信號要通過一個(gè)二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。在閑置模式下,CPU停止工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 8位CPU; 32根I/O線; 外部存貯器尋址范圍ROM、RAM64K; 5個(gè)中斷源,兩個(gè)中斷優(yōu)先級; 4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號,當(dāng)RS為高電平RW為低電平時(shí)可以寫入數(shù)據(jù)。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置 指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動顯示的文字,低電平時(shí)移動光標(biāo) 指令6:功能設(shè)置命令 DL:低電平時(shí)為4位總線,高電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符 指令7:字符發(fā)生器RAM地址設(shè)置 指令8:DDRAM地址設(shè)置 指令9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙指令10:寫數(shù)據(jù) 指令11:讀數(shù)據(jù) ② LCD1604初始化 延時(shí)15mS寫指令38H(不檢測忙信號)、延時(shí)5mS寫指令38H(不檢測忙信號)、延時(shí)5mS寫指令38H(不檢測忙信號);以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號。實(shí)時(shí)時(shí)鐘/日歷電路提供秒分時(shí)日、日期月年的信息。DS1302與單片機(jī)之間能簡單地采用同步串行的方式進(jìn)行通信僅需用到三個(gè)口線:RES復(fù)位、I/O數(shù)據(jù)線、 SCLK串行時(shí)鐘。DS1302是由DS1202改進(jìn)而來,增加了以下的特性:雙電源管腳用于主電源和備份電源供應(yīng);Vcc1為可編程涓流充電電源;附加七個(gè)字節(jié)存儲器;它廣泛應(yīng)用于電話傳真便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域。 實(shí)時(shí)時(shí)鐘具有能計(jì)算2100年之前的秒分時(shí)日日期星期月年的能力還有閏年調(diào)整的能力串行I/O口方式使得管腳數(shù)量最少 ,小于300nA 8腳DIP封裝或可選的8腳SOIC封裝根據(jù)表面裝配 與TTL兼容(Vcc=5V) 與DS1202兼容 Write_Enable: MOV Command,8Eh;命令字節(jié)為8E MOV ByteCnt,1;單字節(jié)傳送模式 MOV R0,XmtDat;數(shù)據(jù)地址覆給R0 MOV XmtDat,00h;數(shù)據(jù)內(nèi)容為0 寫入允許 ACALL Send_Byte;調(diào)用寫入數(shù)據(jù)子程序 RET 返回調(diào)用本子程序處 當(dāng)寫保護(hù)寄存器的最高位為1時(shí)禁止數(shù)據(jù)寫入寄存器Write_Disable:MOV Command,8Eh;命令字節(jié)為8E MOV ByteCnt,1;單字節(jié)傳送模式 MOV R0,XmtDat;數(shù)據(jù)地址覆給R0 MOV XmtDat,80h;數(shù)據(jù)內(nèi)容為80h 禁止寫入 ACALL Send_Byte;調(diào)用寫入數(shù)據(jù)子程序 RET 返回調(diào)用本子程序處 2) 時(shí)鐘停止位操作 當(dāng)把秒寄存器的第7位時(shí)鐘停止位設(shè)置為0時(shí)起動時(shí)鐘開始。Osc_Disable:MOV Command,80h;命令字節(jié)為80 MOV ByteCnt,1;單字節(jié)傳送模式 MOV R0,XmtDat;數(shù)據(jù)地址覆給R0 MOV XmtDat,80h;數(shù)據(jù)內(nèi)容為80h 振蕩器停止 ACALL Send_Byte;調(diào)用寫入數(shù)據(jù)子程序 RET 返回調(diào)用本子程序處 3) 多字節(jié)傳送方式 當(dāng)命令字節(jié)為BE或BF時(shí),DS1302工作在多字節(jié)傳送模式,8個(gè)時(shí)鐘/日歷寄存器從寄存器0地址開始連續(xù)讀寫從0位開始的數(shù)據(jù)。例如寫入00年6月21日星期三13時(shí)59分59秒程序,設(shè)置如下: Write_Multiplebyte: MOV Command,0Beh;命令字節(jié)為BEh MOV ByteCnt,8;多字節(jié)寫入模式此模塊為8 個(gè) MOV R0,XmtDat;數(shù)據(jù)地址覆給R0 MOV XmtDat,59h;秒單元內(nèi)容為59h MOV XmtDat+1,59h;分單元內(nèi)容為59h MOV XmtDat+2,13h;時(shí)單元內(nèi)容為13h MOV XmtDat+3,21h;日期單元內(nèi)容為21h MOV XmtDat+4,06h;月單元內(nèi)容為06h MOV XmtDat+5,03h;星期單元內(nèi)容為03h MOV XmtDat+6,0;年單元內(nèi)容為00h MOV XmtDat+7,0;寫保護(hù)單元內(nèi)容為00h ACALL Send_Byte;調(diào)用寫入數(shù)據(jù)子程序 RET 返回調(diào)用本子程序處 讀出寄存器07的內(nèi)容程序設(shè)置如下:Read_Multiplebyte; MOV Command,0BFh;命令字節(jié)為BFh MOV ByteCnt,8;多字節(jié)讀出模式此模塊為8 個(gè) MOV R1,RcvDat;數(shù)據(jù)地址覆給R1 ACALL Receive_Byte;調(diào)用讀出數(shù)據(jù)子程序 RET返回調(diào)用本子程序處 以上程序調(diào)用了基本數(shù)據(jù)接收(Receive_Byte)模塊及一些內(nèi)存單元定義, 其源程序清單在附錄中給出下面的程序亦使用了這個(gè)模塊。此介紹是為了強(qiáng)調(diào)功能使用的不同才將其分為不同模塊,另外,與涓流充電相關(guān)的設(shè)定也是單字節(jié)操作方式,這里就不再單獨(dú)列出,用戶在使用中可靈活簡略。它集溫度傳感器和濕度傳感器于一體,因此采用SHT11 進(jìn)行溫濕度實(shí)時(shí)監(jiān)測的系統(tǒng)具有精度高、成本低、體積小、接口簡單等優(yōu)點(diǎn);另外SHT11 芯片內(nèi)部集成了14位A/D 轉(zhuǎn)換器,且采用數(shù)字信號輸出,因此抗干擾能力也比同類芯片高。其主要特點(diǎn)如下: 提供二線數(shù)字串行接口SCK和DATA,接口簡單,支持CRC 傳輸校驗(yàn),傳輸可靠性高;測量精確度高,由于同時(shí)集成溫濕度傳感器,可以提供溫度補(bǔ)償?shù)臐穸葴y量值和高質(zhì)量的露點(diǎn)計(jì)算功能;高可靠性,采用CMOSens工藝,測量時(shí)可將感測頭完全浸于水中。12348765NCNCNCNCGNDDATASCKVDD SHT11引腳圖各引腳的功能如下:腳2和腳3二線串行數(shù)字接口,其中DATA為數(shù)據(jù)線,SCK為時(shí)鐘線; ③ SHT11的內(nèi)部結(jié)構(gòu)和工作原理溫濕度傳感器SHT11將溫度感測、濕度感測、信號變換、A/D轉(zhuǎn)換和加熱器等功能集成到一個(gè)芯片上。這兩個(gè)敏感元件分別將濕度和溫度轉(zhuǎn)換成電信號,該電信號首先進(jìn)入微弱信號放大器進(jìn)行放大;然后進(jìn)入一個(gè)14位的A/D 轉(zhuǎn)換器;最后經(jīng)過二線串行數(shù)字接口輸出數(shù)字信號。此外,SHT11內(nèi)部還集成了一個(gè)加熱元件,加熱元件接通后可以將SHT11 的溫度升高5℃左右,同時(shí)功耗也會有所增加。在高濕(95%RH)環(huán)境中,加熱傳感器可預(yù)防傳感器結(jié)露,同時(shí)縮短響應(yīng)時(shí)間,提高精度。 溫度傳感器濕度傳感器A/D轉(zhuǎn)換器校準(zhǔn)寄存器運(yùn)算放大器二線串行數(shù)字接口和CRC校驗(yàn)SCKDATAVCCGND SHT內(nèi)部結(jié)構(gòu)微處理器是通過二線串行數(shù)字接口與SHT11進(jìn)行通信的。 SHT11控制命令代碼命令代碼含 義00011測量溫度00101測量濕度00111讀內(nèi)部狀態(tài)寄存器00110寫內(nèi)部狀態(tài)寄存器11110復(fù)位命令,使內(nèi)部寄存器恢復(fù)默認(rèn)值。該濕度值稱為“相對濕度”,需要進(jìn)行線性補(bǔ)償和溫度補(bǔ)償后才能得到較為準(zhǔn)確的濕度值。 由于溫度對濕度的影響十分明顯,而實(shí)際溫度和測試參考溫度25℃有所不同,所以對線性補(bǔ)償后的濕度值進(jìn)行溫度補(bǔ)償很有必要。 濕度線性補(bǔ)償系數(shù) 濕度值溫度補(bǔ)償系數(shù) C1C2C312位4 8位42)溫度值輸出12位8位由于SHT11是采用PTAT能隙材料制成的溫度敏感元件,因而具有很好的線性輸出。 d1與工作電壓的對應(yīng)關(guān)系 ℃℉543 d2與分辨率的對應(yīng)關(guān)系S0℃℉14位12位3)露點(diǎn)計(jì)算露點(diǎn)是一個(gè)特殊的溫度值,是空氣保持某一定濕度必須達(dá)到的最低溫度。露點(diǎn)可以根據(jù)當(dāng)前相對濕度值和溫度值計(jì)算得出,具體的計(jì)算公式如下:LogEW=+T/(+T)+log10()2Dp=(())/() 式中:T為當(dāng)前溫度值,SORH為相對濕度值,Dp為露點(diǎn)。正因?yàn)檫@樣,復(fù)位腳的電由低電位升到高電位,引起了內(nèi)部電路的復(fù)位工作,RST端電壓慢慢下降,降到一定電壓值以后,即為低電平,單片機(jī)開始正常工作(這是單片機(jī)的上電復(fù)位,也叫初始化復(fù)位);當(dāng)按下復(fù)位鍵時(shí),電容兩 端放電,電容又回到0V了,于是又進(jìn)行了一次復(fù)位工作(這是手動復(fù)位原理)。此模塊是產(chǎn)生實(shí)時(shí)的系統(tǒng)時(shí)間和日歷,能
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1