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

正文內(nèi)容

基于單片機特殊環(huán)境濕度檢測電路課程設(shè)計-閱讀頁

2025-07-09 01:19本頁面
  

【正文】 LED驅(qū)動輸出,片內(nèi)模擬比較器,低功耗空閑方式和掉電工作方式。(3) 端口介紹:ALE端口:地址鎖存使能在訪問外部存儲器時輸出脈沖鎖存地址的低字節(jié)在正常 18情況下ALE 輸出信號恒定為1/6 振蕩頻率并可用作外部時鐘或定時注意每次訪問外部數(shù)據(jù)時一個ALE 脈沖將被忽略ALE 可以通過置位SFR 禁止置位后ALE 只能在執(zhí)行MOVX 指令時被激活。EA/Vpp:外部尋址使能/編程電壓在訪問整個外部程序存儲器時EA 必須外部置低如果EA 為高時將執(zhí)行內(nèi)部程序除非程序計數(shù)器包含大于片內(nèi)FLASH 的地址該引腳在對FLASH 編程時接5V/12V 編程電壓(Vpp) 如果保密位1 已編程EA 在復(fù)位時由內(nèi)部鎖存。XTAL1:振蕩器反相放大器內(nèi)部工作時鐘電路輸入端。P0 口: P0 口是開漏雙向口可以寫為1 使其狀態(tài)為懸浮,用作高阻輸入P0 也可以在訪問外部程序存儲器時作地,址的低字節(jié)在訪問外部數(shù)據(jù)存儲器時作數(shù)據(jù)總線此時,通過內(nèi)部強上拉輸出1。P3口第二功能P3口第二功能RXD(串行口輸入)TXD(串行口輸出)INTO(外部中斷0)INT1(外部中斷1) T0(外部定時輸入0)T1(外部定時輸入1) P3口特殊功能P2 口: P2 口是帶內(nèi)部上拉的雙向I/O 口向P2 口寫入1,時P2 口被內(nèi)部上拉為高電平可用作輸入口當(dāng)作為,輸入腳時被外部拉低的P2 口會因為內(nèi)部上拉而輸出電,流(見DC 電氣特性) 在訪問外部程序存儲器和外部數(shù)據(jù),時分別作為 19地址高位字節(jié)和16 位地址(MOVX DPTR),此時通過內(nèi)部強上拉傳送1當(dāng)使用8 位尋址方式(MOVRi)訪問外部數(shù)據(jù)存儲器時,P2 口發(fā)送P2 特殊功能寄存器的內(nèi)容。(4)此外,RESET/Vpd還是一復(fù)用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機內(nèi)部RAM的數(shù)據(jù)不丟失[21]。P0 口: P0 口是開漏雙向口可以寫為1 使其狀態(tài)為懸浮,用作高阻輸入P0 也可以在訪問外部程序存儲器時作地,址的低字節(jié)在訪問外部數(shù)據(jù)存儲器時作數(shù)據(jù)總線此時,通過內(nèi)部強上拉輸出1。在51系列單片機中,將各專用寄存器與片內(nèi)RAM統(tǒng)一編址,且作為直接尋址字節(jié),可直接尋址。(5)對8951指令系統(tǒng)的說明89C51指令系統(tǒng)與MC51指令系統(tǒng)標(biāo)準(zhǔn)在某些地方有所不同。AT89C51有片外存儲器接口,它支持外部RAM器件和外部編程器件,分支指令。這里采用并行I/O接口連接,為了節(jié)省I/O接口的開銷,使用了74LS157四2選1的選擇器,使萬位輸出及其它的三個標(biāo)志信號(過量程、欠量程、極性輸出)與BCD碼數(shù)據(jù)輸出的BBB~。SEL輸入低電平時選擇1A~3A輸出,輸出電平選擇1B~3B輸出。 處理器的功能AT89C51 單片機作為控制儀的核心部分.主要完成以下功能:①根據(jù)采集到的濕度信號,通過LED顯示濕度值;②當(dāng)室內(nèi)空氣濕度過高時,控制系統(tǒng)自動啟動抽風(fēng)機,減少室內(nèi)空氣中的水蒸氣,以達(dá)到降低空氣濕度的目的;當(dāng)室內(nèi)空氣濕度過低時,控制系統(tǒng)自動啟動蒸汽機,增加空氣的水蒸氣,以達(dá)到增加濕度的目的,使空氣濕度保持在理想的狀態(tài)。 AT89C51 不給 MAxsl3L 的“看門狗”輸入端 WDI 觸發(fā)信號,說明程序已跑飛或程序已進(jìn)入了死循環(huán), MAX813L 將發(fā)出復(fù)位信號,使系統(tǒng)復(fù)位重新運行。由于該電路很簡單,在這里就不介紹了。 濕度的調(diào)節(jié)模塊設(shè)計 濕度調(diào)節(jié)的原理當(dāng)環(huán)境的濕度超出我們預(yù)先設(shè)定的濕度范圍時,通過濕度檢測電路以及A/D轉(zhuǎn)換,把相應(yīng)的信號送入主處理器AT89C2051中,通過軟件的判斷,確定當(dāng)前的濕度值是否在合適的范圍,如果不是,就自動的發(fā)出信號,啟動濕度調(diào)節(jié),例如 21當(dāng)相應(yīng)環(huán)境濕度大于預(yù)先設(shè)定的濕度值時,通過單片機發(fā)出信號,經(jīng)功率驅(qū)動放大電路,啟動抽風(fēng)機的工作,減少空氣中水蒸氣的含量,以達(dá)到降低空氣濕度的目的;當(dāng)環(huán)境相應(yīng)濕度小于預(yù)先給定的濕度值時,仍然的通過單片機發(fā)出信號,經(jīng)功率放大電路,啟動加濕器的工作(其實也就是一個蒸汽機相關(guān)的機械),增加空氣中的水蒸氣,以達(dá)到增加空氣中濕度的目的。 濕度調(diào)節(jié)的結(jié)構(gòu)框圖濕度調(diào)節(jié)電路的設(shè)計:單片機輸出信號繼電器吹風(fēng)機/蒸汽機電源 濕度調(diào)節(jié)的結(jié)構(gòu)框圖 濕度調(diào)節(jié)硬件結(jié)構(gòu)圖 ,圖中采用了兩只光電耦合器件、兩個繼電器、和兩只發(fā)光二極管。 22 濕度調(diào)節(jié)原理實現(xiàn)本濕度調(diào)節(jié)電路包含兩個方面,一方面就是增加濕度的蒸汽機,也就是用來增加空氣濕度的加濕設(shè)備,另一方面就是降低濕度的的吹風(fēng)機,也就是用來減小空氣中的濕度,這兩個方面合起來,就是實現(xiàn)空氣濕度的自動調(diào)節(jié)。首先,我們可以人為的設(shè)定合適的濕度值,例如可以根據(jù)溫濕度之間的聯(lián)系,在知道當(dāng)天溫度的情況下設(shè)置合適的濕度值,然后濕度檢測電路將所檢測到的當(dāng)前濕度信號通過A/D轉(zhuǎn)換送到控制器(AT89C51),在控制器里面,通過軟件的編程,將所檢測到的濕度信號與預(yù)先設(shè)定的濕度值相比較,當(dāng)檢測到的濕度值大于預(yù)先設(shè)定的濕度值時,仍然是經(jīng)過軟件的處理,(開始運行時,)輸出低電平信號(見硬件結(jié)構(gòu)圖),這樣,帶動繼電器的吸合,而繼電器的長閉開關(guān)又控制著吹風(fēng)機的電源開關(guān),這樣,繼電器工作之后,吹風(fēng)機就開始工作。這一過程就實現(xiàn)了降低濕度的自動調(diào)節(jié)。這樣就實現(xiàn)了空氣濕度的自動調(diào)節(jié)。例如,當(dāng)你按下S3鍵時,吹風(fēng)機就會立即工作,而不管濕度檢測信號,并且在此過程中,濕度檢測電路還是不斷的將濕度信號送入處理器中,并將當(dāng)前濕度值通過數(shù)碼管顯示出來,但此時濕度檢測信號不會影響吹風(fēng)機的工作,直到用戶覺得滿意的時候,再按下S3鍵,吹風(fēng)機就會停止工作。 顯示模塊設(shè)計 LED顯示器的介紹LED顯示器是由發(fā)光二極管組,其結(jié)構(gòu)如圖所示,其中7個發(fā)光二極管按“8”行排列,用于顯示數(shù)字,字母等符號,一個發(fā)光二級管圓點形狀,右下角用于顯示小數(shù)點,LED顯示器共陰極和共陽極兩種類型[25]。不同的顯示字符其驅(qū)動代碼是不一樣的,發(fā)光二極管每段流過5mA的平均電流就可以有較滿意的亮度,最大電流不得超過30A,由于發(fā)光二極管是電流驅(qū)動設(shè)備,一般的I/O接口驅(qū)動能力是都是有限的,在發(fā)光二極管與接口芯片間要接驅(qū)動電路,常用的CMOS或TTL驅(qū)動器有:LS744LS7449 單片機與LED接口在單片機應(yīng)用系統(tǒng)中LED顯示器有動態(tài)和靜態(tài)兩種顯示方式,所謂的靜態(tài)顯示方式就是需要在顯示的字符各段通過連續(xù)的電流,動態(tài)顯示方式就是需要顯示的字符斷續(xù)通過電流,對于動態(tài)顯示,當(dāng)需要顯示多個字符時輪流給每個字符通以電流,由于輪流的速度很快,發(fā)光二極管的余輝以及人的視覺暫留等因素,雖然在同一時刻只有一個顯示器通電,但人們看起來都是所有的顯示器都穩(wěn)定的顯示。各數(shù)碼管的相應(yīng)顯示發(fā)光二極管的段選信號都并聯(lián)起來,接單片機的同一個I/0口,單片機控制數(shù)碼管公共端的信號,稱為位選信號,控制數(shù)碼管各顯示字段的信號稱為段選信號,需要在哪些數(shù)碼管上顯示,先輸出位選信號,選中該數(shù)碼管,再輸出段選信號,顯示一位字符,需要顯示每個字符時,用掃描的方法,依次向各個數(shù)碼管輸出位選信號和段選信號,顯然每一瞬間只有一個數(shù)碼管點亮,但由于掃描頻率高,所以看上去,就好象所有的數(shù)碼管都同時點亮(20ms掃描一次)。① 獨立式鍵盤電路,各個鍵相互獨立,每個按鍵獨立的與一根輸入線相連,一根線上的工作狀態(tài)不會影響其他輸入線的工作狀態(tài),通過檢測輸入線的電平狀態(tài)就可以很容易判斷那個按鍵按下了。 單片機與鍵盤接口本系統(tǒng)由于只有4個按鍵,而且單片機的接口又足夠,所以采用獨立式鍵盤,每一個按鍵與單片機的一個輸入端口相連。在這里,四個按鍵SSS。 按鍵產(chǎn)生抖動原因及解決方案實際中,在按下某個鍵時,被按按鍵的彈簧總會有輕微的抖動。為確保CPU對鍵的一次閉和僅做一次處理,必須去抖動,這可以分別通過軟件和硬件兩種方法實現(xiàn)。 25 t0t1t2t3t4 按鍵延時示意圖 具體實現(xiàn)的方法就是,當(dāng)CPU檢測到有按鍵按下后通過軟件延時(5ms20ms)一段時間后再進(jìn)行掃描,如果延時后檢測到仍然有鍵按下,這時才讀取鍵值并存入寄存器,從而達(dá)到了去抖動的效果。具體方法如下: 在8051單片機的數(shù)據(jù)存儲單元中預(yù)先設(shè)定了竄鍵標(biāo)志寄存器。CPU在行掃描時不以發(fā)生第一個被按按鍵為滿足,而是繼續(xù)完成對所有鍵的一遍掃描,并在該鍵掃描結(jié)束后根據(jù)竄鍵標(biāo)志來判斷是否發(fā)生竄鍵。從而解決了竄鍵的問題。主程序流程圖如(1),將鍵盤查詢子程序和顯示調(diào)用子程序作為它的程序運行的循環(huán)環(huán)節(jié);A/D轉(zhuǎn)換中斷處理程序如程序流程圖(2),采用中斷處理程序,保持了濕度檢測信號的不斷及時更新;流程圖(3)就是顯示子程序,它直接通過單片機的端口,不停的送出字位顯示和字?jǐn)?shù)的顯示;(4)就是鍵盤處理子程序,鍵盤采用獨立鍵盤,在有鍵按下時,首先判斷那個鍵按下,然后根據(jù)相應(yīng)的鍵作出相應(yīng)的處理,在此程序中,鍵盤采用的是脈沖式按鍵方式,按鍵按下一下,處理器作出一次相應(yīng)的回應(yīng)。其函數(shù)如下所示。 TH0=56。//定時器0,計時中斷一次為200us EA=1。 EX0=1。//跳變沿觸發(fā)方式 (“0”為低電平觸發(fā)方式) TR0=1。}void T0_timer0()interrupt 1{ time++。//先把外部中斷關(guān)掉 TR0=0。//復(fù)位 display_freq()。//同時把中斷計數(shù)清零 TR0=1。//開啟外部中斷 }} 295 總結(jié)與展望兩個星期的課程設(shè)計,在老師的指導(dǎo)和同學(xué)的幫助下順利結(jié)束了。在設(shè)計的過程中我學(xué)到了書本里好多沒有的知識,知道了接手一個新項目時如何去考慮它,采取什么樣的方法,如何去確定,如何去取舍。在實踐過程中,發(fā)現(xiàn)過去自己所學(xué)的知識在實際應(yīng)用中還是遠(yuǎn)遠(yuǎn)不夠,且有時軟件的理論設(shè)計是可行的,但在客觀的仿真實踐中往往會出現(xiàn)或是人為或是外界干擾等一系列不可預(yù)知的問題。而通過這次課程設(shè)計,也讓自己了解到了自己的一些薄弱環(huán)節(jié),這就促使我努力去彌補它們。如果說要從教學(xué)內(nèi)容與教學(xué)時間及課程設(shè)計安排上做什么改進(jìn),我想能不能把我們的課設(shè)單獨的放在兩個星期里進(jìn)行,而且希望學(xué)院能夠盡量多的給我們學(xué)生提供更充足的實驗實踐條件,這是我們大多數(shù)同學(xué)的愿望,而且也知道我們學(xué)院在這方面也已經(jīng)在盡最大的努力了。不過,在單片機的學(xué)習(xí)開始時感覺還是很吃力的,因為自己本來對程序編程這方面就是很頭疼。在這其中基礎(chǔ)知識掌握牢固是非常重要的,然后在學(xué)習(xí)過程中要學(xué)會提問題和自己解決問題,慢慢的對于學(xué)習(xí)單片機就感覺沒有那么困難了
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1