![第9章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例_第1頁](http://file3.renrendoc.com/fileroot3/2021-11/9/b0f30a1a-3360-465a-8193-25dda6040eb7/b0f30a1a-3360-465a-8193-25dda6040eb71.gif)
![第9章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例_第2頁](http://file3.renrendoc.com/fileroot3/2021-11/9/b0f30a1a-3360-465a-8193-25dda6040eb7/b0f30a1a-3360-465a-8193-25dda6040eb72.gif)
![第9章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例_第3頁](http://file3.renrendoc.com/fileroot3/2021-11/9/b0f30a1a-3360-465a-8193-25dda6040eb7/b0f30a1a-3360-465a-8193-25dda6040eb73.gif)
![第9章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例_第4頁](http://file3.renrendoc.com/fileroot3/2021-11/9/b0f30a1a-3360-465a-8193-25dda6040eb7/b0f30a1a-3360-465a-8193-25dda6040eb74.gif)
![第9章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例_第5頁](http://file3.renrendoc.com/fileroot3/2021-11/9/b0f30a1a-3360-465a-8193-25dda6040eb7/b0f30a1a-3360-465a-8193-25dda6040eb75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)技術(shù)及應(yīng)用單片機(jī)技術(shù)及應(yīng)用基于基于匯編及匯編及C51程序設(shè)計(jì)程序設(shè)計(jì)第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例主 要 章 節(jié) 9.1 單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程 9.2 單片機(jī)電子時(shí)鐘的設(shè)計(jì) 9.3 單片機(jī)數(shù)顯溫度計(jì)設(shè)計(jì)2022-6-2921第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.1 單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程9.1.1 單片機(jī)應(yīng)用系統(tǒng)開發(fā)的基本過程 1. 明確系統(tǒng)的任務(wù)和功能要求 2. 系統(tǒng)的總體方案設(shè)計(jì) 3系統(tǒng)詳細(xì)設(shè)計(jì) 4系統(tǒng)仿真與制作 5系統(tǒng)調(diào)試與修改 6生成正式系統(tǒng)或產(chǎn)品2022-6-2931第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.1.2 單片機(jī)應(yīng)用系統(tǒng)的硬件系統(tǒng)設(shè)計(jì)單片機(jī)
2、應(yīng)用系統(tǒng)的硬件系統(tǒng)設(shè)計(jì)1. 是單片機(jī)芯片及主要器件的選擇是單片機(jī)芯片及主要器件的選擇1) 程序存儲器2) 數(shù)據(jù)存儲器3) 集成的外部設(shè)備4) 并行I/O接口5) 系統(tǒng)速度匹配2. 系統(tǒng)擴(kuò)展和配置。系統(tǒng)擴(kuò)展和配置。1)擴(kuò)展:程序存儲器、數(shù)據(jù)存儲器、I/O口、定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)2)配置:鍵盤、顯示器、打印機(jī)、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器3. 其他電路設(shè)計(jì)其他電路設(shè)計(jì)1)譯碼電路 2)總線驅(qū)動器3) 抗干擾電路2022-6-2941第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.1.3 單片機(jī)應(yīng)用系統(tǒng)的軟件設(shè)計(jì)1. 軟件設(shè)計(jì)的特點(diǎn)(1)軟件結(jié)構(gòu)清晰、簡捷、流程合理。(2)各功能程序?qū)崿F(xiàn)模塊化、系統(tǒng)化。這樣,既
3、便于調(diào)試、連接,又便于移植、修改和維護(hù)。(3)程序存儲區(qū)、數(shù)據(jù)存儲區(qū)規(guī)劃合理,既能節(jié)約存儲容量,又能給程序設(shè)計(jì)與操作帶來方便。(4)運(yùn)行狀態(tài)實(shí)現(xiàn)標(biāo)志化管理。各個(gè)功能程序運(yùn)行狀態(tài)、運(yùn)行結(jié)果以及運(yùn)行需求都設(shè)置狀態(tài)標(biāo)志以便查詢,程序的轉(zhuǎn)移、運(yùn)行、控制都可通過狀態(tài)標(biāo)志來控制。(5)經(jīng)過調(diào)試修改后的程序應(yīng)進(jìn)行規(guī)范化,除去修改“痕跡”。規(guī)范化的程序便于交流、借鑒,也為以后的軟件模塊化、標(biāo)準(zhǔn)化打下基礎(chǔ)。(6)實(shí)現(xiàn)全面軟件抗干擾設(shè)計(jì)。軟件抗干擾是計(jì)算機(jī)應(yīng)用系統(tǒng)提高可靠性的有力措施。(7)為了提高運(yùn)行的可靠性,在應(yīng)用軟件中設(shè)置自診斷程序,在系統(tǒng)運(yùn)行前先運(yùn)行自診斷程序,用以檢查系統(tǒng)各特征參數(shù)是否正常。2022-6
4、-2951第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 2. 資源分配 1)程序存儲器ROM/EPROM資源的分配 2)數(shù)據(jù)存儲器RAM資源的分配 3)定時(shí)/計(jì)數(shù)器、中斷、串行口等分配2022-6-2961第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.2 單片機(jī)電子時(shí)鐘的設(shè)計(jì) 9.2.1 功能要求功能要求 本設(shè)計(jì)電子時(shí)鐘主要功能為: (1)自動計(jì)時(shí)功能。 (2)能顯示計(jì)時(shí)時(shí)間,顯示效果良好。 (3)有校時(shí)功能,能對時(shí)間進(jìn)行校準(zhǔn)。 擴(kuò)展功能:(用戶自己添加) (4)具有整點(diǎn)報(bào)時(shí)功能,在整點(diǎn)時(shí)使用蜂鳴器進(jìn)行報(bào)時(shí)。 (5)具有定時(shí)鬧鐘功能,能設(shè)定定時(shí)鬧鐘,在時(shí)間到時(shí)能使蜂鳴器鳴叫。2022-6-2971第9章 單片機(jī)應(yīng)用
5、系統(tǒng)設(shè)計(jì)及舉例9.2.2 總體方案設(shè)計(jì) 1計(jì)時(shí)方案計(jì)時(shí)方案 第一種是通過單片機(jī)內(nèi)部的定時(shí)器/計(jì)數(shù)器,采用軟件編程來實(shí)現(xiàn)時(shí)鐘計(jì)時(shí),這種實(shí)現(xiàn)的時(shí)鐘一般稱為軟時(shí)鐘,這種方法的硬件線路簡單,系統(tǒng)的功能一般與軟件設(shè)計(jì)相關(guān),通常用在對時(shí)間精度要求不高的場合; 第二種是采用專用的硬件時(shí)鐘芯片計(jì)時(shí),這種實(shí)現(xiàn)的時(shí)鐘一般稱為硬時(shí)鐘。專用的時(shí)鐘芯片功能比較強(qiáng)大,除了自動實(shí)現(xiàn)基本計(jì)時(shí)外,一般還具有日歷和閏年補(bǔ)償?shù)裙δ?,?jì)時(shí)準(zhǔn)確,軟件編程簡單,但硬件成本相對較高,通常用在對時(shí)鐘精度要求較高的場合。2022-6-2981第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 2顯示方案顯示方案 LED數(shù)碼管, LED數(shù)碼管顯示亮度高,顯示內(nèi)容
6、清晢,根據(jù)具體的連接方式可分為靜態(tài)顯示和動態(tài)顯示。 LCD液晶顯示, 一般能顯示的信息多,顯示效果好,而且液晶顯示器一般都帶控制器,顯示過程由自帶的控制器控制,不須要CPU參與,但液晶顯示器造價(jià)相對較高。2022-6-2991第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 定時(shí)選擇硬件定時(shí),顯示選擇LCD液晶顯示,總體設(shè)計(jì)框圖2022-6-2910151單片機(jī)時(shí)鐘電路復(fù)位電路LCD按鍵時(shí)鐘芯片第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.2.3 主要器件介紹主要器件介紹 1. DS1302簡介簡介 DS1302是DALLAS公司推出的高性能低功耗涓流充電時(shí)鐘芯片,內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷寄存器和31個(gè)字節(jié)靜態(tài)RAM,
7、實(shí)時(shí)時(shí)鐘/日歷寄存器能提供2100年之前的秒、分、時(shí)、日、日期、月、年等信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時(shí)鐘操作可通過AM/PM指示決定采用24小時(shí)或12小時(shí)格式。內(nèi)部31個(gè)字節(jié)靜態(tài)RAM可提供用戶訪問。對時(shí)鐘/日歷寄存器、RAM的讀/寫,可以采用單字節(jié)方式或多達(dá)31個(gè)字節(jié)的字符組方式;工作電壓范圍寬:2.05.5V;與TTL兼容,VCC=5V;溫度范圍寬,可在-40C+85C正常工作;采用主電源和備份電源雙電源供電,備份電源可由電池或大容量電容實(shí)現(xiàn);功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功率小于1mW。2022-6-29111第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 2. DS1302引腳功能引腳功
8、能 2022-6-29121 1 2 3 4 5 6 7 8 VCC2 X1 X2 GND VCC1 SCLK I/O RST X1、X2:32.768kHz晶振接入引腳。 GND:地。 :復(fù)位引腳,低電平有效。I/O:數(shù)據(jù)輸入/輸出引腳,具有三態(tài)功能。SCLK:串行時(shí)鐘輸入引腳。VCC1:電源1引腳,備用電源。VCC2:電源2引腳,主電源。 RST第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例3. DS1302的時(shí)鐘的時(shí)鐘/日歷寄存器及片內(nèi)日歷寄存器及片內(nèi)RAM 1)控制寄存器 DS1302的 /RST引腳回到高電平后寫入的第一個(gè)字就為控制命令。2022-6-29131D7D6D5D4D3D2D1D01A
9、4A3A2A1A0RD/ RAM/CKW2022-6-29114寄存器名稱D7D6D5D4D3D2D1D01A4A3A2A1A0RD/ 秒寄存器10000000或1分寄存器10000010或1小時(shí)寄存器10000100或1日寄存器10000110或1月寄存器10001000或1星期寄存器10001010或1年寄存器10001100或1寫保護(hù)寄存器10001110或1涓流充電寄存器10010000或1時(shí)鐘突發(fā)模式10111110或1RAM011000000或1110或1RAM3011111100或1RAM突發(fā)模式11111110或1RAM/CKW2022-6-291152)日歷、時(shí)鐘寄存器寄存器
10、名稱取值范圍D7D6D5D4D3D2D1D0秒寄存器0059CH秒的十位秒的個(gè)位分寄存器00590分的十位分的個(gè)位小時(shí)寄存器0112或002312/240A/PHR小時(shí)的個(gè)位日寄存器013100日的十位日的個(gè)位月寄存器01120001或0月的個(gè)位星期寄存器01070000星期幾年寄存器0199年的十位年的個(gè)位寫保護(hù)寄存器WP0000000涓流充電寄存器TCSTCSTCSTCSDSDSRSRS時(shí)鐘突發(fā)寄存器第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例4)DS1302的輸入/輸出過程DS1302通過 -RST引腳驅(qū)動輸入/輸出過程,當(dāng) 置過 -RST高電平啟動輸入/輸出過程,在SCLK時(shí)鐘的控制下,首先把控制
11、命令字寫入DS1302的控制寄存器,其次根據(jù)寫入的控制命令字,依次讀寫內(nèi)部寄存器或片內(nèi)RAM單元的數(shù)據(jù),對于日歷、時(shí)鐘寄存器,根據(jù)控制命令字,一次可以讀寫一個(gè)日歷、時(shí)鐘寄存器,也可以一次讀寫8個(gè)字節(jié),對所有的日歷、時(shí)鐘寄存器(表10.5中的時(shí)鐘突發(fā)模式),寫的控制命令字為0BEH,讀的控制命令字為0BFH;對于片內(nèi)RAM單元,根據(jù)控制命令字,一次可讀寫一個(gè)字節(jié),一次也可讀寫31個(gè)字節(jié)。當(dāng)數(shù)據(jù)讀寫完后,過 -RST變?yōu)榈碗娖浇Y(jié)束輸入/輸出過程。無論是命令字還是數(shù)據(jù),一個(gè)字節(jié)傳送時(shí)都是低位在前,高位在后,每一位的讀寫發(fā)生在時(shí)鐘的上升沿。第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例4. DS1302與與51單片
12、機(jī)的接口單片機(jī)的接口 2022-6-29171VCC2X1X2GNDVCC1SCLKI/ORST+5V8051P1.2P1.3P1.4+5V驅(qū)動程序見書。第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.2.4 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì)2022-6-29181P27P27P26P25P24P23P22P21P20P26P25P24P23P22P21P20P15P16P17P17P16P15XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD7
13、32P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016LRST5SCLK7I/O6X12X23VCC18VC
14、C21DS1302DS1302X1CRYSTALBAT13VX2CRYSTALC11nFC21nFC31nFR1200K0K1K2R210kR410kR310k第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.2.5 軟件程序設(shè)計(jì)軟件程序設(shè)計(jì)2022-6-29191 軟件程序劃分為以下幾個(gè)部分:系統(tǒng)主程序、DS1302驅(qū)動程序、LCD驅(qū)動程序。在主程序中調(diào)用DS1302驅(qū)動程序和LCD驅(qū)動程序,另外在主程序中還包含按鍵處理。 DS1302驅(qū)動程序和LCD驅(qū)動程序在前面已介紹,這里主要介紹主程序。2022-6-29120程序見書第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.3 單片機(jī)數(shù)顯溫度計(jì)設(shè)計(jì)單片機(jī)數(shù)顯溫度計(jì)設(shè)計(jì)
15、9.3.1 功能要求功能要求 本設(shè)計(jì)數(shù)顯溫度計(jì)主要功能為: (1)測量溫度范圍-5599。 (2)測量精度0.5。 (3)顯示效果良好。 擴(kuò)展功能:(用戶自己添加) (4)測量多點(diǎn)溫度。 (5)可溫度上下限報(bào)警。2022-6-29211第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.3.2 總體方案設(shè)計(jì)總體方案設(shè)計(jì) 溫度測量通??梢允褂脙煞N方式來實(shí)現(xiàn):一種是用熱敏電阻之類的器件,第二種方法是用溫度傳感器芯片。本設(shè)計(jì)選擇第二種方法設(shè)計(jì)的單片機(jī)數(shù)字顯示溫度計(jì),顯示部件選擇LCD,總體框圖如圖。2022-6-2922151單片機(jī)時(shí)鐘電路復(fù)位電路LCD溫度傳感器芯片第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.3.3 主要
16、器件介紹主要器件介紹 1. DS18B20簡介簡介 DS18B20是DALLAS公司生產(chǎn)的單總線數(shù)字溫度傳感器芯片,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55+125;可編程為912位A/D轉(zhuǎn)換精度;用戶可自設(shè)定非易失性的報(bào)警上下限值;被測溫度用16位補(bǔ)碼方式串行輸出;測溫分辨率可達(dá)0.0625;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或兩根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少??蓮V泛用于工業(yè)、民用、軍事等領(lǐng)域的溫度測量及控制儀器、測控系統(tǒng)和大型設(shè)備中。2022-6-29231第9章 單片機(jī)應(yīng)用
17、系統(tǒng)設(shè)計(jì)及舉例2. DS18B20的外部結(jié)構(gòu)的外部結(jié)構(gòu)2022-6-29241 1 2 3 DALLAS DS18B20 GND DQ VDD 1 2 3 NC NC NC NC NC VDD DQ GND (a) TO-92 封裝 (b) SOIC 封裝 DQ:數(shù)字信號輸入/輸出端。GND:電源地。VDD:外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例3. DS18B20的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) DS18B20內(nèi)部主要由4部分組成:64位光刻ROM、溫度傳感器、非易失性溫度報(bào)警觸發(fā)器TH和TL、配置寄存器等。2022-6-29251 高速 緩存 存儲器 存儲器與
18、控制邏輯 溫度傳感器 高溫觸發(fā)器 TH 低溫觸發(fā)器 TL 配置寄存器 8 位 CRC 生成器 64 位ROM和單總線接口 電源檢測 DQ VDD GND VD1 VD2 第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 1)光刻ROM存儲器 光刻ROM中存放的是64位序列號,出廠前已被光刻好,它可以看作是該DS18B20的地址序列號。 2)高速暫存存儲器 高速暫存存儲器由9個(gè)字節(jié)組成2022-6-292612022-6-29127字節(jié)序號功 能0溫度轉(zhuǎn)換后的低字節(jié)1溫度轉(zhuǎn)換后的高字節(jié)2高溫度觸發(fā)器TH3低溫度觸發(fā)器TL4配置寄存器5保留6保留7保留8CRC校驗(yàn)寄存器2022-6-29128 DS18B20中的
19、溫度傳感器可完成對溫度的測量,當(dāng)溫度轉(zhuǎn)換命令發(fā)布后,轉(zhuǎn)換后的溫度以補(bǔ)碼形式存放在高速暫存存儲器的第0和第1個(gè)字節(jié)中。以12位轉(zhuǎn)化為例:用16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼數(shù)形式提供,以0.0625/LSB形式表示,其中S為符號位。表9.5是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),高字節(jié)的前面5位是符號位,如果測得的溫度大于0,這5位為0,只要將測到的數(shù)值乘以0.0625即可得到實(shí)際溫度;如果溫度小于0,這5位為1,測到的數(shù)值需要取反加1再乘以0.0625即可得到實(shí)際溫度。D7D6D5D4D3D2D1D0LS Byte232221202-12-22-32-4D7D6D5D4D3D2D1D0MS ByteSSSSS
20、2625242022-6-29129溫度/16位二進(jìn)制編碼十六進(jìn)制表示1250000 0111 1101 000007D0H850000 0101 0101 00000550H+25.06250000 0001 1001 00010191H+10.1250000 0000 1010 00102H+0.50000 0000 0000 10000008H00000 0000 0000 00000000H-0.51111 1111 1111 1000FFF8H-10.1251111 1111 0101 1110FF5EH-25.06251111 1110 0110 1111FE6FH-551111
21、1100 1001 0000FC90HDS18B20部分溫度數(shù)據(jù)表2022-6-29130D7D6D5D4D3D2D1D0TMR1R011111配置寄存器用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率,該字節(jié)各位的意義如下:其中:低五位一直都是1 ,TM是測試模式位,用于設(shè)置DS18B20是在工作模式還是在測試模式。在DS18B20出廠時(shí)該位被設(shè)置為0,用戶不要去改動。R1和R0用來設(shè)置分辨率,如表9.7所示(DS18B20出廠時(shí)被設(shè)置為12位)。R1R0分辨率/位溫度最大轉(zhuǎn)換時(shí)間/ms00993.750110187.51011275.001112750.00第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 4. DS18B
22、20的溫度轉(zhuǎn)換過程的溫度轉(zhuǎn)換過程 根據(jù)DS18B20的通信協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:每一次讀寫之前都要對DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定的操作。DS18B20的ROM指令和RAM指令如表所示。2022-6-293112022-6-29132指 令約定代碼約定代碼功功 能能讀ROM33H讀DS18B20溫度傳感器ROM中的編碼(即64位地址)匹配 ROM55H發(fā)出此命令之后,接著發(fā)出 64 位 ROM 編碼,訪問單總線上與該編碼相對應(yīng)的 DS18B20 使之作出響應(yīng),為下一步對該 DS18B
23、20 的讀寫作準(zhǔn)備搜索 ROM0H用于確定掛接在同一總線上 DS18B20 的個(gè)數(shù)和識別 64 位 ROM 地址。為操作各器件做好準(zhǔn)備跳過 ROM0CCH忽略 64 位 ROM 地址,直接向 DS1820 發(fā)溫度變換命令。適用于單片工作告警搜索命令0ECH執(zhí)行后只有溫度超過設(shè)定值上限或下限的片子才作出響應(yīng) ROM指令表2022-6-29133RAM指令表指 令約定代碼功 能溫度變換44H啟動DS18B20進(jìn)行溫度轉(zhuǎn)換,12位轉(zhuǎn)換時(shí)最長為750ms(9位為93.75ms)。結(jié)果存入內(nèi)部9字節(jié)RAM中讀暫存器0BEH讀內(nèi)部RAM中9字節(jié)的內(nèi)容寫暫存器4EH發(fā)出向內(nèi)部RAM的3、4字節(jié)寫上、下限溫度
24、數(shù)據(jù)命令,緊跟該命令之后,是傳送兩字節(jié)的數(shù)據(jù)復(fù)制暫存器48H將RAM中第3、4字節(jié)的內(nèi)容復(fù)制到EEPROM中重調(diào) EEPROM0B8H將EEPROM中的內(nèi)容恢復(fù)到RAM中的第3、4字節(jié)讀供電方式0B4H讀DS18B20的供電模式。寄生供電時(shí)DS18B20發(fā)送“0”,外接電源供電時(shí)DS18B20發(fā)送“1”第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 每一步驟都有嚴(yán)格的時(shí)序要求,所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動啟動寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在前。 時(shí)序可分為初始化時(shí)序、
25、讀時(shí)序和寫時(shí)序。復(fù)位時(shí)要求主CPU將數(shù)據(jù)線下拉500s,然后釋放,DS18B20收到信號后等待1560s左右,后發(fā)出60240s的低電平,主CPU收到此信號則表示復(fù)位成功。2022-6-29341第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例 讀時(shí)序分為讀“0”時(shí)序和讀“1”時(shí)序兩個(gè)過程。對于DS18B20的讀時(shí)序是從主機(jī)把單總線拉低之后,在15s之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。DS18B20完成一個(gè)讀時(shí)序過程至少需要60s。 對于DS18B20的寫時(shí)序仍然分為寫“0”時(shí)序和寫“1”時(shí)序兩個(gè)過程。DS18B20寫“0”時(shí)序和寫“1”時(shí)序的要求不同,當(dāng)要寫“0”時(shí),單總線要被拉低至
26、少60s,以保證DS18B20能夠在15s到45s之間正確地采樣I/O總線上的“0”電平;當(dāng)要寫“1”時(shí),單總線被拉低之后,在15s之內(nèi)就得釋放單總線。 2022-6-29351第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例5. DS18B20與單片機(jī)的常見接口與單片機(jī)的常見接口2022-6-29361單片寄生電源供電方式連接圖 8051 GND DQ VDD P1.0 VCC 4.7k GNDDS18B20 2022-6-29137單片外部電源供電方式 8051 GND DQ VDD P1.0 VCC 4.7k GNDDS18B20 VCC 2022-6-29138外部供電方式的多點(diǎn)測溫電路圖 8051 P1.0 VCC 4.7k GND DQ VDD GNDDS18B20 VCC GND DQ VDD GNDDS18B20 VCC 第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例9.3.4 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì)2022-6-29391P15P15P16P16P17P17P27P27P26P25P24P23P22P21P20P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年一手房買賣合同示例
- 2025年產(chǎn)品質(zhì)量檢驗(yàn)合作協(xié)議
- 2025年勞務(wù)合作合同監(jiān)管規(guī)定
- 2025年水利樞紐安全施工管理合作協(xié)議書
- 2025年個(gè)體戶資金借款合同模板
- 2025年品牌發(fā)展戰(zhàn)略合作諒解協(xié)議
- 2025年個(gè)人住房貸款代理服務(wù)協(xié)議
- 2025年智能交通系統(tǒng)策劃協(xié)議
- 2025年共有住房使用協(xié)議
- 2025年企業(yè)租賃合同實(shí)務(wù)與案例
- GB 4706.20-2004家用和類似用途電器的安全滾筒式干衣機(jī)的特殊要求
- 無紙化會議系統(tǒng)解決方案
- 佛教空性與緣起課件
- 上海鐵路局勞動安全“八防”考試題庫(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 中山大學(xué)抬頭信紙中山大學(xué)橫式便箋紙推薦信模板a
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
- 《汽車發(fā)展史》PPT課件(PPT 75頁)
- 常暗之廂(7規(guī)則-簡體修正)
- 反詐騙防詐騙主題教育宣傳圖文PPT教學(xué)課件
評論
0/150
提交評論