版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄課程設(shè)計(jì)目的 (1(一呼吸燈 (2一、設(shè)計(jì)要求 (21、基本要求 (22、相關(guān)原理 (23、功能作用 (2二、論證分析 (3三、硬件原理 . 錯(cuò)誤!未定義書(shū)簽。(180C51單片機(jī) (4(2時(shí)鐘電路 (5四、系統(tǒng)設(shè)計(jì) (61、PWM控制原理 . 錯(cuò)誤!未定義書(shū)簽。2、單片機(jī)程序 (73、仿真圖. 錯(cuò)誤!未定義書(shū)簽。4、實(shí)物圖 (8五、軟件設(shè)計(jì)及系統(tǒng)仿真調(diào)試 (9(二溫度傳感器 (10課程設(shè)計(jì)目的 (10一、設(shè)計(jì)目的 (11二、方案選擇與論證 (11(1溫度傳感模塊 (11(2顯示模塊 (12三、測(cè)溫系統(tǒng)硬件設(shè)計(jì). 錯(cuò)誤!未定義書(shū)簽。四、DS18B20元件分析. 錯(cuò)誤!未定義書(shū)簽。(1DS1
2、8B20背景概述 (14(2DS18B20的原理及特性介紹 (15(3 DS18B20 的控制方法 (16(4 ROM 操作命令的執(zhí)行 (17五、系統(tǒng)軟件設(shè)計(jì) . 錯(cuò)誤!未定義書(shū)簽。仿真圖 (18實(shí)物圖 (19溫度傳感器程序 (20六、心得體會(huì) (22課程設(shè)計(jì)目的電子技術(shù)是一門(mén)實(shí)踐性很強(qiáng)的課程,加強(qiáng)工程訓(xùn)練,特別是技能的培養(yǎng),對(duì)于培養(yǎng)工程人員的素質(zhì)和能力具有十分重要的作用。在電子信息類(lèi)本科教學(xué)中,單片機(jī)技術(shù)課程設(shè)計(jì)是一個(gè)重要的實(shí)踐環(huán)節(jié),它包括程序編寫(xiě)、電子電路設(shè)計(jì)、組裝、調(diào)試和編寫(xiě)總結(jié)報(bào)告等實(shí)踐內(nèi)容。通過(guò)課程設(shè)計(jì)要實(shí)現(xiàn)以下兩個(gè)目標(biāo):第一,讓學(xué)生初步掌握電子線(xiàn)路的試驗(yàn)、設(shè)計(jì)方法。即學(xué)生根據(jù)設(shè)計(jì)要
3、求和性能參數(shù),查閱文獻(xiàn)資料,收集、分析類(lèi)似電路的性能,并通過(guò)組裝調(diào)試等實(shí)踐活動(dòng),使電路達(dá)到性能指標(biāo);第二,課程設(shè)計(jì)為后續(xù)的畢業(yè)設(shè)計(jì)打好基礎(chǔ)。畢業(yè)設(shè)計(jì)是系統(tǒng)的工程設(shè)計(jì)實(shí)踐,而課程設(shè)計(jì)的著眼點(diǎn)是讓學(xué)生開(kāi)始從理論學(xué)習(xí)的軌道上逐漸引向?qū)嶋H運(yùn)用,從已學(xué)過(guò)的定性分析、定量計(jì)算的方法,逐步掌握工程設(shè)計(jì)的步驟和方法,了解科學(xué)實(shí)驗(yàn)的程序和實(shí)施方法,同時(shí),課程設(shè)計(jì)報(bào)告的書(shū)寫(xiě),為今后從事技術(shù)工作撰寫(xiě)科技報(bào)告和技術(shù)資料打下基礎(chǔ)。(一呼吸燈一、設(shè)計(jì)要求1、基本要求在單片機(jī)程序編寫(xiě)上正確,并且可以運(yùn)用到單片機(jī)上可以實(shí)現(xiàn)呼吸燈的效果(呼吸燈就是讓LED燈的閃爍像呼吸一樣,時(shí)呼時(shí)吸,時(shí)亮?xí)r暗,利用LED的余輝和人眼的暫留效應(yīng)
4、,看上去和人的呼吸一樣2、相關(guān)原理呼吸燈就是燈的亮度按照一定的規(guī)律逐漸從滅到亮再到滅。單片機(jī)可以控制LED燈的亮度,簡(jiǎn)單的一般是用PWM控制。單片機(jī)控制LED燈的亮度按照一定的規(guī)律進(jìn)行變化,從滅到亮再到滅,這就是呼吸燈。3、功能作用呼吸燈是現(xiàn)在很多智能手機(jī)上都配備的一種部件,它其實(shí)是一種以閃光作為視覺(jué)提示的提示器。當(dāng)手機(jī)上存在未處理信息時(shí),如新發(fā)入信息未讀,未接來(lái)電,新QQ信息等,呼吸燈都會(huì)在手機(jī)處于待機(jī)狀態(tài)時(shí)閃爍提醒以便于及時(shí)處理。另外當(dāng)手機(jī)電量下降到一定水平時(shí)呼吸燈也會(huì)以紅色再次閃爍,以提醒及時(shí)充電以防止發(fā)生設(shè)備因?yàn)闆](méi)電發(fā)生數(shù)據(jù)丟失的情況。二、論證分析程序流程圖:三、硬件原理 (180C5
5、1單片機(jī)1.單片機(jī)定義“單片機(jī)”就是將計(jì)算機(jī)的基本部件集成到一塊芯片上,包括CPU 、ROM 、RAM 、并行口、串行口、定時(shí)器/計(jì)數(shù)器、中斷系燈控制字置初值延時(shí)次數(shù)置初值 延時(shí)次數(shù)暫存與A從暗到亮輸出0從亮道到輸出1延時(shí) 開(kāi)始結(jié)束延時(shí)次數(shù)遞增(遞減反轉(zhuǎn)燈控制字統(tǒng)、系統(tǒng)時(shí)鐘等。MCS-51的微處理器是由運(yùn)算器和控制器構(gòu)成所的。運(yùn)算器:主要用來(lái)對(duì)操作數(shù)進(jìn)行算術(shù)、邏輯運(yùn)算和位操作。主要包括算術(shù)邏輯運(yùn)算單元ALU 、累加器A 、寄存器B 、位處理器、程序狀態(tài)字寄存器PSW 以及BCD 碼修正電路等??刂破?單片機(jī)的指揮控制部件,控制器的主要任務(wù)是識(shí)別指令,并根據(jù)指令的性質(zhì)控制單片機(jī)各功能部件,從而保
6、證單片機(jī)各部分能自動(dòng)而協(xié)調(diào)地工作。XTAL218XTAL119ALE 30EA31PSEN 29RST9P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115U180C51(2時(shí)鐘電路外部時(shí)鐘方式是使用外部振蕩脈沖信號(hào),常用于多片MCS-51單片機(jī)同時(shí)工作,以便于同步。 外部時(shí)鐘電路,是由一個(gè)12MHz晶振和兩個(gè)瓷片電容組成,為單片機(jī)提供標(biāo)準(zhǔn)時(shí)鐘,其中兩個(gè)瓷片電容起微調(diào)作用,外接晶振頻率精確度直接影響電子鐘計(jì)時(shí)的準(zhǔn)確性。(外部時(shí)鐘方式是把外部已經(jīng)有的時(shí)鐘信號(hào)引入到單片機(jī)內(nèi)部。時(shí)鐘電路在計(jì)
7、算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間。2.單片機(jī)電子鐘利用內(nèi)部定時(shí)/計(jì)數(shù)器溢出產(chǎn)生中斷(12M晶振一般為50ms再乘以相應(yīng)的倍率來(lái)實(shí)現(xiàn)秒、分、時(shí)的轉(zhuǎn)換。從定時(shí)/計(jì)數(shù)器產(chǎn)生中斷請(qǐng)求到響應(yīng)中斷需要3-8個(gè)機(jī)器周期,定時(shí)中斷子程序中的數(shù)據(jù)入棧和重裝定時(shí)/計(jì)數(shù)器的初值還需要占用數(shù)個(gè)機(jī)器周期,還有從中斷入口轉(zhuǎn)到中斷子程序也要占用一定的機(jī)器周期。四、系統(tǒng)設(shè)計(jì)C51單片機(jī)的輸出是一個(gè)數(shù)字信號(hào),只有0
8、和1兩種狀態(tài),也就是說(shuō)只有大電流和小電流,不能直接對(duì)LED進(jìn)行控制,此時(shí)需要一個(gè)相應(yīng)的電路來(lái)將這個(gè)數(shù)字信號(hào)轉(zhuǎn)化為模擬信號(hào)。如果在RCL電路的R1和L1串聯(lián)一個(gè)發(fā)光二極管,而在電容兩端加上高低的數(shù)字邏輯電平,則可以控制發(fā)光二極管上電流的變化。1、PWM控制原理雖然RCL電路能將對(duì)應(yīng)的數(shù)字邏輯高低電平轉(zhuǎn)換為模擬信號(hào),并且能控制電流的大小變化,但還是需要51單片機(jī)提供這個(gè)數(shù)字邏輯電平,此時(shí)可以應(yīng)用PWM控制原理來(lái)實(shí)現(xiàn)轉(zhuǎn)換功能。PWM是脈沖寬度調(diào)制,簡(jiǎn)稱(chēng)脈寬調(diào)制,是一種使用51單片機(jī)或者其他處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的方法,這種方法可用數(shù)字方式來(lái)控制模擬電路,能大幅度降低系統(tǒng)的成本和功耗。在
9、采樣控制理論中有一個(gè)重要的結(jié)論:沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時(shí),其效果基本相同。PWM控制技術(shù)就是以該結(jié)論為理論基礎(chǔ),利用51單片機(jī)的I/O引腳輸出一系列幅值相等而寬度不相等的脈沖,來(lái)代替正弦波或其他所需要的波形,并按一定的規(guī)則對(duì)各脈沖的寬度進(jìn)行調(diào)制,既可改變電路輸出電壓的大小,也可改變輸出頻率。其關(guān)鍵參數(shù)有兩個(gè):脈沖的頻率和脈沖的寬度。在呼吸燈實(shí)例中,修改PWM的輸出波形,可以改變外加在RCL電路的電源時(shí)間長(zhǎng)度和對(duì)RCL電路進(jìn)行充電的頻率,從而可以分別控制吸氣和呼氣的長(zhǎng)度以及呼吸的頻率。2、單片機(jī)程序呼吸燈程序:#include"reg52.h"sbit
10、 P36=P36;sbit P37=P37;void delay(int nint i;for(i=0;i<5*n;i+void main(int k=1;while(1P2=0xff;delay(k;P2=0;delay(100-k;if(P36=0if(k<99k+;if(P37=0if(k>1k-; 3、仿真圖 4、實(shí)物圖 五、軟件設(shè)計(jì)及系統(tǒng)仿真調(diào)試(1調(diào)試方法:利用keil軟件進(jìn)行C語(yǔ)言程序編寫(xiě)及調(diào)試,再利用Proteus仿真軟件進(jìn)行仿真實(shí)驗(yàn)。(2調(diào)試過(guò)程所遇問(wèn)題:1、由于呼吸燈的程序在仿真軟件Proteus中實(shí)現(xiàn)的效果不明顯,很難辨別LED是否具有呼吸的效果。所以邊
11、用keil調(diào)試程序邊用STC燒寫(xiě)軟件直接寫(xiě)入開(kāi)發(fā)板,從而很明顯看出LED是否具有呼吸效果;2、程序運(yùn)行時(shí),出現(xiàn)LED閃爍過(guò)快,由于人眼的暫留效應(yīng)看似LED 全部一直亮著,經(jīng)調(diào)試,修改延時(shí)時(shí)間,實(shí)現(xiàn)呼吸效果。呼吸燈的軟件是系統(tǒng)設(shè)計(jì)的重點(diǎn):其主要功能是要輸出合適的PWM 波形來(lái)驅(qū)動(dòng)三極管開(kāi)關(guān)以使得RCL電路上獲得適當(dāng)?shù)碾娫?而輸出PWM波形的重點(diǎn)是對(duì)于52單片機(jī)的定時(shí)器/計(jì)數(shù)器的控制。利用Proteus和K eil uVision對(duì)51單片機(jī)進(jìn)行仿真(1新建一個(gè)Proteus ISIS電路圖文件,并繪制對(duì)應(yīng)的電路。(2在K eil uVision中新建一個(gè)新的工程文件輸入對(duì)應(yīng)的C語(yǔ)言代碼,并且編譯
12、生成對(duì)應(yīng)的.hex文件。(3雙擊Proteus電路中的AT89C52,彈出對(duì)話(huà)框。(4單擊運(yùn)行。發(fā)光二極管(LED:52單片機(jī)系統(tǒng)中發(fā)光二極管的典型應(yīng)用電路可分為“灌電流“和“拉電流”兩種。(二溫度傳感器課程設(shè)計(jì)目的通過(guò)基于MCS-51系列單片機(jī)AT89C51和DS18B20溫度傳感器檢測(cè)溫度,熟悉芯片的使用,溫度傳感器的功能,數(shù)碼顯示管的使用,匯編語(yǔ)言的設(shè)計(jì);并且把我們這一年所學(xué)的數(shù)字和模擬電子技術(shù)、檢測(cè)技術(shù)、單片機(jī)應(yīng)用等知識(shí),通過(guò)理論聯(lián)系實(shí)際,從題目分析、電路設(shè)計(jì)調(diào)試、程序編制調(diào)試到傳感器的選定等這一完整的實(shí)驗(yàn)過(guò)程,培養(yǎng)了學(xué)生正確的設(shè)計(jì)思想,使學(xué)生充分發(fā)揮主觀能動(dòng)性,去獨(dú)立解決實(shí)際問(wèn)題,以
13、達(dá)到提升學(xué)生的綜合能力、動(dòng)手能力、文獻(xiàn)資料查閱能力的作用,為畢業(yè)設(shè)計(jì)和以后工作打下一個(gè)良好的基礎(chǔ)一、設(shè)計(jì)目的1.復(fù)習(xí)掌握Protues,keil軟件的使用2.了解掌握DS18B20的工作原理以及編程方法二、方案選擇與論證根據(jù)設(shè)計(jì)任務(wù)的總體要求,本系統(tǒng)可以劃分為以下幾個(gè)基本模塊,針對(duì)各個(gè)模塊的功能要求,分別有以下一些不同的設(shè)計(jì)方案:(1、溫度傳感模塊方案一:采用熱敏電阻,熱敏電阻精度、重復(fù)性、可靠性較差,對(duì)于檢測(cè)1攝氏度的信號(hào)是不適用的,也不能滿(mǎn)足測(cè)量范圍。在溫度測(cè)量系統(tǒng)中,也常采用單片溫度傳感器,比如AD590,LM35等。但這些芯片輸出的都是模擬信號(hào),必須經(jīng)過(guò)A/D轉(zhuǎn)換后才能送給計(jì)算機(jī),這樣
14、就使測(cè)溫系統(tǒng)的硬件結(jié)構(gòu)較復(fù)雜。另外,這種測(cè)溫系統(tǒng)難以實(shí)現(xiàn)多點(diǎn)測(cè)溫,也要用到復(fù)雜的算法,一定程度上也增加了軟件實(shí)現(xiàn)的難度。方案二:采用單總線(xiàn)數(shù)字溫度傳感器DS18B20測(cè)量溫度,直接輸出數(shù)字信號(hào)。便于單片機(jī)處理及控制,節(jié)省硬件電路。且該芯片的物理化學(xué)性很穩(wěn)定,此元件線(xiàn)形性能好,在0100攝氏度時(shí),最大線(xiàn)形偏差小于1攝氏度。DS18B20的最大特點(diǎn)之一采用了單總線(xiàn)的數(shù)據(jù)傳輸,由數(shù)字溫度計(jì)DS18B20和微控制器AT89C51構(gòu)成的溫度裝置,它直接輸出溫度的數(shù)字信號(hào)到微控制器。每只DS18B20具有一個(gè)獨(dú)有的不可修改的64位序列號(hào),根據(jù)序列號(hào)可訪(fǎng)問(wèn)不同的器件。這樣一條總線(xiàn)上可掛接多個(gè)DS18B20傳
15、感器,實(shí)現(xiàn)多點(diǎn)溫度測(cè)量,輕松的組建傳感網(wǎng)絡(luò)。(2顯示模塊方案一:采用8位段數(shù)碼管,將單片機(jī)得到的數(shù)據(jù)通過(guò)數(shù)碼管顯示出來(lái)。該方案簡(jiǎn)單易行,但所需的元件較多,且不容易進(jìn)行操作,可讀性差,一旦設(shè)定后很難再加入其他的功能,顯示格式受限制,且大耗電量大,不宜用電池給系統(tǒng)供電。方案二:采用液晶顯示器件,液晶顯示平穩(wěn)、省電、美觀,更容易實(shí)現(xiàn)題目要求,對(duì)后續(xù)的園藝通兼容性高,只需將軟件作修改即可,可操作性強(qiáng),也易于讀數(shù),采用RT1602兩行十六個(gè)字符的顯示,能同時(shí)顯示其它的信息如日期、時(shí)間、星期、溫度。*方案選擇:根據(jù)實(shí)驗(yàn)的的條件和實(shí)驗(yàn)過(guò)程中的便利,在溫度傳感模塊選擇方案二,在顯示模塊選擇方案一三、測(cè)溫系統(tǒng)硬
16、件設(shè)計(jì)本系統(tǒng)選擇體積小、成本低、內(nèi)帶2K EEPROM的89C2051作為控制芯片,晶振采用12MHZ,用74LS07,74LS04驅(qū)動(dòng)三個(gè)LED 數(shù)碼管和一個(gè)繼電器線(xiàn)圈從而驅(qū)動(dòng)電加熱設(shè)備。P3.5口作為采集溫度信號(hào)線(xiàn),P1口作為顯示數(shù)據(jù)線(xiàn),與P3.3,P3.4組成顯示的個(gè)位、十位及符號(hào)位,采用動(dòng)態(tài)掃描顯示。在本系統(tǒng)中測(cè)控一路溫度信號(hào), DS18B20通過(guò)單總線(xiàn)方式連接在單片機(jī)的P3。5.引腳上,用戶(hù)可設(shè)定所需的溫度測(cè)定值(包括上限值和下限值,P3.1引腳控制電熱設(shè)備啟動(dòng)與停止,從而達(dá)到控制溫度效果。整個(gè)硬件系統(tǒng)簡(jiǎn)單、明晰。 *DS18B20測(cè)溫硬件原理圖四、DS18B20元件分析(1DS18
17、B20背景概述測(cè)量溫度的關(guān)鍵是溫度傳感器。隨著技術(shù)飛速發(fā)展,傳感器已進(jìn)入第三代數(shù)字傳感器。本測(cè)溫系統(tǒng)采用的DS18B20就是屬于這種傳感器。DS18B20是美國(guó)DALLAS半導(dǎo)體公司生產(chǎn)的單總線(xiàn)數(shù)字溫度傳感器,它可以實(shí)現(xiàn)數(shù)字化輸出和測(cè)試,并且有控制功能強(qiáng)、傳輸距離遠(yuǎn)、抗干擾能力強(qiáng)、接口方便、微功耗等優(yōu)點(diǎn),因而被廣泛應(yīng)用在工業(yè)、農(nóng)業(yè)、軍事等領(lǐng)域的控制儀器、測(cè)控系統(tǒng)中。(2 DS18B20的原理及特性介紹1.DS18B20的幾個(gè)特點(diǎn):a. DS18B20因?yàn)椴捎昧藛慰偩€(xiàn)技術(shù),可通過(guò)串行口線(xiàn),也可通過(guò)其他I/O口線(xiàn)與微機(jī)直接接傳感器直接輸出被測(cè)溫度值(二進(jìn)制數(shù)。b.其測(cè)量溫度范圍為:-55+125,
18、c.測(cè)量分辨率為:0.0625,是其他傳感器無(wú)法相比的。 * DS18B20外形及管腳d.內(nèi)含64位只讀存儲(chǔ)器ROM,(內(nèi)存出廠序列號(hào),是對(duì)應(yīng)每一個(gè)器件的唯一號(hào),還又RAM 存有溫度當(dāng)前轉(zhuǎn)換值及符號(hào)。e.用戶(hù)可分別設(shè)定每個(gè)器件的溫度上、下限。f.內(nèi)含寄生電源。2. DS18b20的結(jié)構(gòu):a. 64位光刻ROM ,可以看作是DS18B20的地址序列號(hào),如表一所示。 b.高速暫存器RAM共占0、1兩個(gè)單元: 兩個(gè)8位的RAM中,存放二進(jìn)制的數(shù),高五位是符號(hào)位,如果溫度大于0OC,這五位數(shù)為0,將測(cè)到的數(shù)值乘以0.0625,即得到實(shí)際的溫度值;如果溫度小于0OC,高五位為1,測(cè)到的數(shù)值需要取反加1,
19、再乘以0.0625 ,才得到實(shí)際的溫度值。c. 九個(gè)寄存器的名稱(chēng)及作用: (3 DS18B20 的控制方法DS18B20的操作是通過(guò)執(zhí)行操作命令實(shí)現(xiàn)的,其控制程序是按照DS18B20的通訊協(xié)議編制的。單片機(jī)與DS18B20交換數(shù)據(jù),CPU 按照單總線(xiàn)協(xié)議在總線(xiàn)上產(chǎn)生復(fù)位時(shí)序和讀寫(xiě)時(shí)序來(lái)實(shí)現(xiàn)的。其中包含復(fù)位脈沖、響應(yīng)脈沖、讀、寫(xiě)時(shí)序,只有響應(yīng)脈沖是DS18B20發(fā)出的,其他都有單片機(jī)發(fā)出。時(shí)序的具體要求如下:1. 復(fù)位脈沖:單片機(jī)發(fā)出一個(gè)寬為480960s的負(fù)脈沖之后再發(fā)出560s的正脈沖,此時(shí)DS18B20會(huì)發(fā)出一個(gè)60240s 的響應(yīng)脈沖,復(fù)位時(shí)序結(jié)束。也就是呼應(yīng)階段。2. 寫(xiě)時(shí)間片:寫(xiě)一位
20、二進(jìn)制的信息,周期至少為61S,其中含1S的恢復(fù)時(shí)間,單片機(jī)啟動(dòng)寫(xiě)程序后1560s期間DS18B20自動(dòng)采樣數(shù)據(jù)線(xiàn),低電平為“0”,高電平為“1”。單片機(jī)寫(xiě)“0”時(shí),要持續(xù)低電平60120s,寫(xiě)“1”時(shí),要在啟動(dòng)后15s之內(nèi)使數(shù)據(jù)線(xiàn)變?yōu)楦唠娖健?. 讀時(shí)間片:讀一位二進(jìn)制數(shù)據(jù),周期及恢復(fù)時(shí)間要求與寫(xiě)時(shí)間片相同。單片機(jī)啟動(dòng)讀時(shí)序之后,至少保持1s低電平,然后在接近啟動(dòng)后15s之前讀入數(shù)據(jù)。低電平為“0”,高電平為“1”。 *初始化時(shí)序 *讀/寫(xiě)時(shí)序(4 ROM 操作命令的執(zhí)行:在 ROM 操作命令中,有兩條命令專(zhuān)門(mén)用于獲取傳感器序列號(hào):讀ROM命令(33H和搜索ROM命令(FOH。讀ROM命令只
21、在總線(xiàn)上只有一個(gè)傳感器的情況下使用。具體的搜索過(guò)程為:(1單片機(jī)發(fā)出復(fù)位脈沖進(jìn)行初始化,連接在P3。5口上的傳感器則發(fā)出存在脈沖做出響應(yīng)。(2單片機(jī)在單總線(xiàn)上發(fā)出搜索ROM命令。(3單片機(jī)從單總線(xiàn)上讀一位數(shù)據(jù)。ds18b20的工作時(shí)序分別有初始化時(shí)序、寫(xiě)時(shí)序、讀時(shí)序、轉(zhuǎn)換時(shí)序等,根據(jù)傳感器的這些時(shí)序要求編寫(xiě)出子程序、主程序 五、系統(tǒng)軟件設(shè)計(jì):系統(tǒng)對(duì)溫度檢測(cè)控并實(shí)時(shí)顯示溫度值。所選用的溫度傳感器芯片DS18B20屬于新一代適配微處理器的智能溫度傳感器,時(shí)序復(fù)雜,在編程及運(yùn)行中均須嚴(yán)格安照時(shí)序進(jìn)行。測(cè)溫系統(tǒng)的工作流程:初始化-獲取序列號(hào)的ROM操作命令-寫(xiě)存儲(chǔ)器操作命令-讀轉(zhuǎn)換數(shù)據(jù)-處理數(shù)據(jù)-顯示
22、溫度-啟動(dòng)控制設(shè)備。主程序功能是調(diào)用各功能子程序、控制電熱設(shè)備開(kāi)啟與停止。子程序包括:對(duì)DS18B20初始化子程序、讀子程序、寫(xiě)子程序、溫度轉(zhuǎn)換子程序、數(shù)值計(jì)算子程序、顯示子程序。 程序方框圖系統(tǒng)仿真圖 程序加載成功實(shí)物圖 單片機(jī)溫度傳感器程序:#include"reg52.h"#include"DS18B20.h"unsigned char led_seg=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e ;unsigned char dispbuf=0,0,0,0;sbit P10=P10;sbit P11=P11;sbit P12=P12; sbit P13=P13; void delay( int i; for(i=0;i<200;i+ void main( long int temp=0; while(1 tmpchange(;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《翡翠培訓(xùn)資料》課件
- 《證券買(mǎi)賣(mài)技巧教案》課件
- 《證券基金銷(xiāo)售培訓(xùn)》課件
- 單位管理制度集粹匯編員工管理篇
- 單位管理制度分享大全【人力資源管理篇】
- 《社區(qū)工作實(shí)務(wù)》課件
- 單位管理制度范例選集【人力資源管理篇】十篇
- 單位管理制度范例合集職工管理十篇
- 單位管理制度呈現(xiàn)合集【人事管理】十篇
- 寒假自習(xí)課 25春初中地理八年級(jí)下冊(cè)人教版教學(xué)課件 第八章 第二節(jié) 干旱的寶地-塔里木盆地 第2課時(shí) 油氣資源的開(kāi)發(fā)
- 老年病及老年綜合征中醫(yī)證治概要
- 三年級(jí)上冊(cè)數(shù)學(xué)說(shuō)課稿- 2.2 看一看(二)-北師大版
- 超星爾雅學(xué)習(xí)通《西廂記》賞析(首都師范大學(xué))網(wǎng)課章節(jié)測(cè)試答案
- 切削液的配方
- 塑料門(mén)窗及型材功能結(jié)構(gòu)尺寸
- 2023-2024學(xué)年湖南省懷化市小學(xué)數(shù)學(xué)五年級(jí)上冊(cè)期末深度自測(cè)試卷
- GB 7101-2022食品安全國(guó)家標(biāo)準(zhǔn)飲料
- 超實(shí)用的發(fā)聲訓(xùn)練方法
- 《第六課 從傳統(tǒng)到現(xiàn)代課件》高中美術(shù)湘美版美術(shù)鑒賞
- 英語(yǔ)四六級(jí)講座課件
- Unit 3 On the move Understanding ideas(Running into a better life)課件- 高一上學(xué)期英語(yǔ)外研版(2019)必修第二冊(cè)
評(píng)論
0/150
提交評(píng)論