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

正文內(nèi)容

基于單片機的自動恒溫控制系統(tǒng)的設計(參考版)

2025-06-25 17:04本頁面
  

【正文】 i) { temp = temp 1。for(i=8。 } }//功能: 從DS1302讀取1Byte數(shù)據(jù)unsigned char uc_RTOutputByte(void) { unsigned char i。rtc_sc = 0。 i){rtc_io = temp_0。for(i=8。XLI 附錄2//功能: 往DS1302寫入1Byte數(shù)據(jù)void v_RTInputByte(unsigned char ucDa) { unsigned char i。sbit temp_0 = temp^0。sbit rst_1302=P3^6。}//DS1302引腳定義sbit rtc_sc=P3^4。 EA=1。 y4=y3。 DS1820_Reset()。 } //計算CRC a = [0]。 } if(CRC(9)!=0) { EA=1。i9。 DS1820_Writebyte(0xbe)。i8。 //跳過匹配傳感器 //DS1820_Writebyte(0x55)。 } DS1820_Delayms(4)。 if(DS1820_Answer()==aban_return) {41 吉林建筑大學電子信息工程專業(yè)畢業(yè)論文 EA=Ea。 EA=0。data float y4。}//讀所有傳感器int DS1820_ReadTem(void){data unsigned char a,b。 EA=Ea。i++) //DS1820_Writebyte(DS1820_temp[i])。 // for(i=0。 DS1820_Writebyte(0xcc)。 }// DS1820_Delayms(1)。 if(DS1820_Answer()==aban_return) { EA=Ea。XXXIX 附錄2 } }}//讀操作開始unsigned char DS1820_StartTem(void){ EA=0。i++。i++。i++。 i++。 DS1820_DelayCount(32)。 } else { TMDAT=0。 //DS1820_DelayCount(8)。i++。i++。i++。i++。 if(testb) { TMDAT=0。 0x01。j=8。 bit testb。}//寫一個字節(jié)void DS1820_Writebyte(unsigned char dat){ data signed char i=0。 dat=(j7)|(dat1)。i=8。}//讀取字節(jié)unsigned char DS1820_Readbyte(void){39 吉林建筑大學電子信息工程專業(yè)畢業(yè)論文data unsigned char i,j,dat=0。 DS1820_DelayCount(32)。 dat = TMDAT。i++。i++。i++。i++。i++。i++。 TMDAT=0。}//等待DS18B20應答//讀取位bit DS1820_Readbit(void){ data int i=0。 } } DS1820_DelayCount(16)。 else { j。 while(~TMDAT) { i。XXXVII 附錄2 } i=0xffff。 while(TMDAT) { i。 data unsigned char j。 DS1820_DelayCount(16)。 DS1820_DelayCount(412)。 while(Count0) Count。 while(Count0) Count。void DS1820_DelayCount (unsigned char Coun){ data unsigned char Count。感謝在百忙之中評閱本論文的老師,感謝你們提出了寶貴意見使得本論文得以完善。同時,王老師嚴謹態(tài)度和負責任的精神深深地感染了我,將使我終身受益。她的悉心指導和關懷也讓我學習和研究的興趣越發(fā)濃厚。最后,由于受限于自己的知識和時間,關于所做恒溫控制系統(tǒng)還有很多未完善的地方,我會在今后的學習生活中進行完善。對于接受的溫度進行預警判斷,能夠較為準確得判斷溫度數(shù)據(jù)是否準確,并在過高和過低情況下發(fā)出警報。選選擇外擴存儲器,由于單片機內(nèi)存有限,以及希望實現(xiàn)單片機對于溫度的采集存儲。設計的主要電路部分是溫度傳感器部分,顯示部分,擴展存儲器部分,按鍵控制部分和串口通信部分。另外,在仿真過程中,按鍵會可能產(chǎn)生抖動現(xiàn)象,可以通過硬件來消除抖動。圖51 溫度采集模塊仿真 Proteus軟件的仿真是依靠單片機程序來實現(xiàn)的,因此先將程序通過第三方Keil C51軟件編譯,連接,執(zhí)行后產(chǎn)生一個HEX文件,再與Proteus仿真軟件進行關聯(lián)就可以實現(xiàn)仿真。對于數(shù)碼管顯示電路,在仿真過程中沒有用三級管來驅(qū)動是為了畫圖的方便,這對仿真結(jié)果沒多大影響,但在實際電路連接中必須在數(shù)碼管加上三極管驅(qū)動。因此在本次仿真中用一個電阻來代替PT100熱電阻,通過改變電阻阻值來反映PT100溫度測量。啟動Proteus軟件,按本次設計的原理圖畫出電路仿真圖,根據(jù)元件屬性設置相應元件參數(shù)。 系統(tǒng)仿真本次設計工作是對溫度進行恒溫控制,其中最重要的部分是能夠采集到準確的溫度值,并將其顯示出來。具有強大的原理圖繪制功能。提供軟件調(diào)試功能。支持主流單片機系統(tǒng)的仿真。它運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點是:實現(xiàn)了單片機仿真和SPICE電路仿真相結(jié)合。XXXI第4章 系統(tǒng)軟件設計報警子程序溫度是否大于預設值是否允許報警開啟報警返回 否 是 否 是圖45 報警流程圖33第5章 系統(tǒng)仿真第5章 系統(tǒng)仿真 仿真軟件本設計采用熟悉的Proteus軟件進行相應的仿真工作。根據(jù)設計要求,當檢測到當前溫度值高于設定溫度值時報警。XXIX第4章 系統(tǒng)軟件設計開始ENTER鍵是否按下?ENTERFLAG值為1是否有DOWN鍵按下是否有UP鍵按下是否由ENTER鍵按下顯示退出子程序,返回主程序ENTER子程序FALG=1UP子程序DOWN子程序 否 是 是 是 否 是 否 是 否 是 否圖43 按鍵處理流程圖29吉林建筑大學電子信息工程專業(yè)畢業(yè)論文 計算溫度子程序計算溫度子程序?qū)AM中讀取值進行BCD碼的轉(zhuǎn)換運算,并進行溫度值正負的判定,其程序流程圖如圖44所示。27吉林建筑大學電子信息工程專業(yè)畢業(yè)論文開始初始化返回ROM操作命令存儲操作命令讀取溫度值PT100存在與否? 否 是圖42 讀取溫度流程圖 按鍵處理子程序按鍵處理子程序主要是負責參數(shù)的設置,主程序每循環(huán)一次都要對按鍵進行掃描,判斷是否有輸入鍵按下則進行一系列的按鍵輸入操作。其程序流程圖如圖42所示。用的是循環(huán)查詢方式,來顯示和控制溫度,主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量的當前溫度值并負責調(diào)用各子程序,其程序流程如圖41系統(tǒng)程序流程圖。 圖312 存儲器接口電路25第4章 系統(tǒng)軟件設計第4章 系統(tǒng)軟件設計系統(tǒng)的軟件主要是采用C語言,對單片機進行變成實現(xiàn)各項功能。A0/A1:器件地址輸入?;驊铱赵试S器件進行讀/寫操作。腳連接到Vcc所有內(nèi)存變成寫保護只能讀,當WPSDA:雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA是一個開漏輸出管腳可與其它開漏輸出或集電極開路輸出進行線或wireOR。SCL:串行時鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘這是一個輸入管腳。其電路圖如下圖312所示。該器件通過I2C實際應用中,T1IN和T2IN可直接接TTL/CMOS電平的單片機ADuC812的串行發(fā)送端TxD;R1OUT,R2OUT可直接接TTL/CMOS電平的單片機ADuC812的串行發(fā)送端RxD;T1OUT,T2OUT可直接接PC機的RS232串口的接收端RxD;R1IN,R2IN可直接接PC機的RS232串口的發(fā)送端TxD。電容CCC,用以提高抗干擾能力,在連接時必須盡量靠近器件。在實際應用中,器件對噪聲很敏感。加之其價格適中,硬件接口簡單,所以被廣泛采用。對于沒177。MAX232芯片內(nèi)部有一個電源電壓變換器,可以把輸入的+5V電源電壓變換成為RS232C輸出電平所需的+10V電壓。 圖311 串口通信電路設計中用到的MAX232芯片是電平轉(zhuǎn)換芯片。我們采用了三線制連接串口,也就是說和電腦的9針串口只連接其中的3根線:第15腳的GND、第13腳的RXD、第14腳的TXD。51單片機有一個全雙工的串行通訊口,所以單片機和電腦之間可以方便地進行串口通訊。 (3)接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式,這種共地傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性弱。由于RS232接口標準出現(xiàn)較早,難免有不足之處,主要有以下四點:(1)接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接。DB25的串口一般只用到的管腳只有2(RXD)、3(TXD)、7(GND)這三個,隨著設備的不斷改進,現(xiàn)在DB25針很少看到了,代替他的是DB9的接口,DB9所用到的管腳比DB25有所變化,是2(RXD)、3(TXD)、5(GND)這三個。30V輸入電平 低電源電流:典型值是8mA 符合甚至優(yōu)于ANSI標準 EIA/ ESD保護大于MILSTD883(方法3015) RS232接口介紹RS232接口是1970年由美國電子工業(yè)協(xié)會(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計算機終端生產(chǎn)廠家共同制定的用于串行通訊的標準。每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA232F電平。由于電腦串口RS232電平是10v +10v,而一般的單片機應用系統(tǒng)的信號電壓是ttl電平0 +5v,MAX232就是用來進行電平轉(zhuǎn)換的,該器件包含2驅(qū)動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA232F電平。PC機的顯示器可以更清楚、直觀地顯示溫度波動變化過程。同時,電路中的發(fā)光二極管指示出電路的工作狀態(tài)。本此設計是針對工業(yè)生產(chǎn)中的加熱爐的很穩(wěn)控制的操作,雖然不能達到智能加熱控制,但是對于恒溫的一些可以人工操作的部分實現(xiàn),加上報警模塊,不僅在溫度低于限定值是可以報警,在溫度超過限定溫度是,亦可以進行報警,避免因未及時報警造成損失。其方法就是把計算機采集的數(shù)據(jù)或記過計算機進行數(shù)據(jù)處理、數(shù)字濾波,標度變換之后,與該參數(shù)上下限給定值進行比較,如果高于上限值(或低于下限值)則進行報警,否則就作為采樣
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1