遠(yuǎn)程溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文資料_第1頁(yè)
遠(yuǎn)程溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文資料_第2頁(yè)
遠(yuǎn)程溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文資料_第3頁(yè)
遠(yuǎn)程溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文資料_第4頁(yè)
遠(yuǎn)程溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文資料_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、引言溫度是工業(yè)生產(chǎn)中常見的被控參數(shù)之一。從食品生產(chǎn)到化工生產(chǎn),從燃料生產(chǎn)到鋼鐵生產(chǎn)等等,無(wú)不涉及到對(duì)溫度的控制,可見,溫度控制在工業(yè)生產(chǎn)中占據(jù)著非常重要的地位,而且隨著工業(yè)生產(chǎn)的現(xiàn)代化,對(duì)溫度控制的速度和精度也會(huì)越來(lái)越高。近年來(lái),溫度控制領(lǐng)域發(fā)生了很大的變化,工業(yè)生產(chǎn)中對(duì)溫度的控制不再局限于近距離或者直接的控制,而是需要進(jìn)行遠(yuǎn)距離的控制,這就產(chǎn)生了遠(yuǎn)程溫度控制。 遠(yuǎn)程溫度控制的通信方式有多種,如通過(guò)網(wǎng)絡(luò),無(wú)線電等等。每一種方式都有其優(yōu)點(diǎn)和缺點(diǎn)。利用無(wú)線電通信,方便、靈活,而且經(jīng)濟(jì)。它不需要像網(wǎng)絡(luò)控制耗費(fèi)巨大的通信資源,也不受網(wǎng)絡(luò)速度的影響。在溫度控制的方法上,傳統(tǒng)的控制方法(包括經(jīng)典控制和現(xiàn)代

2、控制)在處理具有非線形或不精確特性的被控對(duì)象時(shí)十分困難。而溫度系統(tǒng)為大滯后系統(tǒng),較大的純滯后可引起系統(tǒng)不穩(wěn)定。在溫度采集方法上,通常是利用熱電偶把熱化為電信號(hào),再通過(guò)A/D轉(zhuǎn)換得到溫度值。這種方法速度慢,而且精度不是很高。綜合上面的考慮以及自己的愛好,設(shè)計(jì)了基于無(wú)線電通信的遠(yuǎn)程溫度控制系統(tǒng)。本文詳細(xì)的介紹了系統(tǒng)的硬件設(shè)計(jì),軟件設(shè)計(jì),以及調(diào)試等,希望它能給初級(jí)電子制作愛好者帶來(lái)一些無(wú)線電通信和溫度控制的基本常識(shí),以及應(yīng)該注意的一些事項(xiàng)。1、溫度控制的發(fā)展及意義 在人類的生活環(huán)境中,溫度扮演著極其重要的角色。無(wú)論你生活在哪里,從事什么工作,無(wú)時(shí)無(wú)刻不在與溫度打著交道。自18世紀(jì)工業(yè)革命以來(lái),工業(yè)發(fā)

3、展對(duì)是否能掌握溫度有著絕對(duì)的聯(lián)系。在冶金、鋼鐵、石化、水泥、玻璃、醫(yī)藥等等行業(yè),可以說(shuō)幾乎%80的工業(yè)部門都不得不考慮著溫度的因素?,F(xiàn)代工業(yè)設(shè)計(jì)、工程建設(shè)及日常生活中常常需要用到溫度控制,早期溫度控制主要應(yīng)用于工廠中,例如鋼鐵的水溶溫度,不同等級(jí)的鋼鐵要通過(guò)不同溫度的鐵水來(lái)實(shí)現(xiàn),這樣就可能有效的利用溫度控制來(lái)掌握所需要的產(chǎn)品了。在現(xiàn)代社會(huì)中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個(gè)方面,隨著人們生活質(zhì)量的提高,酒店廠房及家庭生活中都會(huì)見到溫度控制的影子,溫度控制將更好的服務(wù)于社會(huì)。2 總體設(shè)計(jì)與可行性分析2.1 設(shè)計(jì)任務(wù)1、利用所學(xué)的知識(shí)設(shè)計(jì)遠(yuǎn)程溫度控制系統(tǒng)。電烤箱溫度可在一定范圍

4、內(nèi)由人工設(shè)定,溫度信號(hào)檢測(cè)方案自行確定,用單片機(jī)采用PID控制算法實(shí)現(xiàn)溫度實(shí)時(shí)控制,靜態(tài)誤差1度,超調(diào)量2.5%,系統(tǒng)溫度調(diào)節(jié)時(shí)間ts4分鐘??刂戚敵霾捎妹}沖移相觸發(fā)可控硅來(lái)調(diào)節(jié)加熱有效功率??刂茰囟确秶覝?125,用十進(jìn)制數(shù)碼顯示箱內(nèi)的溫度。2、采用PID控制算法實(shí)現(xiàn)溫度實(shí)時(shí)控制,并顯示溫度實(shí)際值。3、了解計(jì)算機(jī)控制系統(tǒng)的基本原理和組成;4、實(shí)現(xiàn)無(wú)線發(fā)送、接收,編碼、解碼校驗(yàn)。實(shí)現(xiàn)超限報(bào)警;5、掌握計(jì)算機(jī)控制系統(tǒng)的軟、硬件設(shè)計(jì)與調(diào)試,實(shí)現(xiàn)滿足指標(biāo)要求的控制系統(tǒng)。主要技術(shù)指標(biāo):(1)溫度控制誤差:±0.5;(2)發(fā)射頻率:300MHZ(3)發(fā)射距離:500m(4)誤碼率:10-62

5、.2 總體設(shè)計(jì)框圖及概述述圖 2.0 系統(tǒng)總體設(shè)計(jì)框圖圖 2.1 鍵盤控制面示意圖如圖2.1所示,鍵盤控制面采用2*4式鍵盤,K0,K1的功能分別是左移一位和右移一位;K4,K5的功能分別是加1和減1;K2,K3,K6分別是向從系統(tǒng)00,01,10發(fā)送溫度設(shè)定值的功能鍵。K7為清楚報(bào)警鳴聲且熄滅報(bào)警提示紅綠燈。編碼解碼部分采用通用編解芯片PT2262/PT2272。PT2262/PT2272工作電壓低,可進(jìn)行地址編碼,地址碼多達(dá)531441種,數(shù)據(jù)最多可達(dá)6位。發(fā)射接收部分采用F05T,J04T模塊,發(fā)射接收頻率為433M,工作電壓312V,頻率穩(wěn)定度為0.00001。溫度傳感器采用“一線總線

6、”數(shù)字溫度傳感器DS18B20,DS18B20測(cè)量范圍為-55125,測(cè)量精度為±0.5。2.3 溫度采集系統(tǒng)的設(shè)計(jì)采用典型的反饋式溫度控制系統(tǒng),如圖2.2所示。 圖2.2 溫度采集系統(tǒng)框圖2.4 數(shù)字PID控制數(shù)字PID控制在生產(chǎn)過(guò)程中是一種最普遍采用的控制方法,在冶金、機(jī)械、化工等行業(yè)中獲得廣泛的應(yīng)用。下面簡(jiǎn)單介紹PID控制的基本原理、數(shù)字PID控制算法及其改進(jìn)和PID的參數(shù)整定及其發(fā)展。 PID控制原理在模擬控制系統(tǒng)中,控制器最常用的控制規(guī)律是PID控制。PID控制器是一種線性控制器,它根據(jù)給定值r(t)與實(shí)際輸出值c(t)構(gòu)成控制偏差e(t)=r(t)-c(t)。將偏差的比例

7、、積分和微分通過(guò)線形組合構(gòu)成控制量,對(duì)被控對(duì)象進(jìn)行控制,故稱PID控制器。其控制規(guī)律為:u(t)=Kpe(t)+1/Tie(t)dt+Tdde(t)/dt (1)或?qū)懗蓚鬟f函數(shù)形式G(S)=U(S)/E(S)=Kp(1+1/TiS+TdS) (2)式中 Kp是比例系數(shù),Ti是積分時(shí)間常數(shù),Td是微分時(shí)間常數(shù)。簡(jiǎn)單地說(shuō),PID控制器各校正環(huán)節(jié)的作用如下:(1)比例環(huán)節(jié):及時(shí)成比例地反映控制系統(tǒng)的偏差信號(hào)e(t),偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差。(2)積分環(huán)節(jié):主要用于消除靜差,提高系統(tǒng)的無(wú)差度。積分作用取決于積分時(shí)間常數(shù)Ti,Ti越大,積分作用越弱,反之則越強(qiáng)。(3)微分環(huán)節(jié):

8、能反映偏差信號(hào)的變化趨勢(shì)(變化速率),并能在偏差信號(hào)值變得太大之前,在系統(tǒng)中引入一個(gè)有效的早期修正信號(hào),從而加快系統(tǒng)的動(dòng)作速度,減小調(diào)節(jié)時(shí)間。 數(shù)字PID控制算法 在計(jì)算機(jī)控制系統(tǒng)中,使用的是數(shù)字PID控制器,數(shù)字PID控制算法通常又分為位置式和增量式控制算法。由于計(jì)算機(jī)控制是一種采樣控制,它只能根據(jù)采樣時(shí)刻的偏差值計(jì)算控制量,因此模擬式中的積分和微分項(xiàng)不能直接使用,需要進(jìn)行離散化處理。以一系列的采樣時(shí)刻點(diǎn)kT代表連續(xù)時(shí)間t,以和式代替積分,以增量代替微分,作近似變換。采樣周期足夠短,才能保證有足夠的精度。(1)位置式PID控制算法由于計(jì)算機(jī)輸出的u(k)直接去控制執(zhí)行機(jī)構(gòu),u(k)的值和執(zhí)行

9、機(jī)構(gòu)的位置是一一對(duì)應(yīng)的,所以通常稱u(k)=Kpe(k)+T/Tie(j)+Td/Te(k)-e(k-1) (3)為位置式PID控制算法。這種算法的缺點(diǎn)是:由于全量輸出,所以每次輸出均與過(guò)去的狀態(tài)有關(guān),計(jì)算時(shí)要對(duì)e(k)進(jìn)行累加,計(jì)算機(jī)運(yùn)算工作量大。而且,因?yàn)橛?jì)算機(jī)輸出的u(k)對(duì)應(yīng)的是執(zhí)行機(jī)構(gòu)的時(shí)間位置,如計(jì)算機(jī)出現(xiàn)故障,u(k)大幅度變化,會(huì)引起執(zhí)行機(jī)構(gòu)位置的大幅度變化,這種情況往往是生產(chǎn)實(shí)踐中不允許的,在某些場(chǎng)合,還可能造成重大的生產(chǎn)事故,因而產(chǎn)生了增量式PID控制的控制算法。(2)增量式PID控制算法 所謂增量式PID是指數(shù)字控制器的輸出只是控制量的增量。u(k)=Ae(k)-Be(k

10、-1)+Ce(k-2) (4)式中 A=Kp(1+T/Ti+Td/T) B=Kp(1+2Td/T) C=KpKd/T采用增量式算法時(shí),計(jì)算機(jī)輸出的控制增量對(duì)應(yīng)的是本次執(zhí)行機(jī)構(gòu)位置的增量。對(duì)應(yīng)閥門實(shí)際位置的控制量,即控制量的積累需要采用一定的方法來(lái)解決,例如用有累積作用的元件來(lái)實(shí)現(xiàn);而目前較多的是利用算式通過(guò)執(zhí)行軟件來(lái)完成。增量式控制雖然只是算法上作了一點(diǎn)改進(jìn),卻帶來(lái)了不少優(yōu)點(diǎn):由于計(jì)算機(jī)輸出增量,所以誤動(dòng)作時(shí)影響小,必要時(shí)可用邏輯判斷的方法去掉。手動(dòng)/自動(dòng)切換時(shí)沖擊小,便于實(shí)現(xiàn)無(wú)擾動(dòng)切換。此外,當(dāng)計(jì)算機(jī)發(fā)生故障時(shí),由于輸出通道或執(zhí)行裝置具有信號(hào)的鎖存作用,故仍能保持原值。算式中不需要累加??刂?/p>

11、增量的確定,僅與最近K次的采樣值有關(guān),所以較容易通過(guò)加權(quán)處理而獲得比較好的控制效果。但增量式控制也有其不足之處:積分截?cái)嘈?yīng)大,有靜態(tài)誤差;益出的影響大。因此,在選擇時(shí)不可一概而論,一般認(rèn)為在以晶閘管作為執(zhí)行器或在控制精度要求高的系統(tǒng)中,可采用位置算法,而在以步進(jìn)電機(jī)或電動(dòng)閥門作為執(zhí)行器的系統(tǒng)中,則可采用增量控制算法。2.4.3 改進(jìn)的數(shù)字PID控制算法在計(jì)算機(jī)控制系統(tǒng)中,PID控制規(guī)律是用計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)的,因此它的靈活性很大。一些原來(lái)在模擬PID控制器中無(wú)法實(shí)現(xiàn)的問(wèn)題,在引入計(jì)算機(jī)以后,就可以得到解決,于是產(chǎn)生了一系列的改進(jìn)算法:積分分離PID控制算法、遇限削弱積分PID控制算法、不完全微

12、分PID控制算法、微分先行PID控制算法和帶死區(qū)的PID控制算法等。(1)積分分離PID控制算法在普通的PID數(shù)字控制器中引入積分環(huán)節(jié)的目的,主要是為了消除靜差、提高精度。但在過(guò)程的啟動(dòng)、結(jié)束或大幅度增減的設(shè)定值時(shí),短時(shí)間內(nèi)系統(tǒng)輸出有很大的偏差,會(huì)造成PID運(yùn)算的積分積累,致使算得的控制量超過(guò)執(zhí)行機(jī)構(gòu)困難最大的動(dòng)作范圍對(duì)應(yīng)的極限控制量,最終引起系統(tǒng)較大的超調(diào),甚至引起系統(tǒng)的振蕩,這是某些生產(chǎn)過(guò)程中絕對(duì)不允許的。引進(jìn)積分分離PID控制算法,既保持了積分作用,又減小了超調(diào)量,使得控制性能有了較大的改善。其具體實(shí)現(xiàn)如下:根據(jù)實(shí)際情況,人為設(shè)定一閥值q>0。當(dāng)|e(k)|>q時(shí),也即偏差值

13、|e(k)|比較大時(shí),采用PD控制,可避免過(guò)大的超調(diào),又使系統(tǒng)有較快的響應(yīng)。當(dāng)|e(k)|<=q時(shí),也即偏差值|e(k)|比較小時(shí),采用PID控制,可保證系統(tǒng)控制精度。(2)遇限削弱積分PID控制算法積分分離PID控制算法在開始時(shí)不積分,而遇限削弱積分PID控制算法則正好與之相反,一開始就積分,進(jìn)入限制范圍后即停止積分。遇限削弱積分PID控制算法的基本思想是:當(dāng)控制進(jìn)入飽和區(qū)以后,便不再進(jìn)行積分項(xiàng)的累加,而只執(zhí)行削弱積分的運(yùn)算。因而,在計(jì)算u(k)時(shí),先判斷u(k-1)是否已超出限制值。若u(k-1)>umax,則只累加負(fù)偏差;若u(k-1)<umax,則累加正偏差。遇限削弱

14、積分PID控制算法可以避免控制量長(zhǎng)時(shí)間停留在飽和區(qū)。(3)不完全微分PID控制算法微分環(huán)節(jié)的引入,改善了系統(tǒng)的動(dòng)態(tài)特性,但對(duì)于干擾特別敏感。在誤差擾動(dòng)突變時(shí)微分項(xiàng)有不足之處。即微分項(xiàng)僅在第一個(gè)周期有輸出,且幅值為KD=KP×TD/T,以后均為零。該輸出的特點(diǎn)為:微分項(xiàng)的輸出僅在第一個(gè)周期起激勵(lì)作用,對(duì)于時(shí)間常數(shù)較大的系統(tǒng),其調(diào)節(jié)作用很小,不能達(dá)到超前控制誤差的目的。幅值一般比較大,容易造成計(jì)算機(jī)中數(shù)據(jù)溢出??朔鲜鋈秉c(diǎn)的方法之一是,在PID算法中加一個(gè)一階慣性環(huán)節(jié)(低通濾波器),既可構(gòu)成不完全微分PID控制??梢詫⒌屯V波器直接加在微分環(huán)節(jié)上,也可將低通濾波器加在整個(gè)PID控制器之后

15、。引入不完全微分后,微分輸出在第一個(gè)采用周期內(nèi)的脈沖高度下降,之后又逐漸衰減。所以不完全微分具有較理想的控制特性。盡管不完全微分PID控制算法比普通PID控制算法要復(fù)雜些,但由于其良好的控制特性,近些年來(lái)越來(lái)越得到廣泛的應(yīng)用。(4)微分先行PID控制算法微分先行PID控制的特點(diǎn)是只對(duì)輸出量c(t)進(jìn)行微分,而對(duì)給定值r(t)不作微分。這樣在改變給定值時(shí),輸出不會(huì)改變,而被控量的變化,通常總是比較緩和的。這種輸出量先行微分控制適用于給定值r(t)頻繁升降的場(chǎng)合,可以避免給定值升降時(shí)所引起的系統(tǒng)振蕩,明顯地改善了系統(tǒng)的動(dòng)態(tài)特性。(5)帶死區(qū)的PID控制算法 在計(jì)算機(jī)控制系統(tǒng)中,某些系統(tǒng)為了避免控制

16、作用過(guò)于頻繁,消除由于頻繁動(dòng)作所引起的振蕩,可采用帶死區(qū)的PID控制。設(shè)死區(qū)為e0,當(dāng)|e(k)|e0時(shí),令e'(k)=0;當(dāng)|e(k)|>e0時(shí),令e'(k)=e(k)。式中,死區(qū)是一個(gè)可調(diào)的參數(shù),其具體數(shù)值可根據(jù)實(shí)際控制對(duì)象由實(shí)驗(yàn)確定。若e0值太小,使控制動(dòng)作過(guò)于頻繁,達(dá)不到穩(wěn)定被控對(duì)象的目的;若e0太大,則系統(tǒng)將產(chǎn)生較大的滯后。此控制系統(tǒng)實(shí)際上是一個(gè)非線性系統(tǒng)。 PID參數(shù)整定在數(shù)字控制系統(tǒng)中,PID參數(shù)是影響調(diào)節(jié)品質(zhì)的重要參數(shù),閉環(huán)系統(tǒng)正式使用前,必須對(duì)PID參數(shù)進(jìn)行整定,整定點(diǎn)通常設(shè)定在目標(biāo)值。整定PID參數(shù)的原則:(1)要使控制系統(tǒng)的過(guò)程過(guò)渡時(shí)間盡量短(2)最

17、大偏差和超調(diào)量要小(3)擾動(dòng)作用后減幅振蕩的次數(shù)盡量少(4)恒溫曲線要求盡可能平直;靜差要小整定PID參數(shù)的方法主要有:(1)理論整定法:所謂理論整定法是從PID調(diào)節(jié)規(guī)律的概念出發(fā),根據(jù)對(duì)象的特性和控制準(zhǔn)確度的要求從理論上得出各參數(shù)的整定數(shù)據(jù)。從PID的理論概念分析可知:要使過(guò)渡過(guò)程盡可能短,應(yīng)選較小的P,較短的Ti和適量的Td要使超調(diào)量盡量小,使系統(tǒng)減幅振蕩,應(yīng)選較大的P,較長(zhǎng)的Ti和盡可能短Td整定時(shí)既要滿足前者,又不可忽視后者,從優(yōu)選法的觀點(diǎn)出發(fā)考慮到PID參數(shù)的折中選取,故將P和I整定到中間值,而D參數(shù)的整定應(yīng)該根據(jù)爐體的具體使用情況而定。若在系統(tǒng)的調(diào)節(jié)過(guò)程中不會(huì)有過(guò)大的階躍擾動(dòng)出現(xiàn),

18、D應(yīng)盡可能小,甚至不用(2)經(jīng)驗(yàn)法:實(shí)際上是一種試湊法。PID參數(shù)預(yù)先放在哪里以及反復(fù)試湊的程序是經(jīng)驗(yàn)法的核心,整定參數(shù)預(yù)先放置的位置要根據(jù)對(duì)象特性及參考儀表的量程而定。對(duì)于一般熱處理爐的溫度調(diào)節(jié)系統(tǒng),可按下列參考數(shù)據(jù)進(jìn)行:為20%70%或更小;Ti為(310)min;Td為(0.53)min。試湊程序可先用P,再加I,最后再D。爐溫控制的準(zhǔn)確度,不但取決于儀表本身的準(zhǔn)確度和性能,也取決于它所控制對(duì)象的特性,要使儀表使用合理,并達(dá)到最佳控制,必須使儀表和爐體很好地配合,正確地調(diào)整。2.5 可行性分析 可行性分析與總體設(shè)計(jì)對(duì)于實(shí)現(xiàn)一個(gè)設(shè)計(jì)方案來(lái)說(shuō)是必不可少的,而在對(duì)一個(gè)方案進(jìn)行總體設(shè)計(jì)之前必須對(duì)

19、其進(jìn)行可行性分析。盲目行動(dòng)很有可能導(dǎo)致失敗,從而造成不必要的經(jīng)濟(jì)損失和資源的浪費(fèi)。而進(jìn)行可行性分析與明確所要完成的任務(wù)的目標(biāo)和所選的器件是分不開的。本次遠(yuǎn)程溫度控制的設(shè)計(jì)要達(dá)到如下目標(biāo):(1)主系統(tǒng)采用鍵盤輸入方式設(shè)定溫度值并顯示;(2)利用無(wú)線電進(jìn)行通信;(3)一對(duì)多點(diǎn)通信,對(duì)各通信點(diǎn)進(jìn)行編址;(4)對(duì)溫度進(jìn)行控制;(5)溫度信號(hào)采集。綜合考慮上面描述的功能并結(jié)合自己的具體情況,選用如下的器件來(lái)實(shí)現(xiàn): 選用常用的89S51單片機(jī)作為控制器; 選用帶地址編碼的編碼芯片PT2262以及與之配套的解碼芯片PT2272。 選用發(fā)射模塊F05T和接收模塊J04T進(jìn)行無(wú)線電通信。 選用數(shù)字溫度傳感器DS

20、18B20進(jìn)行溫度采集。3 硬件設(shè)計(jì) 3.1 溫度采集電路設(shè)計(jì)    DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO92小體積封裝形式;溫度測(cè)量范圍為55125,可編程為9位12位A/D轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。 DS18B20的內(nèi)部結(jié)構(gòu)    

21、 DS18B20內(nèi)部結(jié)構(gòu)如圖3.1所示。圖3.1 DS18B20的內(nèi)部結(jié)構(gòu)從圖中可以看出,DS18B20主要由4部分組成:64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。DS18B20的管腳排列如圖3.2所示,DQ為數(shù)字信號(hào)輸入輸出端;GND為電源地;VDD為外接供電電源輸入端。 ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼,每個(gè)DS18B20的64位序列號(hào)均不相同。64位ROM的排的循環(huán)冗余校驗(yàn)碼(CRC=X8X5X41)。ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目

22、的。3.2 DS18B20的管腳排列DS18B20中的溫度傳感器完成對(duì)溫度的測(cè)量,用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625/LSB形式表達(dá),其中S為符號(hào)位。例如125的數(shù)字輸出為07D0H,25.0625的數(shù)字輸出為0191H,25.0625的數(shù)字輸出為FF6FH,55的數(shù)字輸出為FC90H。 232221202-12-22-32-4溫度值低字節(jié) MSBLSB SSSSS222524溫度值高字節(jié)高低溫報(bào)警觸發(fā)器TH和TL、配置寄存器均由一個(gè)字節(jié)的EEPROM組成,使用一個(gè)存儲(chǔ)器功能命令可對(duì)TH、TL或配置寄存器寫入。其中配置寄存器的格式如下: 0R1R011111MSBLSB

23、R1、R0決定溫度轉(zhuǎn)換的精度位數(shù):R1R0=“00”,9位精度,最大轉(zhuǎn)換時(shí)間為93.75ms;R1R0=“01”,10位精度,最大轉(zhuǎn)換時(shí)間為187.5ms;R1R0=“10”,11位精度,最大轉(zhuǎn)換時(shí)間為375ms;R1R0=“11”,12位精度,最大轉(zhuǎn)換時(shí)間為750ms;未編程時(shí)默認(rèn)為12位精度。高速暫存器是一個(gè)9字節(jié)的存儲(chǔ)器。開始兩個(gè)字節(jié)包含被測(cè)溫度的數(shù)字量信息;第3、4、5字節(jié)分別是TH、TL、配置寄存器的臨時(shí)拷貝,每一次上電復(fù)位時(shí)被刷新;第6、7、8字節(jié)未用,表現(xiàn)為全邏輯1;第9字節(jié)讀出的是前面所有8個(gè)字節(jié)的CRC碼,可用來(lái)保證通信正確。 DS18B20的工作時(shí)序DS18B20的一線工作

24、協(xié)議流程是:初始化ROM操作指令存儲(chǔ)器操作指令數(shù)據(jù)傳輸。其工作時(shí)序包括初始化時(shí)序、寫時(shí)序和讀時(shí)序,如圖3.3(a)(b)(c)所示。(a)初始化時(shí)序(b)寫時(shí)序(c)讀時(shí)序圖3.3 DS18B20的工作時(shí)序圖 DS18B20與單片機(jī)的典型接口設(shè)計(jì)    圖3.4以MCS51系列單片機(jī)為例,畫出了DS18B20與微處理器的典型連接。圖3.4(a)中DS18B20采用寄生電源方式,其VDD和GND端均接地,圖3.4(b)中DS18B20采用外接電源方式,其VDD端用3V5.5V電源供電。3.4(a)寄生電源工作方式3.4(b)外接電源工作方式 圖3.4 (c) DS1

25、8B20與微處理器的典型連接圖單片機(jī)系統(tǒng)所用的晶振頻率為11.0592MHz,根據(jù)DS18B20的初始化時(shí)序、寫時(shí)序和讀時(shí)序,編寫了如下的DS18B20驅(qū)動(dòng)程序:/*= 功能:實(shí)現(xiàn)對(duì)DS18B20的讀取 原理:?jiǎn)慰偩€協(xié)議 注意:?jiǎn)慰偩€協(xié)議對(duì)延時(shí)要求比較嚴(yán)格,此程序中采用的是11.0592M的晶振,=*/#include"reg51.h"sbit DQ =P14; /定義通信端口/延時(shí)函數(shù)/*void delay(unsigned int i) while(i-);*/初始化函數(shù)Init_DS18B20(void) unsigned char x=0; DQ = 1; /DQ

26、復(fù)位 delay(8); /稍做延時(shí) DQ = 0; /單片機(jī)將DQ拉低 delay(80); /精確延時(shí) 大于 480us DQ = 1; /拉高總線 delay(14); x=DQ; /稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay(20);/讀一個(gè)字節(jié)ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i-) DQ = 0; / 給脈沖信號(hào) dat>>=1; DQ = 1; / 給脈沖信號(hào) if(DQ) dat|=0x80; delay(4); return(da

27、t);/寫一個(gè)字節(jié)WriteOneChar(unsigned char dat) unsigned char i=0; for (i=8; i>0; i-) DQ = 0; DQ = dat&0x01; delay(5); DQ = 1; dat>>=1; /delay(4);/讀取溫度ReadTemperature(void)unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); / 跳過(guò)讀序號(hào)列號(hào)的操作WriteOneCha

28、r(0x44); / 啟動(dòng)溫度轉(zhuǎn)換Init_DS18B20();WriteOneChar(0xCC); /跳過(guò)讀序號(hào)列號(hào)的操作WriteOneChar(0xBE); /讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;/t= tt*10+0.5; /放大10倍輸出并四舍五入-此行沒用return(t);main() unsigned char i=0; while(1) i=ReadTemperature();/讀溫度     &#

29、160;   子程序ReadTemperature讀取的溫度值高位字節(jié)送WDMSB單元,低位字節(jié)送WDLSB單元,再按照溫度值字節(jié)的表示格式及其符號(hào)位,經(jīng)過(guò)簡(jiǎn)單的變換即可得到實(shí)際溫度值。    如果一線上掛接多個(gè)DS18B20、采用寄生電源連接方式、需要進(jìn)行轉(zhuǎn)換精度配置、高低限報(bào)警等,則子程序ReadTemperature的編寫就要復(fù)雜一些。3.2 單片機(jī)控制電路設(shè)計(jì)3.2.1 AT89S51單片機(jī)AT89S51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器FPEROM的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用

30、ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89S51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 3.2.1.1 主要特性:·與MCS-51 兼容 ·128*8位內(nèi)部RAM·4K字節(jié)可編程閃爍存儲(chǔ)器 ·32可編程I/O線·壽命:1000寫/擦循環(huán) ·兩個(gè)16位定時(shí)器/計(jì)數(shù)器·數(shù)據(jù)保留時(shí)間:10年 ·5個(gè)中斷源·全靜態(tài)工作:0Hz-24Hz ·可編程串行通

31、道·三級(jí)程序存儲(chǔ)器鎖定 ·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時(shí)鐘電路3.2.1.2 主要功能介紹     VCC:供電電壓+5V GND:接地 P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫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門電流

32、。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“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)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。

33、P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 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),此頻率為振蕩器

34、頻率的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-FFF

35、FH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。3.2.2 鍵盤控制面板鍵盤控制面板由2*4鍵組成,P2口的P2.2,P2.3口作為鍵盤的行控制位,P2.4,P2.5,P2.6,P2.7口作為鍵盤的列控制位。P2.0,P2.1作為主控系統(tǒng)中編碼解碼芯片的地址控制位。在2*4鍵盤面板中,K0,K1的功能分別是左移一位和右移一位;K4,K5的功能分別是加1和減1;K2,K3,K6分別是向從系統(tǒng)00,01,10發(fā)送溫度設(shè)定值的功能鍵。K7為清楚報(bào)警鳴聲且熄滅報(bào)

36、警提示紅綠燈。鍵盤、顯示控制板電路如圖3.5所示:圖3.5 鍵盤、顯示系統(tǒng)控制板3.2.3 LED數(shù)碼管顯示電路顯示系統(tǒng)是微機(jī)控制系統(tǒng)的重要組成都分,主要用于顯示各種參數(shù)的值,以便使現(xiàn)場(chǎng)上工作人員能夠及時(shí)掌握生產(chǎn)過(guò)程。工業(yè)控制系統(tǒng)中常用的顯示器件有CRT、LED、LCD等。CRT不僅可以進(jìn)行字符顯示,而且可以進(jìn)行畫面顯示,和計(jì)算機(jī)配合使用,可十分方便地實(shí)現(xiàn)生產(chǎn)過(guò)程的管理和監(jiān)視。但由于CRT體積較大、價(jià)格昂貴,所以只適用于大型微機(jī)控制系統(tǒng)。在中小企業(yè)的生產(chǎn)過(guò)程控制中,為了使工作人員能夠在現(xiàn)場(chǎng)直接看到生產(chǎn)情況和報(bào)警信號(hào),經(jīng)常選用LCD和LED作為顯示器件。LED具有體積小,功耗低,響應(yīng)速度快,容易

37、匹配,可靠性高和壽命長(zhǎng)等優(yōu)點(diǎn)。 LED數(shù)碼管有共陰極和共陽(yáng)極兩類,如圖3.6所示。共陰極LED數(shù)碼管的發(fā)光二極管的陰極接在一起,某個(gè)發(fā)光二極管的陽(yáng)極電壓為高電平時(shí),二極管發(fā)光:而共陽(yáng)極LED數(shù)碼管是發(fā)光二極管的陽(yáng)極連接在一起,當(dāng)某個(gè)二極管的陰極電壓為低電平時(shí),二極管發(fā)光。圖3.6 共陰極與共陽(yáng)極數(shù)碼管在微機(jī)控制系統(tǒng)中,一般利用N位LED數(shù)碼管組成N位LED顯示器。一般有兩種顯示方法:靜態(tài)顯示和動(dòng)態(tài)顯示。靜態(tài)顯示的優(yōu)點(diǎn)是數(shù)據(jù)顯示很少占用單片機(jī)時(shí)間,在單片機(jī)有大量實(shí)時(shí)數(shù)據(jù)需要處理時(shí),最好采用這種方法;其缺點(diǎn)是需要顯示碼鎖存電路,增加了硬件的復(fù)雜性。動(dòng)態(tài)顯示方法是把N位數(shù)碼管的相同名稱的段碼連在一起

38、(即,把所有數(shù)碼管的a段連在一起引出一條線作為段選,其余類同)由8條線控制,而位選線由其它的I/O口控制。比如,4位動(dòng)態(tài)LED顯示電路只需要12條I/O口線,其中8位用來(lái)控制段選碼,另外4位用來(lái)控制位選。由于所有位的段選碼用同一個(gè)I/O口控制,因此若要位選顯示不同的字符,必須采用掃描顯示方式。即任何時(shí)候位選只選通一個(gè)顯示位,同時(shí)控制段選的I/O口輸出顯示字符對(duì)應(yīng)的段選碼,使該位顯示相應(yīng)字符,顯示一段時(shí)間后,再選通下一顯示位。如此循環(huán),且每個(gè)顯示器件顯示該位應(yīng)顯示的字符,通過(guò)程序控制,不斷循環(huán)輸出相應(yīng)的段選碼和位選碼,由于人的視覺殘留效應(yīng),就可以獲得視覺穩(wěn)定的顯示狀態(tài)。本次設(shè)計(jì)采用封裝在一起的4

39、位共陽(yáng)極數(shù)碼管作為顯示器,外加PNP型三極管作為驅(qū)動(dòng),采用動(dòng)態(tài)顯示方法,由P0口控制段選,P2口控制位選。其電路如圖3.6中右上部分所示。 在線代碼下載電路Atmel89Sxx芯片都具有在線編程功能(In-System Programming),其串行編程模式更是容易操作,其編程電路如圖3.7所示。在圖3.7中,P1.5是指令串行輸入端,P1.6是數(shù)據(jù)串行輸出端,P1.7是編程時(shí)鐘信號(hào)輸入端,注意,編程時(shí)鐘信號(hào)的頻率應(yīng)該低于晶振頻率的1/16,即,如果選用的晶振頻率為33MHz,編程時(shí)鐘信號(hào)的頻率則不能超過(guò)2MHz。如果要將其和電腦連接實(shí)現(xiàn)在線編程則還需要外加一些電路。通常的做法是用MAX23

40、2芯片實(shí)現(xiàn)單片機(jī)TTL電平到電腦RS232電平之間的轉(zhuǎn)換,從而進(jìn)行通信。這里給出一種更為簡(jiǎn)單的連接方式,可以不用MAX232芯片,其電路如圖3.8將DB25插頭接在電腦上,通過(guò)電阻分壓,P1.5P1.7和RESET端高電平時(shí)電壓在4.8V左右,這時(shí)就可以燒寫.Hex文件了(當(dāng)然需要軟件支持)。本次設(shè)計(jì)將單片機(jī)的燒寫電路直接做在控制板上,用起來(lái)十分方便,不用拆芯片,為以后的程序調(diào)試提供了很好的支持,加快了程序開發(fā)的速度。圖3.7 AT89s51串行編程模式圖3.8 在線代碼下載電路3.2.5 驅(qū)動(dòng)電路設(shè)計(jì) 電力電子器件的驅(qū)動(dòng)電路是電力電子主電路與控制電路之間的接口,是電力電子裝置的重要環(huán)節(jié),對(duì)整

41、個(gè)裝置的性能有很大的影響。采用性能良好的驅(qū)動(dòng)電路,可使得電力電子器件工作在較理想的開關(guān)狀態(tài),縮短開關(guān)時(shí)間,減少開關(guān)損耗,對(duì)裝置的運(yùn)行效率、可靠性和安全性都有重要的意義。另外,對(duì)電力電子器件或整個(gè)裝置的一些保護(hù)措施也往往就近設(shè)在驅(qū)動(dòng)電路中,或者通過(guò)驅(qū)動(dòng)電路來(lái)實(shí)現(xiàn),這使得驅(qū)動(dòng)電路的設(shè)計(jì)更為重要。簡(jiǎn)單的說(shuō),驅(qū)動(dòng)電路的基本任務(wù),就是將信息電子電路傳來(lái)的信號(hào)按照其控制目標(biāo)的要求,轉(zhuǎn)換為加在電力電子器件控制端和公共端之間,可以使其開通或關(guān)斷的信號(hào)。驅(qū)動(dòng)電路還要提供控制電路與主電路之間的電氣隔離環(huán)節(jié)。一般采用光隔離或磁隔離。光隔離一般采用光偶合器。光偶合器有發(fā)光二極管和光敏晶體管組成,封裝在一個(gè)外殼內(nèi)。3.

42、2.5.1 光電偶合器件MOC3021利用光電耦合器構(gòu)成的交流電控制電路設(shè)計(jì)。方案一:交流電源降壓后用一個(gè)電容交連到單片機(jī),從而在單片機(jī)內(nèi)部形成過(guò)零檢測(cè)信號(hào)。其采用電容充放電方式產(chǎn)生方波,波形不夠理想而且安全可靠性差。對(duì)單片機(jī)軟件設(shè)計(jì)要求較高。方案二:交流電源的通斷由單片機(jī)通過(guò)光電耦合器件控制,避免交流電平干擾,其安全性可靠性高。驅(qū)動(dòng)控制電路與單片機(jī)的接口設(shè)計(jì)電路如圖3.9所示:圖3.9 驅(qū)動(dòng)控制電路與單片機(jī)的接口設(shè)計(jì) 雙向可控硅BTA12(1)雙向可控硅可以認(rèn)為是一對(duì)反并聯(lián)聯(lián)接的普通晶閘管組成,其電氣圖形符號(hào)如圖3.10中右邊部分,它有兩個(gè)主電極1和2,一個(gè)門極3。門極使器件在主電極的正反兩

43、個(gè)方向均可觸發(fā)導(dǎo)通雙向雙向晶閘管與一對(duì)反并聯(lián)晶閘管相比是比較經(jīng)濟(jì)的,而且控制電路比較簡(jiǎn)單,所以在交流調(diào)壓電路、固態(tài)繼電器(Solid State RelaySSR)和交流電動(dòng)機(jī)調(diào)速等領(lǐng)域應(yīng)用較多。(2)雙向可控硅驅(qū)動(dòng)電路:雙向可控硅作為電力控制器件,廣泛應(yīng)用于控制系統(tǒng)中,即可作固態(tài)繼電器進(jìn)行開關(guān)控制,也可用于交流電的移相觸發(fā)調(diào)節(jié)交流電壓。在本課程設(shè)計(jì)中作為固態(tài)繼電器進(jìn)光電隔離器件選用雙向可控硅輸出型(如MOC3020、MOC3021),R2選用330的電阻??刂贫溯斎氩捎玫碗娖接行У姆绞?。電路如圖3.10所示。圖3.10 可控硅控制電路觸發(fā)電路使用獨(dú)立電源,J1的1腳接+5V電源,2腳接地。J

44、2的2腳接PWM端口,當(dāng)PWM=1時(shí),光電耦合器的輸出端導(dǎo)通,晶體管9013導(dǎo)通,A、B端有觸發(fā)脈沖輸出。反之,晶體管截止,觸發(fā)脈沖結(jié)束。用于觸發(fā)雙向可控硅,不需要另外的觸發(fā)電源,利用雙向晶閘管的工作電源作為觸發(fā)電源。MOC3021是雙向可控硅輸出型的光電耦合器,輸出端的額定電壓為400V,最大輸出電流為1A,最大隔離電壓為7500V,輸入端控制電流小于15mA。J1的1腳輸入高電平時(shí),MOC3021的輸入端有電流流入,輸出端的雙向可控硅導(dǎo)通,觸發(fā)外部的雙向可控硅KS導(dǎo)通。反之,MOC3021輸出端的雙向可控硅關(guān)斷,外部雙向可控硅KS在外部電壓過(guò)零后也關(guān)斷。3.2.6 報(bào)警電路設(shè)計(jì)除了顯示電路

45、以外,為了系統(tǒng)運(yùn)行的安全,設(shè)計(jì)了如圖3.11所示的報(bào)警電路。圖3.11 報(bào)警電路如圖3.11所示,溫度失控報(bào)警的啟動(dòng)端接P3.3,.H3.7為上限報(bào)警指示紅燈,L3.6為下限報(bào)警指示綠燈。當(dāng)溫度失控超出上限設(shè)定值時(shí),P3.3輸出高電平,報(bào)警鳴聲,同時(shí)點(diǎn)亮紅燈。當(dāng)溫度失控超出下限設(shè)定值時(shí),點(diǎn)亮綠燈。3.3 無(wú)線收/發(fā)電路設(shè)計(jì)3.3.1 編碼/解碼電路設(shè)計(jì)3.3.1.1編碼電路設(shè)計(jì)PT2262/2272是一種CMOS工藝制造的低功耗低價(jià)位通用編解碼電路。PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多

46、可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無(wú)線遙控發(fā)射電路。D0,D1,D2,D3,D4共五位數(shù)據(jù)位接單片機(jī)I/O口,通過(guò)單片機(jī)將數(shù)據(jù)輸送到編碼芯片中進(jìn)行編碼,編碼后數(shù)據(jù)從17腳輸出,從而實(shí)現(xiàn)了數(shù)據(jù)的并行輸入,串行輸出。因?yàn)閱纹瑱C(jī)中每一個(gè)字節(jié)有8位,而PT2262中的數(shù)據(jù)口最多只有6位,所以需要把每個(gè)字節(jié)分為兩半,先發(fā)送高4位,后發(fā)送低4位。為了區(qū)別接收到的是高4位還是低4位,系統(tǒng)中使用了5個(gè)數(shù)據(jù)口D0,D1,D2,D3,D4,其中,D4用來(lái)表明接收到的數(shù)據(jù)是高4位還是低4位,當(dāng)D4=1時(shí)表示接收到的是高4位,D4=0時(shí)表示接收到的是低4位。PT2262收到

47、從單片機(jī)傳來(lái)的數(shù)據(jù)后,需要同時(shí)啟動(dòng)編碼,否則17腳將不會(huì)有數(shù)據(jù)輸出。PT2262特點(diǎn): CMOS工藝制造,低功耗 外部元器件少 Rc振蕩電阻工作電壓范圍寬:2.6-15v 數(shù)據(jù)最多可達(dá)6位 地址碼最多達(dá)531441種應(yīng)用范圍:車輛防盜系統(tǒng) 家庭防盜系統(tǒng) 遙 控 玩 具 其他電器遙控PT2262的引腳圖如3.12所示:圖3.12 PT2262的引腳圖PT2262的管腳說(shuō)明如表3.1。表3.1名稱管腳說(shuō)明A0-A111-8 10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空)D0-D57-8 10-13數(shù)據(jù)輸入端,有一個(gè)為“1”即有編碼發(fā)出,內(nèi)部下拉Vcc18電源正端()Vs

48、s9電源正端(-)Te14編碼啟動(dòng)端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率OSC215振蕩電阻振蕩器輸出端Dout17編碼輸出端(常低)PT2262輸出波形以及極限參數(shù)如圖3.13和表3.2所示.圖3.13 PT2262輸出波形表3.2 PT2262極限參數(shù)參數(shù)符號(hào)參數(shù)范圍單位電源電壓VCC-0.316.0V輸入電壓Vi-0.3Vcc+0.3V輸出電壓Vo-0.3Vcc+0.3V最大功耗Pa300mW工作溫度Topr-20+70C貯存溫度Tstg-40+125CPT2262的振蕩脈沖與編碼脈沖如圖3.14所示。OSC為PT2262的振蕩頻率

49、,0、1、f分別為PT2262的三種編碼形式。0表示低電平,1表示高電平,懸空時(shí)為f。從波形的形狀可以清楚地看出輸入的是低電平,高電平還是懸空。圖3.14 振蕩脈沖與編碼脈沖在具體的應(yīng)用中,外接電阻可根據(jù)需要進(jìn)行適當(dāng)?shù)恼{(diào)節(jié),阻值越大振蕩頻率越慢,編碼的寬度越大,發(fā)碼一幀的時(shí)間越長(zhǎng).推薦值:2262/4.7M/2272/820K 2262/3.3M/2272/680K,2262/1.2M/2272/200K由于2262/2272目前廠牌較多,外接振蕩電阻也略有不同,下面列出的是PT2262與HS2272及HS2262/HS6672的振蕩電阻數(shù)據(jù)。PT2262/4.7M配HS2272/2M HS2

50、262/4.7M配HS2272/1M。振蕩電阻的阻值必須精確,切不可隨意用一個(gè)阻值差不多的電阻來(lái)代替,因?yàn)檎袷庪娮璧淖柚禌Q定著編碼的頻率。 解碼電路設(shè)計(jì)PT2262/2272是一種CMOS工藝制造的低功耗低價(jià)位通用編解碼電路PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2272最多可有6位(D0-D5)數(shù)據(jù)端輸出管腳,17腳為解碼有效指示輸出,PT2272分為鎖存型輸出或非鎖存型輸出,可用于無(wú)線遙控接收電路。系統(tǒng)中的地址位只使用了A0,A1組成00,01,10,11與懸空的A2,A3,A4,A5,A6組成地

51、址碼。副系統(tǒng)中,A0A1=00表示副系統(tǒng)2的解碼端PT2272,A0A1=01表示副系統(tǒng)2的編碼端PT2262,A0A1=10表示副系統(tǒng)1的解碼端PT2272,A0A1=11表示副系統(tǒng)3的解碼端PT2272。這樣,在主控系統(tǒng)端通過(guò)改變A0A1的值,就可以向不同的副系統(tǒng)發(fā)送溫度設(shè)定值。PT2272的引腳如圖3.15所示。圖3.15 PT2272的引腳圖PT2272特點(diǎn): CMOS工藝制造,低功耗 外部元器件少 Rc振蕩電阻 工作電壓范圍:2.6-15v 數(shù)據(jù)最多達(dá)6位 地址碼最多達(dá)531441種應(yīng)用范圍: 車輛防盜系統(tǒng) 家庭防盜系統(tǒng) 遙 控 玩 具 其他電器遙控PT2272的管腳說(shuō)明如表3.3。

52、表3.3 PT2272的管腳說(shuō)明名稱管腳說(shuō)明A0-A111-8 10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空)必須與2262一致,否則不解碼D0-D57-8 10-13地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時(shí),只有在地址碼與2262一致,數(shù)據(jù)管腳才能輸出與2262數(shù)據(jù)端對(duì)應(yīng)的高電平,否則輸出為低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換Vcc18電源正端()Vss9電源正端(-)DIN14數(shù)據(jù)信號(hào)輸入端,來(lái)自接收模塊輸出端OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率OSC215振蕩電阻,振蕩器輸出端VT17解碼有效確認(rèn) 輸出端(常低)解碼有效變成高電平編碼芯片P

53、T2272的時(shí)序如圖3.16所示。圖3.16 編碼芯片PT2272的時(shí)序圖這里a=2*時(shí)鐘周期,為“f”僅對(duì)地址碼有效,同步位的長(zhǎng)度是4個(gè)AD位的長(zhǎng)度,含一個(gè)1/8AD位的脈沖,見圖3.17。圖3.17 PT2272 時(shí)鐘周期與位寬關(guān)系圖地址碼和數(shù)據(jù)碼都用寬度不同的脈沖來(lái)表示,兩個(gè)窄脈沖表示“0”;兩個(gè)寬脈沖表示“1”;一個(gè)窄脈沖和一個(gè)寬脈沖表示“F”也就是地址碼的“懸空”。PT2272的極限參數(shù)如表3.4所示。PT2272的電氣參數(shù)如表3.5所示。表3.4 PT2272極限參數(shù)表參數(shù)符號(hào)參數(shù)范圍單位電源電壓VCC-0.316.0V輸入電壓Vi-0.3Vcc+0.3V輸出電壓Vo-0.3Vcc

54、+0.3V最大功耗Pa300mW工作溫度Topr-20+70C貯存溫度Tstg-40+125C表3.5 PT2272的電氣參數(shù)表參數(shù)符號(hào)測(cè)試條件最小值 典型值最大值單位電源電壓VCC215V電源電流IccVcc=10振蕩器停振 A0-A11開路0.020.3uA輸出驅(qū)動(dòng) 電流IOHVcc=5V,VOH=3V-3mAVcc=8V,VOH=4V-6mAVcc=10V,VOH=6V-10mA輸出陷電流IOLVcc=5V,VOH=3V2mAVcc=8V,VOH=4V5mAVcc=10V,VOH=6V9mA輸出高電平VIH0.7VccVccV輸出低電平VIL00.3VccV從圖3.18可以明顯看到,圖上半部分是一組一組的字碼,每組字碼之間有同步碼隔開,所以我們?nèi)绻脝纹瑱C(jī)軟件解碼時(shí),程序只要判斷出同步碼,然后對(duì)后面的字碼進(jìn)行脈沖寬度識(shí)別即可。圖下部分是放大的一組字碼:一個(gè)字碼由12位AD碼(地址碼加數(shù)據(jù)碼,比如8位地址碼加4位數(shù)據(jù)碼)組成,每個(gè)AD位用兩個(gè)脈沖來(lái)代表:兩個(gè)窄脈沖表示“0”;兩個(gè)寬脈沖表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論