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

正文內(nèi)容

低功耗溫濕度檢測儀的硬件設計畢業(yè)論文-全文預覽

2025-07-18 12:19 上一頁面

下一頁面
  

【正文】 y(int c) //延時,C不能小于5 { int i,j。 //ADC0832 k outsbit ADCLK =P3^2。sbit sw=P3^0。 while(1) //主循環(huán) { temp=ReadTemperature()。 delay(150)。 delay(150)。 delay(100)。 delay(150)。 delay(150)。 P0=0xff。 //負號,顯示 P2=0xff。 //十位數(shù) disdata[2]=i%100/10。 //負值換算 } t=t*()。 t=t|a。 t=8。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 WriteOneChar(0xCC)。 }delay(4)。0x01。 for (i=8。 // 給脈沖信號 if(DQ) dat|=0x80。i0。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay(20)。 //單片機將DQ拉低 delay(80)。 }//初始化函數(shù)void Init_DS18B20(void){ unsigned char x=0。 //4 5 6 7 8 9 unsigned int t=0。sbit dots=P2^4。 sbit zf=P2^0。 //讀鍵. led_menu_pro()。 store_menu_initial()。 main_Menu()。 //延時//ClockMsg()。 Init_Clock()。 } select_item(user_choosen+1)。 …… default: break。n++) { draw_bmp(n*2,20,96,0,menu_led[n].display)。 }v oid led_menu_show() { uchar n。 break。 switch(keyval) { case 0: break。 //開始測量函數(shù), 取消. measure_menu[1].subs=NULL。 //開始測量函數(shù) measure_menu[0].children_menus=NULL。 //當前菜單子菜單的指針 main1_menu[0].parent_menus=NULL。 } * //初始化CPU結(jié)束//void main_menu_initial() //LCD主菜單初始化.//{ main1_menu[0].menu_count=4。 TL1=0xb0。 TR0=1。感謝我們大學四年來的任課老師,設計中用到的很多的知識來自于他們平時的課堂講解,通過本次畢業(yè)設計,我不僅溫習了以前在課堂上學習過的專業(yè)知識,同時我還學習和體會到了硬件設計的基本技巧和思想。在這兩個月中,我根據(jù)設計進度的安排,緊密地和本組同學合作,按時按量地完成了自己的設計任務。 致 謝雖然經(jīng)過大學四年的專業(yè)學習,在本次畢業(yè)設計的過程中,我們?nèi)匀挥龅胶芏嚯y題,有很多是個人難以解決的。最后把所有模塊進行優(yōu)化整合,便得到了一個完整的系統(tǒng)。本系統(tǒng)的主要模塊為溫濕度檢測、A/D轉(zhuǎn)換、液晶顯示和時鐘設置。根據(jù)設計前對該系統(tǒng)所要實現(xiàn)功能的要求,綜合考慮我們采用AT89C52單片機為控制核心,以數(shù)字式溫度傳感器DS18B電容式濕度傳感器HS1101作為測量元件。Proteus軟件由ISIS和ARES兩個軟件構(gòu)成,其中ISIS是原理圖編輯與仿真軟件,ARES是布線編輯軟件。完成相同功能的電路劃分在一起,如果有兩部分電路的功耗都比較大,最好能將它們分開,給它們間斷供電降低功耗。這不但降低了功耗,還增強了系統(tǒng)的穩(wěn)定性。掉電方式時,片內(nèi)振蕩器停止工作,所有的運行狀態(tài)都停止了,只加電維持片內(nèi)RAM內(nèi)容不被破壞。在空閑方式下運行時,工作電流為3mA,在掉電方式下,工作電流為50uA。(3)、減小Ts,減小工作時間,完成采樣后盡快結(jié)束工作。對于數(shù)字化的測量系統(tǒng),通過適當?shù)剡x擇采樣周期,在一個采樣周期內(nèi),迅速地測量溫濕度,然后進入電流消耗較低的“休息”狀態(tài),就可以大幅度地減小整個系統(tǒng)的電流的消耗。另外重要一點,只要看下編譯后生成的匯編代碼,就能體會到Keil C生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。運行Keil C軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。本次系統(tǒng)的硬件設計其中的原理圖編輯和PCB布線就是在這個軟件環(huán)境中完成的,至于軟件設計,則是采用proteus軟件中的ISIS和Keil uVision進行聯(lián)合調(diào)試。隨著科技的發(fā)展,“計算機仿真技術(shù)”已成為許多設計部門重要的前期設計手段。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。軟件設計的部分程序見附錄 。即將液晶顯示模塊的數(shù)據(jù)線與單片機的Pl口連接作為數(shù)據(jù)總線,另外三根時序控制信號線通常利用單片機的P3口中未被使用的I/O口來控制。1.AMPIRE128X64液晶模塊引腳說明AMPIRE128X64液晶共有22個引腳,其引腳說明如表33所示: 管腳名稱管 腳 定 義/CSA片選1/CSB片選2VSS數(shù)字地VDD邏輯電源+5VV0對比度調(diào)節(jié)R/S指令數(shù)據(jù)通道R/W讀寫選擇E使能選擇DB0DB7數(shù)據(jù)線CS1片選1CS2片選2/RES復位信號VEE液晶驅(qū)動電源LED+LED背光正電源LEDLED接地端 (表33 液晶引腳說明圖)AMPIRE128X64液晶顯示模塊與計算機的接口電路有兩種方式。顯示器最好能夠顯示數(shù)據(jù)、圖形。需要注意的是,第一個數(shù)據(jù)位在命令字節(jié)的最后一位之后的第一個下降沿被輸出。⑷ 日歷、時鐘寄存器與控制字對照表、日歷、時鐘寄存器命令字、取值范圍以及各位內(nèi)容對照表。其工作時功耗很低,廣泛應用于電話,傳真,便攜式儀器等產(chǎn)品領域。對時鐘芯片的要求首先是低功耗,其次是編程簡單,縮短程序開發(fā)時間,實際上也就縮短了系統(tǒng)用于實際生產(chǎn)所用的開發(fā)周期以及成本,在本系統(tǒng),我們選擇了DS1302時鐘芯片。②軟件削除抖動的基本原理是當檢測出鍵盤閉合時,先執(zhí)行一個延時子程序產(chǎn)生數(shù)毫秒的延時,待接通時的前沿抖動消失后再判別是否有健按下。各根I/O口線之間不會相互影響。 按鍵選擇與簡介⑴ 本系統(tǒng)應用有人機對話功能,該功能即能隨時發(fā)出各種控制命令和數(shù)據(jù)輸入以及和LCD連接顯示運行狀態(tài)和運行結(jié)果。 CLK 芯片時鐘輸入;   CH1 模擬輸入通道1,或作為IN+/使用;  C to +85176。 8P、14P—DIP(雙列直插)、PICC 多種封裝;   輸入輸出電平與TTL/CMOS相兼容;  ⑵ 由于ADC0832模數(shù)轉(zhuǎn)換器具有8位分辨率、雙通道A/D轉(zhuǎn)換、輸入輸出電平與TTL/CMOS相兼容、5V電源供電時輸入電壓在05V之間、工作頻率為250KHZ 、轉(zhuǎn)換時間為32 微秒、一般功耗僅為15MW等優(yōu)點,適合本系統(tǒng)的應用,所以我們采用ADC0832為模數(shù)轉(zhuǎn)換器件。逐次逼近型ADC包括1個比較器、一個模數(shù)轉(zhuǎn)換器、1個逐次逼近寄存器(SAR)和1個邏輯控制單元。選擇合理的充電常數(shù),就能保證在開關(guān)按下時是RST端有兩個機器周期以上的高電平從而使AT89C52內(nèi)部復位。:( 上電復位電路圖)RST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復位操作。復位電路原理:當在89C52單片機的RST引腳引入高電平并保持2個機器周期時,單片機內(nèi)部就執(zhí)行復位操作(若該引腳持續(xù)保持高電平,單片機就處于循環(huán)復位狀態(tài))。(2)復位電路部分設計單片機開始工作的時候,必須處于一種確定的狀態(tài),否則,不知哪是第一條程序和如何開始運行程序。內(nèi)部時鐘方式即在單片機的外部接一個晶振電路與單片機里面的振蕩器組合作用產(chǎn)生時鐘脈沖信號,外部時鐘方式是把外部已有的時鐘信號引入到單片機內(nèi),此方式常用于多片89C52單片機同時工作,以便于各單片機的同步。 如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。在次期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。該位置復位后,只有一條MOVX和MOVC指令才能將ALE激活。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。RST:復位輸入。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 Flash編程或校驗時,P2亦接收高位地址和一些控制信號。P2口:P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(I)。 在Flash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求接上拉電阻。GND:接地 掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復位。在需要濕度補償?shù)膱龊纤部梢缘玫胶艽蟮膽脻穸葌鞲衅鱄S1101的特點:   在標準環(huán)境下不需校正; ??;  ,包括波峰焊或水浸;  ;  %RH; ?。弧 ?;  。 濕度測量電路HS1101是一個電容式濕敏元件,在電路中可等效成一個電容器件,其電容量隨著所測空氣濕度的增大而增大。溫度傳感器可編程的分辨率為912位 ,溫度轉(zhuǎn)換為12位數(shù)字格式,最大值為750毫秒, 用戶可定義非易失性溫度報警設置 ,應用范圍包括恒溫控制工業(yè)系統(tǒng)、消費電子產(chǎn)品溫度計或任何熱敏感系統(tǒng)。單片機與DS18B20之間進行應答來采集溫度參數(shù),先將與DS18B20的連線電平拉低480μs以上,將DS18B20復位,再進行操作。其中傳感檢測部分的設計包括溫度測量電路和濕度測量電路。2 系統(tǒng)總體方案設計 本設計設計了一個只能化的低功耗溫濕度測量應用系統(tǒng)。本文介紹了一種通用型低功耗溫濕度檢測儀,它運用AT89C52單片機、A/D轉(zhuǎn)換、溫濕度傳感器和放大電路,區(qū)別于傳統(tǒng)的“溫阻”法和“濕阻”法測量儀由于體積龐大、操作不方便、消耗功率高而很難適用,該設計設計的檢測儀具有造價低、性能穩(wěn)定、控制精度高、使用靈活、操作簡便等特點,既可獨立作為一臺一般的溫濕度測量儀表使用,也可多臺聯(lián)網(wǎng),配合PC機作為一套集數(shù)據(jù)采集、控制及存儲于一體的高性能的溫濕度控制系統(tǒng)使用。而溫濕度集散控制技術(shù)通常是利用溫濕度傳感器采集溫濕度信號,然后將模擬信號進行A/D變換,傳送給微處理器(下位機)進行處理、運算,最后下位機將運算結(jié)果上傳給控制中心(上位機),并由控制中心控制驅(qū)動空調(diào)機、去濕機等設備進行自動控溫控濕,從而達到最終控溫控濕精度上的要求。性能優(yōu)良的溫濕度檢測儀產(chǎn)品功能正日益完善,隨著智能傳感器等一些高科技含量的電子器件的不停問世,相信低功耗智能溫濕度檢測儀的前景將是十分寬闊的。系統(tǒng)設計方案如下圖所示:AT89C52時鐘電路復位電路濕度傳感器及A/D轉(zhuǎn)換溫度傳感器按鍵設置數(shù)據(jù)顯示( 系統(tǒng)方案圖)3 系統(tǒng)硬件設計系統(tǒng)硬件設計主要包括傳感檢測和單片機外圍電路設計。此時,DS18B20的第1腳接地,第2腳作為信號線,第3腳接電源,AT89C52通過P2. 7口對DS18B20進行控制,讀取DS18B20所測得的溫度。二、DS18B20的特點DS18B20具有獨特的一線接口、只需要一條口線通信多點能力,大大簡化了分布式溫度傳感應用,無需外部元件,可用數(shù)據(jù)總線供電, V 無需備用電源測量溫度范圍為55 ℃至+125 ℃。16位數(shù)字擺放是從低位到高位。可以應用于辦公自動化,車廂內(nèi)空氣質(zhì)量控制,家電,工業(yè)控制系統(tǒng)等??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。Vcc:電源電壓 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復用,在訪問器件激活內(nèi)部上拉電阻。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。表31為 (表31 )引腳號功能特性:T2(定時/計數(shù)器2外部計數(shù)脈沖輸入),時鐘輸出T2EX(定時/計數(shù)2捕獲/重裝載觸發(fā)和方向控制)在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVRI指令)時,P2口輸出P2鎖存器的內(nèi)容。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。 ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。 如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位復位,可禁止ALE操作。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。需要注意如果加位 LB1被編程, 復位時內(nèi)部會鎖存EA端狀態(tài)
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1