智能溫度測(cè)量系統(tǒng)_第1頁(yè)
智能溫度測(cè)量系統(tǒng)_第2頁(yè)
智能溫度測(cè)量系統(tǒng)_第3頁(yè)
智能溫度測(cè)量系統(tǒng)_第4頁(yè)
智能溫度測(cè)量系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

智能溫度測(cè)量系統(tǒng)基于單片機(jī)的智能溫度測(cè)量系統(tǒng)設(shè)計(jì)摘要傳統(tǒng)檢測(cè)溫度的方法是用模擬溫度傳感器。信號(hào)經(jīng)取樣、放大后通過(guò)模數(shù)轉(zhuǎn)換,再交給單片機(jī)處理。這種方法經(jīng)過(guò)眾多器件,易受干擾、不易控制且精度不高。本文介紹了一種基于單片機(jī)的智能溫度測(cè)量系統(tǒng),系統(tǒng)主要通過(guò)對(duì)單總線可編程溫度傳感器DS18B20的特性及其工作原理進(jìn)行了分析、研究,顯示模塊由兩位一體的共陽(yáng)數(shù)碼管和兩個(gè)9012組成。并以AT89C51單片機(jī)為開(kāi)發(fā)平臺(tái),通過(guò)相應(yīng)的軟、硬件設(shè)計(jì)開(kāi)發(fā)出具有實(shí)用價(jià)值的智能溫度測(cè)量系統(tǒng)。該測(cè)溫系統(tǒng)能取得并顯示8點(diǎn)的溫度數(shù)據(jù),可直接應(yīng)用在一些需要測(cè)量溫度的場(chǎng)合。本設(shè)計(jì)的多點(diǎn)溫度測(cè)量系統(tǒng)由單片機(jī)、溫度傳感器、顯示電路、通信模塊共4個(gè)模塊組成。本文對(duì)以上四個(gè)部分的軟硬件設(shè)計(jì)作了詳細(xì)的闡述,介紹了核心芯片的選型,外圍電路的連接,芯片與芯片之間的連接電路,程序設(shè)計(jì)方法和相應(yīng)的軟件程序。本系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,有廣泛的應(yīng)用前景。關(guān)鍵詞單片機(jī);溫度傳感器;共陽(yáng)數(shù)碼管Basedonsingle-chipmicrocomputerintelligent

temperaturemeasurementsystemdesignAbstractTraditionaltestingtemperaturemethodistousesimulatedtemperaturesensor.Signalbysampling,amplification,thendeliveredbyfrequency-fieldSCMprocessing.Thismethodafternumerousdevice,easyinterference,noteasytocontrolandtheprecisionisnothigh.Thispaperintroducesakindofintelligenttemperaturemeasurementbasedonsingle-chipmicrocomputersystem,mainlythroughsinglebusprogrammabletemperaturesensorDS18B20characteristicandworkprinciplearestudiedandthedisplaymoduleconsistsoftwooneofYangdigitaltubesandtwo9012composition.AndwithAT89C51fordevelopmentplatform,andthroughthecorrespondingsoftwareandhardwaredesigndeveloppracticalintelligenttemperaturemeasuringsystem.Thetemperaturemeasuringsystemcanobtainanddisplaythe8o'clocktemperaturedata,whichcanbedirectlyappliedinsomerequiresmeasuringtemperatureoccasion.Thisdesignofmulti-pointtemperaturemeasuringsystembysingle-chipmicrocomputer,temperaturesensors,displaycircuit,communicationmoduletotally5module.Inthispaper,thedesignofthesoftwareandhardwareabovefivepartsfordetail,introducesthecorechipperiphery,circuitconnection,chipandcmoscircuitconnectionbetween,programdesignmethodandthecorrespondingsoftwareprograms.Thissystemstructureissimple,strongantijammingcapability,suitableforaharshenvironmenttemperaturemeasurementonthesite,havebroadapplicationprospect.Keywordssingle-chipmicrocomputer;temperaturesensor;TotalYangdigitaltube目錄1123第1章緒論課題的研究背景及意義溫度是一種最基本的環(huán)境參數(shù),人民的生活與環(huán)境的溫度息息相關(guān),在工業(yè)生產(chǎn)過(guò)程中需要實(shí)時(shí)測(cè)量溫度,在農(nóng)業(yè)生產(chǎn)中也離不開(kāi)溫度的測(cè)量,因此研究溫度的測(cè)量方法和裝置具有重要的意義。溫度是一個(gè)十分重要的物理量,對(duì)它的測(cè)量與控制有十分重要的意義。隨著現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展及人們對(duì)生活環(huán)境要求的提高,人們也迫切需要檢測(cè)與控制溫度:如大氣及空調(diào)房中溫度的高低,直接影響著人們的身體健康;在大規(guī)模集成電路生產(chǎn)線上,環(huán)境溫度不適當(dāng),會(huì)嚴(yán)重影響產(chǎn)品的質(zhì)量。測(cè)溫技術(shù)在生產(chǎn)過(guò)程中,在產(chǎn)品質(zhì)量控制和監(jiān)測(cè),設(shè)備在線故障診斷和安全保護(hù)以及節(jié)約能源等方面發(fā)揮了著重要作用。那么傳統(tǒng)的溫度測(cè)量裝置一般都是通過(guò)熱電偶、熱電阻或PN結(jié)測(cè)溫電路經(jīng)過(guò)相應(yīng)的信號(hào)調(diào)理電路,轉(zhuǎn)換成A/D轉(zhuǎn)換器能接受的模擬量,再經(jīng)過(guò)采樣、保持電路進(jìn)行A/D轉(zhuǎn)換,最終送入單片機(jī)及其相應(yīng)的外圍電路來(lái)完成監(jiān)控的。以這種方式的話(huà),當(dāng)單片機(jī)進(jìn)行多點(diǎn)溫度測(cè)量時(shí),所用模擬溫度傳感器增多,單片機(jī)的轉(zhuǎn)換與處理任務(wù)很重,對(duì)系統(tǒng)的可靠性要求會(huì)很苛刻,是系統(tǒng)變得復(fù)雜⑴。因此設(shè)計(jì)一種基于Atmel公司的AT89C51的溫度測(cè)量系統(tǒng),利用美國(guó)Dallas半導(dǎo)體公司推出的一種智能數(shù)字溫度傳感器DS18B20來(lái)實(shí)現(xiàn)溫度的精確測(cè)量,以RT1602C為字符液晶顯示器顯示被測(cè)溫度,具有實(shí)用價(jià)值。具有可靠性高、線路簡(jiǎn)單、測(cè)量精度高、功能便于擴(kuò)展等優(yōu)點(diǎn)。國(guó)內(nèi)發(fā)展現(xiàn)狀我國(guó)對(duì)于溫室控制技術(shù)的研究較晚,始于20世紀(jì)80年度。我國(guó)工程技術(shù)人員在吸收發(fā)達(dá)國(guó)家溫室控制技術(shù)的基礎(chǔ)上,才掌握了人工氣候室內(nèi)微機(jī)控制技術(shù),該技術(shù)僅限于溫度、濕度和CO2濃度等單項(xiàng)環(huán)境因子的控制。我國(guó)溫室設(shè)施計(jì)算機(jī)應(yīng)用,在總體上正從消化吸收、簡(jiǎn)單應(yīng)用階段向?qū)嵱没?、綜合性應(yīng)用階段過(guò)渡和發(fā)展。在技術(shù)上,以單片機(jī)控制的單參數(shù)單回路系統(tǒng)居多,尚無(wú)真正意義上的多參數(shù)綜合控制系統(tǒng),與發(fā)達(dá)國(guó)家相比,存在較大差距。我國(guó)溫室現(xiàn)狀還遠(yuǎn)溫室裝備配套能力差,產(chǎn)業(yè)化程度低,環(huán)境控制水平落后,軟硬件資源不能共享和可靠性差等缺點(diǎn)[2]。國(guó)外發(fā)展?fàn)顩r國(guó)外對(duì)溫室環(huán)境控制技術(shù)研究較早,始于20世紀(jì)70年代。先是采用模擬式的組合儀表,采集現(xiàn)場(chǎng)信息并進(jìn)行指示、記錄和控制。80年代末出現(xiàn)了分布式控制系統(tǒng)。目前正開(kāi)發(fā)和研制計(jì)算機(jī)數(shù)據(jù)采集控制系統(tǒng)的多因子綜合控制系統(tǒng)?,F(xiàn)狀世界各國(guó)的溫室控制技術(shù)發(fā)展很快,一些國(guó)家在實(shí)現(xiàn)自動(dòng)化的基礎(chǔ)上正向著全自動(dòng)化、無(wú)人化的方向發(fā)展。像園藝強(qiáng)國(guó)荷蘭,以先進(jìn)的鮮花技術(shù)著稱(chēng)于世,其玻璃溫室全部由計(jì)算機(jī)操作。英國(guó)倫敦大學(xué)農(nóng)學(xué)院研制的溫室計(jì)算機(jī)遙控技術(shù)可以觀測(cè)50千米以外溫室內(nèi)的光、溫、濕、氣和水等環(huán)境狀況,進(jìn)行遙控。系統(tǒng)整體目標(biāo)要求單片機(jī)系統(tǒng)應(yīng)具有可靠性高、操作維護(hù)方便、性?xún)r(jià)比高等特點(diǎn)??煽啃愿呖煽啃允菃纹瑱C(jī)系統(tǒng)應(yīng)用的前提,在系統(tǒng)設(shè)計(jì)的每一個(gè)環(huán)節(jié)都應(yīng)給將可靠性作為首要設(shè)計(jì)準(zhǔn)則。提供系統(tǒng)的可靠性通常通過(guò)以下幾個(gè)方面考慮:使用可靠性高的元器件;設(shè)計(jì)電路板時(shí)布線和接地要合理;對(duì)供電電源采用抗干擾措施;輸入輸出通道采用抗干擾措施;進(jìn)行軟硬件濾波;系統(tǒng)自診斷功能等。操作維護(hù)方便在系統(tǒng)軟硬件設(shè)計(jì)時(shí),應(yīng)從操作者角度考慮操作和維護(hù)方便,盡量減少對(duì)操作人員專(zhuān)用知識(shí)的要求,以利于系統(tǒng)的推廣。因此在設(shè)計(jì)時(shí),要盡量減少人機(jī)交互接口,多采用操作內(nèi)置或簡(jiǎn)化的方法。同時(shí)系統(tǒng)應(yīng)配有現(xiàn)場(chǎng)故障診斷程序,一旦發(fā)生故障能有效地保證對(duì)故障定位,以便進(jìn)行維護(hù)。性?xún)r(jià)比單片機(jī)除體積小、功耗低等特點(diǎn)外,最大的優(yōu)勢(shì)在于高性?xún)r(jià)比。一個(gè)單片機(jī)應(yīng)用系統(tǒng)能否被廣泛使用,性?xún)r(jià)比是其中一個(gè)關(guān)鍵因素。因此,在設(shè)計(jì)時(shí),除了保持高性能外,盡可能降低成本,如簡(jiǎn)化外圍硬件電路,在系統(tǒng)性能和速度允許的情況下盡可能用軟件功能代替硬件功能等。第2章總體設(shè)計(jì)方案方案一測(cè)溫電路的設(shè)計(jì),可以使用熱敏電阻之類(lèi)的器件利用其感溫效應(yīng),在將隨被測(cè)溫度變化的電壓或電流采集過(guò)來(lái),進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測(cè)溫度顯示出來(lái),這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。方案二考慮使用溫度傳感器,結(jié)合單片機(jī)電路設(shè)計(jì),采用一只DS18B20溫度傳感器,直接讀取被測(cè)溫度值,之后進(jìn)行轉(zhuǎn)換,依次完成設(shè)計(jì)要求。

比較以上兩種方案,很容易看出,采用方案二,電路比較簡(jiǎn)單,軟件設(shè)計(jì)容易實(shí)現(xiàn),故實(shí)際設(shè)計(jì)中擬采用方案二。在本系統(tǒng)的電路設(shè)計(jì)方框圖如圖所示,它由三部分組成:①控制部分主芯片采用單片機(jī)AT89C51:②顯示部分采用3位LED數(shù)碼管以動(dòng)態(tài)掃| >指示燈圖溫度計(jì)電路總體設(shè)計(jì)方案描方式實(shí)現(xiàn)溫度顯示;③溫度采集部分采用DS18B20| >指示燈圖溫度計(jì)電路總體設(shè)計(jì)方案I 〉共陽(yáng)數(shù)碼管顯示—| A加熱繼電1.控制部分由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。2.顯示部分顯示電路采用3位共陽(yáng)LED數(shù)碼管,從P0口送數(shù),P2口掃描。3.溫度采集部分DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫。這一部分主要完成對(duì)溫度信號(hào)的采集和轉(zhuǎn)換工作,由DS18B20數(shù)字溫度傳感器及其與單片機(jī)的接口部分組成。數(shù)字溫度傳感器DS18B20把采集到的溫度通過(guò)數(shù)據(jù)引腳傳到單片機(jī)的口,單片機(jī)接受溫度并存儲(chǔ)。此部分只用到DS18B20和單片機(jī),硬件很簡(jiǎn)單DS18B20的性能特點(diǎn)如下[6]:?獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信;?多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能;無(wú)須外部器件;?可通過(guò)數(shù)據(jù)線供電,電壓范圍為~;零待機(jī)功耗;溫度以3位數(shù)字顯示;用戶(hù)可定義報(bào)警設(shè)置;報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件;負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。DS18B20的內(nèi)部結(jié)構(gòu)DS18B20采用3腳PR-35封裝,如圖所示;DS18B20的內(nèi)部結(jié)構(gòu),如圖所示。圖DS18B20封裝DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成[7]:位光刻ROM。開(kāi)始8位是產(chǎn)品類(lèi)型的編號(hào),接著是每個(gè)器件的惟一的序號(hào),共有48位,最后8位是前56位的CRC校驗(yàn)碼,這也是多個(gè)DS18B20可以采用一線進(jìn)行通信的原因[I0]64位閃速ROM的結(jié)構(gòu)如下.圖DS18B20內(nèi)部結(jié)構(gòu)2?非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,可通過(guò)軟件寫(xiě)入用戶(hù)報(bào)警上下限值。3?高速暫存存儲(chǔ),可以設(shè)置DS18B20溫度轉(zhuǎn)換的精度。DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器還包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的E2PRAM。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲(chǔ)器,結(jié)構(gòu)如圖所示。頭2個(gè)字節(jié)包含測(cè)得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。第5個(gè)字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。DS18B20工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。它的內(nèi)部存儲(chǔ)器結(jié)構(gòu)和字節(jié)定義如表、所示。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式。表內(nèi)部存儲(chǔ)器結(jié)構(gòu)ByteO溫度測(cè)量值LSB(50H)Byte1溫度測(cè)量值MSB(50H)E2PROMByte2TH高溫寄存器—TH高溫寄存器Byte3TL低溫寄存器—TL低溫寄存器Byte4配位寄存器—配位寄存器Byte5預(yù)留(FFH)Byte6預(yù)留(OCH)Byte7預(yù)留(IOH)Byte8"循環(huán)冗余碼校驗(yàn)(CRC)DS18B20出廠時(shí)該位被設(shè)置為0,用戶(hù)要去改動(dòng),R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率,如表表DS18B20字節(jié)定義TRR11111M10由表可見(jiàn),分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時(shí)間越長(zhǎng)。因此,在實(shí)際應(yīng)用中要將分辨率和轉(zhuǎn)換時(shí)間權(quán)衡考慮。高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來(lái)檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。當(dāng)DS18B20接收到溫度轉(zhuǎn)換命令后,開(kāi)始啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以16位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第1、2字節(jié)。單片機(jī)可以通過(guò)單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時(shí)低位在先,高位在后,數(shù)據(jù)格式以0.0625°C/LSB形式表示。當(dāng)符號(hào)位S=0時(shí),表示測(cè)得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號(hào)位S=1時(shí),表示測(cè)得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。表是一部分溫度值對(duì)應(yīng)的二進(jìn)制溫度數(shù)據(jù)[8]。表溫度轉(zhuǎn)換時(shí)間表

R1T~0TTR0R1T~0TTR0分辨率/位溫度最大轉(zhuǎn)向時(shí)間/ms375750溫度/°c二進(jìn)制表示十八進(jìn)制表示+125000001111101000007D0H+8500000101010100000550H+00000001100100000191H+000000001010000100A2H+00000000000000100008H000000000000010000000H1111111111110000FFF8H112表一部分溫度對(duì)應(yīng)值表的產(chǎn)生在64bROM的最高有效字節(jié)中存儲(chǔ)有循環(huán)冗余校驗(yàn)碼(CRC)。主機(jī)根據(jù)ROM的前56位來(lái)計(jì)算CRC值,并和存入DS18B20中的CRC值做比較,以判斷主機(jī)收到的ROM數(shù)據(jù)是否正確。另外,由于DS18B20單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫(xiě)時(shí)序很重要。系統(tǒng)對(duì)DS18B20的各種操作按協(xié)議進(jìn)行。操作協(xié)議為:初使化DS18B20(發(fā)復(fù)位脈沖)-發(fā)ROM功能命令-發(fā)存儲(chǔ)器操作命令-處理數(shù)據(jù)第3章系統(tǒng)實(shí)現(xiàn)溫度傳感器的歷史及簡(jiǎn)介溫度的測(cè)量是從金屬(物質(zhì))的熱脹冷縮開(kāi)始。水銀溫度計(jì)至今仍是各種溫度測(cè)量的計(jì)量標(biāo)準(zhǔn)??墒撬娜秉c(diǎn)是只能近距離觀測(cè),而且水銀有毒,玻璃管易碎。代替水銀的有酒精溫度計(jì)和金屬簧片溫度計(jì),它們雖然沒(méi)有毒性,但測(cè)量精度很低,只能作為一個(gè)概略指示。不過(guò)在居民住宅中使用已可滿(mǎn)足要求。在工業(yè)生產(chǎn)和實(shí)驗(yàn)研究中為了配合遠(yuǎn)傳儀表指示,出現(xiàn)了許多不同的溫度檢測(cè)方法,常用的有電阻式、熱電偶式、PN結(jié)型、輻射型、光纖式及石英諧振型等。它們都是基于溫度變化引起其物理參數(shù)(如電阻值,熱電勢(shì)等)的變化的原理。隨著大規(guī)模集成電路工藝的提高,出現(xiàn)了多種集成的數(shù)字化溫度傳感器。DS18820是美國(guó)Dallas半導(dǎo)體公司繼DS1820之后最新推出的一種改進(jìn)型智能數(shù)字溫度傳感器。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)編程實(shí)現(xiàn)9-12位的數(shù)字值讀數(shù)方式;可以分別在ms和750ms內(nèi)完成9位和12位的數(shù)字量;從DS18820讀出信息或?qū)懭隓S18820信息僅需要1根口線(單線接口);溫度變換功率來(lái)源于數(shù)據(jù)總線,總線身也可以向所掛接的DSl8820供電,而無(wú)需額外電源。使用DS18820可使系統(tǒng)結(jié)構(gòu)更趨簡(jiǎn)單,可靠性更高。DS18B20在測(cè)溫精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面較DS1820有了很大的改進(jìn)[10]。DS18B20的工作原理DS1820的工作時(shí)序根據(jù)DS18B20的通訊協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:每一次讀寫(xiě)之前都必須要對(duì)DS18B20進(jìn)行復(fù)位;復(fù)位成功后發(fā)送一條ROM指令;最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待15~60微秒左右后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。其工作時(shí)序包括初始化時(shí)序、寫(xiě)時(shí)序和讀時(shí)序,具體工作方法如圖,,所示。初始化時(shí)序圖初始化時(shí)序總線上的所有傳輸過(guò)程都是以初始化開(kāi)始的,主機(jī)響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖使主機(jī)知道,總線上有從機(jī)設(shè)備,且準(zhǔn)備就緒。主機(jī)輸出低電平,保持低電平時(shí)間至少480us,以產(chǎn)生復(fù)位脈沖。接著主機(jī)釋放總線,Q上拉電阻將總線拉高,延時(shí)15~60us,并進(jìn)入接受模式,以產(chǎn)生低電平應(yīng)答脈沖,若為低電平,再延時(shí)480us[9]。寫(xiě)時(shí)序?qū)憰r(shí)序包括寫(xiě)0時(shí)序和寫(xiě)1時(shí)序。所有寫(xiě)時(shí)序至少需要60us,且在2次獨(dú)立的寫(xiě)時(shí)序之間至少需要1us的恢復(fù)時(shí)間,都是以總線拉低開(kāi)始。寫(xiě)1時(shí)序,主機(jī)輸出低電平,延時(shí)2us,然后釋放總線,延時(shí)60uso寫(xiě)0時(shí)序,主機(jī)輸出低電平,延時(shí)60us,然后釋放總線,延時(shí)2uso讀時(shí)序總線器件僅在主機(jī)發(fā)出讀時(shí)序是,才向主機(jī)傳輸數(shù)據(jù),所以,在主機(jī)圖寫(xiě)時(shí)序圖讀時(shí)序發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時(shí)序,以便從機(jī)能夠傳輸數(shù)據(jù)。所有讀時(shí)序至少需要60us,且在2次獨(dú)立的讀時(shí)序之間至少需要lus的恢復(fù)時(shí)間。每個(gè)讀時(shí)序都由主機(jī)發(fā)起,至少拉低總線lus。主機(jī)在讀時(shí)序期間必須釋放總線,并且在時(shí)序起始后的15us之內(nèi)采樣總線狀態(tài)。主機(jī)輸出低電平延時(shí)2us,然后主機(jī)轉(zhuǎn)入輸入模式延時(shí)12us,然后讀取總線當(dāng)前電平,然后延時(shí)50us⑸讀取溫度子程序[13]:REDTEMP:LCALLRESETMOVA,#0CCHLCALLWRITEMOVA,#44HLCALLWRITELCALLDELAY750LCALLRESETMOVA,#0CCHLCALLWRITEMOVA,#0BEH;讀存儲(chǔ)器LCALLWRITELCALLREADMOV66H,65H;溫度低字節(jié)存于66HLCALLREADMOV67H,65H;溫度高字節(jié)存于67HRETROM操作命令當(dāng)主機(jī)收到DS18B20的響應(yīng)信號(hào)后,便可以發(fā)出ROM操作命令之一,這些命令如表:ROM操作命令。DS18B20的測(cè)溫原理DS18B20的測(cè)溫原理每一片DS18B20在其ROM中都存有其唯一的48位序列號(hào),在出廠前已寫(xiě)入片內(nèi)ROM中。主機(jī)在進(jìn)入操作程序前必須用讀ROM(33H)命令將該DS18B20的序列號(hào)讀出。程序可以先跳過(guò)ROM,啟動(dòng)所有DS18B20進(jìn)行溫度變換,之后通過(guò)匹配ROM,再逐一地讀回每個(gè)DS18B20的溫度數(shù)據(jù)。DS18B20的測(cè)溫原理如圖所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門(mén),當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí),DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量。計(jì)數(shù)門(mén)的開(kāi)啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將-55°C所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55C所對(duì)應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門(mén)仍未關(guān)閉就重復(fù)上述過(guò)程,直至溫度寄存器值達(dá)到被測(cè)溫度值.另外,由于DS18B20單線通信功能是分時(shí)完成的,他有嚴(yán)格的時(shí)隙概念,因此讀寫(xiě)時(shí)序很重要。系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)—發(fā)ROM功能命令一發(fā)存儲(chǔ)器操作命令一處理數(shù)據(jù)。

3.3.2DS18B20的測(cè)溫流程單片機(jī)系統(tǒng)初始化 >跳過(guò)rom■溫度變換 >延時(shí)is1F數(shù)碼管顯4 轉(zhuǎn)換成顯示4 讀暫存器4 跳過(guò)rom圖DS18B20測(cè)溫流程單片機(jī)是一種集成在芯片,是采用技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPURAM、、多種I/O口和中斷系統(tǒng)、定時(shí)器/等功能(可能還包括顯示驅(qū)動(dòng)電路、電路、模擬多路轉(zhuǎn)換器、等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的[3]AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案[4]。單片機(jī)如圖主要特性?與MCS-51兼容4K字節(jié)可編程閃爍存儲(chǔ)器壽命:1000寫(xiě)/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年?全靜態(tài)工作:0Hz-24Hz?三級(jí)程序存儲(chǔ)器鎖定128*8位內(nèi)部RAM32可編程I/O線?兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源圖AT89C51和AT89C2051單片機(jī)?可編程串行通道?低功耗的閑置和掉電模式?片內(nèi)振蕩器和時(shí)鐘電路管腳說(shuō)明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能RXD(串行輸入口)TXD(串行輸出口)INTO(外部中斷0)INT1(外部中斷1)T0(記時(shí)器0外部輸入)T1(記時(shí)器1外部輸入)WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)用人端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。顯示電路設(shè)計(jì)顯示原理八段數(shù)碼顯示管如圖所示,八段數(shù)碼管每一段為一發(fā)光二極管,共有a~g以及小數(shù)點(diǎn)dp八個(gè)發(fā)光二極管。將八段數(shù)碼管中的每個(gè)二極管的陰極并聯(lián)在一起,組成公共陰極端。這樣把共陰極管腳接地,此時(shí)哪個(gè)管腳輸入高電平,對(duì)應(yīng)發(fā)光二極管就被點(diǎn)亮[12]。圖八段數(shù)碼顯示管CL5461AS數(shù)碼管管腳圖如圖所示,它將四個(gè)數(shù)碼顯示管的a~g及小數(shù)點(diǎn)dp管腳并聯(lián)在一起,作為數(shù)碼管數(shù)據(jù)輸入端;分別引出各個(gè)數(shù)碼管的陰極A1~A4。圖CL5461AS數(shù)碼管管腳圖只要在A1~A4管腳上輪流加低電平其頻率大于40Hz,可實(shí)現(xiàn)四個(gè)數(shù)碼管同時(shí)被點(diǎn)亮的視覺(jué)效果。在點(diǎn)亮不同數(shù)碼管的同時(shí)輸入不同的數(shù)據(jù),即可在數(shù)碼管上同時(shí)顯示四位不同的數(shù)字。例如:四個(gè)數(shù)碼管要顯示9876數(shù)字。第一個(gè)數(shù)碼管A1加低電平,其余A2、A3、A4高電平,同時(shí)數(shù)碼管輸入和9對(duì)應(yīng)的數(shù)據(jù);然后第二個(gè)數(shù)碼管A2加低電平,其余A1、A3、A4高電平,同時(shí)數(shù)碼管輸入和8對(duì)應(yīng)的數(shù)據(jù);然后第三個(gè)數(shù)碼管A3加低電平,其余A1、A2、A4高電平,同時(shí)數(shù)碼管輸入和7對(duì)應(yīng)的數(shù)據(jù);然后第四個(gè)數(shù)碼管A4加低電平,其余A1、A2、A3高電平,同時(shí)數(shù)碼管輸入和6對(duì)應(yīng)的數(shù)據(jù);周而復(fù)始重復(fù)上述過(guò)程,四個(gè)數(shù)碼管就顯示9876數(shù)字。驅(qū)動(dòng)八位數(shù)碼管顯示電路框圖用CPLD設(shè)計(jì)一個(gè)驅(qū)動(dòng)八位數(shù)碼管顯示電路。八位數(shù)碼管管腳圖如圖所示。用兩個(gè)CL5461AS數(shù)碼管接成一個(gè)八位數(shù)碼管顯示,將兩個(gè)CL5461AS數(shù)碼管的a~g及小數(shù)點(diǎn)dp管腳并聯(lián)在一起,兩個(gè)CL5461AS數(shù)碼管的陰極A1~A4定義為VssO、Vss1、Vss2、Vss3、Vss4、Vss5、Vss6、Vss7。用CPLD設(shè)計(jì)一個(gè)驅(qū)動(dòng)八位數(shù)碼管顯示電路的框圖如圖所示

5[6.□]―5[6.□]―七段譯碼器T—圖驅(qū)動(dòng)八位數(shù)碼管顯示電路框圖時(shí)鐘脈沖計(jì)數(shù)器的輸出同時(shí)作為3線—8線譯碼器、八選一數(shù)據(jù)選擇器地址碼的輸入。時(shí)鐘脈沖計(jì)數(shù)器的輸出經(jīng)過(guò)3線—8線譯碼器譯碼其輸出信號(hào)接到八位數(shù)碼管的陰極Vss0、Vss1、Vss2、Vss3、Vss4、Vss5、Vss6、Vss7端。要顯示的數(shù)據(jù)信息A~H中哪一個(gè),通過(guò)八選一數(shù)據(jù)選擇器的地址碼來(lái)選擇,選擇出的數(shù)據(jù)信息經(jīng)七段譯碼器譯碼接數(shù)碼管的a~g管腳。這樣八個(gè)數(shù)碼管就可以輪流顯示八個(gè)數(shù)字,如果時(shí)鐘脈沖頻率合適,可實(shí)現(xiàn)八個(gè)數(shù)碼管同時(shí)被點(diǎn)亮的視覺(jué)效果通信模塊設(shè)計(jì)3.6.1信號(hào)選通及調(diào)理本系統(tǒng)要求有16路模擬信號(hào)輸入,而且必須將這些信號(hào)互相隔離,然后才能對(duì)這些信號(hào)逐一選通后進(jìn)入A/D轉(zhuǎn)換。為此,本系統(tǒng)選用了16選1多路模擬開(kāi)關(guān)HCC4067[11]。一般傳感器的輸出信號(hào)都比較微弱,要將該微弱信號(hào)轉(zhuǎn)換成有用的信號(hào)以便于后期使用,就要加入信號(hào)調(diào)理電路,其作用是進(jìn)行信號(hào)放大和去除干擾等。本設(shè)計(jì)中的信號(hào)輸入每路都是0~10mV?但ADC0809的輸入要求是0~5V,因此選用運(yùn)算放大器OP07來(lái)進(jìn)行信號(hào)放大。OP07是一種精密運(yùn)算放大器,它使用雙極性電源供電,精度較高,放大倍數(shù)為500,可把0~10mV信號(hào)放大到0~5V。使用OP07的信號(hào)調(diào)理電路如圖所示。圖信號(hào)調(diào)理電路A/D采樣電路ADC0809是美國(guó)NS公司生產(chǎn)的CMOS組件,是一種8路輸入單片模數(shù)轉(zhuǎn)換器件,采用逐位逼近式A/D轉(zhuǎn)換原理,它的輸出輸人接口全部為T(mén)TL電平,數(shù)據(jù)輸出口線為三態(tài),可以直接接到微機(jī)系統(tǒng)總線上,而無(wú)需另加I/O接口芯片。由于本設(shè)計(jì)中使用16選1模擬開(kāi)關(guān)來(lái)進(jìn)行信號(hào)的選擇,因此,ADC0809的信號(hào)選擇功能就不使用了,設(shè)計(jì)時(shí)把ADC0809的地址選擇端A、B、C都接地,即ABC=000,這樣,選通通道始終是INO。將EOC通過(guò)非門(mén)連接到AT89C51的INTO腳,可通過(guò)查詢(xún)方式來(lái)檢測(cè)轉(zhuǎn)換是否完成。由于ADC0809的典型工作頻率640kHz不太容易得到,所以通常使用相近頻率且容易獲得的信號(hào)進(jìn)行替代。本設(shè)計(jì)中,單片機(jī)的晶振頻率12MHz,ALE信號(hào)輸出為晶振頻率的六分之一(即2MHz、),可將該2MHz經(jīng)過(guò)74HC74四分頻后得到500kHz信號(hào)來(lái)給ADC0809使用。串行口控制AT89C51內(nèi)部有一個(gè)可編程的全雙工串行通信接口,該口能同時(shí)進(jìn)行串行發(fā)送和接收,以便通過(guò)RXD引腳(串行數(shù)據(jù)接收端)和TXD引腳(串行數(shù)據(jù)發(fā)送端)與外界進(jìn)行通信。AT89C51串行口有四種工作方式,本設(shè)計(jì)中,AT89C51串行口工作于方式3。串口方式3的波特率是可變的,它可由定時(shí)器T1的溢出率來(lái)控制。通過(guò)計(jì)算可以得到T1的裝載初值為0xfd,波特率為9600bps。RS232是用正負(fù)電壓來(lái)表示邏輯狀態(tài)的,它與TTL以高低電平來(lái)表示邏輯狀態(tài)的規(guī)定不同。因此,為了能夠同計(jì)算機(jī)接口或與終端的TTL器件連接,必須在RS232與TTL電路之間進(jìn)行電平和邏輯關(guān)系的變換。目前廣泛使用的集成電路轉(zhuǎn)換器件是MAX232芯片,它可完成TTL到EIA的雙向電平轉(zhuǎn)換。MAX232是一種雙組驅(qū)動(dòng)器/接收器,片內(nèi)含有一個(gè)電容性電壓發(fā)生器,可在單5V電源供電時(shí)提供EIA/A-232-E電平。每個(gè)接收器均可將EIA/A-232-E電平轉(zhuǎn)換為5VTTL/CMOS電平。這些接收器具有的門(mén)限值及的典型遲滯,而且可以接收±30V的輸入。利用MAX232芯片連接單片機(jī)和PC的具體電路如圖所示。由以上器件分析可知該系統(tǒng)所用到的電源電壓總共有兩種,其中運(yùn)放OP07使用土12V,其它芯片使用+5V電壓。實(shí)驗(yàn)仿真3.7.1KeilC51軟件的使用KeilC51軟件是眾多單片機(jī)應(yīng)用開(kāi)發(fā)的優(yōu)秀軟件之一。本設(shè)計(jì)就是在KeilC51環(huán)境中編譯數(shù)據(jù)采集程序的。本采集系統(tǒng)的程序主要分成三部分:主程序、A/D轉(zhuǎn)換程序和串行通信程序。圖4所示是其軟件流程圖。其中主程序是總的控制程序,主要實(shí)現(xiàn)各單元初始化、控制采樣和中斷等:A/D轉(zhuǎn)換程序主要完成采樣啟動(dòng)、數(shù)據(jù)保存等功能;串行通信程序則用來(lái)在有上位PC通過(guò)串行口發(fā)送數(shù)據(jù)到單片機(jī)時(shí)引發(fā)中斷響應(yīng),也可通過(guò)PC機(jī)通信地址和本單片機(jī)地址是否相符來(lái)判斷PC機(jī)是否和本單片機(jī)通信,如果地址相符,則發(fā)送A/D采樣的結(jié)果給上位機(jī),如果不相符,則跳出中斷。圖利用MAX232芯片連接單片機(jī)和PC的具體電路串行中斷和A/D轉(zhuǎn)換部分的程序代碼如下:(I)爭(zhēng)荷中斷輻序vnidserial_io(void)intemipt4u^ing3{uchara;ES=Q;u=SBLF;接收到的數(shù)據(jù)顯示到Fl口i「(a~Dx50)程序編寫(xiě)完成后,為了便于和proteus聯(lián)合仿真,還應(yīng)當(dāng)在工程目錄下生成一個(gè).hex文件。proteus仿真一般情況下,個(gè)人配備單片機(jī)實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)的成本較高,很多人無(wú)法承受。而且一般單片機(jī)的實(shí)驗(yàn)箱都是成品,學(xué)習(xí)者很難參與到其中的細(xì)節(jié)設(shè)計(jì)中去,動(dòng)手能力也難以得到訓(xùn)練與提高。Proteus的出現(xiàn)恰好解決了這個(gè)矛盾。利用proteus可以隨時(shí)搭建一個(gè)單片機(jī)應(yīng)用系統(tǒng),并對(duì)其進(jìn)行仿真。proteus仿真軟件包含兩個(gè)應(yīng)用程序,其中proteus_isis主要用于電路原理圖的仿真,另外一個(gè)就是proteus_ares,用于直接將proteus_isis的仿真原理圖生成pcb。本任務(wù)只涉及仿真,所以只用到proteus_isis。操作時(shí),首先應(yīng)建立一個(gè)新的工程文件,然后按照硬件原理圖繪制仿真電路。串口通信仿真本設(shè)計(jì)仿真可在一個(gè)PC機(jī)上完成,但要用到串口仿真軟件。虛擬串口工具VSPDXP就是一個(gè)虛擬串口軟件,可模擬物理串口,而且使用比較簡(jiǎn)單。通信時(shí),只要CO發(fā)送數(shù)據(jù),COM4就會(huì)收到,而COM4發(fā)送數(shù)據(jù),CO也會(huì)收到。串口調(diào)試軟件有很多種,還有串口調(diào)試助手等。本設(shè)計(jì)選用ComMonitor作為串口調(diào)試軟件。虛擬串口工具VSPDXP中CO和COM4是一對(duì)虛擬串口,可以互相通信。本設(shè)計(jì)把proteus設(shè)置為CO,扌巴ComMonitor設(shè)置為COM4,然后在兩者之間進(jìn)行數(shù)據(jù)傳輸。對(duì)ComMonitor設(shè)置的方法如下:在左上角設(shè)置串口號(hào)和波特率,并打開(kāi)串口;接收數(shù)據(jù)控制區(qū)設(shè)置的是十六進(jìn)制顯示,自動(dòng)清空;發(fā)送區(qū)有三個(gè),都選擇為十六進(jìn)制顯示,分別寫(xiě)入"50", "12""

溫馨提示

  • 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)論