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

正文內(nèi)容

基于單片機的水溫控制系統(tǒng)(存儲版)

2024-07-26 19:46上一頁面

下一頁面
  

【正文】 SCL=1。 delay()。 delay()。i++) { SCL=1。//0xa0代表寫入 respons()。 write_byte(0xa0)。 stop()。 //拉高總線 Delay_DS18B20(14)。 // 給脈沖信號 dat=1。 i) { DQ = 0。 Init_DS18B20()。 //讀高8位 t=b。 TH0=0x3c。 //計算得到個位數(shù)字 ge=(f%100)%10。 P2 = 0xFD。 Delay(400)。 P2 = 0xff。 if(set_st==1)P0 =~0xCE。amp。amp。amp。 ET0=1。 } while(1) { if(SET==0) { Delay(2000)。 Alarm()。} shangxian++。 } } else if(set_st==2) { BEEP=1。 xiaxian++。 } } }}/*****定時器0中斷服務(wù)程序*****/void timer0(void) interrupt 1{ TH0=0x3c。 if(xiaxian0) xiaxian=0。} if(ADD==0) { do{Disp_alarm(xiaxian)。 if(shangxianxiaxian) shangxian=xiaxian。} if(shanshuo_st) {Disp_alarm(shangxian)。 } if(set_st==0) { check_wendu()。z300。 //初始化定時器 EA=1。 ALAM=0。 ALAM1=0。x=0。 //顯示百位 P2 = 0xF7。 //顯示百位 P2 = 0xFD。 P0=~LEDData[ge]。 P2 = 0xF7。 bai=f/100。}/*****延時子程序*****/void Delay(ui num){ while( num )。 //讀取溫度寄存器 a=ReadOneChar()。 }}/*****讀取溫度*****/ui ReadTemperature(void){ ui b=0。 for (i=8。i0。 //單片機將DQ拉低 Delay_DS18B20(80)。//0xa1代表讀出 respons()。}uc read_add(uc address)//讀隨意地址內(nèi)容{ uc date。}void write_add(uc address,uc date)//往任意地址存數(shù)據(jù){ start()。 for(i=0。 delay()。i++) { temp=temp1。}void init24c04()//I2C總線初始化{ SDA=1。}void respons() //應(yīng)答{ uc i。 SDA=0。 //狀態(tài)標(biāo)志char shangxian,xiaxian。 //定義DS18B20總線I/O sbit SCL=P1^6。我正式從學(xué)校畢業(yè)了!我也將要步入向往已久的社會,追求更高品質(zhì)的生活。我相信再以后的生活中我能慢慢豐富我的知識框架,使其變的越發(fā)完善。撰寫論文的同時也是對硬件電子電路和C語言的再次溫習(xí),它讓我運用我已掌握的專業(yè)知識,綜合網(wǎng)上收集的知識和平時的見聞來完成對它的設(shè)計。當(dāng)硬件調(diào)試完成以后下一步就是下載程序到單片機進(jìn)行軟件調(diào)試,軟件調(diào)試很簡單,當(dāng)編譯是哪里出現(xiàn)錯誤就在哪里修改,當(dāng)編譯后的結(jié)果出現(xiàn)0錯誤時,現(xiàn)在先不要著急下載到單片機,還要在KEIL軟件里看看程序的每一步執(zhí)行的時候,單片機每個引腳的電平情況,確保每個功能都準(zhǔn)確以后就可以往單片機里面下載了。系統(tǒng)參數(shù)指標(biāo)的調(diào)試。焊點要保證光亮和大小均勻。首先我們要根據(jù)設(shè)計的需要準(zhǔn)備好焊接工具和元器件,準(zhǔn)備好所需的元器件和工具以后,我們需要根據(jù)電路原理圖安裝好元器件,安裝是要注意,元件要平整。為了達(dá)到實時觀察和實時控制,本設(shè)計通過相應(yīng)的蜂鳴器、傳感器、鍵盤組以及數(shù)碼管顯示來實現(xiàn)這些功能。(4)孔加工:為了實現(xiàn)元件的安裝,還必須為元件的管腳提供安裝孔,利用數(shù)控機床在基板上鉆孔。按下主機的復(fù)位裝置系統(tǒng)重置。首先創(chuàng)建一個工程,本設(shè)計選擇的單片機器件是AT89S52。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。接下來程序會進(jìn)入一個死循環(huán),在這個大循環(huán)中不斷地讀取DS18B20,并且刷新數(shù)碼管,一旦讀取的溫度超過設(shè)定值時就進(jìn)入報警函數(shù),報警函數(shù)中會控制電風(fēng)扇和加熱器以達(dá)到控制溫度的目的,隨后驅(qū)動蜂鳴器和LED進(jìn)行報警。控制字節(jié):開始的要求后,一定要為設(shè)備的操控字符,包括高四種不同種類的設(shè)備標(biāo)識符(不一樣的芯片擁有不一樣的EEPROM,但其默認(rèn)一般為1010),然后選擇其中三個,剩下最后用于一個讀和寫,當(dāng)為讀操作1,0為寫操作。如果未收到響應(yīng)信號,由控制單元問題出現(xiàn)時的認(rèn)定。為了交流,每個收到了I2C總線的裝置都有一個唯一的地址,以便主機搜索。每個裝置的總線空閑,明渠輸出,負(fù)載的電路阻體讓上述兩條線都維持較高等級的電平。停止?fàn)顟B(tài):SCL為高電平時,SDA將會產(chǎn)生一個上升沿的停止信號,在此停止信號后、所有通信將會被停止。 AT24C02簡介如圖1為AT24C02的芯片引腳圖。(8)負(fù)壓特性、反向連接電源保護電路。在測量時設(shè)備是不必須的。因為系統(tǒng)的作業(yè)環(huán)境相當(dāng)差,和作業(yè)精度要求高,于是選用一款適合的傳感器變的尤為重要。 單片機最小系統(tǒng)電路電路把AT89C51單片機最小系統(tǒng)用做控制核心,用DS18B20來測量和提供溫度數(shù)據(jù),輸入部分使用三個獨立式按鍵SSS3。方案2:反過來,考慮到微型控制器電路一般都離不開傳感器,因此能夠利用一個溫度傳感器DS18B20,該型號的傳感器,測量溫度的值,可以直接閱讀,能滿足設(shè)計要求。 溫度傳感器的發(fā)展大致經(jīng)歷了以下三個階段。在STC89C51的8KB的ROM存儲空間內(nèi),擁有512字節(jié)的數(shù)據(jù)存儲空間以及EEPROM存儲空間2KB,也能與MCS51等系列單片機同時運行。 單片機芯片的選擇方案和論證單片機特點:(1)高集成,體積小,可靠性高芯片本身的開發(fā)是根據(jù)控制環(huán)境和工業(yè)測量的要求,片內(nèi)線路簡單,其工業(yè)噪聲電阻比一般CPU性能更好。 從市場角度看,如果我國的大中型企業(yè)將溫度控制系統(tǒng)引入生產(chǎn),可以降低消耗,控制成本,從而提高生產(chǎn)效率。有的還具有自學(xué)習(xí)功能,能夠根據(jù)歷史經(jīng)驗及控制對象的變化情況,自動調(diào)整相關(guān)控制參數(shù),以保證控制效果的最優(yōu)化;六是具有控制精度高、抗干擾力強的特點。該類型的控制器能適應(yīng)大部分溫度系統(tǒng)控制,但對延時、復(fù)雜、時變的溫度系統(tǒng)控制效果不佳。在工業(yè)上,許多工廠中都存在許多電站熱爐和供熱鍋爐,它們的能源消耗非長大,如果在廠房中普及溫度控制這一技術(shù),就能極大的減少資源浪費和減輕環(huán)境治理上的負(fù)擔(dān)。論文的第一階段的主要任務(wù)是熟悉相關(guān)計算機輔助設(shè)計軟件DXP等,了解單片機開發(fā)相關(guān)的工作流程,學(xué)習(xí)單片機系統(tǒng)的基礎(chǔ)上c語言(匯編語言)編程和設(shè)計,然后能夠順利的做出這個設(shè)計的最終產(chǎn)品——基于單片機的水溫控制系統(tǒng)。本設(shè)計主要包括硬件和軟件設(shè)計兩個部分。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的?;趩纹瑱C水溫控制系統(tǒng),以AT89C51作為核心設(shè)備,防水類型DS18B20為溫度檢測和信息傳輸裝置,AT24c02斷電保護芯片、數(shù)碼管、蜂鳴器、外部加熱裝置(由金屬板而不是這個設(shè)計)、外部散熱器(由小風(fēng)扇來取代這個設(shè)計)和一個鍵盤。隨著電子技術(shù)的發(fā)展和人們生活質(zhì)量的提高,特別是進(jìn)入20世紀(jì)后集成電路的迅猛發(fā)展,給人們的生活帶來了翻天覆地的變化??刂茀?shù)大多靠人工經(jīng)驗及現(xiàn)場調(diào)試確定。適合于惡劣環(huán)境的現(xiàn)場溫度測量,在一10一+85C范圍內(nèi),測量精度為177。如今,在微電子行業(yè)中。(3)低電壓、低功耗、使用戶攜帶更方便(4)容易擴展三條總線的擴展和并行、串行輸入/輸出接腳圍繞在芯片外部,十分簡單就能形成不同大小的計算機的應(yīng)用系統(tǒng)。兩個方案都全都符合預(yù)計需求,考慮到AT89C51相對便宜,抗干擾能力強。(3)智能溫度傳感器。這個設(shè)計就是使用該特性。 DS18B20傳感器介紹 DS18B20概述在如今的測檢設(shè)備之中,DS18B20系列擁有不可撼動的霸主地位。因此,智能溫度傳感器DS18B20作為溫度測量設(shè)備已廣泛應(yīng)用于人們的日常生活和工農(nóng)業(yè)生產(chǎn)。(4)溫度測量范圍:55到+125℃。(11)含有64激光校正的只讀存儲器ROM,工作于一個大的溫度控制系統(tǒng),同意于孤線主線間懸連數(shù)個DS18B20。AT24C01的封裝為8腳PDIP、8腳JEDECSOIC、8腳TSSOP,通過2線制串行接口進(jìn)行數(shù)據(jù)傳輸。舉個例子,The administrator可以很方便的查看單個零件、更改或者配置主機的具有重要使用意義的零件。I2C總線數(shù)字資料傳送速率能超過39Wbit/s。I2C總線的數(shù)據(jù)在傳輸過程中有三種類型的信號:起始信號、響應(yīng)信號和結(jié)束信號。總線基本操作:I2C程序使用主/從雙向溝通。4 系統(tǒng)的軟件設(shè)計 本設(shè)計程序大部分在主循環(huán)中完成,程序用了一個定時器,定時器的作用是刷新數(shù)碼管,以實現(xiàn)實時顯示。 顯示模塊的軟件設(shè)計架構(gòu) 本設(shè)計在開始時要先對各個模塊初始化,然后將溫度讀入AT24C02并與預(yù)設(shè)的限制進(jìn)行比較,將當(dāng)前溫度發(fā)給數(shù)碼管并顯示,檢測SET是否按下,再檢查加減鍵是否按下,寫入并保存在AT24C02中,反之如果SET沒有按下,檢測并比較當(dāng)前溫度值與限制的大小,斷開相應(yīng)的繼電器,對應(yīng)LED燈閃爍,蜂鳴響。只要仿真成功,后期按照仿真制作實物就會一氣呵成。最后將正確的HEX文件寫入到單片機的EPROM中,單片機就可以根據(jù)我們編寫的程序內(nèi)容工作了。 設(shè)計原理圖(a)所示,原理圖所示為連接電路:由AT89C51系類單片機、防水型DS18B20溫度傳感器、AT24c02斷電保護芯片、數(shù)碼管、蜂鳴器、外接加熱裝置(本設(shè)計由金屬片代替)、外接散熱裝置(本設(shè)計由小型風(fēng)扇代替)和鍵盤組成組成的綜合電路;(b)所示,最小系統(tǒng)通常情況下都應(yīng)該包括:單片機、復(fù)位電路、晶振電路。而在焊接過程中為了避免和附近其它導(dǎo)線短接的可能性,還必須在銅箔導(dǎo)線上涂上一層綠色的阻焊漆,同時阻焊漆還可保護其下部的銅箔導(dǎo)線在長期惡劣的工作環(huán)境中被氧化腐蝕。每當(dāng)傳感器金屬頭感知的溫度高于或低于溫度的限制時,蜂鳴器報警,對應(yīng)指示燈常亮并啟動對應(yīng)的溫度控制外設(shè)。焊接要遵循先焊接小元件,在焊接大元件,先處理不容易焊接的元器件[24]。焊接完成以后下面一步就是硬件調(diào)試在組裝好以后,我們需要對整個電路進(jìn)行硬件調(diào)試,電路有可能正常工作。元器件安裝不正確或者元器件損壞。程序下載以后,如果還是沒有顯示,或者沒有正確的顯示。本次設(shè)計主要是利用單片機來實現(xiàn)的,這之間通過動手實驗,使我對單片機的認(rèn)識更加的透徹,對單片機系統(tǒng)的設(shè)計流程也有了一個完整的架構(gòu)。其次,感謝尊敬的指導(dǎo)老師謝兵,因為面對一開始表現(xiàn)出茫
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1