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

正文內(nèi)容

基于單片機溫度控制器的設計(編輯修改稿)

2025-07-21 16:05 本頁面
 

【文章內(nèi)容簡介】 INT0INT7為8個模擬量輸入通道,本系統(tǒng)中只用一個模擬量輸入就是AD590的輸出端,故只選擇INT0作為作為模擬量的輸入ADDA,ADDB,ADDC,是8路模擬通道地址輸入選擇斷,從表2中可以看出把三個管腳全接地,變?yōu)檫x擇INT0作為模擬量的輸入通道。表32 模擬通道地址輸入選擇表ADDCADDBADDA選擇通道000Int0001Int1010Int2011Int3100Int4101Int5110Int6111Int7D7D0為數(shù)據(jù)輸出線,也是我們將要得到的數(shù)字量,所以應該將他接入到89C51的P0口上。 CLK為時鐘脈沖輸入端因為ADC0809內(nèi)部沒有時鐘電路,需要外接時鐘信號,要求時鐘頻率不高于640KHZ,而89C51的ALE,當不訪問外部存儲器時,該端以時鐘頻率的1/6輸出固定的正脈沖信號,所以將ADC0809的CLK通過分頻器接到89C51的ALE端。由于89c51的ALE輸出1/6的時鐘頻率,計算:12M/6=2M 2M/4=500KHz在ADC0809可以接受的頻率范圍之內(nèi)。 ALE為地址鎖存信號。在上升沿將通道地址所存到鎖存器。Stare 為啟動控制信號,在上升沿,所有內(nèi)部寄存器清零,下降的時候開始AD轉(zhuǎn)換這倆個管腳一起控制ADC0809的啟動過程,而單片機的WR端輸出為低電平輸出控制,(WR)管腳,當單片機執(zhí)行寫出操作時,通過WR管腳啟動ADC0809的模數(shù)轉(zhuǎn)換。OE端為數(shù)據(jù)輸出端控制端,當A/D轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出轉(zhuǎn)換后的數(shù)字量,而單片機的RD端輸出也為低電平輸出控制,所以將它通過非門接到單片機的RD端,當單片機執(zhí)行讀入操作時,打開ADC0809的數(shù)據(jù)輸出控制。EOC端 A/D轉(zhuǎn)換結(jié)束信號輸出端,當A/D轉(zhuǎn)換結(jié)束時,此端輸出一個高電平,用于判斷溫度轉(zhuǎn)換是否結(jié)束,結(jié)束的話就取轉(zhuǎn)換數(shù)據(jù),沒有的話就繼續(xù)等待轉(zhuǎn)換。連接方法如圖8: 圖36 模數(shù)轉(zhuǎn)換電路顯示電路采用7段BCD碼所存譯碼顯示驅(qū)動器CD4511,來驅(qū)動陰極LED數(shù)碼管,這樣可以省去繁瑣的拆字程序和查表程序,節(jié)省很大一部分CPU資源是時間。圖37 CD4511封裝和邏輯圖CD4511的特點:具有BCD轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動功能的CMOS電路能提供較大的拉電流。可直接驅(qū)動LED顯示器。其管腳功能和連接原理如下:BI:4腳是消隱輸入控制端,當BI=0時,不管其它輸入端狀態(tài)如何,數(shù)碼 管均處于熄滅(消隱)狀態(tài),不顯示數(shù)字。所以這里接電源電壓高電位使其能夠顯示當前要顯示的數(shù)值。LT:3腳是測試輸入端,當BI=1,LT=0 時,譯碼輸出全為1,不管輸入 DCBA 狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來檢測數(shù)碼管是否損壞。這里也接電源電壓使其能夠正常工作。LE:鎖定控制端,當LE=0時,允許譯碼輸出。 LE=1時譯碼器是鎖定保持狀態(tài),譯碼器輸出被保持在LE=0時的數(shù)值,這里保持一直溫度顯示,不需要鎖定控制功能,所以也接電源電壓。AAAA為8421BCD碼輸入端,本系統(tǒng)中我們用p2口作為單片機的輸出接入到cd4511的數(shù)據(jù)輸入,由于顯示的溫度為2位數(shù),需要用到倆個CD4511,,單片機p2口直接輸出壓縮型BCD碼片能實現(xiàn)數(shù)據(jù)顯示。如表3為CD4511的真值表,對應的可以看到各引腳輸入的電平與輸出的關系a、b、c、d、e、f、g,為譯碼輸出端,輸出為高電平1有效,因為CD4511的CMOS電路提供的電流較大,所以需要外接限流電阻,接上200Ω限流電阻就可。表33 CD4511真值表輸 入 輸 出 LEBILIDCBAaBcdefg顯示 XX0XXXX11111118X01XXXX0000000消隱 011000011111100011000101100001011001011011012011001111110013011010001100114011010110110115011011000111116011011111100007011100011111118011100111100119CD4511與數(shù)碼顯示管的連接方法如圖10:圖38 顯示電路 鍵盤輸入電路與加熱控制電路本系統(tǒng)的鍵盤控制需要完成以下功能,能夠控制溫度的升高和降低且在設置溫度的時候顯示電路能夠顯示當前設置的溫度,還能夠按下一個鍵時為查看當前的溫度。本系統(tǒng)中水的溫度,基本在0度100度之間,溫度之間的相差不是很大,綜合考慮使用獨立鍵盤,使用六個鍵來控制溫度的升高和降低,再用另一個鍵來用于用戶控制顯示當前設置的溫度??刂奇I分倆組一組增加溫度,一組降低溫度,3個鍵分別為,增加1℃,增加5℃,增加10℃。另一組與其對應減少。用P1口的16這6個引腳來用于控制溫度,其中這些按鍵都并聯(lián)在外部中斷口INT0上。如圖11為鍵盤電路的接線圖圖39 鍵盤電路溫度加熱電路將加熱控制信號經(jīng)驅(qū)動器,來驅(qū)動固體繼電器(SSR)工作,從而接通或斷開加熱絲兩端電源,實現(xiàn)對水的加熱控制。固體繼電器特點:(1)驅(qū)動電流小,僅僅幾毫安與TTL,CMOS等數(shù)字電路兼容(2)無觸點,無火花干擾壽命長,耐腐蝕(3)能承受的浪涌電流大,一般為額定值的612倍所以單片機的P1口,通過電路放大就可以控制SSR來接通加熱絲,加熱水溫度連接接方法如圖12:圖310 加熱電路第四章 程序設計 主程序設計本系統(tǒng)軟件同樣將對各個模塊編寫程序,主程序調(diào)用各個模塊來運行整個系統(tǒng)。主程序首先對89C51的端口和所用內(nèi)存初始化。然后系統(tǒng)不停的重復調(diào)用各個模塊,用于更快捷的做出控制反應。調(diào)用順序分別為溫度檢測模塊,數(shù)值轉(zhuǎn)化模塊,顯示模塊,和比較加熱模塊。鍵盤模塊采用中斷掃描方式,這樣可以節(jié)省很多CPU資源。主程序流程圖如圖41:外部中斷初始化內(nèi)存單元清零結(jié)束關閉加熱絲,端口初始化開始調(diào)用溫度檢測模塊調(diào)用數(shù)值轉(zhuǎn)換模塊調(diào)用BCD顯示模塊調(diào)用比較控制模塊無條件跳轉(zhuǎn)圖41 主程序流程圖根據(jù)流程圖編寫程序,程序如下:ORG 0000HAJMP MAIN ORG 0003HAJMP JIANPANORG 0030H MAIN: MOV SP,60H ;堆追指令賦值MOV P1 ,7FH ;關閉加熱絲,鍵盤初始化CLR IT0 ;IT0低電平有效SETB EA ;CPU中斷開放SETB EX0 ;允許外部中斷0控制SETB PX0 ;外部中斷0高優(yōu)級先控制MOV 50H ,00H
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1