恒溫控制系統(tǒng)設(shè)計(jì)_第1頁
恒溫控制系統(tǒng)設(shè)計(jì)_第2頁
恒溫控制系統(tǒng)設(shè)計(jì)_第3頁
恒溫控制系統(tǒng)設(shè)計(jì)_第4頁
恒溫控制系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、恒溫控制系統(tǒng)設(shè)計(jì)摘要:溫度控制系統(tǒng)廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域 ,如家電、汽車、材料、電力電子等 ,常用的控制電路根據(jù)應(yīng)用場合和所要求的性能指標(biāo)有所不同 ,在工業(yè)企業(yè)中,如何提高溫度控制對(duì)象的運(yùn)行性能一直以來都是控制人員和現(xiàn)場技術(shù)人員努力解決的問題,開發(fā)出性能較好的溫度控制系統(tǒng)對(duì)于測控技術(shù)的發(fā)展具有很大的意義。本系統(tǒng)以水溫作為測量媒介,以at89s52單片機(jī)作為核心控制器,以ds18b20數(shù)字溫度傳感器作為采集器,實(shí)現(xiàn)溫度的采集、調(diào)節(jié)、控制、傳輸、顯示的功能。系統(tǒng)采用pid算法對(duì)電熱絲的加熱pwm波占空比進(jìn)行控制,從而達(dá)到對(duì)水溫的控制。關(guān)鍵字: 單片機(jī) ds18b20 pid算法 恒溫控制1、

2、恒溫控制系統(tǒng)設(shè)計(jì)1.1研究背景隨著現(xiàn)代工業(yè)的逐步發(fā)展,在工業(yè)生產(chǎn)中,溫度、壓力、流量和液位是四種最常見的過程變量。其中,溫度是一個(gè)非常重要的過程變量。例如:在冶金工業(yè)、化工工業(yè)、電力工業(yè)、機(jī)械加工和食品加工等許多領(lǐng)域,都需要對(duì)各種加熱爐、熱處理爐、反應(yīng)爐和鍋爐的溫度進(jìn)行控制。然而,用常規(guī)的控制方法,潛力是有限的,難以滿足較高的性能要求。采用單片機(jī)來對(duì)它們進(jìn)行控制不僅具有控制方便、簡單和靈活性大的優(yōu)點(diǎn),而且可以大幅度提高被測溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。因此,單片機(jī)對(duì)溫度的控制問題是一個(gè)工業(yè)生產(chǎn)中經(jīng)常會(huì)遇到的控制問題。本系統(tǒng)是以對(duì)水溫控制為例研究恒溫控制。1.2系統(tǒng)功能概述本

3、系統(tǒng)是借用單片機(jī)采用模塊化設(shè)計(jì)的恒溫控制并用lcd12864顯示,包括溫度設(shè)定按鈕,溫度顯示,溫度調(diào)節(jié),實(shí)時(shí)溫度顯示和預(yù)定溫度顯示轉(zhuǎn)換按鈕,溫度采集等(根據(jù)需要也可另設(shè)或者多設(shè)相關(guān)功能)。顯示系統(tǒng)除了顯示實(shí)時(shí)的溫度還能顯示設(shè)定的溫度,也就是人們想要保持的溫度。1.3系統(tǒng)技術(shù)指標(biāo)溫控范圍:30100;控制精度:0.1;超調(diào)量 1%;溫度調(diào)節(jié)步伐:0.52、系統(tǒng)總體設(shè)計(jì)方案論證2.1系統(tǒng)的主要硬件模塊方框圖如下圖所示2.2溫度傳感器選擇第一種方案熱電偶,型熱電偶的輸出是毫伏級(jí)電壓信號(hào),最終要將其轉(zhuǎn)換成數(shù)字信號(hào)與cpu通信,傳統(tǒng)的溫度檢測電路采用“傳感器濾波器放大器冷端補(bǔ)償線性化處理/d轉(zhuǎn)換”模式,

4、轉(zhuǎn)換環(huán)節(jié)多、電路復(fù)雜、精度低。第二種方案溫度傳感器ad590m,以集成溫度傳感器ad590m為采集主體,經(jīng)過電壓跟隨器、差分式減法器、電壓放大器、反相器等電路作為信號(hào)調(diào)理,后輸入10位ad轉(zhuǎn)換器tlc1549進(jìn)行模數(shù)轉(zhuǎn)換輸入給單片機(jī)。第三種方案數(shù)字溫度傳感器ds18b20,數(shù)字溫度傳感器ds18b20,因其內(nèi)部集成了a/d轉(zhuǎn)換器,使得電路結(jié)構(gòu)更加簡單,而且減少了溫度測量轉(zhuǎn)換時(shí)的精度損失,使得測量溫度更加精確。數(shù)字溫度傳感器ds18b20只用一個(gè)引腳即可與單片機(jī)進(jìn)行通信,大大減少了接線的麻煩,使得單片機(jī)更加具有擴(kuò)展性。由于ds18b20芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可

5、以把數(shù)字溫度傳感器ds18b20做成探頭,探入到狹小的地方,增加了實(shí)用性。如上所述,選擇數(shù)字溫度傳感器ds18b20作為溫度傳感器。2.3人機(jī)交互模塊的選擇一、顯示模塊選擇方案一:采用lcd12864液晶顯示器,可以顯示中文顯示并且可以作圖方便確定pid算法中的一些參數(shù),1、顯示質(zhì)量高 。由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不象陰極射線管顯示器(crt)那樣需要不斷刷新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高而且絕對(duì)不會(huì)閃爍,把眼睛疲勞降到最低。 2、沒有電磁輻射,液晶顯示器在防止輻射方面具有優(yōu)勢,因?yàn)樗揪筒淮嬖谳椛洹T陔姶挪ǖ姆婪斗矫?,液晶顯示器也有自己獨(dú)特的優(yōu)勢

6、,它采用了嚴(yán)格的密封技術(shù)將來自驅(qū)動(dòng)電路的少量電磁波封閉在顯示器中,而普通顯示器為了散發(fā)熱量的需要,必須盡可能地讓內(nèi)部的電路與空氣接觸,這樣內(nèi)部電路產(chǎn)生的電磁波也就大量地向外“泄漏”了。 3、可視面積大,對(duì)于相同尺寸的顯示器來說,液晶顯示器的可視面積要更大一些。液晶顯示器的可視面積跟它的對(duì)角線尺寸相同。陰極射線管顯示器顯像管前面板四周有一英寸左右的邊框不能用于顯示。 5、畫面效果好,與傳統(tǒng)顯示器相比,液晶顯示器一開始就使用純平面的玻璃板,其顯示效果是平面直角的,讓人有一種耳目一新的感覺。而且液晶顯示器更容易在小面積屏幕上實(shí)現(xiàn)高分辨率, 6、數(shù)字式接口,液晶顯示器都是數(shù)字式的,不像陰極射線管彩顯采

7、用模擬接口。也就是說,使用液晶顯示器,顯卡再也不需要像往常那樣把數(shù)字信號(hào)轉(zhuǎn)化成模擬信號(hào)再行輸出了。理論上,這會(huì)使色彩和定位都更加準(zhǔn)確完美。 7、“身材”勻稱小巧,傳統(tǒng)的陰極射線管顯示器,后面總是拖著一個(gè)笨重的射線管。液晶顯示器突破了這一限制,給人一種全新的感覺。8、功率消耗小,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)ic上,因而耗電量比傳統(tǒng)顯示器也要小得多可以中文顯示并且可以作圖方便確定pid算法中的一些參數(shù),方案二:選用數(shù)碼管顯示,具有價(jià)格便,、使用壽命長、亮度高、故障少、可視距離遠(yuǎn)等特點(diǎn)。但只能顯示數(shù)字,不可以中文顯示,也不能作圖。綜上所述,所以選擇方案一。二、輸入模塊的選擇方案一:觸

8、摸屏輸入,隨著信息化社會(huì)的發(fā)展,觸摸屏的應(yīng)用日趨普及,迄今,觸摸屏產(chǎn)品在我國已逐漸形成了產(chǎn)業(yè)。觸摸屏輸入是靠觸摸顯示器的屏幕來輸入數(shù)據(jù)的一種新穎輸入技術(shù)。觸摸屏輸入完全摒棄了鍵盤的繁瑣輸入,使得人機(jī)交互僅需手指輕輕一觸即可。可以說,所有信息盡在指尖之中。觸摸屏輸入可用于取代諸如鍵盤、光筆、操縱桿、滾球、鼠標(biāo)器及數(shù)字轉(zhuǎn)換器一類的數(shù)據(jù)輸入設(shè)備,或取代分立開關(guān)與薄膜開關(guān)之類的面板操作裝置。其優(yōu)點(diǎn)是操作簡便直觀、圖像清晰、堅(jiān)固耐用及節(jié)省空間,它可配用于一切電子顯示器,并可與顯示器制成一體,人機(jī)交互性佳,操作方便,使用靈活,效率高及輸入速度快。故觸摸屏輸入裝置將會(huì)發(fā)展成為未來諸種信息產(chǎn)品的主流技術(shù)之一。

9、方案二:按鍵輸入,價(jià)格便宜,結(jié)構(gòu)簡單,易于操作。有本系統(tǒng)僅需三個(gè)按鍵,有按鍵輸入即可完成,所以選擇方案二。 通過以上描述易知本系統(tǒng)開發(fā)了豐富的人機(jī)交互接口,最大程度上簡化了操作的復(fù)雜度和方便度。設(shè)有三個(gè)功能按鍵,分別為:設(shè)定溫度加o5、設(shè)定溫度減o5以及主界面和溫度曲線界面切換按鍵。lcd12864液晶顯示,包括兩個(gè)界面分別為主界面(包括設(shè)定溫度和實(shí)時(shí)采集溫度)和溫度曲線界面。2.4加熱模塊的確定由于單片機(jī)與加熱電路是強(qiáng)-弱電接口,需用電隔離電路以光為煤介傳送信號(hào),對(duì)輸入和輸出電路可以進(jìn)行隔離.因而能有效地抑制系統(tǒng)噪聲,消除接地回路的干擾,有響應(yīng)速度較快、壽命長、體積小耐沖擊等好處。電路圖如下

10、所示 方案一: 采用繼電器對(duì)電機(jī)的開或關(guān)進(jìn)行控制, 通過開關(guān)的切換對(duì)小車的速度進(jìn)行調(diào)節(jié)。 這個(gè)方案的優(yōu)點(diǎn)是電路較為簡單, 缺點(diǎn)是繼電器的響應(yīng)時(shí)間慢、 機(jī)械結(jié)構(gòu)易損壞、 壽命較短, 可靠性不高。方案二:采用由晶體管功率放大器pwm電路。用pwm控制晶體管 功率放大器使之工作在占空比可調(diào)的開關(guān)狀態(tài), 精確調(diào)整電動(dòng)機(jī)的轉(zhuǎn)速, 這種電路由于工作 在管子的飽和截止模式下, 效率非常高; 此電路保證了可以簡單的實(shí)現(xiàn)轉(zhuǎn)速和方向的 控制; 電子開關(guān)速度很快,穩(wěn)定性也極強(qiáng),是一種廣泛應(yīng)用的pwm調(diào)速技術(shù)。 基于上述理論的分析,加熱電路電路選用由晶體管功率放大器組成的pwm電路來實(shí)現(xiàn)。2.5時(shí)鐘頻率電路設(shè)計(jì)單片機(jī)

11、必須在時(shí)鐘的驅(qū)動(dòng)下才能工作,在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定周期的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片的工作頻率,時(shí)鐘電路如圖3-2 所示。圖3-2 外部振蕩電路 一般選用石英晶體振蕩器。此電路大約延遲10ms后振蕩器起振,在xtal2引腳產(chǎn)生幅度為3v左右的正弦波時(shí)鐘信號(hào),其振蕩頻率主要有石英晶體的頻率確定。電路中兩個(gè)電容c1、c2的作用有兩個(gè):一是幫助振蕩器起振;二是對(duì)振蕩器的頻率進(jìn)行微調(diào)。c1、c2的典型值為30pf。單片機(jī)工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號(hào)的周期稱為時(shí)鐘周期,其大小是時(shí)鐘信號(hào)頻率的倒數(shù),時(shí)鐘信號(hào)頻

12、率常用fosc表示。圖中時(shí)鐘頻率為12mhz,即fosc=12mhz,則時(shí)鐘周期為1/12s。2.6 復(fù)位電路設(shè)計(jì)單片機(jī)的第9腳rst為硬件復(fù)位電路,只要在該端加上持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各個(gè)狀態(tài)都恢復(fù)到初始化狀態(tài),其電路圖如圖3-3所示。圖3-3中由按鍵以及電容c1、電阻r1、r2構(gòu)成上電復(fù)位及手動(dòng)電路。由于單片機(jī)是高電平復(fù)位,所以上電復(fù)位時(shí),接通電源即可,當(dāng)上電后,由于電容c1開始緩緩充電,則圖中電路由5v電源到電容到電阻r1和地之間形成一個(gè)通路,由于在r1上產(chǎn)生電壓降,則單片機(jī)的rst腳上為高電平,經(jīng)過一段時(shí)間后電容的電充滿,此時(shí)c1處可視為斷路,單片機(jī)rst

13、腳處電壓逐漸降為0v,即處于穩(wěn)定的低電平狀態(tài),此時(shí)單片機(jī)完成上電復(fù)位,程序從0000h開始執(zhí)行。手動(dòng)復(fù)位時(shí),按一下圖中的按鈕即可,當(dāng)按鍵按下的時(shí)候,單片機(jī)的9腳rst管腳處于高電平,此時(shí)單片機(jī)處于復(fù)位狀態(tài)。值得注意的是,在設(shè)計(jì)當(dāng)中使用到了硬件復(fù)位電路和軟件復(fù)位兩種功能,由上面所述的硬件復(fù)位之后的各狀態(tài)可知,寄存器的值都恢復(fù)到了初始值,而前面的功能介紹中提到了倒計(jì)時(shí)時(shí)間的記憶功能,該功能實(shí)現(xiàn)的前提條件就是不能對(duì)單片機(jī)進(jìn)行硬件復(fù)位,所以設(shè)定了軟件復(fù)位功能。軟件復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完畢之后,將程序指針通過一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到程序執(zhí)行的起始地址。圖3-3 硬件復(fù)位電路3、系統(tǒng)硬件電路設(shè)計(jì)3.1單

14、片機(jī)最小系統(tǒng)設(shè)計(jì)最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。對(duì)51系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、晶振電路、復(fù)位電路。如下圖所示3.2溫度采集電路ds18b20的數(shù)據(jù)線加上拉電阻直接與單片機(jī)i/o連接,各引腳功能描述 gnd 地信號(hào) dq 數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當(dāng)被用著在寄生電源下,也可以向器件提供電源。 vdd 可選擇的vdd引腳。當(dāng)工作于寄生電源時(shí),此引腳必須接地。由于ds18b20采用的是1wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)at89s51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的

15、協(xié)議時(shí)序來完成對(duì)ds18b20芯片的訪問。 由于ds18b20是在一根i/o線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。ds18b20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先常用連接電路如下圖所示3.3 lcd12864連接電路待添加的隱藏文字內(nèi)容3具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級(jí)

16、、二級(jí)簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ascii字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面lcd12864接口數(shù)明:(由于本系統(tǒng)采用并行接口,故只列取并行接口電路)管腳號(hào)管腳名稱電平管腳功能描述1vss0v電源地2vcc3.0+5v電源正3v0-對(duì)比度(亮度)調(diào)整(串一個(gè)電阻接電源)4rs(cs)h/lrs=“h”,表示db7db0為顯示數(shù)據(jù)rs=“l(fā)”,表示db7db0為顯示指令數(shù)據(jù)5r/w(sid)h/lr/w=“h”,e=“h”,數(shù)據(jù)被讀到db7db0r/w=“l(fā)

17、”,e=“hl”, db7db0的數(shù)據(jù)被寫到ir或dr6e(sclk)h/l使能信號(hào)7db0h/l三態(tài)數(shù)據(jù)線8db1h/l三態(tài)數(shù)據(jù)線9db2h/l三態(tài)數(shù)據(jù)線10db3h/l三態(tài)數(shù)據(jù)線11db4h/l三態(tài)數(shù)據(jù)線12db5h/l三態(tài)數(shù)據(jù)線13db6h/l三態(tài)數(shù)據(jù)線14db7h/l三態(tài)數(shù)據(jù)線15psbh/l直接接電源正極16nc-空腳17/reseth/l復(fù)位端,低電平有效(建議懸空)18vout-lcd驅(qū)動(dòng)電壓輸出端19avdd直接接電源正極20kvss直接接地3.4加熱電路設(shè)計(jì)用于在閉環(huán)控制系統(tǒng)中對(duì)被控對(duì)象實(shí)施控制,被控對(duì)象為水里的電阻絲,采用對(duì)加在電阻絲兩端的電壓進(jìn)行通斷的方法進(jìn)行控制,以實(shí)現(xiàn)

18、對(duì)水加熱功率的調(diào)整,從而達(dá)到對(duì)水溫控制的目的。對(duì)電爐絲通斷的控制采用pwm經(jīng)光耦隔離電路對(duì)電路通斷控制。它的使用非常簡單,只要在控制端ttl電平,即可實(shí)現(xiàn)對(duì)c-mos管的開關(guān),使用時(shí)完全可以用 npn型三極管接成電壓跟隨器的形式驅(qū)動(dòng)。當(dāng)單片機(jī)的輸出端為高點(diǎn)平時(shí),三極管驅(qū)動(dòng)固態(tài)繼電器工作接通加熱器工作,當(dāng)單片機(jī)的輸出端為低電平時(shí)固態(tài)繼電器關(guān)斷,加熱器不工作。4系統(tǒng)軟件設(shè)計(jì)系統(tǒng)的軟件由三大模塊組成:主程序模塊、功能實(shí)現(xiàn)模塊和運(yùn)算控制模塊。4.1主程序模塊流程圖主程序主要完成加熱控制系統(tǒng)各部件的初始化和實(shí)現(xiàn)各功能子程序的調(diào)用,以及實(shí)際測量中各個(gè)功能模塊的協(xié)調(diào)在無外部中斷申請(qǐng)時(shí),單片機(jī)通過循環(huán)對(duì)外部溫

19、度進(jìn)行實(shí)時(shí)顯示。時(shí)常掃描按鍵,以便能對(duì)數(shù)字按鍵進(jìn)行相應(yīng)處理。主程序流程圖如下4.2功能實(shí)現(xiàn)模塊讀溫度子程序由于ds18b20采用的是1wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)at89s51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì)ds18b20芯片的訪問。 由于ds18b20是在一根i/o線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。ds18b20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次

20、命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。 ds18b20時(shí)序圖讀溫度子程序流程圖溫度顯示子程序12864點(diǎn)陣液晶顯示模塊(lcm)就是由128*64個(gè)液晶顯示點(diǎn)組成的一個(gè)128列*64行的陣列。每個(gè)顯示點(diǎn)對(duì)應(yīng)一位二進(jìn)制數(shù),1表示亮,0表示滅。存儲(chǔ)這些點(diǎn)陣信息的ram稱為顯示數(shù)據(jù)存儲(chǔ)器。要顯示某個(gè)圖形或漢字就是將相應(yīng)的點(diǎn)陣信息寫入到相應(yīng)的存儲(chǔ)單元中。圖形或漢字的點(diǎn)陣信息當(dāng)然由自己設(shè)計(jì),問題的關(guān)鍵就是顯示點(diǎn)在液晶屏上的位置(行和列)與其在存儲(chǔ)器中的地址之間的關(guān)系。 由于多數(shù)液晶顯示模塊的驅(qū)

21、動(dòng)電路是由一片行驅(qū)動(dòng)器和兩片列驅(qū)動(dòng)器構(gòu)成,所以12864液晶屏實(shí)際上是由左右兩塊獨(dú)立的64*64液晶屏拼接而成,每半屏有一個(gè)512*8 bits顯示數(shù)據(jù)ram。左右半屏驅(qū)動(dòng)電路及存儲(chǔ)器分別由片選信號(hào)cs1和cs2選擇。(少數(shù)廠商為了簡化用戶設(shè)計(jì),在模塊中增加譯碼電路,使得128*64液晶屏就是一個(gè)整屏,只需一個(gè)片選信號(hào)。) 顯示點(diǎn)在64*64液晶屏上的位置由行號(hào)(line,063)與列號(hào)(column,063)確定。512*8 bits ram中某個(gè)存儲(chǔ)單元的地址由頁地址(xpage,07)和列地址(yaddress,063)確定。每個(gè)存儲(chǔ)單元存儲(chǔ)8個(gè)液晶點(diǎn)的顯示信息。 為了使液晶點(diǎn)位置信息與

22、存儲(chǔ)地址的對(duì)應(yīng)關(guān)系更直觀關(guān),將64*64液晶屏從上至下8等分為8個(gè)顯示塊,每塊包括8行*64列個(gè)點(diǎn)陣。每列中的8行點(diǎn)陣信息構(gòu)成一個(gè)8bits二進(jìn)制數(shù),存儲(chǔ)在一個(gè)存儲(chǔ)單元中。(需要注意:二進(jìn)制的高低有效位順序與行號(hào)對(duì)應(yīng)關(guān)系因不同商家而不同)存放一個(gè)顯示塊的ram區(qū)稱為存儲(chǔ)頁。即64*64液晶屏的點(diǎn)陣信息存儲(chǔ)在8個(gè)存儲(chǔ)頁中,每頁64個(gè)字節(jié),每個(gè)字節(jié)存儲(chǔ)一列(8行)點(diǎn)陣信息。因此存儲(chǔ)單元地址包括頁地址(xpage,07)和列地址(yaddress,063)。 例如點(diǎn)亮128*64的屏中(20,30)位置上的液晶點(diǎn),因列地址30小于64,該點(diǎn)在左半屏第29列,所以cs1有效;行地址20除以8取整得2,

23、取余得4,該點(diǎn)在ram中頁地址為2,在字節(jié)中的序號(hào)為4;所以將二進(jìn)制數(shù)據(jù)00010000(也可能是00001000,高低順序取決于制造商)寫入xpage=2,yaddress=29的存儲(chǔ)單元中即點(diǎn)亮(20,30)上的液晶點(diǎn)。數(shù)字及中文顯示流程圖圖形曲線顯示流程圖鍵處理子程序流程圖此程序段完成對(duì)不同鍵按下完成相應(yīng)功能的任務(wù)鍵處理子程序流程圖4.3運(yùn)算控制模塊流程圖pid算法運(yùn)用比例、積分、微分算法,來對(duì)回路中的偏差進(jìn)行修正,通過執(zhí)行器調(diào)節(jié)參數(shù),使測量值穩(wěn)定在設(shè)定值附近,達(dá)到控制某一參數(shù)的目的。 必須先明白p,i,d各自的含義及控制規(guī)律比例p:比例項(xiàng)部分其實(shí)就是對(duì)預(yù)設(shè)值和反饋值差值的發(fā)大倍數(shù)。舉個(gè)例子,假如原來電機(jī)兩端的電壓為u0,比例p為0.2,輸入值是800,而反饋值是1000,那么輸出到電機(jī)兩端的電壓應(yīng)變?yōu)閡0+0.2*(800-1000)。從而達(dá)到了調(diào)節(jié)速度的目的。顯然比例p越大時(shí),電機(jī)轉(zhuǎn)速回歸到輸入值的速度將更快,及調(diào)節(jié)靈敏度就越高。從而,加大p值,可以減少從非穩(wěn)態(tài)到穩(wěn)態(tài)的時(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論