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

正文內(nèi)容

低功耗溫濕度檢測(cè)儀的硬件設(shè)計(jì)畢業(yè)論文-在線瀏覽

2024-08-07 12:19本頁(yè)面
  

【正文】 :程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。 EA/VPP外部訪問(wèn)允許。需要注意如果加位 LB1被編程, 復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。 Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。(1)晶振電路部分設(shè)計(jì)單片機(jī)工作的過(guò)程中各指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱作時(shí)序,單片機(jī)的時(shí)鐘信號(hào)用來(lái)為單片機(jī)芯片內(nèi)部各種微操作提供時(shí)間基準(zhǔn),89C52的時(shí)鐘產(chǎn)生方式有兩種,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。對(duì)于CHMOS工藝的單片機(jī),外部時(shí)鐘要由XTAL1端引入,而XTAL2端應(yīng)懸空。:( 晶振電路圖) 在89C52單片機(jī)的內(nèi)部有一個(gè)震蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳外接石英晶體(簡(jiǎn)稱晶振)就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),圖中電容器C1和C2穩(wěn)定頻率和快速起振,電容值在5—30pF,典型值是22pF,晶振選擇的是12MHz。端口線電平和輸入輸出狀態(tài)不確定可能使外圍設(shè)備誤動(dòng)作,導(dǎo)致嚴(yán)重事故的發(fā)生;內(nèi)部一些控制寄存器(專用寄存器)內(nèi)容不確定可能導(dǎo)致定時(shí)器溢出、程序尚未開(kāi)始就要中斷及串口亂傳向外設(shè)發(fā)送數(shù)據(jù)。這便是復(fù)位電路的意義。實(shí)際應(yīng)用中,復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位,要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電瞬間RST引腳獲得高電平,隨著電容C1的充電,RST引腳的高電平將逐漸下降。該電路典型的電阻和電容參數(shù)為:晶振為12MHz時(shí),C1為22uF, ;振為6MHz時(shí),C1為22uF,R1為1。隨著電容的充電,RST腳上的電壓才慢慢下降。開(kāi)關(guān)按下時(shí)是按鍵手動(dòng)復(fù)位電路,RST端通過(guò)電阻與VCC電源接通,通過(guò)電阻的分壓就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。由于逐次逼近式A/D轉(zhuǎn)換具有速度,分辨率高等優(yōu)點(diǎn),而且采用這種方法的ADC芯片成本低,所以我們采用逐次逼近式A/D轉(zhuǎn)換器。逐次逼近型是將采樣信號(hào)和已知電壓不斷進(jìn)行比較,一個(gè)時(shí)鐘周期完成1位轉(zhuǎn)換,依次類推,轉(zhuǎn)換完成后,輸出二進(jìn)制數(shù)。優(yōu)點(diǎn)是分辨率低于12位時(shí),價(jià)格較低,采樣速率也很好。:⑶ ADC0832 具有以下特點(diǎn):   雙通道A/D轉(zhuǎn)換;   5V電源供電時(shí)輸入電壓在05V之間; 一般功耗僅為15mW;   商用級(jí)芯片溫寬為0176。C,工業(yè)級(jí)芯片溫寬為?40176。C;芯片接口說(shuō)明:   CH0 模擬輸入通道0,或作為IN+/使用;   GND 芯片參考0 電位(地);   DO 數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出;   Vcc/REF 電源輸入及參考電壓輸入(復(fù)用);ADC0832 為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。芯片轉(zhuǎn)換時(shí)間僅為32μS,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。鍵盤分為:獨(dú)立式和矩陣式兩類,由于本系統(tǒng)只有 4個(gè)控制命令,所需按鍵較少,所以本系統(tǒng)選擇獨(dú)立式按鍵。每個(gè)獨(dú)立式按鍵占有一根I/O口線。在此電路中,按鍵輸入端采用低電平有效,上拉電阻保證了按鍵斷開(kāi)時(shí),I/O口線有確定的高電平,(AT89C52 .P1口內(nèi)部接有上拉電阻)所以就不需要再接上拉電阻。①硬件削除抖動(dòng)是采用硬件電路的方法對(duì)鍵盤的按下抖動(dòng)及釋放抖動(dòng)進(jìn)行削抖,經(jīng)過(guò)削除抖動(dòng)電路后使按鍵的電平信號(hào)只有兩種穩(wěn)定狀態(tài)。當(dāng)按鍵釋放時(shí),也要經(jīng)過(guò)數(shù)毫秒延時(shí),待后沿抖動(dòng)消失后再判別鍵是否釋放。 時(shí)鐘芯片選擇與簡(jiǎn)介因?yàn)榇讼到y(tǒng)需要記錄測(cè)量發(fā)生的時(shí)間,所以需要時(shí)鐘芯片來(lái)記錄不同人在不同時(shí)間的監(jiān)測(cè)數(shù)據(jù),因此我們?cè)谙到y(tǒng)中加入了時(shí)鐘芯片。⑴ 我們時(shí)鐘電路選擇的芯片是 DS1302,其內(nèi)含一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過(guò)串行接口與單片機(jī)通信。時(shí)鐘/RAM的讀/寫數(shù)據(jù)以一字節(jié)或多達(dá)31字節(jié)的字符組方式通信。⑵ DS1302主要性能有:實(shí)時(shí)時(shí)鐘能計(jì)算2100年之前的秒、分、時(shí)、日、日期、星期、月、年的能力,還有閏年的調(diào)整能力;讀/寫時(shí)鐘或RAM數(shù)據(jù)時(shí),有單字節(jié)和多字節(jié)傳送兩種方式;與DS1202/TTL兼容。768KHZ晶振;SCLK:串行時(shí)鐘輸入端。⑸ DS1302數(shù)據(jù)輸入/輸出時(shí)序數(shù)據(jù)輸入是在輸入寫命令字的8個(gè)SCLK周期之后,在接下來(lái)的8個(gè)SCLK周期中的每個(gè)脈沖的上升沿輸入數(shù)據(jù),數(shù)據(jù)從0位開(kāi)始。數(shù)據(jù)輸出是在輸出命令字的8個(gè)SCLK周期之后,在接下來(lái)的8個(gè)SCLK周期中的每個(gè)脈沖的下降沿輸出數(shù)據(jù),數(shù)據(jù)從0位開(kāi)始。只要RST保持高電平,如果有額外的SCLK周期,將重新發(fā)送數(shù)據(jù)字節(jié),即多字節(jié)傳送。電路連接圖如下所示: () 液晶顯示器簡(jiǎn)介對(duì)于本系統(tǒng)要有顯示裝置完成顯示功能。考慮到同種LCD顯示器的屏幕越大體積越大,功耗越大的特點(diǎn),在同類產(chǎn)品中選用了AMPIRE128X64液晶顯示模塊。該類液晶顯示模塊采用動(dòng)態(tài)的液晶驅(qū)動(dòng),可用5V供電。它與單片機(jī)的接口方法分為直接訪問(wèn)方式和間接控制方式。間接控制方式則不使用單片機(jī)的數(shù)據(jù)系統(tǒng),而是利用它的I/0口來(lái)實(shí)現(xiàn)與顯示模塊的聯(lián)系。這種訪問(wèn)方式不占用存儲(chǔ)器空間,它的接口電路與時(shí)序無(wú)關(guān),其時(shí)序完全靠軟件編程實(shí)現(xiàn)。液晶顯示工作的電路圖如下所示:( 液晶顯示圖)4 軟件設(shè)計(jì)部分軟件設(shè)計(jì)主要包括主程序和特定功能的子程序,如溫度采集程序、顯示子程序、鍵盤程序。 Proteus軟件介紹Prpteus軟件是英國(guó)Labcenter electronics公司出版的EDA工具軟件工具。它是目前最好的仿真單片機(jī)及外圍器件的工具。Proteus不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過(guò)程形象化。Proteus的元器件、連接線路等和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng),這在一定程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能。Proteus具有設(shè)計(jì)靈活,結(jié)果、過(guò)程的統(tǒng)一的特點(diǎn),可使設(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。Proteus軟件由ISIS和ARES兩個(gè)軟件構(gòu)成,其中ISIS是原理圖編輯與仿真軟件,ARES是布線編輯軟件。 Keil C軟件介紹單片機(jī)開(kāi)發(fā)中除必要的硬件外,同樣離不開(kāi)軟件,我們寫的匯編語(yǔ)言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。Keil C提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一格功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境將這些部分組合在一起。Keil C是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil C軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)??刂乒?,必須從內(nèi)部著手。假設(shè)采樣可以在Ts=10ms之內(nèi)完成,采樣時(shí)消耗的電流為Is=1mA,采樣周期為TA=1s,非測(cè)量狀態(tài)的電流消耗為Ib=,整個(gè)系統(tǒng)的平均電流消耗為:I平均=(TsIs+(TATs)Ib)/TA=Ib+Ts/TA(IsIb)=從公式中得出,在Ts/TA采樣時(shí)消耗的電流對(duì)整個(gè)系統(tǒng)的平均電流影響并不很大,只要恰當(dāng)?shù)剡x擇Ib,Is,Ts,TA就可以達(dá)到降低功耗的目的。(2)、減小Is,采樣時(shí),工作的元件要盡量降低功耗,選擇電流消耗較小的型號(hào)。(4)、增大TA,加大采樣周期,盡量多“休息”,使系統(tǒng)的響應(yīng)變慢。在工作電壓5V的正常狀態(tài)下運(yùn)行,工作電流為24mA??臻e和掉電方式都可以用軟件選擇運(yùn)行,如果單片機(jī)處在空閑方式或掉電方式下,需要時(shí)才進(jìn)人正常運(yùn)行狀態(tài),就可以大大減少單片機(jī)的功耗。使用中斷或復(fù)位可以把CPU從空閑狀態(tài)喚醒進(jìn)人正常狀態(tài)。解除掉電工作方式,只能用硬件復(fù)位的方法,復(fù)位時(shí)不改變片內(nèi)RAM的內(nèi)容。通常在速度要求不高的測(cè)控系統(tǒng)中選擇6MHz晶振頻率。 分塊間斷供電在一個(gè)系統(tǒng)中,并非電路的各部分都同時(shí)有效地工作,而給不工作的電路加上電壓,就是無(wú)謂地消耗功率,為此我們可以用局部供電,分塊供電,間斷供電的方法來(lái)控制某些電路的供電,在需要其工作時(shí)再給它加電,不需要時(shí)就不給它供電,即只要保證供電的電路能按預(yù)定的進(jìn)程使系統(tǒng)正常工作,并且把供電電壓“傳遞”給另一部分電路就可,那么這個(gè)系統(tǒng)的功耗就會(huì)大大降低。電路分塊時(shí),一般是按電路的功能來(lái)劃分的。另外,采用盡量縮短功耗大的電路的工作時(shí)間辦法,也可以降低系統(tǒng)勘功耗。這樣才能使單片機(jī)低功耗計(jì)數(shù)系統(tǒng)的設(shè)計(jì)更加完善,本次系統(tǒng)仿真采用的是軟件仿真,使用的是proteus軟件。本次系統(tǒng)的硬件設(shè)計(jì)其中的原理圖編輯和PCB布線就是在這個(gè)軟件環(huán)境中完成的,至于軟件設(shè)計(jì),則是采用proteus軟件中的ISIS和Keil uVision進(jìn)行聯(lián)合調(diào)試。下面就是我們這次畢業(yè)設(shè)計(jì)的仿真圖:(1)時(shí)鐘電路的仿真圖:( 時(shí)鐘電路仿真)(2)測(cè)量選擇的仿真:( 測(cè)量選擇仿真圖)(3)測(cè)量電路的仿真:( 測(cè)量電路仿真圖)7 結(jié)束語(yǔ)低功耗溫濕度檢測(cè)儀的設(shè)計(jì)主要分為硬件設(shè)計(jì)和軟件設(shè)計(jì)。我負(fù)責(zé)的是硬件部分的設(shè)計(jì) 。編寫的思路就是模塊化的思想,將系統(tǒng)的各個(gè)功能進(jìn)行劃分,然后對(duì)各個(gè)模塊進(jìn)行設(shè)計(jì)。軟件與硬件相結(jié)合的演示的大體流程是:主頁(yè)面顯示4個(gè)子菜單功能按鍵的4個(gè)控制進(jìn)入子菜單有確認(rèn)和取消按確認(rèn)實(shí)現(xiàn)相應(yīng)功能(按取消則返回)。首先要了解系統(tǒng)所要實(shí)現(xiàn)的功能;其次根據(jù)功能去選擇相應(yīng)的硬件資源;再次將一個(gè)大的系統(tǒng)進(jìn)行模塊化劃分,然后逐一去攻破。基于這樣的思路,我們共同完成了低功耗溫濕度檢測(cè)儀的基本設(shè)計(jì)。但在仿真上是無(wú)法實(shí)現(xiàn)濕度傳感器模擬的,因此本設(shè)計(jì)采用滑動(dòng)變阻器模擬傳感器檢測(cè)濕度時(shí)輸出的模擬信號(hào),經(jīng)ADC0832轉(zhuǎn)換成數(shù)字信號(hào)輸入單片機(jī)。在老師們的指導(dǎo)和組員的共同努力下,我順利的完成了這次畢業(yè)設(shè)計(jì)——低功耗溫濕度檢測(cè)儀的硬件設(shè)計(jì)。此設(shè)計(jì)歷時(shí)兩個(gè)多月。在設(shè)計(jì)后期,主要是用Keil C進(jìn)行編程、用Proteus軟件實(shí)現(xiàn)模擬和將計(jì)算書輸入Word,并得到老師的審批和指正。畢業(yè)設(shè)計(jì)是對(duì)大學(xué)四年專業(yè)知識(shí)的一次綜合應(yīng)用、擴(kuò)充和深化,也是對(duì)我們理論運(yùn)用于實(shí)際的一次鍛煉。感謝系里領(lǐng)導(dǎo)的關(guān)心和實(shí)驗(yàn)老師們熱心的幫助,正是他們給我們提供了實(shí)驗(yàn)室這樣一個(gè)良好的設(shè)計(jì)環(huán)境。最后,在此再次向?qū)W校的領(lǐng)導(dǎo)和老師們表示深深的感謝!此致敬禮參考文獻(xiàn)[1] 李維提,郭強(qiáng).《液晶顯示應(yīng)用技術(shù)》 北京:電子工業(yè)出版社,2000[2] 北京精電蓬遠(yuǎn)顯示技術(shù)有限公司.內(nèi)藏KS0108B/HD61202控制器圖形液晶顯示模塊使用手冊(cè)[3] 趙茂泰.《智能儀器原理及應(yīng)用》 北京:電子工業(yè)出版社,2001[4] 趙新民.《智能儀器原理及設(shè)計(jì)》 哈爾濱工業(yè)大學(xué)出版社,1995[5] 徐愛(ài)鈞,彭愛(ài)華.《單片機(jī)高級(jí)語(yǔ)言C51應(yīng)用程序設(shè)計(jì)》〔M〕北京工業(yè)出版社,1999[6] 嚴(yán)蔚敏,吳偉民.《數(shù)據(jù)結(jié)構(gòu)》 清華大學(xué)出版社,1996[7] 馬忠梅等.《單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)》 北京:北京航空航天大學(xué)出版社,1997[8] 李剛,林凌,王焱 .《新概念單片機(jī)教程》 天津大學(xué)出版社,2004[9] 華成英, 童詩(shī)白.《模擬電子技術(shù)基礎(chǔ)第三版》 北京: 高等教育出版社, 2004[10] 丁元杰.《單片微機(jī)原理及應(yīng)用》 北京:機(jī)械工業(yè)出版社,1993 [11] 何立民.《MCS51系列單片機(jī)應(yīng)用設(shè)計(jì)》、《系統(tǒng)配置與接口技術(shù)》[12] 陳寶江, 翟涌,張幽彤.《MCS單片機(jī)應(yīng)用系統(tǒng)實(shí)用指南》[13] 康華光 主編 《電子技術(shù)基礎(chǔ) 模擬部分》 武漢:高等教育出版社,1999[14] Borko H,Bernier C L. Indexing concepts and methods .New York:Academic[15] Katsuhiko Ogata. Modern Control Engineering. Publishing house ofElectronics industry, 2000附 錄附錄一 硬件設(shè)計(jì)主電路圖附錄二 檢測(cè)主程序程序include //調(diào)用外函數(shù)//include include include include include include /**********初始化CPU************/void init_cpu() //初始化cPu{ EA=1。 TR1=1。 TH1=0x3c。}/*void time1(void) interrupt 3 using 1 { TH1=(6553650000)/256。 keyval=P1。 //有4個(gè)菜單項(xiàng).// main1_menu[0].display=measurearray。 main1_menu[0].children_menus=measure_menu。 …… //還有“數(shù)據(jù)存儲(chǔ)”、“時(shí)間設(shè)置”……//}void measure_menu_initial() //“開(kāi)始測(cè)量”菜單設(shè)置//{ measure_menu[0].menu_count=2。 //開(kāi)始測(cè)量函數(shù), 確認(rèn). measure_menu[0].subs=start_measure_func
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1