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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的溫度檢測設(shè)計(jì)探討-全文預(yù)覽

2025-02-08 15:46 上一頁面

下一頁面
  

【正文】 //**************************************************主函數(shù)開始void main() { /*****************************///初始化 18b20 Disdata=0xc0。 //讀出 18B20 溫度數(shù)據(jù)work_temp()。display[1]=display[4]%10。0xf0)4)|((temp_data[1]amp。display[0]=ditab[display[4]]。 n=1。uchar flag3=1,flag2=1。write_byte(0xCC)。 // 發(fā)送 Skip ROM 命令write_byte(0xBE)。 //66us}DQ=1。_nop_()。_nop_()。DQ = 0。i){DQ=1。 }///*********18B20 讀 1 個(gè)字節(jié)函數(shù)********///從總線上讀取一個(gè)字節(jié)uchar read_byte(void){uchar i。 //最低位移出delay0(6)。_nop_()。 DQ = 0。 i0。 //延時(shí) 500uspresence = ~DQ。 // 550usDQ=1。_nop_()。 LEDC=1。i++){P1=table[display[i]]。 //P0=0Xff。//P0=0Xff。//P0=0Xff。//P0=0Xff。//P0=0Xff。t)。e0。 //溫度輸入口/**************************顯示用延時(shí)函數(shù)***********/ Delay(uint t){ uint e。 // 讀出溫度暫放uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。//sbit LEDD=P2^1。2022[3] 當(dāng)然,由于時(shí)間限制,本系統(tǒng)還不夠完善,尚需進(jìn)一步改進(jìn)。5 結(jié) 論本文針對(duì)溫度檢測存在的問題將多種信息處理技術(shù)和單總線技術(shù)相結(jié)合,設(shè)計(jì)了一套實(shí)時(shí)、全面、科學(xué)的溫度檢測系統(tǒng)。//啟動(dòng)定時(shí)器 主程序流程圖 圖 10 系統(tǒng)程序流程圖程序開始先進(jìn)行初始化,對(duì)系統(tǒng)進(jìn)行復(fù)位操作,然后發(fā)送檢波信號(hào),若系統(tǒng)檢測到采樣信號(hào),則 AT89C51 單片機(jī)的 口接收串行數(shù)據(jù),然后調(diào)用子程序:DS18B2O 的 初始化、讀取數(shù)據(jù)、寫數(shù)據(jù)。//初始化程序 writemandtods18b20(0xcc)。//中斷時(shí)間 500 微秒 TL0=(65536500)%256。定時(shí)器 /計(jì)數(shù)器方式控制寄存器 TMOD 不能進(jìn)行位尋址,只能用于字節(jié)傳送指令設(shè)置定時(shí)器工作方式,低半字節(jié)定義為定時(shí)器 0,高半字節(jié)定義為定時(shí)器 1。} 中斷服務(wù)程序設(shè)計(jì) CPU 在處理某一事件 A 時(shí),發(fā)生了另一事件 B 請求 CPU 迅速去處理(中斷發(fā)生) ;CPU 暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件 B(中斷響應(yīng)和中斷服務(wù)) ;待 CPU將事件 B 處理完畢后,再回到原來事件 A 被中斷的地方繼續(xù)處理事件 A(中斷返回),這一過程稱為中斷 。 Delay_15us(4)。 _nop_()。 for(i=0。unsigned char readdatafromds18b20(void){ unsigned char i。數(shù)據(jù)線必須保持在低邏輯電平至少1微秒。 Delay_15us(6)。 } else//寫 1 { DQ=0。 Delay_15us(6)。 for(i=0。在 1/0 線由高電平變?yōu)榈碗娖街驞S18B20 在 15 s 至 60 s 的窗口之間對(duì) 1/0 線采樣。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉 500 微秒,然后釋放,DS18B20 收到信號(hào)后等待16~60 微秒左右,后發(fā)出 60~240 微秒的存在低脈沖,主 CPU 收到此信號(hào)表示復(fù)位成功 [7]。4 系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)在這里就是指單片機(jī)的軟件設(shè)計(jì),本系統(tǒng)是采用 C 語言來進(jìn)行程序設(shè)計(jì)的,主要包括顯示子程序,復(fù)位程序,寫程序讀程序,中斷響應(yīng)等。共陽極 LED 顯示器的發(fā)光二極管正極相連,當(dāng)二極管的負(fù)極為低電平時(shí),發(fā)光二極管被點(diǎn)亮。LED 采用發(fā)光二極管顯示字段。 使用 LED 顯示器時(shí),要注意區(qū)分這兩種不同的接法。動(dòng)態(tài)顯示的特點(diǎn)是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。靜態(tài)顯示的特點(diǎn)是每個(gè)數(shù)碼管的段選必須接一個(gè) 8 位數(shù)據(jù)線來保持顯示的字形碼。C。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)DS18B20溫度傳感器的測溫誤差:在0——70176。表 1是對(duì)應(yīng)的一部分溫度值。轉(zhuǎn)換完成后的溫度就以16位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的0、1字節(jié)。C, 溫度寄存器的最低位就進(jìn)位后置0。C進(jìn)行比較,若低于 176。計(jì)數(shù)器1的預(yù)置數(shù)也就是在給定溫度外使溫度寄存器存值增加1176。初始時(shí),計(jì)數(shù)器1預(yù)置的是與55176。高溫度系數(shù)振蕩器是一個(gè)振蕩頻率對(duì)溫度很敏感的振蕩器,為計(jì)數(shù)器2提供一個(gè)頻率隨溫度變化的計(jì)數(shù)脈沖。在檢測到1/0引腳上的上升沿之后,DS18B20等待1560μs并且接著發(fā)送存在脈沖(60240μs的低電平信號(hào)) [3]。開始先對(duì)DS18B20初始化,后繼以存在脈沖的復(fù)位脈沖表示DS 18B20已經(jīng)準(zhǔn)備好發(fā)送或接收給出正確的ROM命令和存貯器操作命令的數(shù)據(jù)。 其工作過程為:主機(jī)發(fā)出一個(gè)脈沖,待”0”電平大于480μs后,復(fù)位DS18B20,在 DS18B20所發(fā)響應(yīng)脈沖由主機(jī)接收后,主機(jī)再發(fā)讀ROM命令代碼33H,然后發(fā)一個(gè)脈沖(15μs),并接著讀取DS18B20序列號(hào)的一位。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。由于 DS18B20 是在一根I/O 線上讀數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。 單總線即只有一根數(shù)據(jù)線,系統(tǒng)中的數(shù)據(jù)交換、控制都由這根線完成。單總線適用于單主機(jī)系統(tǒng),能夠控制一個(gè)或多個(gè)從機(jī)設(shè)備。DQ:數(shù)據(jù)的輸入和輸出引腳。F)(6)內(nèi)置 EEPROM,限溫報(bào)警功能。(5)檢測溫度范圍為–55176。 (2)先進(jìn)的單總線數(shù)據(jù)通信。 DS18B20 簡介 DS18B20 數(shù)字溫度傳感器概述 美國 DALLAS 公司生產(chǎn)的 DS18B20 數(shù)字溫度傳感器,可以直接將被測溫度轉(zhuǎn)化為串行數(shù)字信號(hào)供微機(jī)處理,通過簡單的編程實(shí)現(xiàn) 9 位的溫度讀數(shù)。動(dòng)態(tài)特性是指傳感器測量動(dòng)態(tài)信號(hào)時(shí),輸出對(duì)輸入的響應(yīng)特性。傳感器靜態(tài)特性的主要技術(shù)指標(biāo)有:線性度、靈敏度、遲滯和重復(fù)性等。XTAL1XTAL2RESC130pC230pY12MHZR110k C310uF圖 4 時(shí)鐘晶振電路和復(fù)位電路 傳感器的基本特性在監(jiān)控系統(tǒng)中有各種不同的物理量需要監(jiān)測和控制,這就要求傳感器能感受被測非電量并將其轉(zhuǎn)換成與被測量有一定函數(shù)關(guān)系的電量。 (4) RST/VPD:復(fù)位/備用電源線,可以使 89C51 處于復(fù)位工作狀態(tài)。 (2) /Vpp:允許訪問片外存儲(chǔ)器/編程電源線,可以控制 89C51 使用片內(nèi) R0MEA還是使用片外 R0M。 控制線一共有 6 條: (1) ALE/ :地址鎖存允許/編程線,配合 PO 口引腳的第二功能使用。它與地址總線高 8 位復(fù)用,可驅(qū)動(dòng) 4 個(gè) TTL 負(fù)載。每個(gè)引腳可驅(qū)動(dòng) 8 個(gè) TTL 負(fù)載。在具有片外擴(kuò)展存儲(chǔ)器的系統(tǒng)中,P2 口作為高 8 位地址線,PO 口分時(shí)作為低 8 位地址線和雙向數(shù)據(jù)總線。每個(gè)端口都包括一個(gè)鎖存器(即專用寄存器 POP3)、一個(gè)輸入驅(qū)動(dòng)器和輸入緩沖器。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。同時(shí)數(shù)碼管的其他接口和單片機(jī)的 P0 口相連。 (4) 把“四路單總線”區(qū)域中的對(duì)應(yīng)的 DQ 端子連接到“單片機(jī)系統(tǒng)”區(qū)域中的 。因此,在設(shè)計(jì)時(shí),除了保持高性能外,盡可能降低成本,如簡化外圍硬件電路,在系統(tǒng)性能和速度允許的情況下盡可能用軟件功能取代硬件功能等。設(shè)計(jì)電路板時(shí)布線和接地要合理。本課題硬件電路設(shè)計(jì)的較為簡要,在電路的調(diào)試方面不算困難,而系統(tǒng)的程序應(yīng)該是核心的核心。這是一種低成本的利用單片機(jī)多余I/O口實(shí)現(xiàn)的溫度檢測電路,該電路非常簡單,易于實(shí)現(xiàn),并且適用于幾乎所有類型的單片機(jī)。 課題完成的功能 基于單片機(jī)的溫度測量系統(tǒng),這是一種低成本的利用單片機(jī)多余I/O口實(shí)現(xiàn)的溫度檢測電路, 該電路非常簡單,易于實(shí)現(xiàn), 并且適用于幾乎所有類型的單片機(jī), 本文采用單總線(也稱為1—WIRE)集成數(shù)字溫度傳感器DSl8B20直接測得溫度,單片機(jī)要構(gòu)造適當(dāng)?shù)臅r(shí)序,以便從DSl8B20中取得數(shù)據(jù)。溫度檢測在工業(yè)生產(chǎn)和日常生活中應(yīng)用廣泛,通??衫脺囟葌鞲衅骱蛦纹瑱C(jī)來實(shí)現(xiàn)。采用51單片機(jī)來對(duì)溫度進(jìn)行控制,具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點(diǎn),單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價(jià)低和開發(fā)周期短等優(yōu)點(diǎn),為自動(dòng)化和各個(gè)測控領(lǐng)域中廣泛應(yīng)用的器件,在工業(yè)生產(chǎn)中稱為必不可少的器件,尤其是在日常生活中發(fā)揮的作用也越來越大。關(guān)鍵詞 單片機(jī);溫度測量;單總線;數(shù)字溫度傳感器MCS51 SINGLECHIP TEMPERATURE CONTROL SYSTEM School Of Yangtze UniversityAbstract The single chip microputer is required extensively in measurement and control systems,and the temperature need to be surveyed,controlled and maintained by a system artical from both hardware and software pleting the desigh of at89c51 singlechip temperature control system,brief describing the hardware shematic diagram and program the aspect of hardware mainly introduced MCS5Digital thermometer sensor DS18Bdigital control of the dynamic display,which posed temperature measurement。在硬件方面主要介紹了以 MCS51 系列單片機(jī) 805溫度傳感器 DS18B數(shù)碼管的動(dòng)態(tài)顯示等芯片組成的溫度測量電路。這篇論文從硬件和軟件兩方面完成了 AT89C51 單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì),對(duì)硬件原理圖和程序框圖作了簡潔的描述。該系統(tǒng)可應(yīng)用于倉庫測溫、樓宇空調(diào)控制和生產(chǎn)過程監(jiān)控等領(lǐng)域。溫度的測量和控制在工業(yè)、農(nóng)業(yè)、國防、醫(yī)療等各個(gè)領(lǐng)域中應(yīng)用普遍。 課題研究的目和意義單片機(jī)在檢測和控制系統(tǒng)中得到了廣泛的應(yīng)用,溫度是一個(gè)系統(tǒng)經(jīng)常需要測量、控制和保持的量, 對(duì)單片機(jī)溫度測量系統(tǒng)的研究有重要目的和意義。 AT89C51 是美國ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS8 位單片機(jī),片內(nèi)含有 4K bytes 的可反復(fù)擦寫的只讀程序存儲(chǔ)器和 128 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,器件采用 AEMEL 公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和FLASH 存儲(chǔ)單元,功能強(qiáng)大 AT89C51 單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。為此在本文中作者設(shè)計(jì)了基于ATMEL公司AT89C51 的溫度測量系統(tǒng)。傳感器感受環(huán)境溫度,輸送溫度信號(hào),而單片機(jī)部分是本系統(tǒng)的核心、中樞,數(shù)碼動(dòng)態(tài)顯示部分可以實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)顯示。提高系統(tǒng)的可靠性通常從以下幾個(gè)方面考慮:使用可靠性高的元器件。一個(gè)單片機(jī)應(yīng)用系統(tǒng)能否被廣泛使用,性價(jià)比是其中一個(gè)關(guān)鍵因素。(3) 把DS18B20芯片插入“四路單總線”區(qū)域中的任一個(gè)插座中,注意電源與地信號(hào)不要接反。單片機(jī)的~ 端口分別和數(shù)碼管的控制腳相連,即數(shù)碼管的 8 端。 3 溫度控制系統(tǒng)的硬件設(shè)計(jì)單片機(jī)是一種集成電路芯片,采用超大規(guī)模技術(shù)把具有數(shù)據(jù)處理能力(如算術(shù)運(yùn)算,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1