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

正文內(nèi)容

基于單片機(jī)的自動恒溫控制系統(tǒng)的設(shè)計(留存版)

2025-08-06 17:04上一頁面

下一頁面
  

【正文】 匯編語言當(dāng)設(shè)計一個小的嵌入式系統(tǒng)時,一般我們都用匯編語言。對于單周期指令,當(dāng)指令操作碼讀人指令寄存器時,使從S1P2開始執(zhí)行指令。 A.RST/VPD(9腳):RST即為RESET,VPD為備用電源,所以該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。B. P1口(1腳~8腳):~,可作為準(zhǔn)雙向I/O接口使用。 在該溫度控制系統(tǒng)中,其電源電路設(shè)計如下圖32所示。Pt100應(yīng)用領(lǐng):寬范圍、高精度溫度測量領(lǐng)域。從圖中可以看出,ADC0809是串口通信電路,這也是為什么ADC0809模塊傳送速率比較快,且正確率較高。因ADC0809的內(nèi)部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500KHZ。 第6腳:E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負(fù)跳變時執(zhí)行指令。 單5V電源工作 LinBiCMOSTM工藝技術(shù) 兩個驅(qū)動器及兩個接收器 177。所以,采用此芯片接口的串行通信系統(tǒng)只需單一的+5V電源就可以了。其程序流程框圖如圖43所示。所以根據(jù)原理圖部分,繪制出了電路的溫度采集和顯示部分,以實現(xiàn)電路的溫度采集工作。在3個月的設(shè)計過程中,也使得我能夠熟練的操作WORD和DXP了,這也算是畢業(yè)設(shè)計忙碌之余的額外收貨吧。 TMDAT=1。 bit dat。// DS1820_DelayCount(8)。 dat = dat1。 TMDAT=1。 // DS1820_Writebyte(0x55)。 DS1820_Writebyte(0xcc)。 y4=(y4*25)/4。temp = temp 1。 i0。 b = [1]。 DS1820_Reset()。 return(aban_return)。 DS1820_DelayCount(32)。 for(j=1。i++。 i=0xffff。 Count=Coun。本設(shè)計是基于單片機(jī)的自動恒溫控制系統(tǒng),在擴(kuò)展外部模塊的時候,盡量的與現(xiàn)實相結(jié)合,其中,關(guān)于溫度傳感器模塊,選擇使用PT100來進(jìn)行溫度采集工作,由于PT100的溫度采集精度高且電路模塊易于實現(xiàn)。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。開始初始化啟動PT100讀取溫度計算溫度LCD顯示 圖41 系統(tǒng)流程圖 讀取溫度子程序讀出溫度子程序的主要功能包括初始化,判斷PT100是否存在,若存在則進(jìn)行一系列的讀操,作若不存在則返回??偩€接口進(jìn)行操作。這是最簡單的連接方法,但是對我們來說已經(jīng)足夠使用了,電路如下圖311所示,MAX232的第12腳和單片機(jī)的RXD連接,第11腳和單片機(jī)的TXD腳連接。 MAX232資料簡介該產(chǎn)品是由德州儀器公司(TI)推出的一款兼容RS232標(biāo)準(zhǔn)的芯片。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。(一)ADC0809的內(nèi)部邏輯結(jié)構(gòu)見圖34。(+ | t | ),B級177。該器件內(nèi)部集成頻率補償和固定頻率發(fā)生器,開關(guān)頻率為150KHz,與低頻開關(guān)調(diào)節(jié)器相比較,可以使用更小規(guī)格的濾波元件。當(dāng)不接外部存儲器與不擴(kuò)展I/O接口時,它可作為準(zhǔn)雙向8位輸入/輸出接口。在單片機(jī)內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。以上各個部分通過內(nèi)部總線相連接。偉福的單片機(jī)軟件平臺內(nèi)部的編譯器不如Keil的好用,如果寫的程序行中存在錯誤,在編譯的過程中,Keil可以精確的指出語法錯誤所在的程序所在行數(shù),而偉福就不能做到非常精確了,所以這次設(shè)計選擇方案一。Altium Designer ,可用于高速數(shù)字信號設(shè)計,提供大量新功能和改進(jìn),改善了對復(fù)雜多層板卡的管理和導(dǎo)航,可將器件放置在PCB板的正反兩面,處理高密度封裝技術(shù),如高密度引腳數(shù)量的球型網(wǎng)格陣列(BGAs)。行線通過上拉電阻接到VCC上。這兩種數(shù)碼管的驅(qū)動方式是不同的。輸入輸出與TTL兼容。雙積分A/D轉(zhuǎn)換器的精度高,抗干擾性好,價格便宜,但是速度較慢,逐次逼近型A/D轉(zhuǎn)換器的精度,價格,速度適中,并型A/D轉(zhuǎn)換器,速度快價格也昂貴,本設(shè)計綜合考慮采用逐次逼近型A/D轉(zhuǎn)換器ADC0809。方案二:選擇熱電阻傳感器熱電阻在工業(yè)上廣泛應(yīng)用于測量200~+500℃范圍的溫度,℃左右,高溫端可測到1000℃。其主要包括:電源模塊、溫度采集模塊、按鍵處理模塊、實時時鐘模塊、數(shù)據(jù)存儲模塊、報警電路模塊、LCD顯示模塊、通訊模塊以及單片機(jī)最小系統(tǒng)。、內(nèi)容及意義 研究背景以前的爐溫控制系統(tǒng)大都需要手工操作,按工藝需求設(shè)定溫度值加大電壓使點爐升溫,其升溫很難達(dá)到線性,恒溫保持也受外界干擾很大,無法實時控制,另外對工藝要求復(fù)雜的控制對象難以控制。系統(tǒng)程序主要包括主程序,讀出溫度子程序,計算溫度子程序、按鍵處理程序、LCD顯示程序以及數(shù)據(jù)存儲程序等。對于需要隨時了解溫度變化的場合,這種辦法將會消耗大量人力、物力,而且對于變化較快的溫度數(shù)值不能做到同步及時測量,效果不佳。 論文主要內(nèi)容利用單片機(jī)來測量爐內(nèi)的溫度和對爐內(nèi)溫度進(jìn)行控制。按類型分類有分立式溫度傳感器(含敏感元件)、模擬集成溫度傳感器和智能溫度傳感器(即數(shù)字溫度傳感器)。方案三:選擇MAX6577作為傳感器MAX6577作為溫度傳感芯片,這是一種將溫度轉(zhuǎn)換為均衡頻率方波的傳感器(溫度→頻率),其主要特點如下:A. 方波輸出,無需A/D轉(zhuǎn)換與單片機(jī)計數(shù)端直接相連。A) 根據(jù)前向通道的總誤差,選擇A/D轉(zhuǎn)換器精度及分辨率。5V工作電源,基準(zhǔn)電源相應(yīng)為200mV或2V。1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。由于本系統(tǒng)只需要4個按鍵,故選擇獨立式鍵盤。顯著的節(jié)省了設(shè)計時間,設(shè)計師無需手動就可以完成在一大堆焊盤間將線連接這些器件的內(nèi)部管腳。在很多工程中,這是一個很好的方法,因為,代碼一般都不超過8K,而且都比較簡單。如果是雙字節(jié)指令,則在同一機(jī)器周期的s4讀人第二字節(jié)。當(dāng)單片機(jī)振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機(jī)器周期的高電平,就可實現(xiàn)復(fù)位操作,使單片機(jī)復(fù)位到初始狀態(tài)。對于MCS—52子系列單片機(jī),:;。圖32 電源電路 溫度傳感器電路 溫度采集電路利用熱電阻溫度系數(shù)隨溫度變化而制成的溫度傳感器,稱為熱電阻溫度傳感器。如:軸瓦,缸體,油管,水管,汽管,紡機(jī),空調(diào),熱水器等狹小空間也領(lǐng)域設(shè)備測量和控制。圖34 ADC0809內(nèi)部結(jié)構(gòu)(二)引腳結(jié)構(gòu)IN0-IN7:8條模擬量輸入通道。VREF(+),VREF(-)為參考電壓輸入。 第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。30V輸入電平 低電源電流:典型值是8mA 符合甚至優(yōu)于ANSI標(biāo)準(zhǔn) EIA/ ESD保護(hù)大于MILSTD883(方法3015) RS232接口介紹RS232接口是1970年由美國電子工業(yè)協(xié)會(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn)。對于沒177。SDA:雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA是一個開漏輸出管腳可與其它開漏輸出或集電極開路輸出進(jìn)行線或wireOR。XXIX第4章 系統(tǒng)軟件設(shè)計開始ENTER鍵是否按下?ENTERFLAG值為1是否有DOWN鍵按下是否有UP鍵按下是否由ENTER鍵按下顯示退出子程序,返回主程序ENTER子程序FALG=1UP子程序DOWN子程序 否 是 是 是 否 是 否 是 否 是 否圖43 按鍵處理流程圖29吉林建筑大學(xué)電子信息工程專業(yè)畢業(yè)論文 計算溫度子程序計算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖44所示。啟動Proteus軟件,按本次設(shè)計的原理圖畫出電路仿真圖,根據(jù)元件屬性設(shè)置相應(yīng)元件參數(shù)。最后,由于受限于自己的知識和時間,關(guān)于所做恒溫控制系統(tǒng)還有很多未完善的地方,我會在今后的學(xué)習(xí)生活中進(jìn)行完善。 DS1820_DelayCount(16)。 TMDAT=0。 DS1820_DelayCount(32)。 if(testb) { TMDAT=0。 i++。 // for(i=0。 //跳過匹配傳感器 //DS1820_Writebyte(0x55)。 EA=1。 } }//功能: 從DS1302讀取1Byte數(shù)據(jù)unsigned char uc_RTOutputByte(void) { unsigned char i。for(i=8。 } //計算CRC a = [0]。 EA=0。 if(DS1820_Answer()==aban_return) { EA=Ea。 //DS1820_DelayCount(8)。 bit testb。i++。 else { j。 while(Count0) Count。設(shè)計的主要電路部分是溫度傳感器部分,顯示部分,擴(kuò)展存儲器部分,按鍵控制部分和串口通信部分。提供軟件調(diào)試功能。用的是循環(huán)查詢方式,來顯示和控制溫度,主程序的主要功能是負(fù)責(zé)溫度的實時顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值并負(fù)責(zé)調(diào)用各子程序,其程序流程如圖41系統(tǒng)程序流程圖。該器件通過I2C我們采用了三線制連接串口,也就是說和電腦的9針串口只連接其中的3根線:第15腳的GND、第13腳的RXD、第14腳的TXD。PC機(jī)的顯示器可以更清楚、直觀地顯示溫度波動變化過程。DS1302與單片機(jī)的接口電路如圖38所示: 圖38 時鐘接口電路 LCD顯示電路 本設(shè)計采用LCD1602,其電路原理如圖39,LCD1602液晶顯示,是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。當(dāng)EOC為高電平時,表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。表32 PT100分度表()溫度0123456789℃電阻值(Ω)0100102030114405060708090100110120130140150160170167180190200210220230240250 Pt100溫度傳感器為正溫度系數(shù)熱敏傳感器,主要技術(shù)參數(shù)如下:1. 測量范圍:;2. 允許偏差值:A級177。使用該單片機(jī)完全可以完成設(shè)計任務(wù),其最小系統(tǒng)主要包括:
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1