版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于單片機的步進電機運行控制系統(tǒng)</p><p> 摘要:步進電機是一種將脈沖信號轉換成直線位移或角位移的控制微電機,其機械角位移和轉速分別與輸入電機繞組的脈沖個數和脈沖頻率成比例;它易于實現(xiàn)與計算機或其它數字元件接口,適用于數字控制系統(tǒng)。通過一種設計方案,包括硬件的介紹和組建、硬件原理圖和軟件流程圖的設計、源程序的編寫等,介紹一種基于單片機的步進電機運行控制系統(tǒng)。該系統(tǒng)接收到液氮液面的液
2、位信號后,與鍵盤、顯示系統(tǒng)設置的初值比較后,轉化成步進電機的步進脈沖,然后通過單片機控制器驅動步進電機旋轉,以帶動絲桿傳動系統(tǒng),進而控制液氮液面升降的運動。</p><p> 關鍵詞: 步進電機 單片機 控制</p><p> Abstract: Step of electric motor is one kind transforms the pulse sign
3、althe straight line displacement or Angle displacement the control microelectrical machinery, its machinery Angle displacement and the rotational speedseparately becomes the proportion with the input electrical machinery
4、winding pulse integer and the pulse frequency; It is easy to realizeand the computer or other digital part connections, is suitable to thenumerical control system. Through one kind of design proposal, andsets u</p>
5、<p> Key word: Step of electric motor Monolithic integrated circuit Control</p><p> 引言:步進電動機是根據組合電磁鐵的理論設計的,是一種把電脈沖信號轉換為相應的角位移或直線位移,并用電脈沖信號進行控制的特殊運行方式的同步電動機,在數字控制系統(tǒng)中作執(zhí)行元件。它通過專用電源把電脈沖按一定順序供給定子
6、各相控制繞組,在氣隙中產生類似于旋轉的脈沖磁場。每輸入一個脈沖信號,電動機就移動一步,因此,步進電機又稱為脈沖電動機。</p><p> 步進電機將脈沖信號轉換成的機械角位移和轉速分別與輸入電機繞組的脈沖個數和脈沖頻率成比例,通過改變電脈沖頻率,可在大范圍內調速,同時,該電機還能快速起動、制動、反轉和自鎖.此外,步進電機易于實現(xiàn)與計算機或其它數字元件接口,適用于數字控制系統(tǒng),并可取得較高的控制精度,系統(tǒng)硬件實施
7、比較簡單。</p><p> 本文介紹的設計方案是基于單片機的步進電機運行控制系統(tǒng)。在這個控制系統(tǒng)中,控制器是它的核心,因為它擔負著產生脈沖,發(fā)送、接受控制命令等任務。該系統(tǒng)的步進電機驅動控制電路,采用低價的AT89C51為控制器,可直接對步進電機進行控制,省去了昂貴的專用步進電機控制器,簡化了硬件線路,降低了成本,提高了系統(tǒng)的可靠性。</p><p> . 步進電機是純粹的數
8、字控制電動機。它將電脈沖信號轉換成角位移,即給一個脈沖信號,步進電機就轉動一個角度,因此非常適合于單片機控制。近幾十年來,數字技術、計算機技術和永磁材料的迅速發(fā)展,為步進電機的應用開辟了廣闊的前景。</p><p> 第一章: 基于單片機的步進電機運行控制系統(tǒng)的組成及其工作原理</p><p><b> 1.1步進電機概述</b></p><p
9、> 步進電機是一種將電脈沖轉化為角位移的執(zhí)行機構。當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉是以固定的角度一步一步運行的??梢酝ㄟ^控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。步進電機可以作為一種控制用的特種電機,利用其精度高等特點,廣泛應用于各種工業(yè)控制系統(tǒng)中。</p>
10、<p> 步進電機的種類繁多,按其運動方式分為有旋轉型和直線型,通常使用的旋轉型步進電動機又可分為反應式,永磁式,感應式。其中反應式步進電動機是我國應用最廣泛的一種,它具有調速范圍大、動態(tài)性能好、能快速起動、制動和反轉。主要用于計算機的磁盤驅動器、繪圖儀、自動記錄儀及調速性能和定位要求不是非常精確的簡易數控機床等的位置控制。</p><p> 從零件的加工過程來看,工作機械對步進電機的基本要求是:&
11、lt;/p><p> 1)調速范圍寬。盡量提高最高轉速以提高勞動生產率。</p><p> 2)動態(tài)性能好。能迅速啟動、正反轉和停轉。</p><p> 3)加工精度高。即要求一個脈沖對應的位移量小、并要精確、均勻。這就要求步進電機步距小、步距精度高、不應丟步或越步。</p><p> 4)輸出轉距大??芍苯訋迂撦d。</p>
12、<p> 1.1.1三相單、雙六拍步進電機的結構和工作原理:</p><p> 三相單、雙六拍步進電機通電方式:這種方式的通電順序是:U-UV-V-VW-W-WU-U或為U-UW-W-WV-V-VU-U。按前一種順序通電,即先接通U相定子繞組;接著是U、V兩相定子繞組同時通電;斷開U相,使V相繞組單獨通電;再使V、W兩相定子繞組同時通電;W相單獨通電;W、U兩相同時通電,并依次循環(huán)。這種工作方式
13、下,定子三相繞組需經過六次切換才能完成一個循環(huán),故稱為“六拍”,而“單、雙六拍”則是因為單相繞組與兩相繞組交替接通的通電方式。</p><p> 拍數不同使這種通電方式的步距角也與單三拍的不同。三相單、雙六拍時電動機運行情況如圖1-1所示。</p><p> 圖1-1 單、雙六拍運行的三相步進電機</p><p> a)U相繞組通電 b
14、)U、V相繞組同時通電 c)U相繞組斷電,V相繞組通電</p><p> 當U相定子繞組通電時,和單三拍運行的情況相同,轉子1和3齒的軸線與U極軸線對齊,如圖1-1a所示。當U、V相定子繞組同時通電時,轉子2和4齒又將在定子極V、V′的吸引下,使轉子沿逆時針方向轉動,直至轉子1和3齒和定子極U和U′之間的作用力被轉子2和4齒與定子極V和V′之間的作用力平衡為止,如圖1-1b所示。當斷開U相定子繞
15、組而由V相定子繞組單獨通電時,轉子將繼續(xù)沿逆時針方向轉過一個角度,使轉子2和4齒軸線和定子V、V′的軸線對齊,如圖1-1c所示。轉子轉過的角度與相應的單三拍運行V相繞組通電時轉過的角度相等。若繼續(xù)按VW-W-WU-U的順序通電,那么步進電機就按逆時方向連續(xù)轉動。如通道順序該為U-UW-W-WV-V-VU-U時,電動機將按順時針方向轉動。在單三拍運行方式十每經過一拍,轉子轉過的步距角為30° /2。采用單、雙六拍通電方式后,在由
16、U相定子繞組通道V相繞組單獨通電,中間還要經過U和V兩組同時通電這一狀態(tài),也就是說要經過二拍,轉子才轉過30°。所以,單、雙六拍運行方式時,三相步進電機的步距角為θ=30°/2。由此可見同一個步進電機,因通電方式不同,運行的步距角也是可以不同的,</p><p> 實際工作中,還常用按UV-VW-WU-UV的通電順序或UW-WV-VU-UW的通電順序運行的 “雙三拍“通電方式,這種通電方式比
17、單三拍的好,因為單三拍在切換時出現(xiàn)的一相定子繞組斷電而另一相定子繞組開始通電的狀態(tài)容易造成失步,而且由于單一定子繞組通電吸引轉子,也易使轉子在平衡位置附近產生振蕩。而雙三拍運行時,每個通電狀態(tài)均為兩相定子繞組同時通電,通電方式改變時保證其中一相電流不變(另兩相切換),是運行可靠、穩(wěn)定。以雙三拍工作的步進電機其通電方式改變時的轉子位置于單、雙六拍通電方式改變時的情況相同。這樣,雙三拍運行方式的步距角也為30°,與單三拍運行方式相
18、同。</p><p> 由于這種步進電機的步距角較大,如用于精度要求很高的數控機床等控制系統(tǒng),會嚴重影響到加工工件的精度。這種結構只在分析原理是采用,實際使用的步進電機都是小步距角的。圖1-2所示的結構是常見的一種小步距角的三項反應式步進電機。</p><p> 圖1-2 小步距角的三相反應式步進電機</p><p> 在圖1-2中,三項反應式步進電機定
19、子上有6個極,極上有定子繞組,沿直徑相對的兩個極的線圈串聯(lián),構成一項控制的繞組。極與極之間的夾角為60°,每個定子磁極上均有五個齒。齒槽等寬,齒間夾角9°。轉子上沒有繞組,轉子圓周上有軍運的40個齒。齒間夾角也是9°。根據步進電機的工作要求,定、轉子的齒寬、齒距必須相等。不經電機的步距角為: θ=360°/mz
20、 (1-1)</p><p><b> 式中z—轉子的齒數</b></p><p><b> m—運行拍數</b></p><p> 由式(1-1)可求得步進電機的轉速為:</p><p> n= 60×θf/2π=60f/zm</p><p>
21、 式中f-步進電機的脈沖頻率,單位為拍/s或脈沖數/s。</p><p> 以上討論的步進電機都是三相的,也有其它多相步進電機??梢姴竭M電機的相數和轉子齒數越多,則步距角越小。一定的脈沖頻率下相數和轉子齒數越多轉速也越低。但是相數和轉子數越多,電源就越復雜,成本也要提高。因此目前步進電機一般最多做到六相。</p><p> 步進電機的控制特性分別如圖1-3a和b所示。若把步進電機輸入
22、的脈沖信號重換成角位移或直線位移,其角位移或直線位移s與電脈沖數k成正比,其轉速n與線速v與脈沖頻率成正比。</p><p> a) b)</p><p> 圖1-3 步進電機的控制特性</p><p> a)s=f(k)或θ=f(k)
23、 b)v=f(f)或n=f(f)</p><p> 1.1.2步進電機的驅動電源</p><p> 步進電機應由專用的驅動電源來供電,由驅動電源和步進電機組成一套伺服裝置來驅動負載工作。步進電機的驅動電源,主要包括邊頻信號源、脈沖分配器和脈沖放大器等三個部分,如圖1-4所示。邊頻信號源是一個頻率從幾十赫茲到幾千赫茲的可連續(xù)變化的信號發(fā)生器。變頻信號員可以采用多種線路。最常見的
24、有多諧振蕩器和單結晶體管構成的馳張振蕩器兩種。它們都是通過調節(jié)電阻和電容的大小來改變電容充放電的時間常數,以達到選取脈沖信號頻率的目的。脈沖分配器是由門電路和雙穩(wěn)態(tài)處發(fā)起組成的邏輯電路,它根據指令把脈沖信號按一定的邏輯關系加到放大器上,使步進電機按一定的運行方式運轉。</p><p> 圖1-4 步進電機驅動電源的框圖</p><p> 目前,隨著微型計算機特別是單片機的發(fā)展,變頻
25、信號源和脈沖分配器的任務均可由單片機來承擔。這樣不但工作更可靠,而且性能更好。</p><p> 從脈沖分配器輸出的電流只有幾個毫安,不能直接驅動步進電機,因為步進電機的驅動電流可達到幾安到幾十安,因此在脈沖分配器后面都有功率放大電路作為脈沖放大器,經功率放大后的電脈沖信號可直接輸出到定子各相繞組中去控制步進電機工作。</p><p><b> 步進電動機的特點:</b
26、></p><p> (1).步進電動機的角位移與輸入脈沖嚴格成正比。因此,當它轉一周后,沒有累計誤差,具有良好的跟隨性;</p><p> (2).由步進電動機與驅動器組成的開環(huán)數控系統(tǒng),既非常簡單,廉價,又非常的可靠。同時它也可以與角度反饋環(huán)節(jié)組成高性能的閉環(huán)數控系統(tǒng);</p><p> (3).步進電動機的動態(tài)響應快。易于起停,正反轉及變速;<
27、;/p><p> (4).速度可以在相當寬的范圍內平滑調節(jié)。低速下仍能保證獲得大轉矩,因此,一般可以不用減速器而直接驅動負載;</p><p> (5).步進電動機只能通過脈沖電源供電才能運行,它不能直接使用交流電源和直流電源;</p><p> (6).步進電動機存在振蕩和失步現(xiàn)象,必須對控制系統(tǒng)和機械負載采取相應的措施;</p><p>
28、; (7).步進電動機自身的燥聲和振動較大。帶慣性負載的能力差。</p><p> 1.2系統(tǒng)的組成及系統(tǒng)的總體設計框圖和控制過程</p><p> 1.2.1系統(tǒng)的組成</p><p> 本系統(tǒng)主要是由AT89C51步進電機控制器、步進電機、絲杠傳動系統(tǒng)和液氮液面升降系統(tǒng)、傳感器檢測單元、8279鍵盤、顯示系統(tǒng)等幾部分組成。</p><
29、p> 1.2.2系統(tǒng)的總體設計框圖</p><p> 1.2.3系統(tǒng)的控制過程</p><p> 在系統(tǒng)中,主要控制三相步進電機帶動絲桿的傳動,從而使得液氮液面按照要求變化.三相步進電機的定子上有六個極,轉子是4個均勻的齒,電機的轉動是根據控制繞組與電源接通或開斷的變化頻率呈步進狀態(tài),其轉向取決于通電相序,在本系統(tǒng)中,主要采用三相電機三相單雙六拍: A—AB—B—BC—C—CA
30、—A-…...首先AA相通電,而后在接通B相(這時A相不斷開)即AB兩繞組同時通電;此后斷開A相繞組,B相單獨通電,依次規(guī)律循環(huán)往復,這種方式需經過6個切換才能完成一個循環(huán),單相三拍方式的每一拍步進角為3°,三相六拍的步進角則為1.5°,因此,在三相六拍下,步進電機的運行反轉平穩(wěn)柔和,但在同樣的運行角度與速度下,三相六拍驅動脈沖的頻率需提高1倍,對驅動開關 管的開關特性要求較高.</p><p&g
31、t; 當步進電機驅動系統(tǒng)工作時,控制器首先檢測接收傳感器信號(獲取液位信號),經過A/D轉換成需要的檢測量,即:將模擬量轉換為數字量送入單片機的數據口(P1口)——單片機根據需要輪流給P1.0,P1.1,P1.2端口發(fā)送步進脈沖來控制電機運行,程序中,只要依次將6個控制字送到P1口,步進電機就會轉動一個齒距角.每送一個控制字,就完成一拍,步進電機就轉過一個步距角;然后將之與設定的初值進行比較,得出其差值,并根據程序的設定轉化為步進電機
32、的步進脈沖,從而通過單片機控制的驅動器來驅動步進電機, 以帶動絲桿傳動系統(tǒng),進而控制液氮液面升降系統(tǒng)的運動,完成一個循環(huán)控制過程.</p><p> 采用單片機AT89C51具有4K字節(jié)Flash閃速存儲器,1288字節(jié)內部RAM,32個I/O口線,2個16位定時/計數器,1個六向量兩級中斷結構,一個全雙工串行通信接口,同時片內還有振蕩器及時鐘電路.可以很方便地使用不同相數的步進電機按一種可執(zhí)行的通電方式來控制
33、,在這個系統(tǒng)中,單片機的主要作用是接收鍵盤設定值,顯示設定初值及檢測的當前值,同時還具有串行通信功能.檢測傳感器信號,接受傳感器信號,并進行處理,計算出步進電機需要的步進量,通過P1.0,P1.1和P1.2提供控制步進電機的時序脈沖,控制步進電機的運行,系統(tǒng)采用軟件來完成脈沖分配,這樣可根據應用系統(tǒng)的需要,方便靈活地改變步進電機的控制方式,步進一步的時間可有兩個控制字的送出時間間隔來決定.</p><p><
34、;b> 第二章: 硬件設計</b></p><p> 2.1.采用51系列單片機AT89C51作為控制器的核心組成一個步進電機控制系統(tǒng)</p><p> AT89C51是一種高性能的8位單片機。片內帶有一個4KB的Flash可編程,可擦除只讀存儲器(EPROM),它采用了COMS工藝和公司ATMEL的高密度非易失性存儲器(NURAM)技術,而且其輸出引角和指令系統(tǒng)都
35、與MSC-51兼容。片內的Flash存儲器允許在系統(tǒng)內改編程序或常規(guī)的非易失性存儲器編程器來編程。因此AT89C51是一種功能強,靈活性高,且價格合理的單片機,可方便地應用在各種控制領域。</p><p> 2.1.1 AT89C51的主要性能</p><p> ●4KB可改編程序Flash存儲器(可經受1000次的寫入/擦除).</p><p> ●全靜態(tài)工
36、作:0Hz~24MHz.</p><p> ●3級程序存儲器保密.</p><p> ●128×8字節(jié)內部RAM.</p><p> ●32條可編程I/O線.</p><p> ●2個16位定時器/計數器.</p><p><b> ●6個中斷源.</b></p>
37、<p><b> ●可編程串行通道.</b></p><p><b> ●片內時鐘振蕩器.</b></p><p> 另外,AT89C51是用靜態(tài)邏輯來設計的,其工作頻率可下降到0Hz,并提供兩種可用軟件來選擇的省電方式—空閑方式(Idle Mode)和掉電方式(Power Down Mode).在空閑方式中,CPU停止工作,而
38、RAM,定時器/計數器,串行口和中斷系統(tǒng)繼續(xù)工作.在掉電方式中,片內振蕩器停止工作,由于時鐘被“凍結”,使一切功能都暫停,故只保存片內RAM中的內容,直到下一次硬件復位為止。</p><p> 2.1.2 AT89C51引腳功能說明</p><p> 圖2—1是AT89C51的引腳結構圖,有雙列直插封裝(DIP)方式和方形封裝方式,下面分別敘述這些引腳的功能.</p>&
39、lt;p><b> 圖2—1</b></p><p><b> (1).主電源引腳</b></p><p><b> ?、賄cc:電源端.</b></p><p><b> ②GND:接地端.</b></p><p> (2).外接晶體引腳X
40、TAL1和XTAL2</p><p> ?、賆TAL1:接外部晶體的一個引腳.在單片機內部,它是構成片內振蕩器的反相放大器的輸入端.當采用外部振蕩器時,該引腳接受振蕩器的信號,即把此信號直接接到內部時鐘發(fā)生器的輸入端.</p><p> ?、赬TAL2:接外部晶體的另一個引腳.在單片機內部,它是上述振蕩器的反相放大器的輸出端.采用外部振蕩器時,此引腳應懸浮不連接.</p>&
41、lt;p><b> ?、蹎纹瑱C外接電路</b></p><p> 時鐘產生產生和復位電路</p><p> 片內電路與片外器件就構成一個時鐘產生電路,CPU的所有操作均在時鐘脈沖同步下進行。片內振蕩器的振蕩頻率非常接近晶振頻率,一般多在1.2MHz~12MHz之間選取。C1、C2是反饋電容,其值在5pF~30pF之間選取,典型值為30pF。本電路選用的電容為
42、30pF,晶振頻率為12MHz。這樣就確定了單片機的4個周期分別是:</p><p> 振蕩周期=1/12;</p><p> 機器周期(SM)=;</p><p><b> 指令周期=。</b></p><p> 圖2—2 時鐘產生電路</p><p> XTAL1和XTAL2:片內
43、振蕩電路輸入線,這兩個端子用來外接石英晶體和微調電容。在石英晶體的兩個管腳加交變電場時,它將會產生一定頻率的機械變形,而這種機械振動又會產生交變電場,上述物理現(xiàn)象稱為壓電效應。一般情況下,無論是機械振動的振幅,還是交變電場的振幅都非常小。但是,當交變電場的頻率為某一特定值時,振幅驟然增大,產生共振,稱之為壓電振蕩。這一特定頻率就是石英晶體的固有頻率,也稱諧振頻率。即用來連接AT89C51片內OSC的定時反饋回路,如圖2—2所示。石英晶振
44、起振后要能在XTAL2線上輸出一個3V左右的正弦波,以便使MCS-51片內的OSC電路按石英晶振相同頻率自激振蕩。通常,OSC的輸出時鐘頻率fOSC為0.5MHz-16MHz,典型值為12MHz或者11.0592MHz。電容C1和C2可以幫助起振,典型值為30pF,調節(jié)它們可以達到微調fOSC的目的。</p><p> 圖2—3為單片機復位電路。單片機在開機時都需要復位,以便中央處理器CPU以及其他功能部件都處
45、于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機的復位后是靠外部電路實現(xiàn)的,在時鐘電路工作后,只要在單片機的RST引腳上出現(xiàn)24個時鐘振蕩脈沖(2個機器周期)以上的高電平,單片機便可實現(xiàn)初始化狀態(tài)復位。MCS-51單片機的RST引腳是復位信號的輸入端。例如:若MCS-51單片機時鐘頻率為12MHz,則復位脈沖寬度至少應該為2μs。</p><p> 圖2—3 復位電路</p><p>
46、; 上圖為上電復位和按鍵復位電路。上電瞬間,RST端的電位與Vcc相同,隨著電容的逐步充電,RST端的電位逐漸下降,此時ζ=22×10-6×1×103=22ms.當按下鍵時,RST端出現(xiàn)5×1000/1200≈4.2V,使單片機復位。</p><p> (3).控制或與其它電源復用引腳RST,ALE/PROG,PSEN和EA/Vpp.</p><p&
47、gt; ?、賀ST:復位輸入端.當振蕩器運行時,在該引腳上出現(xiàn)兩個機器周期的高電平將使單片機復位。</p><p> ?、贏LE/PROG:當訪問外部存儲器時,ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節(jié).即使不訪問外部存儲器,ALE端仍以不變的頻率(此頻率為振蕩器頻率的1/6)周期性地出現(xiàn)正脈沖信號.因此,它可用作對外輸出的時鐘,或用于定時目的.然而要注意的是:每當訪問外部數據存儲器時,將跳過一個ALE脈
48、沖。</p><p> 在對Flash編程期間,該引腳還用于輸入編程脈沖(PROG)。</p><p> 如果需要的話,通過對專用寄存器(SFR)區(qū)中8EH單元的D0位置數,可禁止ALE操作.該位置數后,只有在執(zhí)行一條MOVX或MOVC指令期間,ALE才會被激活.另外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,該設定禁止ALE位無效。</p><p> ?、跴S
49、EN:程序存儲允許(PSEN)輸出是外部程序存儲器的讀選通信號.當AT89C51由外部程序存儲器取指令(或常數)時,每個機器周期兩次PSEN有效(即輸出2個脈沖).但在此期間內,每當訪問外部數據存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。</p><p> ?、蹺A/Vpp:外部訪問允許端.要使CPU只訪問外部存儲器(地址為0000H—FFFFH),則EA端外部必須保持低電平(接到GND端).然而要注意的是:如果
50、保密LB1被編程,復位時在內部會鎖存EA端的狀態(tài)。</p><p> 當EA端保持高電平(接Vcc端)時,CPU則執(zhí)行內部程序存儲器中的程序。</p><p> 在Flash存儲器編程期間,該引腳也用于施加12V的編程允許電源Vpp(如果選用12V編程)。</p><p> (4).輸入/輸出引腳P0.0—P0.7,P1.0—P1.7,P2.0—P2.7,P3
51、.0—P3.7</p><p> ?、貾0端口(P0.0—P0.7):P0是一個8位漏極開路型雙向I/O端口.作為輸出端口用時,每位能以吸收電流的方式驅動8個TTL輸入,對端口寫1時,又可作為高阻抗輸入端用。</p><p> 在訪問外部程序和數據存儲器時,它是分時多路轉換的地址(低8位)/數據總線,在訪問期間激活了內部的上拉電阻。</p><p> 在Flas
52、h編程時,P0端口接受指令字節(jié);而在校驗程序時,則輸出指令字節(jié).驗證時,要求外接上拉電阻。</p><p> ②P1端口(P1.0—P1.7):P1是一個帶有內部上拉電阻的8位I/O端口.P1的輸出緩沖器可驅動(吸收或輸出電流方式)4個TTL輸入.對端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口,P1口作輸入口使用時,因為有內部的上拉電阻,那些被外部信號低的引腳會輸出一個電流(IIL)。<
53、;/p><p> 在Flash編程和程序校驗時,P1接受低8為地址。</p><p> ?、跴2端口(P2.0—P2.7):P2是一個帶有內部上拉電阻的8位雙向I/O端口.P2的輸出緩沖器可驅動(吸收或輸出電流方式)4個TTL輸入.對端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口.P2作輸入口使用時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流(IIL)。&
54、lt;/p><p> 在訪問外部程序存儲器和16位地址的外部數據存儲器(如執(zhí)行MOVX@DPTR指令)時,P2送出高8位地址。在訪問8位地址的外部數據寄存器(如執(zhí)行MOV@RI指令)時,P2口引腳上的內容(就是專用寄存器(SFR)區(qū)P2寄存器的內容)在整個訪問期間不會改變。</p><p> 在對Flash編程和程序校驗期間,P2也接收高位地址和一些控制信號。</p><
55、;p> ?、躊3端口(P3.0—P3.7):P3是一個帶內部上拉電阻的8位雙向I/O端口.P3的輸出緩沖器可驅動(吸收或輸出電流方式)4個TTL輸入。對端口寫1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3作輸入口使用時,因為內部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流(IIL)。</p><p> 在AT89C51中,P3端口還用于一些復用功能。</p><
56、p> 復用功能如表2—4所示。</p><p> 在對Flash編程或程序校驗時,P3還接收一些控制信號。</p><p> 表2—4 P3各端口引腳與復用功能表</p><p> 2.2步進電機驅動電路組成</p><p> 圖24 步進電機驅動電路</p><p> 由驅動系統(tǒng)的硬件控制圖可
57、以看出,單片機只是根據需要輪流給P1.0,P1.1,P1.2端口發(fā)送步進脈沖來控制電機運行,則三相六拍的系統(tǒng)控制模型如附表所示:在程序中,只要依次將6個控制字送到P1口,步進電機就會轉動一個齒距角。每送一個控制字,就完成一拍,步進電機就轉過一個步距角。</p><p> 表21 三相六拍的系統(tǒng)控制模型</p><p> 2.3液位信號的獲取與放大</p><p&
58、gt; 2.3.1 傳感器選用細則</p><p> 現(xiàn)代傳感器在原理與結構上千差萬別,如何根據具體的測量目的、測量對象以及測量環(huán)境合理地選用傳感器,是在進行某個量的測量時首先要解決的問題。當傳感器確定之后,與之相配套的測量方法和測量設備也就可以確定了。測量結果的成敗,在很大程度上取決于傳感器的選用是否合理。</p><p> 1. 根據測量對象與測量環(huán)境確定傳感器的類型</
59、p><p> 要進行—個具體的測量工作,首先要考慮采用何種原理的傳感器,這需要分析多方面的因素之后才能確定。因為,即使是測量同一物理量,也有多種原理的傳感器可供選用,哪一種原理的傳感器更為合適,則需要根據被測量的特點和傳感器的使用條件考慮以下一些具體問題:量程的大小;被測位置對傳感器體積的要求;測量方式為接觸式還是非接觸式;信號的引出方法,有線或是非接觸測量;傳感器的來源,國產還是進口,價格能否承受,還是自行研制。
60、</p><p><b> 2. 靈敏度的選擇</b></p><p> 通常,在傳感器的線性范圍內,希望傳感器的靈敏度越高越好。因為只有靈敏度高時,與被測量變化對應的輸出信號的值才比較大,有利于信號處理。但要注意的是,傳感器的靈敏度高,與被測量無關的外界噪聲也容易混入,也會被放大系統(tǒng)放大,影響測量精度。因此,要求傳感器本身應具有較高的信噪比,盡員減少從外界引入的
61、串擾信號。</p><p><b> 3. 頻率響應特性</b></p><p> 傳感器的頻率響應特性決定了被測量的頻率范圍,必須在允許頻率范圍內保持不失真的測量條件,實際上傳感器的響應總有—定延遲,希望延遲時間越短越好。傳感器的頻率響應高,可測的信號頻率范圍就寬,而由于受到結構特性的影響,機械系統(tǒng)的慣性較大,因有頻率低的傳感器可測信號的頻率較低。</p&
62、gt;<p><b> 4. 線性范圍</b></p><p> 傳感器的線形范圍是指輸出與輸入成正比的范圍。以理論上講,在此范圍內,靈敏度保持定值。傳感器的線性范圍越寬,則其量程越大,并且能保證一定的測量精度。在選擇傳感器時,當傳感器的種類確定以后首先要看其量程是否滿足要求。但實際上,任何傳感器都不能保證絕對的線性,其線性度也是相對的。當所要求測量精度比較低時,在一定的范
63、圍內,可將非線性誤差較小的傳感器近似看作線性的,這會給測量帶來極大的方便。</p><p><b> 5. 穩(wěn)定性</b></p><p> 傳感器使用一段時間后,其性能保持不變化的能力稱為穩(wěn)定性。影響傳感器長期穩(wěn)定性的因素除傳感器本身結構外,主要是傳感器的使用環(huán)境。因此,要使傳感器具有良好的穩(wěn)定性,傳感器必須要有較強的環(huán)境適應能力。在選擇傳感器之前,應對其使用環(huán)
64、境進行調查,并根據具體的使用環(huán)境選擇合適的傳感器,或采取適當的措施,減小環(huán)境的影響。</p><p><b> 6. 精度</b></p><p> 精度是傳感器的一個重要的性能指標,它是關系到整個測量系統(tǒng)測量精度的一個重要環(huán)節(jié)。傳感器的精度越高,其價格越昂貴,因此,傳感器的精度只要滿足整個測量系統(tǒng)的精度要求就可以,不必選得過高。這樣就可以在滿足同一測量目的的諸多
65、傳感器中選擇比較便宜和簡單的傳感器。</p><p> 如果測量目的是定性分析的,選用重復精度高的傳感器即可,不宜選用絕對量值精度高的;如果是為了定量分析,必須獲得精確的測量值,就需選用精度等級能滿足要求的傳感器。對某些特殊使用場合,無法選到合適的傳感器,則需自行設計制造傳感器。自制傳感器的性能應滿足使用要求。</p><p> 2.3.2對獲取的液位信號進行放大</p>
66、<p> 本系統(tǒng)要檢測液位值,可選用液位傳感器來檢測液位值。并對檢測的模擬信號經過差動放大器處理。差動放大器的基本電路如圖25所示。</p><p> 圖25 差動放大器的基本電路</p><p> 圖2—5所示是差動放大器的基本電路。兩個輸入信號U1和U2分別經R1和R2輸入到運算放大器的反相輸入端合同相輸入端,輸出電壓則經RF反饋到反相輸入端,電路中要求R1=R
67、2,RF=R3。</p><p> 差動放大器的輸出電壓可由下式確定,即:</p><p> UOUT=(U2-U1)RF/R1</p><p> 差動放大器最突出的優(yōu)點是能夠抑制共模信號。共模信號是指在兩個輸入端所加的大小相等、極性相同的信號,理想的差動放大器隊共模輸入信號的放大倍數為零。在差動放大器中溫度的變化和電源波動都相當于共模信號,因此能被差動放大器
68、所抑制,可使差動放大器零點漂移最小。來自外部空間的電磁波干擾也屬于共模信號。它們也會被差動放大器所抑制,所以說差動放大器的抗干擾能力極強。</p><p> 2.4模、數轉換單元</p><p> ※模擬量轉換成數字量(A/D轉換)是計算機與外部環(huán)境進行聯(lián)系的主要方式之一。當計算機用于工程控制、實時數據采集等方面時,現(xiàn)場檢測的模擬信號必須通過A/D轉換變成數字量,送入計算機處理。<
69、;/p><p> 2.4.1.A/D轉換器的主要性能指標</p><p> A/D轉換器的性能常用以下指標來衡量。</p><p><b> 1.轉換精度</b></p><p> A/D轉換的轉換精度常用分辨率和其他誤差組成。</p><p> 轉換精度=分辨率+其誤差</p>
70、<p> A/D轉換的分辨率是指輸出數字量變化一個相鄰數碼所需輸入模擬電壓的變化量。常以A/D輸出的二進制或BCD碼的位數來表示。如標明為位二進制數輸出的A/D轉換器,可將模擬電壓分為2n個量化單位,每個量化單位為1△。例如,一個10位ADC,當基準電壓為5V時,它的一個量化單位(分辨率)1△=210×5=4.88mV。其他誤差包括非線性誤差、零點誤差、滿刻度誤差等,一般小于VREF/2×2N。<
71、;/p><p> 當然,A/D轉換器得精度是有一定條件的,若環(huán)境溫度和電壓情況惡劣,轉換誤差將明顯增高,有可能超過器件所標明的轉換精度。</p><p><b> 2.A/D轉換速度</b></p><p> A/D轉換速度取決從輸入模擬信號到獲得穩(wěn)定的數字信號所需的時間,不同的A/D轉換電路轉換速度不一樣。</p><p
72、> 如前面所述,A/D轉換最快的是并行式,其次是逐次比較式,最慢的是積分式。</p><p><b> 3.抗干擾能力</b></p><p> A/D轉換器常由傳感器、傳輸線、信號調理電路提供模擬信號。許多情況下,工作于惡劣的電磁干擾中,故抗干擾能力往往成為選擇A/D轉換的一個重要依據。就最普遍存在的工頻干擾而言,雙積分A/D的抗干擾能力是非常優(yōu)秀的。&
73、lt;/p><p> ※在選擇A/D轉換器時,除了要注意以上提到的A/D轉換器的性能指標如:分辨率,轉換精度,轉換速度,抗干擾能力等;還要注意其輸入模擬電壓的范圍,輸出特性等。例如,輸出是二進制還是BCD碼,有無轉換結束信號,輸出是否具有三態(tài)輸出緩沖,A/D轉換的啟動信號是電平信號還是脈沖信號等,掌握這些特性以便A/D與單片機接口。</p><p> ※在微機的控制的系統(tǒng)中,往往要檢測和處
74、理多個參量,而微機運行速度快,模擬量的變化速度慢,為了簡化系統(tǒng)結構,又能用一臺微機處理多個參量,采用多種含有邏輯控制多路開關的A/D轉換器ADC0809將模擬量轉換成數字量。</p><p> 2.4.2 ADC0809芯片的內部結構及引腳功能</p><p> 多通道A/D轉換器ADC0809是一個8通道模擬量輸入、8位數字量輸出的,逐次逼近A/D轉換器,由三部分組成,第一部分是一個
75、8通道多路模擬開關和地址鎖存、譯碼器,任務是選擇并鎖存由ADDC、ADDB、ADDA取值確定的、8個通道之一的模擬量的通道地址,并將該通道的模擬量送入A/D轉換器。第二部分是一個逐次逼近型轉換器,它由比較器、控制邏輯、逐次逼近寄存器、開關樹及256R梯型解碼網路組成,它的功能是啟動轉換起、按逐位逼近法完成模數轉換、協(xié)調轉換過程中各種操作和發(fā)出轉換結束信號。第三部分是輸出緩沖鎖存器,它鎖存著模數轉換結束后的8位數字量,等待CPU發(fā)出命令將
76、它讀出。</p><p> ADC0809主要的特性如下:</p><p><b> ?、俜直媛?位;</b></p><p> ?、谧畲蟛豢烧{誤差小于 1LSB;</p><p> ③單一+5V電源,輸入模擬電壓范圍為0—5V;</p><p> ?、芫哂墟i存控制的8路模擬開關;</
77、p><p><b> ?、莨?5mW;</b></p><p> ⑥不必進行零點和滿度調整;</p><p> ?、呖涉i存三態(tài)輸出,可與大多數的8位微處理器接口;</p><p> ⑧轉換速度取決于 芯片的時鐘頻率。當時鐘頻率范圍為10--1280kHz示,由外部時鐘提供;當時鐘為500kHz示,轉換速度為128us。
78、</p><p> ADC0809的引腳如圖26所示:</p><p><b> 圖26</b></p><p><b> 引腳功能如下:</b></p><p> ▲IN7—IN0:8路模擬量輸入端。</p><p> ▲D7—D0:8位數字量輸出端。</p
79、><p> ▲START:A/D轉換啟動信號,在此端輸入一個正脈沖,A/D轉換開始。</p><p> ▲ADDC、ADDB、ADDA:用于選擇8路模擬通道的地址線。</p><p> ADDC ADDB ADDA 通道</p><p> 0 0 0 0通道</p
80、><p> 0 0 1 1通道</p><p> 0 1 0 2通道</p><p> 0 1 1 3通道</p><p> 1 0 0 4通道</p
81、><p> 1 0 1 5通道</p><p> 1 1 0 6通道</p><p> 1 1 1 7通道</p><p> ▲ALE:地址鎖存信號。此信號的上升沿,將ADDC、ADDB、ADDA存入地
82、址所存器。</p><p> ▲EOC:轉換結束信號,轉換開始時EOC=0,轉換結束時EOC=1。</p><p> ▲OE:輸出允許信號,當OE=1時,打開傘態(tài)輸出門。</p><p> ▲CLOCK:時鐘信號。</p><p> ▲VREF(+)、VREF(-):參考電源正負端,一般(+)接+5V,(--)接地。</p>
83、;<p> ▲VCC:電源電壓+5V。</p><p><b> ▲GND:地。</b></p><p> ADDC、ADDB、ADDA輸入的通道地址在ALE有效時被鎖存。啟動信號START啟動后開始轉換,但是,EOC信號是在START的下降沿到來10us后才變?yōu)闊o效的低電平。這要求查詢程序待EOC無效后再開始查詢,轉換結束后由OE產生信號輸出數據
84、。</p><p><b> LED顯示接口技術</b></p><p> 2.5.1七段LED顯示器簡介</p><p> LED顯示器是由8個發(fā)光二極管構成。其中,7個LED構成7筆字型,1個LED構成小數點(故有時稱為八段顯示器)如圖所示LED顯示器有兩大類產品,一類是共陰極接法,另一類是共陽極接法,前者是高電平點亮,后者是低電平點
85、亮。七段LED顯示器顯示原理很簡單,只要控制其中各段LED的亮與滅跡可顯示相應的數字、字母或符號,控制七段LED顯示器進行顯示信息稱為七段碼,如表2—1所示為共陰極接法的七段碼。</p><p> (a)結構 (b)共陰極接法 (c)共陽極接法</p><p> 圖27 七段碼顯示器的結構及接法
86、</p><p> 表2—2七段碼(字形碼)表</p><p> 2.5.2 LED顯示接口</p><p> 1.LED動態(tài)顯示:靜態(tài)顯示的亮度高,占用CPU的時間短,但它的成本高。為了簡化硬件電路,降低成本,在單片機應用系統(tǒng)中常采用動態(tài)稍描的方法,解決多位LED顯示的問題。</p><p> 動態(tài)稍描顯示的硬件接口簡單,只需一個公
87、共的七段碼輸出口(字形口),一個選擇顯示為的數位選擇口(字位口),顯示時,從左到右輪流點亮每位顯示器,只要保證稍描周期不超過一定的限度(一般在20ms以下)由于視覺的暫留,則可達到“同時”顯示各位不同的數字或字符的目的。</p><p> 動態(tài)顯示的優(yōu)點是硬件成本低,接口電路簡單,但它要求CPU頻繁地為顯示服務。</p><p> 2.LED動態(tài)顯示就是將所有顯示位的段選線并聯(lián)在一起,
88、由一個8位I/O口控制,而位選線則由其它的I/O口控制。</p><p> 3. 8位動態(tài)顯示電路只需要兩個8位的口。一個控制段選碼,另一個控制位選線。由于所有位的段選碼由同一個口控制,因此要使每位顯示不同的字符,必須采用掃描方式。即每一時刻位選只選通一個顯示位,同時段選控制口輸出顯示字符隊贏對應的段選碼,使該位應顯示的字符,先是一定時間后,再選通狹義顯示位。如此循環(huán),使每個顯示器件顯示該位應顯示的字符。通過程
89、序控制,不斷顯示輸出相應的段選碼和位選碼,由于人的視覺暫留效應,就可以獲得視覺穩(wěn)定的顯示狀態(tài)。</p><p> 2.6鍵盤、顯示模塊的設計</p><p> 2.6.1可編程鍵盤/顯示控制器8279電路工作原理</p><p> 1.I/O控制及數據緩沖器</p><p> 數據緩沖器是雙向緩沖器,連接內、外總線,用于傳送CPU和8
90、279之間的命令或數據。</p><p> I/O控制線是CPU對8279進行控制的引線,CS是8279的片選信號,當CS=0時,8279才被允許讀出或寫入信息。WR、RD為來自CPU的讀、寫控制信號。</p><p> A0用于區(qū)別信息特性:A0=1時,表示數據緩沖器輸入為指令、輸出為狀態(tài)字;A0=0時,輸入、輸出皆為數據。</p><p> 2.控制與定時
91、寄存器及定時控制</p><p> 控制與定時寄存器用來寄存鍵盤及顯示的工作方式,以及有CPU編程的其它操作方式。這些寄存器一旦接受并鎖存送來的命令,就通過譯碼產生相應的信號,從而完成相應的控制功能。</p><p> 定時控制包含基本計數器。其中計數器是一個可編程的N級計數器。N可以為2~31之間的數據,由軟件編程,以便從外界時鐘CLK分頻得到內部所需要的100kHZ的時鐘。然后再經
92、過分頻,為鍵盤掃描提供適當的逐行掃描頻率和顯示掃描時間。</p><p><b> 3.掃描計數器</b></p><p> 掃描計數器有兩種工作方式。按編碼方式工作時,計數器作二進制計數。4位計數狀態(tài)從掃描線SL0~SL3輸出,經外部譯碼器譯碼后,為鍵盤和顯示器提供掃描線(16條);按譯碼方式工作時,掃描計數器的最低二位被譯碼后,從SL0~SL3輸出。因此,SL
93、0~SL3提供了4中取1的掃描譯碼。</p><p> 4.回復緩沖器、鍵盤去抖動及控制</p><p> 來自RS0~RS7的8根回復線的回復信號,由回復緩沖器緩沖并鎖存。</p><p> 在鍵盤工作方式中,回復線作為行列式鍵盤的行列輸入線。在逐行列掃描時,回復線用來搜尋每一行列中閉合的鍵,當某一鍵閉合時,去抖電路被置位,延時等待10ms后,再檢驗該鍵是否
94、繼續(xù)閉合,并將該鍵的地址和附加的移位、控制狀態(tài)一起形成鍵盤數據被送入8279內部FIFO(先進先出)存儲器。</p><p><b> 鍵盤數據格式如下:</b></p><p> 控制和移位(D6D7)的狀態(tài)由兩個獨立的附加開關決定,而掃描(D5D4D3)和回復(D2D1D0)則是被按鍵置位的數據。D5D4D3來自掃描計數器,是按下鍵的行列編碼,而D2D1D0則
95、來自行/列計數器,它們是根據回復信號而確定的行/列編碼。</p><p> 在傳感器開關狀態(tài)矩陣方式中,回復線的內容直接被送往相應的傳感器RAM(即FIFO存儲器)。</p><p> 在選通輸入方式工作時,CNTL/STB為選通輸入信號,回復線的內容在CNTL/STB線的脈沖上升沿送入FIFO存儲器。</p><p> 5. FIFO/傳感器及其狀態(tài)寄存器&
96、lt;/p><p> FIFO/傳感器RAM是一個雙重功能的8×8RAM。</p><p> 在鍵盤或選通方式工作時,它是FIFO寄存器,其輸入或讀出遵循先入先出的原則。</p><p> FIFO狀態(tài)寄存器用來存放FIFO的工作狀態(tài)。例如,RAM是滿還是空;其中存有多少數據;是否操作出錯等。當FIFO寄存器不空,狀態(tài)邏輯將產生IRQ=1信號向CPU申請
97、中斷。</p><p> 在傳感器矩陣方式工作中,這個存儲器又是傳感器存儲器。它存放著傳感器中的每一個狀態(tài)。在此方式中,若檢索出傳感器的變化,IRQ信號變?yōu)楦唠娖?,向CPU申請中斷,同時該狀態(tài)被送入傳感器RAM。</p><p> 6.顯示RAM和顯示地址寄存器</p><p> 顯示RAM用來存儲顯示數據,容量為16×8位。在顯示過程中,存儲的顯示
98、數據輪流從顯示寄存器輸出。顯示寄存器分為A、B兩組,OUTA0~3和OUTB0~3可以單獨送數,也可以組成一個8位的碼(由編程控制)。顯示寄存器的輸出與顯示掃描結合,不斷從顯示RAM中讀出顯示數據,同時輪流驅動被選中的顯示器件,以達到多路復用的目的,使顯示器件呈現(xiàn)穩(wěn)定的顯示狀態(tài)。</p><p> 顯示地址寄存器用來寄存由CPU進行讀/寫顯示RAM的地址,它可以由命令設定,也可以設置成每次讀出或寫入后自動遞增。
99、</p><p> 2.6.2.管腳,引線與功能</p><p> 8279采用40引腳封裝,其管腳,引線功能如圖2—8所示.其引腳功能分述如下:</p><p><b> 圖2 —8</b></p><p> ◆D0-D7(數據總線):雙向,三態(tài)總線,和系統(tǒng)的數據總線相連,用于CPU和8279間的數據
100、/命令傳送.</p><p> ◆CLK(系統(tǒng)時鐘):輸入線,為8279提供內部時鐘的輸入端.</p><p> ◆RESET(復位):輸入線,當RESET=1時,8279復位,其復位狀態(tài)為:16個字符顯示;編碼掃描鍵盤;程序時鐘編程為31.</p><p> ◆CS(片選):輸入線,當CS=0時8279被選中,允許CPU對其讀,寫,否則被禁止.</p&
101、gt;<p> ◆A0(數據選擇):輸入線.當A0=1時CPU寫入的數據為命令字,讀出數據為狀態(tài)字;A0=0時CPU讀,寫的字節(jié)均為數據.</p><p> ◆RD,WR(讀、寫信號):輸入線.低電平有效,來自CPU的控制信號,控制8279的讀,寫操作.</p><p> ◆IRQ(中斷請求):輸出線.高電平有效.</p><p> 在鍵盤工作
102、方式中,當FIFO/傳感器RAM村有數據時,IRQ為高電平.CPU每次從RAM中讀出數據時,IRQ變?yōu)榈碗娖?若RAM中仍有數據,則IRQ再次恢復為高電平.</p><p> 在傳感器工作方式中,每當檢測到傳感器狀態(tài)變化時,IRQ就出現(xiàn)高電平.</p><p> ◆SL0~SL3(掃描線):輸出線.用來掃描鍵盤和顯示器.它們可以編程設定為譯碼(4中取1)或編碼輸出(16取1).<
103、/p><p> ◆RL0~RL7(回復線):輸入線.它們是鍵盤矩陣或傳感器矩陣的列(或行)信號輸入線.</p><p> ◆SHIFT(移位信號):輸入線,高電平有效.該輸入信號是8279鍵盤數據的次高位(D6),通常用來擴充鍵的功能,可以用作鍵盤上、下檔功能鍵.在傳感器方式和選通方式中,SHIFT無效.</p><p> ◆CNTL/STB(控制/選通):輸入線
104、,高電平有效.</p><p> 在鍵盤工作方式時,該輸入信號是鍵盤數據的最高位(D7),通常用來擴充鍵開關的控制功能,作為控制功能鍵用.</p><p> 在選通輸入方式時,該信號的上升沿可把來自RL0~RL7的是數據存入FIFO RAM中.</p><p> 在傳感器方式下,該信號無效.</p><p> ◆OUTA0~OUTA3
105、(A組顯示信號):輸出線.</p><p> ◆OUTB0~OUTB3(B組顯示信號):輸出線.</p><p> 這兩組引線都是數據輸出線,與多位數字顯示(LED數碼管)的掃描線SL0~SL3同步.兩組可以獨立使用,也可以合并使用,合并使用時OUTA0為最低位,OUTB3為最高位.</p><p> ◆BD(顯示消隱):輸出線,低電平有效.該信號在數字切換顯
106、示或使用消隱命令時,將顯示消隱.</p><p> 2.6.3.命令格式與命令字</p><p> 8279的操作方式是通過CPU對8279送入命令來實現(xiàn)編程的.當數據選擇端A0置1時,CPU對8279寫入的數據為命令字,讀出的數據為狀態(tài)字。</p><p> 8279共有8條命令,命令的高3位用來區(qū)分不同命令,用以把不同的命令送入相應的命令寄存器單元.其功能
107、及命令字定義分述如下:</p><p> 1.鍵盤/顯示方式設置命令字</p><p><b> 命令格式:</b></p><p> D7 D6 D5 D4 D3 D2 D1 D0</p><p> 其中:D7D6D5
108、=000為方式設置命令特征位。</p><p> DD(D4D3):用來設定顯示方式,其定義如下:</p><p> 0 0 8個字符顯示,左入口</p><p> 0 1 16個字符顯示,左入口</p><p> 1 0 8個字符顯示,右入口</p><p> 1
109、 1 16個字符顯示,右入口</p><p> 左入口,即顯示位子從最左一位(最高位)開始,以后輸入的顯示字符逐個向右順序排列,右入口,則是顯示位置從最右一位(最低位)開始,以后輸入顯示字符時,已有的顯示字符依次向左移動。</p><p> KKK(D2D1D0):用來設定八中鍵盤,顯示工作方式:</p><p> 0 0 0 編
110、碼掃描鍵盤,雙鍵鎖定</p><p> 0 0 1 譯碼掃描鍵盤,雙鍵鎖定</p><p> 0 1 0 編碼掃描鍵盤,N鍵輪回</p><p> 0 1 1 譯碼掃描鍵盤,N鍵輪回</p><p> 1 0 0 編碼掃描傳感器矩陣</p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 步進電機畢業(yè)設計---基于單片機的步進電機控制系統(tǒng)畢業(yè)設計論文
- 單片機的步進電機運行控制系統(tǒng)設計開題報告
- 基于單片機的步進電機控制系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計----基于單片機的步進電機控制系統(tǒng)
- 畢業(yè)設計---基于單片機的步進電機控制系統(tǒng)設計
- 畢業(yè)設計----基于單片機的步進電機控制系統(tǒng)設計
- 基于單片機的步進電機控制系統(tǒng)設計--畢業(yè)設計
- 畢業(yè)設計---基于單片機的步進電機控制系統(tǒng)設計
- 基于單片機的步進電機控制系統(tǒng)設計論文
- 基于單片機的步進電機控制系統(tǒng)設計畢業(yè)論文
- 畢業(yè)論文-基于單片機的步進電機控制系統(tǒng)設計
- 基于單片機的步進電機控制系統(tǒng)的設計【畢業(yè)論文】
- 單片機控制的步進電機畢業(yè)設計論文
- 畢業(yè)設計--基于單片機的步進電機控制系統(tǒng)設計與實現(xiàn)
- 基于單片機步進電機控制系統(tǒng)設計畢業(yè)正文
- 基于單片機的步進電機控制畢業(yè)設計論文5
- 畢業(yè)論文----單片機的步進電機控制系統(tǒng)
- 基于單片機的步進電機控制畢業(yè)設計
- 基于單片機的步進電機控制畢業(yè)設計
- 畢業(yè)設計(論文)-基于at89c51單片機的步進電機控制系統(tǒng)
評論
0/150
提交評論