第6章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)_第1頁(yè)
第6章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)_第2頁(yè)
第6章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)_第3頁(yè)
第6章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)_第4頁(yè)
第6章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩101頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系第六章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)第六章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 6.1.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)單片機(jī)由于體積小,使用靈活,成本低,易于產(chǎn)品化,單片機(jī)由于體積小,使用靈活,成本低,易于產(chǎn)品化,抗干擾能力強(qiáng),可在各種惡劣的環(huán)境下可靠工作等優(yōu)點(diǎn),??垢蓴_能力強(qiáng),可在各種惡劣的環(huán)境下可靠工作等優(yōu)點(diǎn),常用于:用于:工業(yè)測(cè)控、智能儀器儀表、智能產(chǎn)品、計(jì)算機(jī)外設(shè)工業(yè)測(cè)控、智能儀器儀表、智能產(chǎn)品、計(jì)算機(jī)外設(shè)等等方面。方面。 其典型應(yīng)用系統(tǒng)應(yīng)包括其典型應(yīng)用系統(tǒng)應(yīng)包括單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)、前向、前向傳感器輸入傳感器輸入通通道,后向道,后向伺服控制輸出伺服控制輸出通道以及基本

2、的通道以及基本的人機(jī)對(duì)話人機(jī)對(duì)話通道。對(duì)多通道。對(duì)多機(jī)系統(tǒng)還包括機(jī)系統(tǒng)還包括單片機(jī)與單片機(jī)、單片機(jī)與單片機(jī)與單片機(jī)、單片機(jī)與PC機(jī)機(jī)之間進(jìn)行通信之間進(jìn)行通信的互相通道。的互相通道。6.1 概述概述p189貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系圖圖6.1 典型單片機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu)典型單片機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu) 一、單片機(jī)應(yīng)用系統(tǒng)的典型結(jié)構(gòu)一、單片機(jī)應(yīng)用系統(tǒng)的典型結(jié)構(gòu)貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系二、前向通道的組成及其特點(diǎn)二、前向通道的組成及其特點(diǎn)前向通道是單片機(jī)與測(cè)控對(duì)象相連的部分,是應(yīng)用系統(tǒng)的前向通道是單片機(jī)與測(cè)控對(duì)象相連的部分,是應(yīng)用系統(tǒng)的數(shù)據(jù)采集的輸入通道。數(shù)據(jù)采集的輸入通道。來(lái)自被控對(duì)象的現(xiàn)場(chǎng)

3、信息有多種多樣。按物理量的特征可來(lái)自被控對(duì)象的現(xiàn)場(chǎng)信息有多種多樣。按物理量的特征可分為分為模擬量和數(shù)字量模擬量和數(shù)字量(開(kāi)關(guān)量)兩種。(開(kāi)關(guān)量)兩種。對(duì)于數(shù)字量對(duì)于數(shù)字量(頻率、周期、相位、脈沖頻率、周期、相位、脈沖)的采集,輸入比較簡(jiǎn)的采集,輸入比較簡(jiǎn)單。它們可直接作為計(jì)數(shù)輸入、測(cè)試輸入、單。它們可直接作為計(jì)數(shù)輸入、測(cè)試輸入、I/O口輸入或中斷源輸口輸入或中斷源輸入進(jìn)行事件計(jì)數(shù)、定時(shí)計(jì)數(shù),實(shí)現(xiàn)脈沖的頻率、周期、相位及記入進(jìn)行事件計(jì)數(shù)、定時(shí)計(jì)數(shù),實(shí)現(xiàn)脈沖的頻率、周期、相位及記數(shù)測(cè)量。對(duì)于開(kāi)關(guān)量的采集,可通過(guò)數(shù)測(cè)量。對(duì)于開(kāi)關(guān)量的采集,可通過(guò)I/O口線或擴(kuò)展口線或擴(kuò)展I/O 口線直接口線直接輸入。

4、對(duì)于被控對(duì)象,一般是交變電流、交變電壓、大電流、高輸入。對(duì)于被控對(duì)象,一般是交變電流、交變電壓、大電流、高電壓系統(tǒng),而單片機(jī)屬于數(shù)字弱電系統(tǒng),因此在數(shù)字量和開(kāi)關(guān)量電壓系統(tǒng),而單片機(jī)屬于數(shù)字弱電系統(tǒng),因此在數(shù)字量和開(kāi)關(guān)量采集通道中,要用隔離器件進(jìn)行采集通道中,要用隔離器件進(jìn)行隔離隔離(如光電耦元器件等如光電耦元器件等)。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系模擬信號(hào)采集的前向通道組成模擬信號(hào)采集的前向通道組成貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系變換器變換器:變換器是各種傳感器的總稱(chēng),它采集現(xiàn)場(chǎng)的各種信:變換器是各種傳感器的總稱(chēng),它采集現(xiàn)場(chǎng)的各種信號(hào),并變換成電信號(hào)號(hào),并變換成電信號(hào)(電壓信號(hào)或電流

5、信號(hào)電壓信號(hào)或電流信號(hào)),以滿(mǎn)足單片機(jī)的,以滿(mǎn)足單片機(jī)的輸入要求?,F(xiàn)場(chǎng)信號(hào)有各種各樣,有電信號(hào),如電壓、電流、輸入要求?,F(xiàn)場(chǎng)信號(hào)有各種各樣,有電信號(hào),如電壓、電流、電磁量等;也有非電量信號(hào),如溫度、濕度、壓力、流量、電磁量等;也有非電量信號(hào),如溫度、濕度、壓力、流量、位移量等,對(duì)于不同物理量應(yīng)選擇相應(yīng)的傳感器。位移量等,對(duì)于不同物理量應(yīng)選擇相應(yīng)的傳感器。隔離放大與濾波隔離放大與濾波:傳感器的輸出信號(hào)一般是比較微弱的,不:傳感器的輸出信號(hào)一般是比較微弱的,不能滿(mǎn)足單片機(jī)系統(tǒng)的輸入要求,要經(jīng)過(guò)放大處理后才能作為能滿(mǎn)足單片機(jī)系統(tǒng)的輸入要求,要經(jīng)過(guò)放大處理后才能作為單片機(jī)系統(tǒng)的采集輸入信號(hào)。還有,現(xiàn)場(chǎng)

6、信息來(lái)自各種工業(yè)單片機(jī)系統(tǒng)的采集輸入信號(hào)。還有,現(xiàn)場(chǎng)信息來(lái)自各種工業(yè)現(xiàn)場(chǎng),夾帶大量的噪音干擾信號(hào)。為提高單片機(jī)應(yīng)用系統(tǒng)的現(xiàn)場(chǎng),夾帶大量的噪音干擾信號(hào)。為提高單片機(jī)應(yīng)用系統(tǒng)的可靠性必須隔離或削減干擾信號(hào),這是整個(gè)系統(tǒng)抗干擾設(shè)計(jì)可靠性必須隔離或削減干擾信號(hào),這是整個(gè)系統(tǒng)抗干擾設(shè)計(jì)的重點(diǎn)部位。的重點(diǎn)部位。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系采樣保持器采樣保持器:前向通道中的采樣保持器有兩個(gè)作用。一是:前向通道中的采樣保持器有兩個(gè)作用。一是實(shí)現(xiàn)多路模擬信號(hào)的同時(shí)采集;二是消除實(shí)現(xiàn)多路模擬信號(hào)的同時(shí)采集;二是消除A/D轉(zhuǎn)換器的轉(zhuǎn)換器的孔孔徑誤差徑誤差。 一般的單片機(jī)應(yīng)用系統(tǒng)都是用一個(gè)一般的單片機(jī)應(yīng)用系統(tǒng)

7、都是用一個(gè)A/D轉(zhuǎn)換器分時(shí)對(duì)多路轉(zhuǎn)換器分時(shí)對(duì)多路模擬信號(hào)進(jìn)行轉(zhuǎn)換并輸入給單片機(jī),而控制系統(tǒng)又要求單模擬信號(hào)進(jìn)行轉(zhuǎn)換并輸入給單片機(jī),而控制系統(tǒng)又要求單片機(jī)對(duì)同一時(shí)刻的現(xiàn)場(chǎng)采樣值進(jìn)行處理,否則將產(chǎn)生很大片機(jī)對(duì)同一時(shí)刻的現(xiàn)場(chǎng)采樣值進(jìn)行處理,否則將產(chǎn)生很大誤差。用一個(gè)誤差。用一個(gè)A/D轉(zhuǎn)換器同時(shí)對(duì)多路模擬信號(hào)進(jìn)行采樣是轉(zhuǎn)換器同時(shí)對(duì)多路模擬信號(hào)進(jìn)行采樣是由采樣保持器來(lái)實(shí)現(xiàn)的。采樣保持器在單片機(jī)的控制下,由采樣保持器來(lái)實(shí)現(xiàn)的。采樣保持器在單片機(jī)的控制下,在某一個(gè)時(shí)刻可同時(shí)采樣它所接一路的模擬信號(hào)的值,并在某一個(gè)時(shí)刻可同時(shí)采樣它所接一路的模擬信號(hào)的值,并能保持該瞬時(shí)值,直到下一次重新采樣。能保持該瞬時(shí)值,直

8、到下一次重新采樣。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系A(chǔ)/D轉(zhuǎn)換器把一個(gè)模擬量轉(zhuǎn)換成數(shù)字量總要經(jīng)歷一個(gè)時(shí)間過(guò)轉(zhuǎn)換器把一個(gè)模擬量轉(zhuǎn)換成數(shù)字量總要經(jīng)歷一個(gè)時(shí)間過(guò)程。程。A/D轉(zhuǎn)換器從接通模擬信號(hào)開(kāi)始轉(zhuǎn)換,到轉(zhuǎn)換結(jié)束輸出轉(zhuǎn)換器從接通模擬信號(hào)開(kāi)始轉(zhuǎn)換,到轉(zhuǎn)換結(jié)束輸出穩(wěn)定的數(shù)字量,這一段時(shí)間稱(chēng)為穩(wěn)定的數(shù)字量,這一段時(shí)間稱(chēng)為孔徑時(shí)間孔徑時(shí)間。對(duì)于一個(gè)動(dòng)態(tài)模。對(duì)于一個(gè)動(dòng)態(tài)模擬信號(hào),在擬信號(hào),在A/D轉(zhuǎn)換器接通的孔徑時(shí)間里,輸入模擬信號(hào)值轉(zhuǎn)換器接通的孔徑時(shí)間里,輸入模擬信號(hào)值是不確定的,從而會(huì)引起輸出的不確定性誤差。在是不確定的,從而會(huì)引起輸出的不確定性誤差。在A/D轉(zhuǎn)換轉(zhuǎn)換器前加設(shè)采集保持器,在孔徑時(shí)間里,

9、使模擬信號(hào)保持某一器前加設(shè)采集保持器,在孔徑時(shí)間里,使模擬信號(hào)保持某一個(gè)瞬時(shí)值不變,從而可消除個(gè)瞬時(shí)值不變,從而可消除孔徑誤差孔徑誤差。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系多路開(kāi)關(guān)多路開(kāi)關(guān):用多路開(kāi)關(guān)實(shí)現(xiàn)一個(gè):用多路開(kāi)關(guān)實(shí)現(xiàn)一個(gè)A/D轉(zhuǎn)換器分時(shí)對(duì)多路模擬轉(zhuǎn)換器分時(shí)對(duì)多路模擬信號(hào)進(jìn)行轉(zhuǎn)換。多路開(kāi)關(guān)是受單片機(jī)控制的多路模擬電子信號(hào)進(jìn)行轉(zhuǎn)換。多路開(kāi)關(guān)是受單片機(jī)控制的多路模擬電子開(kāi)關(guān),某一時(shí)刻需要對(duì)某路模擬信號(hào)進(jìn)行轉(zhuǎn)換,由單片機(jī)開(kāi)關(guān),某一時(shí)刻需要對(duì)某路模擬信號(hào)進(jìn)行轉(zhuǎn)換,由單片機(jī)向多路開(kāi)關(guān)發(fā)出路地址信息,使多路開(kāi)關(guān)把該路模擬信號(hào)向多路開(kāi)關(guān)發(fā)出路地址信息,使多路開(kāi)關(guān)把該路模擬信號(hào)與與A/D轉(zhuǎn)換器接通,其它

10、路模擬信號(hào)與轉(zhuǎn)換器接通,其它路模擬信號(hào)與A/D轉(zhuǎn)換器不接通,轉(zhuǎn)換器不接通,實(shí)現(xiàn)有選擇的轉(zhuǎn)換。實(shí)現(xiàn)有選擇的轉(zhuǎn)換。A/D轉(zhuǎn)換器轉(zhuǎn)換器:將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),是前向通道中模:將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),是前向通道中模擬系統(tǒng)與數(shù)字系統(tǒng)連接的核心部件。擬系統(tǒng)與數(shù)字系統(tǒng)連接的核心部件。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 綜上所述,前向通道具有以下綜上所述,前向通道具有以下特點(diǎn)特點(diǎn): (1) 與現(xiàn)場(chǎng)采集對(duì)象相連,是現(xiàn)場(chǎng)干擾進(jìn)入的主要通道,是與現(xiàn)場(chǎng)采集對(duì)象相連,是現(xiàn)場(chǎng)干擾進(jìn)入的主要通道,是整個(gè)系統(tǒng)抗干擾設(shè)計(jì)的重點(diǎn)部位。整個(gè)系統(tǒng)抗干擾設(shè)計(jì)的重點(diǎn)部位。 (2) 由于所采集的對(duì)象不同,有模擬量和數(shù)字量由于所采集

11、的對(duì)象不同,有模擬量和數(shù)字量(開(kāi)關(guān)量開(kāi)關(guān)量),而這些都是由安放在測(cè)量現(xiàn)場(chǎng)的傳感、變換裝置產(chǎn)生的,許多而這些都是由安放在測(cè)量現(xiàn)場(chǎng)的傳感、變換裝置產(chǎn)生的,許多參量信號(hào)不能滿(mǎn)足單片機(jī)輸入的要求,故有大量的、形式多樣參量信號(hào)不能滿(mǎn)足單片機(jī)輸入的要求,故有大量的、形式多樣的信號(hào)變換調(diào)節(jié)電路,如測(cè)量放大器、的信號(hào)變換調(diào)節(jié)電路,如測(cè)量放大器、I/F變換、變換、A/D轉(zhuǎn)換、放轉(zhuǎn)換、放大、整形電路等。大、整形電路等。 (3) 前向通道是一個(gè)模擬、數(shù)字混合電路系統(tǒng),其電路功耗前向通道是一個(gè)模擬、數(shù)字混合電路系統(tǒng),其電路功耗小,一般沒(méi)有功率驅(qū)動(dòng)要求。小,一般沒(méi)有功率驅(qū)動(dòng)要求。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系三、

12、后向通道的組成與特點(diǎn)三、后向通道的組成與特點(diǎn) (1) 后向通道是應(yīng)用系統(tǒng)的輸出通道,大多數(shù)需要后向通道是應(yīng)用系統(tǒng)的輸出通道,大多數(shù)需要功率驅(qū)動(dòng)功率驅(qū)動(dòng)。 (2) 靠近伺服驅(qū)動(dòng)現(xiàn)場(chǎng),伺服控制系統(tǒng)的大功率負(fù)荷易從后靠近伺服驅(qū)動(dòng)現(xiàn)場(chǎng),伺服控制系統(tǒng)的大功率負(fù)荷易從后向通道進(jìn)入單片機(jī)系統(tǒng),故后向通道的隔離對(duì)系統(tǒng)的可靠性影向通道進(jìn)入單片機(jī)系統(tǒng),故后向通道的隔離對(duì)系統(tǒng)的可靠性影響很大。響很大。 (3) 根據(jù)輸出控制的不同要求,后向通道電路有多種多樣,根據(jù)輸出控制的不同要求,后向通道電路有多種多樣,如模擬電路、數(shù)字電路、開(kāi)關(guān)電路等,輸出信號(hào)形式有電流輸如模擬電路、數(shù)字電路、開(kāi)關(guān)電路等,輸出信號(hào)形式有電流輸出、

13、電壓輸出、開(kāi)關(guān)量輸出及數(shù)字量輸出等。出、電壓輸出、開(kāi)關(guān)量輸出及數(shù)字量輸出等。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系四、人機(jī)通道的結(jié)構(gòu)及其特點(diǎn)四、人機(jī)通道的結(jié)構(gòu)及其特點(diǎn) (1) 由于通常的單片機(jī)應(yīng)用系統(tǒng)大多數(shù)是小規(guī)模系統(tǒng),因由于通常的單片機(jī)應(yīng)用系統(tǒng)大多數(shù)是小規(guī)模系統(tǒng),因此,應(yīng)用系統(tǒng)中的人機(jī)對(duì)話通道以及此,應(yīng)用系統(tǒng)中的人機(jī)對(duì)話通道以及人機(jī)對(duì)話設(shè)備人機(jī)對(duì)話設(shè)備的配置都是的配置都是小規(guī)模的,如小規(guī)模的,如微型打印機(jī)、功能鍵、微型打印機(jī)、功能鍵、LED/LCD顯示器顯示器等。若等。若需高水平的人機(jī)對(duì)話配置,如通用打印機(jī)、需高水平的人機(jī)對(duì)話配置,如通用打印機(jī)、CRT、硬盤(pán)、標(biāo)準(zhǔn)、硬盤(pán)、標(biāo)準(zhǔn)鍵盤(pán)等,則往往將單

14、片機(jī)應(yīng)用系統(tǒng)通過(guò)外總線與鍵盤(pán)等,則往往將單片機(jī)應(yīng)用系統(tǒng)通過(guò)外總線與PC機(jī)相連,機(jī)相連,享用享用PC計(jì)算機(jī)的外圍人機(jī)對(duì)話設(shè)備。計(jì)算機(jī)的外圍人機(jī)對(duì)話設(shè)備。 (2) 單片機(jī)應(yīng)用系統(tǒng)中,人機(jī)對(duì)話通道及接口大多采用內(nèi)單片機(jī)應(yīng)用系統(tǒng)中,人機(jī)對(duì)話通道及接口大多采用內(nèi)總線形式,與計(jì)算機(jī)系統(tǒng)擴(kuò)展密切相關(guān)??偩€形式,與計(jì)算機(jī)系統(tǒng)擴(kuò)展密切相關(guān)。 (3) 人機(jī)通道接口一般都是數(shù)字電路,電路結(jié)構(gòu)簡(jiǎn)單,可人機(jī)通道接口一般都是數(shù)字電路,電路結(jié)構(gòu)簡(jiǎn)單,可靠性好。靠性好。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系五、相互通道及其特點(diǎn)五、相互通道及其特點(diǎn) (1) 在單片機(jī)中大多設(shè)有在單片機(jī)中大多設(shè)有串行口串行口,為構(gòu)成應(yīng)用系統(tǒng)的相互通

15、,為構(gòu)成應(yīng)用系統(tǒng)的相互通道提供了方便條件。道提供了方便條件。 (2) 單片機(jī)本身的串行口只為相互通道提供了硬件結(jié)構(gòu)及基單片機(jī)本身的串行口只為相互通道提供了硬件結(jié)構(gòu)及基本的通信方式,并沒(méi)有提供標(biāo)準(zhǔn)的通信規(guī)程。故利用單片機(jī)串本的通信方式,并沒(méi)有提供標(biāo)準(zhǔn)的通信規(guī)程。故利用單片機(jī)串行口構(gòu)成相互通道時(shí),要通過(guò)相應(yīng)的行口構(gòu)成相互通道時(shí),要通過(guò)相應(yīng)的通信軟件通信軟件。 (3) 在很多情況下,采用在很多情況下,采用擴(kuò)展標(biāo)準(zhǔn)通信控制芯片擴(kuò)展標(biāo)準(zhǔn)通信控制芯片來(lái)組成相互來(lái)組成相互通道。例如,用擴(kuò)展通道。例如,用擴(kuò)展8250、8251等通用通信控制芯片來(lái)構(gòu)成相等通用通信控制芯片來(lái)構(gòu)成相互通信接口?;ネㄐ沤涌?。 (4)

16、 相互通信接口都是數(shù)字電路系統(tǒng),抗干擾能力強(qiáng)。但相互通信接口都是數(shù)字電路系統(tǒng),抗干擾能力強(qiáng)。但大多數(shù)都需遠(yuǎn)距離傳輸,故需要大多數(shù)都需遠(yuǎn)距離傳輸,故需要解決長(zhǎng)線傳輸?shù)尿?qū)動(dòng)、匹配、解決長(zhǎng)線傳輸?shù)尿?qū)動(dòng)、匹配、隔離等問(wèn)題隔離等問(wèn)題。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系6.1.2 單片機(jī)控制系統(tǒng)與調(diào)試的一般原則單片機(jī)控制系統(tǒng)與調(diào)試的一般原則一、單片機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu)一、單片機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu)在單片機(jī)控制系統(tǒng)中,由于控制對(duì)象的不同,其硬件和在單片機(jī)控制系統(tǒng)中,由于控制對(duì)象的不同,其硬件和軟件有很大的差異,但軟件有很大的差異,但系統(tǒng)設(shè)計(jì)的基本內(nèi)容和主要步驟是基系統(tǒng)設(shè)計(jì)的基本內(nèi)容和主要步驟是基本相同本相同的。的。設(shè)計(jì)

17、單片機(jī)控制系統(tǒng)時(shí),一般需要做以下幾個(gè)方面的考慮:設(shè)計(jì)單片機(jī)控制系統(tǒng)時(shí),一般需要做以下幾個(gè)方面的考慮:、確定系統(tǒng)設(shè)計(jì)的任務(wù):功能、指標(biāo)等。、確定系統(tǒng)設(shè)計(jì)的任務(wù):功能、指標(biāo)等。、系統(tǒng)方案設(shè)計(jì):、系統(tǒng)方案設(shè)計(jì):一般包括:一般包括:?jiǎn)纹瑱C(jī)的選擇;單片機(jī)的選擇;軟、硬件的分工。軟、硬件的分工。、系統(tǒng)的硬件和軟件設(shè)計(jì):、系統(tǒng)的硬件和軟件設(shè)計(jì):系統(tǒng)硬件設(shè)計(jì):系統(tǒng)硬件設(shè)計(jì):貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系傳感器傳感器放大器放大器傳感器傳感器放大器放大器。多多路路轉(zhuǎn)轉(zhuǎn)換換器器A/DMSC-51單片機(jī)單片機(jī)打印機(jī)打印機(jī)顯示器顯示器鍵鍵盤(pán)盤(pán)D/A執(zhí)行機(jī)構(gòu)執(zhí)行機(jī)構(gòu)6.3單片機(jī)應(yīng)用系統(tǒng)硬件結(jié)構(gòu)單片機(jī)應(yīng)用系統(tǒng)硬件結(jié)構(gòu)

18、貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系軟件系統(tǒng)設(shè)計(jì)軟件系統(tǒng)設(shè)計(jì)系統(tǒng)軟件是系統(tǒng)軟件是根據(jù)系統(tǒng)功能要求來(lái)設(shè)計(jì)根據(jù)系統(tǒng)功能要求來(lái)設(shè)計(jì)的,應(yīng)可靠地實(shí)現(xiàn)的,應(yīng)可靠地實(shí)現(xiàn)系統(tǒng)的各種功能。一個(gè)系統(tǒng)的工作程序?qū)嶋H上就是該系統(tǒng)系統(tǒng)的各種功能。一個(gè)系統(tǒng)的工作程序?qū)嶋H上就是該系統(tǒng)的監(jiān)控程序。其設(shè)計(jì)步驟如下:的監(jiān)控程序。其設(shè)計(jì)步驟如下:A、選擇程序語(yǔ)言:常用匯編語(yǔ)言、選擇程序語(yǔ)言:常用匯編語(yǔ)言、C語(yǔ)言等;語(yǔ)言等;B、畫(huà)出程序流程圖:要求框圖結(jié)構(gòu)清晰、簡(jiǎn)潔、合、畫(huà)出程序流程圖:要求框圖結(jié)構(gòu)清晰、簡(jiǎn)潔、合 理;使編制的各功能程序?qū)崿F(xiàn)模塊化、子程序化理;使編制的各功能程序?qū)崿F(xiàn)模塊化、子程序化 以及各模塊之間的參數(shù)傳遞關(guān)系。以

19、及各模塊之間的參數(shù)傳遞關(guān)系。C、匯編連接調(diào)試。、匯編連接調(diào)試。二、系統(tǒng)調(diào)試二、系統(tǒng)調(diào)試軟、硬件設(shè)計(jì)好后,就可以進(jìn)行系統(tǒng)調(diào)試。軟、硬件設(shè)計(jì)好后,就可以進(jìn)行系統(tǒng)調(diào)試。、硬件調(diào)試、硬件調(diào)試:分為靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試。:分為靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系靜態(tài)調(diào)試靜態(tài)調(diào)試:主要用來(lái)檢查電路制作的正確性,包括:主要用來(lái)檢查電路制作的正確性,包括PCB板;板;動(dòng)態(tài)調(diào)試動(dòng)態(tài)調(diào)試:需在開(kāi)發(fā)系統(tǒng)上進(jìn)行,用各診斷程序進(jìn)行檢查;一:需在開(kāi)發(fā)系統(tǒng)上進(jìn)行,用各診斷程序進(jìn)行檢查;一般方法是般方法是由近及遠(yuǎn)、由分到合由近及遠(yuǎn)、由分到合。(邏輯狀態(tài)、時(shí)序變化等的測(cè)邏輯狀態(tài)、時(shí)序變化等的測(cè)試。試。)、軟件

20、調(diào)試、軟件調(diào)試:一般方法是:一般方法是先獨(dú)立后聯(lián)機(jī),先分塊后組合、先單步后連續(xù)。先獨(dú)立后聯(lián)機(jī),先分塊后組合、先單步后連續(xù)。 先進(jìn)行各模塊軟件調(diào)試,再進(jìn)行聯(lián)調(diào)。先進(jìn)行各模塊軟件調(diào)試,再進(jìn)行聯(lián)調(diào)。3. 系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào) 系統(tǒng)聯(lián)調(diào)主要解決以下問(wèn)題:系統(tǒng)聯(lián)調(diào)主要解決以下問(wèn)題: (1) 軟、硬件能否按預(yù)定要求配合工作?如果不能,那么問(wèn)軟、硬件能否按預(yù)定要求配合工作?如果不能,那么問(wèn)題出在哪里?如何解決?題出在哪里?如何解決?貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系(2) 系統(tǒng)運(yùn)行中是否有潛在的設(shè)計(jì)時(shí)難以預(yù)料的錯(cuò)誤?如:系統(tǒng)運(yùn)行中是否有潛在的設(shè)計(jì)時(shí)難以預(yù)料的錯(cuò)誤?如:硬件延時(shí)過(guò)長(zhǎng)造成工作時(shí)序不符合要求,布線不

21、合理造成有硬件延時(shí)過(guò)長(zhǎng)造成工作時(shí)序不符合要求,布線不合理造成有信號(hào)串?dāng)_等。信號(hào)串?dāng)_等。 (3) 系統(tǒng)的動(dòng)態(tài)性能指標(biāo)系統(tǒng)的動(dòng)態(tài)性能指標(biāo)(包括精度、速度參數(shù)包括精度、速度參數(shù))是否滿(mǎn)足設(shè)是否滿(mǎn)足設(shè)計(jì)要求?計(jì)要求?待一切都正常后,即可將程序固化到待一切都正常后,即可將程序固化到EPROM中,進(jìn)行現(xiàn)中,進(jìn)行現(xiàn)場(chǎng)調(diào)試,考驗(yàn)單片機(jī)控制系統(tǒng)是否工作正常、可靠,性能是場(chǎng)調(diào)試,考驗(yàn)單片機(jī)控制系統(tǒng)是否工作正常、可靠,性能是否達(dá)到要求。如某些指標(biāo)達(dá)不到要求,應(yīng)進(jìn)行軟、硬件的修否達(dá)到要求。如某些指標(biāo)達(dá)不到要求,應(yīng)進(jìn)行軟、硬件的修改,直到滿(mǎn)足要求。改,直到滿(mǎn)足要求。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系4、現(xiàn)場(chǎng)調(diào)試、現(xiàn)場(chǎng)

22、調(diào)試 一般情況下,通過(guò)系統(tǒng)聯(lián)調(diào)后,用戶(hù)系統(tǒng)就可以按照設(shè)計(jì)一般情況下,通過(guò)系統(tǒng)聯(lián)調(diào)后,用戶(hù)系統(tǒng)就可以按照設(shè)計(jì)目標(biāo)正常工作了。但由于用戶(hù)系統(tǒng)運(yùn)行的環(huán)境較為復(fù)雜目標(biāo)正常工作了。但由于用戶(hù)系統(tǒng)運(yùn)行的環(huán)境較為復(fù)雜(如環(huán)如環(huán)境干擾較為嚴(yán)重、工作現(xiàn)場(chǎng)有腐蝕性氣體等境干擾較為嚴(yán)重、工作現(xiàn)場(chǎng)有腐蝕性氣體等),在實(shí)際現(xiàn)場(chǎng)工,在實(shí)際現(xiàn)場(chǎng)工作之前,環(huán)境對(duì)系統(tǒng)的影響無(wú)法預(yù)料,只能通過(guò)現(xiàn)場(chǎng)運(yùn)行調(diào)作之前,環(huán)境對(duì)系統(tǒng)的影響無(wú)法預(yù)料,只能通過(guò)現(xiàn)場(chǎng)運(yùn)行調(diào)試來(lái)發(fā)現(xiàn)問(wèn)題,找出相應(yīng)的解決方法;另外,有些用戶(hù)系統(tǒng)試來(lái)發(fā)現(xiàn)問(wèn)題,找出相應(yīng)的解決方法;另外,有些用戶(hù)系統(tǒng)的調(diào)試是在用模擬設(shè)備代替實(shí)際監(jiān)測(cè)、控制對(duì)象的情況下進(jìn)的調(diào)試是在用模擬設(shè)備代

23、替實(shí)際監(jiān)測(cè)、控制對(duì)象的情況下進(jìn)行的,這就更有必要進(jìn)行現(xiàn)場(chǎng)調(diào)試,以檢驗(yàn)用戶(hù)系統(tǒng)在實(shí)際行的,這就更有必要進(jìn)行現(xiàn)場(chǎng)調(diào)試,以檢驗(yàn)用戶(hù)系統(tǒng)在實(shí)際工作環(huán)境中工作的正確性。(包括儀器的例行實(shí)驗(yàn))工作環(huán)境中工作的正確性。(包括儀器的例行實(shí)驗(yàn))貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系圖圖6.4單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)過(guò)程單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)過(guò)程貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系6.2 傳感器接口電路傳感器接口電路p1926.2.1 概述概述在單片機(jī)控制系統(tǒng)中,常常需要通過(guò)傳感器將在單片機(jī)控制系統(tǒng)中,常常需要通過(guò)傳感器將非電量轉(zhuǎn)換成非電量轉(zhuǎn)換成電量電量。(電壓、電流和脈沖等),再傳給單片機(jī)分析處理。(電壓、電流和脈沖等),

24、再傳給單片機(jī)分析處理。傳感器的種類(lèi)繁多,一般有:傳感器的種類(lèi)繁多,一般有:壓力傳感器壓力傳感器:主要用于各種壓力的測(cè)量。如:靜壓、動(dòng)壓、:主要用于各種壓力的測(cè)量。如:靜壓、動(dòng)壓、絕對(duì)壓力、真空壓力、負(fù)壓及壓差的測(cè)量。絕對(duì)壓力、真空壓力、負(fù)壓及壓差的測(cè)量。溫度傳感器溫度傳感器:主要用于各種溫度的測(cè)量。按不同溫度范圍劃:主要用于各種溫度的測(cè)量。按不同溫度范圍劃分為:熱敏電阻、熱電偶以及各種半導(dǎo)體溫度傳感器。分為:熱敏電阻、熱電偶以及各種半導(dǎo)體溫度傳感器。振動(dòng)傳感器振動(dòng)傳感器:包括測(cè)量振幅、速度、加速度等各種振動(dòng)和沖:包括測(cè)量振幅、速度、加速度等各種振動(dòng)和沖擊的傳感器。擊的傳感器。光電傳感器光電傳感

25、器:可用于照度、轉(zhuǎn)速等的測(cè)量。:可用于照度、轉(zhuǎn)速等的測(cè)量。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系對(duì)于傳感器,有時(shí)可以將傳感器的工作原理加上它的使用對(duì)于傳感器,有時(shí)可以將傳感器的工作原理加上它的使用范圍作為傳感器的名稱(chēng)來(lái)分類(lèi),如:應(yīng)變式壓力傳感器、范圍作為傳感器的名稱(chēng)來(lái)分類(lèi),如:應(yīng)變式壓力傳感器、壓電式加速度計(jì)、半導(dǎo)體溫度傳感器等。壓電式加速度計(jì)、半導(dǎo)體溫度傳感器等。6.2.2 傳感器接口電路傳感器接口電路在傳感器的測(cè)量電路中,最在傳感器的測(cè)量電路中,最簡(jiǎn)單的形式為簡(jiǎn)單的形式為電橋電路電橋電路。電橋具有兩種基本的工作方電橋具有兩種基本的工作方式:式:零點(diǎn)檢測(cè);直接讀出電零點(diǎn)檢測(cè);直接讀出電壓或電流

26、差值。壓或電流差值。基本電路如圖基本電路如圖6.5圖圖6.5 基本電橋電路基本電橋電路貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系電橋工作原理:電橋工作原理:在在 R1/R4 = R2/R3 時(shí),電橋達(dá)到平衡,輸出為時(shí),電橋達(dá)到平衡,輸出為 0。如果。如果 R2/R3 等于一個(gè)固定值等于一個(gè)固定值 K 。當(dāng)被測(cè)物理量的大小能使。當(dāng)被測(cè)物理量的大小能使 R1= KR4 時(shí),電橋?yàn)槠胶鉅顟B(tài),時(shí),電橋?yàn)槠胶鉅顟B(tài),Eout = 0 ;如果;如果 R1KR4,電橋的平衡被打破,電橋的平衡被打破,Eout 0,有輸出。,有輸出。 對(duì)于電橋傳感器,要考慮電橋的輸出與被測(cè)值之間的對(duì)于電橋傳感器,要考慮電橋的輸出與被測(cè)

27、值之間的線性關(guān)系、電橋的靈敏度、輸出信號(hào)的穩(wěn)定度等因數(shù)。線性關(guān)系、電橋的靈敏度、輸出信號(hào)的穩(wěn)定度等因數(shù)。一般情況下,電橋輸出不能直接連接到單片機(jī),必須一般情況下,電橋輸出不能直接連接到單片機(jī),必須經(jīng)過(guò)信號(hào)的放大、整形及經(jīng)過(guò)信號(hào)的放大、整形及 A/D 轉(zhuǎn)換后的信號(hào),才能被單片轉(zhuǎn)換后的信號(hào),才能被單片機(jī)所接收。機(jī)所接收。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系一、壓力傳感器一、壓力傳感器帶有應(yīng)變電橋的壓力傳感測(cè)量電路如圖帶有應(yīng)變電橋的壓力傳感測(cè)量電路如圖6.6。圖圖6.6帶帶有有應(yīng)應(yīng)變變電電橋橋的的壓壓力力測(cè)測(cè)量量接接口口1mv / v 靈敏度靈敏度貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系工作原理:工作原

28、理:傳感器:采用應(yīng)變片電橋作為傳感器。傳感器:采用應(yīng)變片電橋作為傳感器。(1磅磅=0.454公斤公斤)AD522:差分放大器,用于放大、調(diào)整傳感器輸出信號(hào)。:差分放大器,用于放大、調(diào)整傳感器輸出信號(hào)。當(dāng)壓力傳感器從當(dāng)壓力傳感器從 (0 100)磅磅/平方英寸時(shí),輸出電平方英寸時(shí),輸出電壓為:壓為:(010)V的輸出電壓。并且克服溫度對(duì)輸入的輸出電壓。并且克服溫度對(duì)輸入電壓的漂移,如:環(huán)境溫度變化電壓的漂移,如:環(huán)境溫度變化20C,則最大,則最大漂移將是漂移將是120uv,小于滿(mǎn)量程的,小于滿(mǎn)量程的 1% 。AD542:接為跟隨器,以消除對(duì)濾波器的負(fù)載。:接為跟隨器,以消除對(duì)濾波器的負(fù)載。(隔離

29、隔離)2B35:傳感器的供電電路。具有兩路傳感器的供電電路。具有兩路15V直流電壓輸出直流電壓輸出 的電源,為傳感器提供電壓和電流。的電源,為傳感器提供電壓和電流。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系二、半導(dǎo)體溫度傳感器二、半導(dǎo)體溫度傳感器P194AD590是美國(guó)模擬器件公司生產(chǎn)的一種溫度傳感器。是美國(guó)模擬器件公司生產(chǎn)的一種溫度傳感器。在在 -55 +150 范圍內(nèi)能按范圍內(nèi)能按 1uA/K 的恒定比率輸出一個(gè)的恒定比率輸出一個(gè)與溫度成正比的電流,通過(guò)對(duì)此電流的測(cè)量就可得到所需與溫度成正比的電流,通過(guò)對(duì)此電流的測(cè)量就可得到所需的溫度值。的溫度值。AD590 是一個(gè)電流源,是一個(gè)電流源,流過(guò)的電

30、流數(shù)值等于流過(guò)的電流數(shù)值等于絕對(duì)溫度(絕對(duì)溫度(K)的度)的度數(shù),激勵(lì)電壓可以從數(shù),激勵(lì)電壓可以從 +4V +30V。如圖如圖6.7所示。所示。圖圖6.7 AD590電流源電流源貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系A(chǔ)D590遠(yuǎn)距離測(cè)溫示意圖,如圖遠(yuǎn)距離測(cè)溫示意圖,如圖6.8圖圖6.8 AD590遠(yuǎn)距離測(cè)溫示意圖遠(yuǎn)距離測(cè)溫示意圖使用使用AD590的測(cè)溫電路,見(jiàn)圖的測(cè)溫電路,見(jiàn)圖6.9。該電路測(cè)溫范圍在該電路測(cè)溫范圍在 60 內(nèi)可以得到較好的精度。電路中通內(nèi)可以得到較好的精度。電路中通過(guò)調(diào)節(jié)電阻過(guò)調(diào)節(jié)電阻 R2 ,能對(duì)指定測(cè)溫范圍的中點(diǎn)溫度進(jìn)行校正。,能對(duì)指定測(cè)溫范圍的中點(diǎn)溫度進(jìn)行校正。A、B 兩

31、點(diǎn)的輸出電壓為兩點(diǎn)的輸出電壓為 mv 級(jí)。級(jí)。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系圖圖6.9 使用測(cè)溫電路使用測(cè)溫電路當(dāng)當(dāng)AD590置于置于10的的環(huán)境中,以環(huán)境中,以 0.1 為分度為分度的標(biāo)準(zhǔn)監(jiān)測(cè)環(huán)境溫度。接的標(biāo)準(zhǔn)監(jiān)測(cè)環(huán)境溫度。接通電源數(shù)分鐘之后,調(diào)節(jié)通電源數(shù)分鐘之后,調(diào)節(jié) R2 ,使,使A、C 兩點(diǎn)的電壓兩點(diǎn)的電壓為為 (273.2+t)mv ,再調(diào)節(jié),再調(diào)節(jié) R7 ,使,使 B、C 兩點(diǎn)的電壓兩點(diǎn)的電壓為為 +273.2mv ,此電壓起到,此電壓起到了絕對(duì)溫度了絕對(duì)溫度 (K)和攝氏溫和攝氏溫度度()之間的轉(zhuǎn)換。之間的轉(zhuǎn)換。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系A(chǔ)D590可通過(guò)可通過(guò) 1

32、00 米或更長(zhǎng)的雙絞線連入接口電路。米或更長(zhǎng)的雙絞線連入接口電路。A、B兩兩點(diǎn)的輸出電壓點(diǎn)的輸出電壓(mv)可以直接讀成以可以直接讀成以 為單位的溫度值。在為單位的溫度值。在單片機(jī)的控制系統(tǒng)中可以直接利用單片機(jī)的控制系統(tǒng)中可以直接利用 A、B 兩點(diǎn)的電壓值送兩點(diǎn)的電壓值送 A/D 轉(zhuǎn)換器。轉(zhuǎn)換器。利用兩個(gè)利用兩個(gè)AD590可以可以容易地實(shí)現(xiàn)容易地實(shí)現(xiàn)兩點(diǎn)溫差兩點(diǎn)溫差的測(cè)量。的測(cè)量。其原理為其原理為 t1、t2 兩個(gè)兩個(gè)反向電流源疊加,得反向電流源疊加,得到兩點(diǎn)溫度的差值。到兩點(diǎn)溫度的差值。電路見(jiàn)圖電路見(jiàn)圖6.106.10 兩點(diǎn)溫差測(cè)量電路兩點(diǎn)溫差測(cè)量電路貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系三、

33、濕度傳感器接口電路三、濕度傳感器接口電路濕度傳感器是通過(guò)電阻變化來(lái)測(cè)量相對(duì)濕度的濕度傳感器是通過(guò)電阻變化來(lái)測(cè)量相對(duì)濕度的。傳感器電阻與濕度之間呈現(xiàn)傳感器電阻與濕度之間呈現(xiàn)非線性關(guān)系非線性關(guān)系,傳感器電阻值又,傳感器電阻值又同時(shí)同時(shí)受溫度影響受溫度影響,所以要對(duì)其進(jìn)行二維修正后才能得到正,所以要對(duì)其進(jìn)行二維修正后才能得到正確的相對(duì)濕度值。確的相對(duì)濕度值。濕度傳感器接口電路如圖濕度傳感器接口電路如圖6.11。傳感器采用傳感器采用 CSK1 型陶瓷傳感器。型陶瓷傳感器。濕度傳感器要求交流供電,以防止傳感器老化。用反相器濕度傳感器要求交流供電,以防止傳感器老化。用反相器構(gòu)成振蕩器產(chǎn)生構(gòu)成振蕩器產(chǎn)生65

34、0KHz左右的方波電壓,經(jīng)射極跟隨器左右的方波電壓,經(jīng)射極跟隨器T1,由電容由電容C2送給濕度傳感器。送給濕度傳感器。WD是帶溫度補(bǔ)償?shù)姆€(wěn)壓二極管,將方波電壓的峰值限制在是帶溫度補(bǔ)償?shù)姆€(wěn)壓二極管,將方波電壓的峰值限制在6V左右,當(dāng)溫度或濕度變化時(shí),保持傳感器的供電電壓基左右,當(dāng)溫度或濕度變化時(shí),保持傳感器的供電電壓基本不變。本不變。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系6.11 濕度傳感器及其供電放大器電路濕度傳感器及其供電放大器電路貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 濕度的變化引起了濕度傳感器導(dǎo)通電阻濕度的變化引起了濕度傳感器導(dǎo)通電阻RH的改變,在的改變,在相對(duì)濕度為相對(duì)濕度為 98% 時(shí),

35、時(shí),RH的值為的值為 20K;在相對(duì)濕度為;在相對(duì)濕度為 11% 時(shí),時(shí),RH的值為的值為 20M ,濕度、導(dǎo)通電阻呈線性關(guān)系。,濕度、導(dǎo)通電阻呈線性關(guān)系。 C2的輸出,經(jīng)雙運(yùn)放的輸出,經(jīng)雙運(yùn)放 LM747 中的一個(gè)作電流放大器和中的一個(gè)作電流放大器和阻抗變換后,送到電子模擬開(kāi)關(guān)阻抗變換后,送到電子模擬開(kāi)關(guān) CD4052 解調(diào),使得采樣電解調(diào),使得采樣電阻阻 R8 上的電壓與流過(guò)傳感器的電流成正比;模擬開(kāi)關(guān)上的電壓與流過(guò)傳感器的電流成正比;模擬開(kāi)關(guān) K1、K2受振蕩器輸出電壓同步控制。受振蕩器輸出電壓同步控制。 C3、C4 電容分別存儲(chǔ)方波電容分別存儲(chǔ)方波信號(hào)的正半周及負(fù)半周電壓(電流放大器輸

36、出的電流值,隨信號(hào)的正半周及負(fù)半周電壓(電流放大器輸出的電流值,隨濕度而變化),分別送差動(dòng)放大器的正、負(fù)輸入端,濕度而變化),分別送差動(dòng)放大器的正、負(fù)輸入端,R5、R6、R7、R8 都相等,在運(yùn)算放大器的輸出端得到的是電容都相等,在運(yùn)算放大器的輸出端得到的是電容C3、C4上的電壓絕對(duì)值之和,送后級(jí)電路進(jìn)行上的電壓絕對(duì)值之和,送后級(jí)電路進(jìn)行A/D轉(zhuǎn)換。轉(zhuǎn)換。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系四、力傳感器接口四、力傳感器接口 P196 某些測(cè)力傳感器利用一段某些測(cè)力傳感器利用一段彈簧彈簧作為敏感元件。把彈作為敏感元件。把彈簧連接到一個(gè)簧連接到一個(gè)可變電阻可變電阻上,其阻值的大小與施加在彈簧上,其

37、阻值的大小與施加在彈簧上的力成正比,當(dāng)力從上的力成正比,當(dāng)力從 0 增加到增加到 20 磅時(shí),電阻從磅時(shí),電阻從 100變到變到 500。力傳感器接口電路如圖。力傳感器接口電路如圖6.12圖圖6.12 力傳感器接口電路力傳感器接口電路(1磅磅 = 0.454公斤)公斤)貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 力傳感器的可變電阻器接到運(yùn)算放大器力傳感器的可變電阻器接到運(yùn)算放大器A2的反饋回路中,的反饋回路中,通過(guò)通過(guò)5ma的恒定電流。的恒定電流。0 2V的輸出范圍提供每伏的輸出范圍提供每伏10磅的數(shù)磅的數(shù)值。從值。從AD580型集成參考電源輸出的型集成參考電源輸出的2.5V參考電壓源,經(jīng)參考電壓源

38、,經(jīng)AD741J運(yùn)算放大器反相,輸出放大器再次反相,既得到正運(yùn)算放大器反相,輸出放大器再次反相,既得到正向的輸出,通過(guò)晶體管向的輸出,通過(guò)晶體管2N2219驅(qū)動(dòng)負(fù)載。輸出電壓驅(qū)動(dòng)負(fù)載。輸出電壓Eout為為 0 2V ,此輸出信號(hào)送,此輸出信號(hào)送 A/D 轉(zhuǎn)換器轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào)。轉(zhuǎn)換器轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào)。 對(duì)此電路的校正:先將輸入力調(diào)到對(duì)此電路的校正:先將輸入力調(diào)到 20 磅,調(diào)幅度調(diào)節(jié)磅,調(diào)幅度調(diào)節(jié)電位器,使輸出為電位器,使輸出為 2V ,然后將力減至,然后將力減至 0 磅,調(diào)節(jié)偏置電位磅,調(diào)節(jié)偏置電位器使輸出為器使輸出為 0V 。這樣便完成了力傳感器接口的校正。這樣便完成了力傳感器接口

39、的校正。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系五、數(shù)字化溫度傳感器接口五、數(shù)字化溫度傳感器接口 P196隨著半導(dǎo)體技術(shù)的高速發(fā)展,數(shù)字傳感器已成為傳感器中的重隨著半導(dǎo)體技術(shù)的高速發(fā)展,數(shù)字傳感器已成為傳感器中的重要組成部分。要組成部分。介紹常用的介紹常用的數(shù)字化傳感器數(shù)字化傳感器DS1820。1、DS1820的特性的特性特點(diǎn):特點(diǎn): 1)單線接口方式,它在與微處理器連接時(shí),單線接口方式,它在與微處理器連接時(shí),僅需要一條總線僅需要一條總線即可實(shí)現(xiàn)即可實(shí)現(xiàn)DS1820與單片機(jī)的通信與單片機(jī)的通信 2)支持多點(diǎn)組網(wǎng)功能,多個(gè)支持多點(diǎn)組網(wǎng)功能,多個(gè)DS1820 ( 一般為一般為8個(gè)個(gè)) 可以并聯(lián)在可以并

40、聯(lián)在唯一的唯一的3根線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。根線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。 3)在使用中不需要任何外圍元件在使用中不需要任何外圍元件 4)溫度范圍溫度范圍-55 125,在,在-10+85時(shí)精度為時(shí)精度為0.5。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 5)測(cè)量結(jié)果以測(cè)量結(jié)果以 9 12 位數(shù)字量方式串行傳輸。對(duì)應(yīng)的可分辨位數(shù)字量方式串行傳輸。對(duì)應(yīng)的可分辨溫度分別為溫度分別為0.5、0.25、0.125和和0.0625,可實(shí)現(xiàn)高精,可實(shí)現(xiàn)高精度測(cè)溫度測(cè)溫 6)設(shè)有用戶(hù)可寫(xiě)的設(shè)有用戶(hù)可寫(xiě)的 E2PROM,用于設(shè)定報(bào)警溫度等。,用于設(shè)定報(bào)警溫度等。圖圖6.13 DS1820封裝圖封裝圖DS1820封裝如圖封裝如圖

41、6.13引腳中:引腳中:GND:地線:地線Dq:數(shù)據(jù)輸入、輸出:數(shù)據(jù)輸入、輸出Vdd:外結(jié)電源:外結(jié)電源NC:空腳:空腳2、DS1820的結(jié)構(gòu)的結(jié)構(gòu)1) DS1820的引腳、封裝、分類(lèi)的引腳、封裝、分類(lèi)貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系圖圖6.13 DS1820封裝圖封裝圖貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 型號(hào)型號(hào)項(xiàng)目項(xiàng)目DS1820DS18B20DS18S20DS18D20DS1822輸出(位)輸出(位) 9 9 12 9 9 9測(cè)溫分辨率測(cè)溫分辨率0.50.06250.50.50.5內(nèi)設(shè)內(nèi)設(shè)EEPROM 有有 有有 有有 有有 無(wú)無(wú)表表6-1 DS1820系列產(chǎn)品性能表系列產(chǎn)品性能表

42、2) DS1820內(nèi)部結(jié)構(gòu)及工作原理內(nèi)部結(jié)構(gòu)及工作原理DS1820內(nèi)部結(jié)構(gòu)圖見(jiàn)圖內(nèi)部結(jié)構(gòu)圖見(jiàn)圖6.14其中:其中:64位光刻位光刻ROM中的中的64位序列號(hào),在出廠前就光刻好的,位序列號(hào),在出廠前就光刻好的,它可以看成是它可以看成是DS1820的地址序列號(hào),用于分掛在同一總的地址序列號(hào),用于分掛在同一總線上的線上的8個(gè)個(gè)DS1820的目的。的目的。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系圖圖6.14 DS1820數(shù)字溫度傳感器內(nèi)部結(jié)構(gòu)圖數(shù)字溫度傳感器內(nèi)部結(jié)構(gòu)圖貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系64位光刻位光刻ROM的排列是:的排列是:開(kāi)始開(kāi)始8位(位(28H)是產(chǎn)品類(lèi)型標(biāo)號(hào),接)是產(chǎn)品類(lèi)型標(biāo)號(hào),

43、接著的著的48位是該位是該 DS18B20自身的序列號(hào),最后自身的序列號(hào),最后8位是前面位是前面 56 位的位的循環(huán)冗余校驗(yàn)碼(循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。)。光刻光刻ROM的作用是的作用是使每一個(gè)使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)接多個(gè)DS18B20的目的。的目的。DS18B20中的溫度傳感器轉(zhuǎn)換數(shù)字,以中的溫度傳感器轉(zhuǎn)換數(shù)字,以12位轉(zhuǎn)化為例:用位轉(zhuǎn)化為例:用16位位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625/LSB形式表形式表達(dá),其中達(dá),其中S為符號(hào)位。為符

44、號(hào)位。S=1為負(fù),為負(fù),S=0為正。其輸出格式如下圖:為正。其輸出格式如下圖:貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 轉(zhuǎn)化后得到的轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)的兩個(gè)8比特比特的的RAM中,二進(jìn)制中的前面中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)位是符號(hào)位,如果測(cè)得的溫度大于得的溫度大于0,這,這5位為位為0,只要將測(cè)到的數(shù)值乘于,只要將測(cè)到的數(shù)值乘于0.0625即可得到實(shí)際溫度;如果溫度小于即可得到實(shí)際溫度;如果溫度小于0,這,這5位為位為1,測(cè)到的數(shù)值需要取反加,測(cè)到的數(shù)值需要取反加1再乘于再乘于0.0625即可得到實(shí)即可得到實(shí)際溫度。際溫度。 例如例如+125的數(shù)

45、字輸出為的數(shù)字輸出為07D0H,+25.0625的數(shù)的數(shù)字輸出為字輸出為0191H,-25.0625的數(shù)字輸出為的數(shù)字輸出為FF6FH, -55的數(shù)字輸出為的數(shù)字輸出為FC90H。 0191H=401D 401D0.0625=25.0625貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系配置寄存器:該字節(jié)各位的意義如下:配置寄存器:該字節(jié)各位的意義如下:R1R0分辨率分辨率溫度最大轉(zhuǎn)換時(shí)間溫度最大轉(zhuǎn)換時(shí)間009位位 0.593.75ms0110位位 0.25187.5ms1011位位 0.125375ms1112位位 0.0625 750ms其低五位一直都是其低五位一直都是“1”,TM是測(cè)試模式位,在出廠

46、時(shí)該位是測(cè)試模式位,在出廠時(shí)該位被設(shè)置為被設(shè)置為0,傳感器處于工作方式。,傳感器處于工作方式。R1和和R0用來(lái)設(shè)置分辨用來(lái)設(shè)置分辨率,如下表所示:(率,如下表所示:(DS18B20出廠時(shí)被設(shè)置為出廠時(shí)被設(shè)置為12位)位)表表6-2 分辨率的設(shè)置分辨率的設(shè)置TMR1R011111貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系暫存寄存器(高速暫存寄存器(高速REM)的分布見(jiàn)表)的分布見(jiàn)表6-2。 寄存器內(nèi)容寄存器內(nèi)容 字節(jié)地址字節(jié)地址 溫度低溫度低8位數(shù)字位數(shù)字(輸出輸出) 0 溫度高溫度高8位數(shù)字位數(shù)字(輸出輸出) 1 高溫限制高溫限制TH 2 低溫限制低溫限制TL 3 保留保留 4 保留保留 5 計(jì)數(shù)剩

47、余值計(jì)數(shù)剩余值 6 每度計(jì)數(shù)值每度計(jì)數(shù)值 7 CRC效驗(yàn)碼效驗(yàn)碼 8表表6-2 DS1820暫存寄存器分配表暫存寄存器分配表測(cè)溫工作原理見(jiàn)圖測(cè)溫工作原理見(jiàn)圖6.15低溫度系數(shù)晶振受溫度低溫度系數(shù)晶振受溫度影響較小,用于產(chǎn)生固影響較小,用于產(chǎn)生固定頻率的脈沖送給計(jì)數(shù)定頻率的脈沖送給計(jì)數(shù)器器1;高溫度系數(shù)的晶振隨溫高溫度系數(shù)的晶振隨溫度變化,其振蕩周期明度變化,其振蕩周期明顯變化,所產(chǎn)生的信號(hào)顯變化,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器作為計(jì)數(shù)器2的脈沖輸入;的脈沖輸入;貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系圖圖6.15 DS1820工作原理圖工作原理圖貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系計(jì)數(shù)器計(jì)數(shù)器 1 和溫度

48、寄存器分別被預(yù)置每度計(jì)數(shù)值和在和溫度寄存器分別被預(yù)置每度計(jì)數(shù)值和在 -55時(shí)時(shí)所對(duì)應(yīng)的一個(gè)基數(shù)值。所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減 1 計(jì)數(shù),計(jì)數(shù),當(dāng)計(jì)數(shù)器減當(dāng)計(jì)數(shù)器減 1 到到 0 時(shí),溫度寄存器的值將加時(shí),溫度寄存器的值將加 1,計(jì)數(shù)器,計(jì)數(shù)器 1 的的預(yù)置將重新被加入,計(jì)數(shù)器預(yù)置將重新被加入,計(jì)數(shù)器 1 重新開(kāi)始對(duì)低溫度系數(shù)晶振重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減產(chǎn)生的脈沖信號(hào)進(jìn)行減 1 計(jì)數(shù);計(jì)數(shù)器減計(jì)數(shù);計(jì)數(shù)器減 1 到到 0 時(shí),溫度時(shí),溫度寄存器的值加寄存器的值加 1 。如此循環(huán),直到計(jì)數(shù)器。如此循

49、環(huán),直到計(jì)數(shù)器 2 到到 0 時(shí),停止時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的值溫度寄存器值的累加,此時(shí)溫度寄存器中的值 即為所測(cè)的即為所測(cè)的溫度值。溫度值。斜率累加器用于修正測(cè)溫過(guò)程中的非線性,其輸出用于修斜率累加器用于修正測(cè)溫過(guò)程中的非線性,其輸出用于修正計(jì)數(shù)器正計(jì)數(shù)器 1 的預(yù)置值。的預(yù)置值。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系3、DS1820與單片機(jī)與單片機(jī)的接口電路及編程的接口電路及編程1) 接口電路接口電路 如圖如圖6.16圖圖6.16 DS1820與單片機(jī)接口電路與單片機(jī)接口電路2) 編程編程 指令代碼介紹指令代碼介紹 通常單片機(jī)是以通常單片機(jī)是以DS1820 ROM命令命

50、令和和DS1820 功能命功能命令令來(lái)控制來(lái)控制DS1920工作的。表工作的。表6-3a是是ROM命令集,表命令集,表6-3b是功能命令集。是功能命令集。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系表表6-3a DS1820 ROM命令集命令集 指令指令代碼代碼功功 能能讀讀 ROM33H讀讀ROM中編碼(即中編碼(即64位地址)位地址)符合符合ROM55H發(fā)出此命令后,接著發(fā)出發(fā)出此命令后,接著發(fā)出64位位ROM編編碼,訪問(wèn)碼,訪問(wèn)“一線總線一線總線”上讀編碼,相對(duì)上讀編碼,相對(duì)應(yīng)的應(yīng)的DS1820器件做出響應(yīng),為下一步對(duì)器件做出響應(yīng),為下一步對(duì)該該DS1820的讀的讀/寫(xiě)做準(zhǔn)備。寫(xiě)做準(zhǔn)備。搜索搜索

51、ROMF0H用于確定掛在同一總線上用于確定掛在同一總線上DS1820的個(gè)數(shù)的個(gè)數(shù)和識(shí)別和識(shí)別64位位ROM地址,為操作各器件地址,為操作各器件做準(zhǔn)備。做準(zhǔn)備。跳過(guò)跳過(guò)ROMCCH 忽略忽略64位位ROM地址,直接向地址,直接向DS1820發(fā)發(fā)溫度變換指令,適用于單一溫度變換指令,適用于單一DS1820工作工作告警搜索命令告警搜索命令ECH 執(zhí)行后只有溫度越過(guò)設(shè)定值上限或下線執(zhí)行后只有溫度越過(guò)設(shè)定值上限或下線時(shí)才做出響應(yīng)。時(shí)才做出響應(yīng)。貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系表表6-3b DS1820 ROM功能命令集功能命令集指令指令代碼代碼功功 能能溫度轉(zhuǎn)換溫度轉(zhuǎn)換44H啟動(dòng)啟動(dòng)DS1820進(jìn)行

52、溫度轉(zhuǎn)換,轉(zhuǎn)換時(shí)間進(jìn)行溫度轉(zhuǎn)換,轉(zhuǎn)換時(shí)間最長(zhǎng)為最長(zhǎng)為500ms,典型為,典型為200ms,結(jié)果存,結(jié)果存入內(nèi)部入內(nèi)部REM中中讀暫存器讀暫存器BEH讀內(nèi)部讀內(nèi)部REM中字節(jié)中字節(jié)寫(xiě)暫存器寫(xiě)暫存器4EH發(fā)出向內(nèi)部發(fā)出向內(nèi)部REM的第的第2、3字節(jié)寫(xiě)上下字節(jié)寫(xiě)上下限溫度數(shù)據(jù)命令,緊跟讀命令后是傳送限溫度數(shù)據(jù)命令,緊跟讀命令后是傳送2個(gè)字節(jié)的數(shù)據(jù)個(gè)字節(jié)的數(shù)據(jù)復(fù)制暫存器復(fù)制暫存器48H將將REM中第中第2、3字節(jié)內(nèi)容復(fù)制到字節(jié)內(nèi)容復(fù)制到EEPROM中,保證數(shù)據(jù)不丟失。中,保證數(shù)據(jù)不丟失?;謴?fù)恢復(fù)E2PROMB8H將將EEPROM中內(nèi)容拷貝到中內(nèi)容拷貝到REM中的第中的第2、3字節(jié)中字節(jié)中讀供電方式讀供

53、電方式B4H讀讀DS1820的供電方式,寄生供電時(shí)發(fā)的供電方式,寄生供電時(shí)發(fā)“0”,外接供電時(shí)發(fā),外接供電時(shí)發(fā)“1”貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 DS1820單線通信功能是分時(shí)完成的單線通信功能是分時(shí)完成的, 它有嚴(yán)格的時(shí)隙概念。它有嚴(yán)格的時(shí)隙概念。因此系統(tǒng)對(duì)因此系統(tǒng)對(duì)DS1820的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化初始化DS1820(發(fā)復(fù)位脈沖)(發(fā)復(fù)位脈沖)發(fā)發(fā)ROM功能命令功能命令發(fā)存儲(chǔ)器發(fā)存儲(chǔ)器操作命令操作命令處理數(shù)據(jù)。處理數(shù)據(jù)。 圖圖6.17 初始化時(shí)序初始化時(shí)序貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系 編程編程 根據(jù)根據(jù)DS1820

54、的通信協(xié)議,主機(jī)控制的通信協(xié)議,主機(jī)控制DS1820完完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:a、每次讀、每次讀/寫(xiě)寫(xiě)之前要對(duì)其復(fù)位;之前要對(duì)其復(fù)位;b、復(fù)位成功后發(fā)送一條、復(fù)位成功后發(fā)送一條ROM指令;指令;c、最后發(fā)送、最后發(fā)送REM命令。這樣才能命令。這樣才能對(duì)對(duì)DS1820進(jìn)行預(yù)定的操作。復(fù)位要求主進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉將數(shù)據(jù)線下拉500us,然后釋放,然后釋放,DS1820收到收到信號(hào)后等待信號(hào)后等待1660us的低脈沖,主的低脈沖,主CPU收到此收到此信號(hào)后復(fù)位成功,才對(duì)信號(hào)后復(fù)位成功,才對(duì)DS1820進(jìn)行操作。進(jìn)行操作。 DS1820初始化

55、、讀初始化、讀/寫(xiě)流程圖及源程序如下:寫(xiě)流程圖及源程序如下:貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系開(kāi)始開(kāi)始初始化初始化DS1820讀取溫度值送讀取溫度值送55H、56H送顯示緩沖器送顯示緩沖器顯示顯示結(jié)束結(jié)束開(kāi)始開(kāi)始初始化初始化送送0CCH命令,跳過(guò)命令,跳過(guò)ROM區(qū)區(qū)送溫度轉(zhuǎn)換命令送溫度轉(zhuǎn)換命令44H,等待等待750ms復(fù)位復(fù)位 送送0CCH命令,跳過(guò)命令,跳過(guò)ROM匹配,匹配,讀溫度命令讀溫度命令0BEH讀取溫度值送讀取溫度值送55H、56H結(jié)束結(jié)束A、主程序、主程序B、讀溫度程序流程圖、讀溫度程序流程圖流程圖流程圖貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系開(kāi)始開(kāi)始初始化,給初始化,給DQ引腳送引

56、腳送480us的低電平的低電平等待等待DS1820回應(yīng)回應(yīng)判判DQ是否為是否為0?置位置位70H=1延時(shí)延時(shí)結(jié)束結(jié)束置位置位70H=0YN開(kāi)始開(kāi)始設(shè)置循環(huán)變量設(shè)置循環(huán)變量C=0, DQ=0, 延時(shí)延時(shí)10us寫(xiě)一位到寫(xiě)一位到DQ,延時(shí)延時(shí)50us, DQ=1修改指針修改指針R2=0?結(jié)束結(jié)束YN初始化初始化DS1820流程圖流程圖寫(xiě)寫(xiě)DS1820程序流程圖程序流程圖貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系一、主程序一、主程序B20MAIN: LCALL INIT_1820 ; 調(diào)用復(fù)位子程序調(diào)用復(fù)位子程序MAIN1: LCALL GET_TEMPER ;調(diào)用讀溫度子程序調(diào)用讀溫度子程序MOV A,

57、 56H ;讀數(shù)據(jù)低字節(jié)讀數(shù)據(jù)低字節(jié)ANL A, #0FH ;屏蔽高位屏蔽高位MOV 61H, A ;保存數(shù)據(jù)低位保存數(shù)據(jù)低位MOV A, 56H ;讀數(shù)據(jù)讀數(shù)據(jù)SWAP A ;高、低高、低4位交換位交換ANL A, #0FH ;屏蔽高屏蔽高4位位MOV 62H, A ;保存數(shù)據(jù)高位保存數(shù)據(jù)高位MOV A, 55H ;讀數(shù)據(jù)高字節(jié)讀數(shù)據(jù)高字節(jié)ANL A, #0FH ;屏蔽高位屏蔽高位MOV 63H, A ;保存數(shù)據(jù)低位保存數(shù)據(jù)低位貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系MOV A, 55H ;讀數(shù)據(jù)讀數(shù)據(jù)SWAP A ;高、低數(shù)據(jù)交換高、低數(shù)據(jù)交換ANL A, #0FH ;屏蔽高位屏蔽高位MOV

58、64H, A ;保存數(shù)據(jù)高位保存數(shù)據(jù)高位LCALL DISPLAY ;調(diào)用顯示子程序調(diào)用顯示子程序ACALL KSA ;調(diào)用鍵盤(pán)子程序調(diào)用鍵盤(pán)子程序CJNE A, #0AH, B20MAIN ;鍵值是鍵值是0AH,測(cè)溫,測(cè)溫ACALL RELEASE ;等待鍵推出子程序等待鍵推出子程序LJMP MAIN0 ;鍵釋放轉(zhuǎn)主程序鍵釋放轉(zhuǎn)主程序貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系二、初始化程序二、初始化程序INIT_1820: SETB P1.0 ;DS1820 復(fù)位、初始化復(fù)位、初始化NOP ;DQ置位置位CLR P1.0 ;DQ復(fù)位復(fù)位MOV R0, #0FFH ;主機(jī)發(fā)出延時(shí)主機(jī)發(fā)出延時(shí)553u

59、s的復(fù)位的復(fù)位TSR1: DJNZ R0, TSR1 ;低脈沖低脈沖SETB P1.0 ;拉高數(shù)據(jù)線,形成拉高數(shù)據(jù)線,形成1負(fù)脈沖負(fù)脈沖NOPNOPNOPMOV R0, #25H ;TSR2: JNB P1.0, TSR3 ;等待等待DS1820回應(yīng)回應(yīng)DJNZ R0, TSR2 ;延時(shí)延時(shí)貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系LJMP TSR4TSR3: SETB 70H;置標(biāo)志位,表示置標(biāo)志位,表示DS1820存在存在LJMP TSR5TSR4: CLR 70H;清標(biāo)志位,表示清標(biāo)志位,表示DS1820不存在不存在LJMP TSR7TSR5: MOV R0, #6BHTSR6: DJNZ R

60、0, TSR6;延時(shí)一段時(shí)間延時(shí)一段時(shí)間TSR7: SETB P1.0RET 貴州大學(xué)電子科學(xué)系貴州大學(xué)電子科學(xué)系三、讀溫度程序三、讀溫度程序GET_TEMPER: SETB P1.0 LCALL INIT_1820 ;調(diào)用初始化復(fù)位調(diào)用初始化復(fù)位DS1820JB 70H, TSS2 ;DS1820存在,讀數(shù)據(jù)存在,讀數(shù)據(jù)RET ;若若DS18B20不存在則返回不存在則返回TSS2: MOV A, #0CCH ;跳過(guò)跳過(guò)ROM匹配匹配LCALL WRITE_18020 ;調(diào)用寫(xiě)程序調(diào)用寫(xiě)程序MOV A, #44HLCALL WRITE_1820 ;啟動(dòng)溫度轉(zhuǎn)換啟動(dòng)溫度轉(zhuǎn)換MOV 66H, #0

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論