單片機(jī)---直流電機(jī)控制實(shí)驗(yàn)(共35頁)_第1頁
單片機(jī)---直流電機(jī)控制實(shí)驗(yàn)(共35頁)_第2頁
單片機(jī)---直流電機(jī)控制實(shí)驗(yàn)(共35頁)_第3頁
單片機(jī)---直流電機(jī)控制實(shí)驗(yàn)(共35頁)_第4頁
單片機(jī)---直流電機(jī)控制實(shí)驗(yàn)(共35頁)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)直流電機(jī)控制實(shí)驗(yàn)摘要:直流電動(dòng)機(jī)在交通、機(jī)械、紡織、航空等領(lǐng)域中已經(jīng)得到廣泛的應(yīng)用。而以往直流電動(dòng)機(jī)的控制只是簡單的控制,很難進(jìn)行調(diào)速,不能實(shí)現(xiàn)智能化。如今,直流電動(dòng)機(jī)的調(diào)速控制已經(jīng)離不開單片機(jī)的控制,單片機(jī)應(yīng)用技術(shù)的飛速發(fā)展促進(jìn)了自動(dòng)控制技術(shù)的發(fā)展,使人類社會(huì)步入了自動(dòng)化時(shí)代,單片機(jī)應(yīng)用技術(shù)與其他學(xué)科領(lǐng)域交叉融合,促進(jìn)了學(xué)科發(fā)展和專業(yè)更新,引發(fā)了新興交叉學(xué)科與技術(shù)的不斷涌現(xiàn)?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了人類的生活。由于單片機(jī)的體積小、重量輕、功能強(qiáng)、抗干擾能力強(qiáng)、控制靈活、應(yīng)用方便、價(jià)格低廉等特點(diǎn),計(jì)算機(jī)性能的不斷提高,單片機(jī)的應(yīng)用也

2、更加廣泛特別是在各種領(lǐng)域的控制、自動(dòng)化等方面。關(guān)鍵詞:STC89C52 PWM 電機(jī)控制DC motor control experimentSummary:DC motors in transportation, machinery, textiles, aviation and other fields has been widely used. The conventional DC motor control simply control, difficult to control, not intelligent. Today, the DC motor speed control

3、has been inseparable from the control of the microcontroller, the rapid development of microcomputer application technology to promote the development of automatic control technology, the human society entered the era of automation, microcomputer application technology and other disciplines intersec

4、t, promotion of the academic development and professional update, sparked new interdisciplinary and emerging technologies. The rapid development of modern science and technology, has changed the world, but also change the way people live. As the device small size, light weight, powerful, strong anti

5、-interference ability, flexible control, easy to use, low cost characteristics, computer performance continues to improve, SCM applications are more widely especially control in various areas of automation and so on.Keywords: STC89C52 PWM motor control精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)目錄第 1 章 引言.1 1.1 電機(jī)的研究意義 .1

6、 1.2 設(shè)計(jì)方案.1第 2 章 供電模塊的設(shè)計(jì).2 2.1 集成直流穩(wěn)壓電源芯片 LM7805 的介紹.2 2.2 供電模塊的構(gòu)成.2第 3 章 主控制模塊的設(shè)計(jì).3 3.1 89C52 單片機(jī)的介紹 .3 3.2 89C52 的主要特性和結(jié)構(gòu)特點(diǎn) .3 3.3 89C52 的 IO 口介紹 .4第 4 章 鍵盤輸入模塊的設(shè)計(jì).5 4.1 鍵盤的電路及原理.5第 5 章 顯示模塊的設(shè)計(jì).6 5.1 數(shù)碼管及二極管的電路及原理 .6 5.2 PWM 簡介 .6第 6 章 直流電機(jī)控制模塊的設(shè)計(jì).7 6.1 直流電機(jī)的介紹.7 6.2 數(shù)模轉(zhuǎn)換器 DAC0832 .7第 7 章 課程設(shè)計(jì)總結(jié).9

7、 致謝.10 參考文獻(xiàn).11附錄.12 主程序.12 子程序.18精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第 1 章 引言1.1 電機(jī)的研究意義電氣傳動(dòng)是現(xiàn)代最主要的機(jī)電能量變化形式之一,在當(dāng)今社會(huì)中廣泛使用著各式各樣的電氣傳動(dòng)系統(tǒng)。直流調(diào)速系統(tǒng)因其變流方式及控制方法簡單,調(diào)速性能好,長期以來在調(diào)速傳動(dòng)中占統(tǒng)治地位。而現(xiàn)在隨著微電子技術(shù)的發(fā)展,微機(jī)功能的不斷提高以及電力電子、計(jì)算機(jī)控制技術(shù)的發(fā)展,電氣傳動(dòng)領(lǐng)域出現(xiàn)了以微機(jī)為核心的數(shù)字控制系統(tǒng)。計(jì)算機(jī)的發(fā)展可以使復(fù)雜的控制規(guī)律較方便的實(shí)現(xiàn),以計(jì)算機(jī)為核心的數(shù)字控制技術(shù)成為自控領(lǐng)域的主流,也給直流電氣傳動(dòng)

8、的發(fā)展注入了新的活力,使電氣傳動(dòng)進(jìn)入了更新的發(fā)展階段。與傳統(tǒng)控制系統(tǒng)相比,計(jì)算機(jī)控制具有很多獨(dú)特的優(yōu)點(diǎn)。長期以來,直流電動(dòng)機(jī)因其轉(zhuǎn)速調(diào)節(jié)比較靈活,方法簡單,易于大范圍平滑調(diào)速,控制性能好等特點(diǎn),一直在傳動(dòng)領(lǐng)域占有統(tǒng)治地位。它廣泛應(yīng)用于數(shù)控機(jī)床、工業(yè)機(jī)器人等工廠自動(dòng)化設(shè)備中。隨著現(xiàn)代化生產(chǎn)規(guī)模的不斷擴(kuò)大,各個(gè)行業(yè)對直流電機(jī)的需求愈益增大,并對其性能提出了更高的要求。為此,研究并制造高性能、高可靠性的直流電機(jī)控制系統(tǒng)有著十分重要的現(xiàn)實(shí)意義。1.2 設(shè)計(jì)方案本論文設(shè)計(jì)的系統(tǒng)以單片機(jī)為控制核心,通過鍵盤設(shè)置各段運(yùn)行參數(shù),也可通過電腦設(shè)置下載到單片機(jī)。單片機(jī)輸出二進(jìn)制控制量,經(jīng) D/A 轉(zhuǎn)換電路將對應(yīng)模

9、擬電壓送到直流放大器的輸入端。放大器根據(jù)輸入的模擬電壓而輸出對應(yīng)的電壓來控制直流電機(jī)的轉(zhuǎn)速。顯示部分顯示各段設(shè)定的轉(zhuǎn)速值。單片機(jī)主要完成參數(shù)設(shè)置、參數(shù)顯示和控制輸出等功能。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第 2 章 供電模塊的設(shè)計(jì)2.1 集成直流穩(wěn)壓電源芯片 LM7805 的介紹LM7805 是目前市場上非常常見的三端穩(wěn)壓器件。一般使用的是 TO-220 封裝,能提供DC 5V 的輸出電壓,應(yīng)用范圍廣,內(nèi)含過流和過載保護(hù)電路。帶散熱片時(shí)能持續(xù)提供 1A 的電流,如果使用外圍器件,它還能提供不同的電壓和電流。7805 的主要特點(diǎn)有:輸出電流大,一般可以達(dá)到 1A;輸出電壓穩(wěn)定,基本能一

10、直維持在 5V;具有各種保護(hù)功能,過熱保護(hù)、短路保護(hù)、輸出晶體管 SOA 保護(hù)。7805 還具有非常廣的輸入范圍從 5V18V。工作結(jié)的溫度范圍更是可以從 0125無論多惡劣的環(huán)境 7805 也能輕松勝任。這么全面的一個(gè)芯片實(shí)在是堪稱全能,而且價(jià)格非常便宜。對于這么優(yōu)秀的穩(wěn)壓電源芯片,我們還有什么理由不去選用它呢。7805 管腳及外形如圖 2.1 所示。 圖 2.1 7805 管腳2.2 供電模塊的構(gòu)成整個(gè)電源供電模塊由一片 7805 和 4 個(gè)電容構(gòu)成。這是一個(gè)輸出正 5V 直流電壓的穩(wěn)壓電源電路。IC 采用集成穩(wěn)壓器 7805,C1、C2 為輸入端濾波電容,C3、C4 為輸出端濾波電容。如

11、圖 2.2 所示,7805 的 1 腳接正 9V 的輸入,2 腳接地,3 腳為輸出。在 1 腳和 2 腳間接兩個(gè)濾波電容。3 腳和 2 腳間也接兩個(gè)濾波電容。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖 2.2 供電模塊電路第 3 章 主控制模塊的設(shè)計(jì)3.1 89C52 單片機(jī)的介紹89C52 是一種帶 8K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機(jī)。89C2051 是一種帶 2K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存

12、儲(chǔ)器可以反復(fù)擦除 100 次。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL 的 89C52 是一種高效微控制器,89C2051 是它的一種精簡版本。89C 單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。3.2 89C52 的主要特性和結(jié)構(gòu)特點(diǎn)89C52 的主要特性有:1.與 MCS-51 兼容;2.有 8K 字節(jié)可編程閃爍存儲(chǔ)器;3.壽命長1000 寫/擦循環(huán).數(shù)據(jù)保留時(shí)間可以達(dá)到 10 年;4.三級(jí)程序存儲(chǔ)器鎖定 5.具有 128*8 位內(nèi)部 RA

13、M;5.32 可編程 I/O 線和兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器還有 5 個(gè)中斷源;6.可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)振蕩器和時(shí)鐘電路。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖 3.1 AT89C523.3 89C52 的 IO 口介紹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 口是

14、一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接收輸出4TTL門電流。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精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)門電流,當(dāng) P2 口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2 口當(dāng)用于外部程序存儲(chǔ)器或 16

15、 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2 口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2 口輸出其特殊功能寄存器的內(nèi)容。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)這是由于上拉的緣故。第 4 章 鍵盤輸入模塊的設(shè)計(jì)4.1 鍵盤的電路及原理本設(shè)計(jì)采用了 4x4 的行列式鍵盤。行列式鍵盤的接法比獨(dú)立式鍵

16、盤的接法復(fù)雜,編程實(shí)現(xiàn)上也會(huì)比較復(fù)雜。但是,在占用相同的 IO 端口的情況下,行列式鍵盤的接法會(huì)比獨(dú)立式接法允許的按鍵數(shù)量多。圖 4.1 中硬件采用中斷方式工作,用一個(gè) 8 位 IO 口構(gòu)成44 鍵盤。具體做法如下將 P1.3P1.0 設(shè)為列輸入線,P1.7P1.4 設(shè)為行輸出線,并使IO輸出信號(hào) P1.7P1.4 為 0000。若有鍵按下,與門的輸出端變?yōu)榈碗娖?,?CPU 申請中斷,表示鍵盤中有鍵按下。CPU 執(zhí)行中斷程序?qū)︽I盤進(jìn)行掃描,判斷鍵值。CPU 在中斷程序中先將 P1.3P1.0 的數(shù)值讀入以此判斷出列值。然后再分別令 P1.7P1.4 逐行輸出低電平,并再次掃描 P1.3P1.

17、0,以確定行值。如此就完成了鍵盤的輸入掃描。 圖 4.1 鍵盤輸入電路精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第 5 章 顯示模塊的設(shè)計(jì)5.1 數(shù)碼管及二極管的電路及原理為了讓使用者能直觀地知道系統(tǒng)的運(yùn)行狀態(tài),顯示設(shè)備是必不可少的。這里采用了兩個(gè)七段數(shù)碼管和七個(gè)發(fā)光二極管對系統(tǒng)運(yùn)行過程的狀態(tài)及結(jié)果進(jìn)行顯示。沒有按鍵按下的時(shí)候,數(shù)碼管將不顯示。而發(fā)光二極管將輪流點(diǎn)亮形成漂亮的跑馬燈。由于紅色發(fā)光二極管的一般工作電流為 20mA,壓降 1.7V。而單片機(jī)的管腳最大輸出電流一般只有 10mA。為了保護(hù)單片機(jī)使其溫度及功耗不會(huì)過高,因此在二極管和單片機(jī)之間要接一個(gè) 74HC573 鎖存器進(jìn)行鎖存,然

18、后再驅(qū)動(dòng)二極管。發(fā)光二極管的反向擊穿電壓約 5 伏。它的正向伏安特性曲線很陡,使用時(shí)必須串聯(lián)限流電阻以控制通過管子的電流。限流電阻 R 可用下式計(jì)算 :R(EUF)IF式中 E 為電源電壓,UF 為 LED 的正向壓降,IF 為 LED 的一般工作流。5.2 PWM 簡介PWM(脈沖寬度調(diào)制)是按一個(gè)固定的頻率來接通和斷開電源,并且根據(jù)需要改變一個(gè)周期內(nèi)“接通”和“斷開”時(shí)間的長短。通過改變直流電機(jī)電樞上電壓的“占空比”來達(dá)到改變平均電壓大小的目的,從而來控制電動(dòng)機(jī)的轉(zhuǎn)速。也正因?yàn)槿绱耍琍WM 又被稱為“開關(guān)驅(qū)動(dòng)裝置”。PWM 控制電路:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖 5.1 P

19、WM 控制電路圖 5.2 PWM 控制流程圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第 6 章 直流電機(jī)控制模塊的設(shè)計(jì)6.1 直流電機(jī)的介紹定義輸出或輸入為直流電能的旋轉(zhuǎn)電機(jī),稱為直流電機(jī),它是能實(shí)現(xiàn)直流電能和機(jī)械能互相轉(zhuǎn)換的電機(jī)。直流電機(jī)是電機(jī)的主要類型之一。直流電動(dòng)機(jī)以其良好的啟動(dòng)性和調(diào)速性能著稱,直流發(fā)電機(jī)供電質(zhì)量較好,常常作為勵(lì)磁電源。與交流電機(jī)相比直流電機(jī)的結(jié)構(gòu)較復(fù)雜,成本較高,可靠性較差,使它的應(yīng)用受到限制。近年來,與電力電子裝置結(jié)合而具有直流電機(jī)性能的電機(jī)不斷涌現(xiàn),使直流電機(jī)有被取代的趨勢。盡管如此,直流電機(jī)仍有一定的理論意義和實(shí)用價(jià)值。直流電機(jī)的結(jié)構(gòu)由定子和轉(zhuǎn)子兩大部分組成。

20、直流電機(jī)運(yùn)行時(shí)靜止不動(dòng)的部分稱為定子,定子的主要作用是產(chǎn)生磁場,由機(jī)座、主磁極、換向極、端蓋、軸承和電刷裝置等組成。運(yùn)行時(shí)轉(zhuǎn)動(dòng)的部分稱為轉(zhuǎn)子,其主要作用是產(chǎn)生電磁轉(zhuǎn)矩和感應(yīng)電動(dòng)勢,是直流電機(jī)進(jìn)行能量轉(zhuǎn)換的樞紐,所以通常又稱為電樞,由轉(zhuǎn)軸、電樞鐵心、電樞繞組、換向器和風(fēng)扇等組成。6.2 數(shù)模轉(zhuǎn)換器 DAC0832DAC0832 是采用 CMOS 工藝制成的單片直流輸出型 8 位數(shù)/模轉(zhuǎn)換器。一個(gè) 8 位 D/A 轉(zhuǎn)換器有 8 個(gè)輸入端(其中每個(gè)輸入端是 8 位二進(jìn)制數(shù)的一位),有一個(gè)模擬輸出端。輸入可有 28=256 個(gè)不同的二進(jìn)制組態(tài),輸出為 256 個(gè)電壓之一,即輸出電壓不是整個(gè)電壓范圍內(nèi)任

21、意值,而只能是 256 個(gè)可能值。D0D7:數(shù)字信號(hào)輸入端。ILE:輸入寄存器允許,高電平有效。CS:片選信號(hào),低電平有效。WR1:寫信號(hào) 1,低電平有效。XFER:傳送控制信號(hào),低電平有效。WR2:寫信號(hào) 2,低電平有效。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)IOUT1、IOUT2:DAC 電流輸出端。Rfb:是集成在片內(nèi)的外接運(yùn)放的反饋電阻。Vref:基準(zhǔn)電壓(-1010V)。Vcc:是源電壓(+5+15V)。AGND:模擬地 NGND:數(shù)字地,可與 AGND 接在一起使用。 第 7 章 課程設(shè)計(jì)總結(jié)通過本次課程設(shè)計(jì),使我學(xué)到了許多書本上無法學(xué)到的知識(shí),也使我深刻體會(huì)到單片機(jī)技術(shù)應(yīng)用領(lǐng)

22、域的廣泛。不僅讓我對學(xué)過的單片機(jī)知識(shí)有了很多的鞏固,同時(shí)也對單片機(jī)這一門課程產(chǎn)生了更大的興趣。在本次課程設(shè)計(jì)過程中,我學(xué)會(huì)了在網(wǎng)絡(luò)上查找有關(guān)本設(shè)計(jì)的各硬件的資源,其中包括:直流電機(jī) PWM 調(diào)速、AT89C52 單片機(jī)、L289 引腳圖及其引腳功能等,LED 數(shù)碼管顯示,為本次課程設(shè)計(jì)提供了一定的資料。 在做課程設(shè)計(jì)的初期階段,難度很大,沒有頭緒。通過求助于楊老師、理清了思路。同時(shí),在圖書館里、網(wǎng)上查閱資料,攻克了課程設(shè)計(jì)中的道道難題。無論是在硬件還是軟件設(shè)計(jì)上,我都遇到了不少的問題,在克服困難的過程中,我學(xué)到了許多,特別是在課堂上學(xué)不到的東西如(PWM)。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注

23、-專業(yè)致謝非常感謝楊老師給我的指導(dǎo),從最初的定題,到資料收集,到寫作、修改,到課程的定稿,他給了我耐心的指導(dǎo)和無私的幫助。為了指導(dǎo)我們的課程設(shè)計(jì),他放棄了自己的休息時(shí)間,他的這種無私奉獻(xiàn)的敬業(yè)精神令人欽佩,在此我向他表示我誠摯的謝意。同時(shí),也感謝身邊的同學(xué)和朋友給我的支持和幫助精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)參考文獻(xiàn)1. 教材:單片機(jī)原理與應(yīng)用及 C51 程序設(shè)計(jì)第 3 版 謝維成、楊加國 主編 清華大學(xué)出版社2. 參考書: 通用單片機(jī)系統(tǒng)綜合實(shí)訓(xùn)平臺(tái)金鵬字符液晶顯示模塊使用說明書精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)附錄程序:#include #include #define

24、uchar unsigned char#define uint unsigned int#define CIRCLE 25 /速度可調(diào)節(jié)的檔位設(shè)置uchar count=1,last=10;uchar temp,key;uint time,speed;bit PWM,flag=0;uchar kt=0;sbit Moto1 = P30;sbit Moto2 = P31;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)void mDelay(uint Delay) /延時(shí)uint i;for(;Delay 0;Delay-) for(i = 0;i CIRCLE) count=1; if(count4

25、)|0 xF0); if(temp=1) key=0; else if(temp=2) key=1; else if(temp=4) key=2; else if(temp=8) key=3; P1=0 x0F; /列線為輸入,行線為輸出,并置行線輸出全為 0 temp=P1; /讀 P1 口 temp=temp&0 x0F; temp=(temp|0 xF0); if(temp=1) key=key+0; else if(temp=2) key=key+4; else if(temp=4)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) key=key+8; else if(temp=8) key

26、=key+12;while(temp)P1=0 x0F; temp=P1; temp=temp&0 x0F;temp=(temp|0 xF0); /*/判斷鍵是否按下void keydown(void) P1=0 xF0; mDelay(5);if(P1!=0 xF0) keyscan(); switch(mmkey)case 0:kt=1;break;case 2:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)last-;if(last=25)last=1;break;default:break; void main(void) /主函數(shù)INT_Init();while(1)精選優(yōu)質(zhì)文檔-傾情為

27、你奉上專心-專注-專業(yè)keydown();display(key,speed);if(kt)if(flag)/正傳Moto1=PWM;Moto2=0;if(!flag)/反傳Moto2=PWM;Moto1=0;else Moto2=0;Moto1=0;子程序:#define uchar unsigned char#define uint unsigned intsbit LCD_E = P24;/定義管腳sbit LCD_RW = P23;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)sbit LCD_RS = P22;sbit LCD_CS2 = P21;sbit LCD_CS1 = P20;#

28、define Data_Port P0uchar code mm=1,2,3,11,4,5,6,12,7,8,9,13,15,0,16,14;uchar code Dot32 = / 數(shù)據(jù)表/-0- 直 - 0 x00,0 x04,0 x04,0 xE4,0 xA4,0 xA4,0 xA4,0 xBF,0 xA4,0 xA4,0 xA4,0 xF4,0 x26,0 x04,0 x00,0 x00, 0 xC0,0 xC0,0 xC0,0 xFF,0 xCA,0 xCA,0 xCA,0 xCA,0 xCA,0 xCA,0 xCA,0 xFF,0 xC0,0 xE0,0 xC0,0 x80,/-1

29、- 流 - 0 x10,0 x22,0 x64,0 x0C,0 x80,0 x44,0 x44,0 x64,0 x55,0 x4E,0 x44,0 x54,0 x66,0 xC4,0 x00,0 x00, 0 x84,0 x84,0 xFE,0 x81,0 x80,0 x80,0 xC0,0 xBF,0 x80,0 xFF,0 x80,0 xBF,0 xC0,0 xC0,0 xF0,0 x80,/-2- 電 - 0 x00,0 xF8,0 x48,0 x48,0 x48,0 x48,0 xFF,0 x48,0 x48,0 x48,0 x48,0 xFC,0 x08,0 x00,0 x00,0

30、x00, 0 x80,0 x87,0 x82,0 x82,0 x82,0 x82,0 xBF,0 xC2,0 xC2,0 xC2,0 xC2,0 xC7,0 xC0,0 xF0,0 x80,0 x80,/-3- 機(jī) -精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0 x10,0 x10,0 xD0,0 xFF,0 x90,0 x10,0 x00,0 xFC,0 x04,0 x04,0 x04,0 xFE,0 x04,0 x00,0 x00,0 x00, 0 x84,0 x83,0 x80,0 xFF,0 x80,0 xC1,0 xA0,0 x9F,0 x80,0 x80,0 x80,0 xBF,

31、0 xC0,0 xC0,0 xF0,0 x80,/-4- 控 - 0 x10,0 x10,0 x10,0 xFF,0 x90,0 x50,0 x0C,0 x44,0 x24,0 x15,0 x06,0 x14,0 x24,0 x54,0 x0C,0 x00, 0 x82,0 xC2,0 x81,0 xFF,0 x80,0 xC0,0 xC2,0 xC2,0 xC2,0 xC2,0 xFE,0 xC2,0 xC3,0 xE2,0 xC0,0 x80,/-5- 制 - 0 x40,0 x60,0 x5E,0 x48,0 x48,0 xFF,0 x48,0 x4C,0 x68,0 x40,0 xF8

32、,0 x00,0 x00,0 xFF,0 x00,0 x00, 0 x80,0 x80,0 xBF,0 x81,0 x81,0 xFF,0 x91,0 xA1,0 x9F,0 x80,0 x87,0 xC0,0 x80,0 xFF,0 x80,0 x80,/-6- 按 - 0 x10,0 x10,0 x90,0 xFF,0 x90,0 xA0,0 x98,0 x88,0 x88,0 xE9,0 x8A,0 x88,0 x88,0 xA8,0 x98,0 x00, 0 x81,0 xC1,0 x80,0 xFF,0 x80,0 x80,0 x80,0 x84,0 xCB,0 xB0,0 x90,

33、0 xA8,0 xC7,0 xC0,0 x80,0 x80,/-7- 鍵 -精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0 x10,0 x28,0 xE7,0 x24,0 x24,0 xC2,0 xB2,0 x8E,0 x10,0 x54,0 x54,0 xFF,0 x54,0 x7C,0 x10,0 x00, 0 x81,0 x81,0 xFF,0 xA1,0 xD1,0 xA4,0 x98,0 xA7,0 xC8,0 x89,0 x89,0 xFF,0 x89,0 xCD,0 xC8,0 x80,/-8- 正 - 0 x00,0 x02,0 x02,0 xC2,0 x02,0 x02,0

34、x02,0 xFE,0 x82,0 x82,0 x82,0 xC2,0 x83,0 x02,0 x00,0 x00, 0 xC0,0 xC0,0 xC0,0 xFF,0 xC0,0 xC0,0 xC0,0 xFF,0 xC0,0 xC0,0 xC0,0 xC0,0 xC0,0 xE0,0 xC0,0 x80,/-9- 反 - 0 x00,0 x00,0 xFC,0 x24,0 x24,0 xE4,0 x24,0 x24,0 x24,0 x22,0 x22,0 xA3,0 x62,0 x00,0 x00,0 x00, 0 xC0,0 xB0,0 x8F,0 x80,0 x80,0 xC0,0 x

35、A3,0 x94,0 x88,0 x94,0 xA2,0 xA1,0 xC0,0 xC0,0 xC0,0 x80,/-10- 轉(zhuǎn) - 0 x08,0 xC8,0 xB8,0 x8F,0 xE8,0 x88,0 x40,0 x48,0 xC8,0 x7F,0 x48,0 x48,0 x4C,0 x68,0 x40,0 x00, 0 x88,0 x98,0 x88,0 x84,0 xFF,0 x84,0 x80,0 x82,0 x93,0 xA2,0 xE2,0 x9A,0 x86,0 x82,0 x80,0 x80,/-11- 加 -精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0 x10,0 x

36、10,0 x10,0 xFF,0 x10,0 x10,0 xF8,0 x10,0 x00,0 xF8,0 x08,0 x08,0 x08,0 xFC,0 x08,0 x00, 0 xC0,0 xA0,0 x9E,0 x81,0 xA0,0 xC0,0 xBF,0 x80,0 x80,0 xFF,0 xA0,0 xA0,0 xA0,0 xFF,0 x80,0 x80,/-12- 減 - 0 x00,0 x02,0 x04,0 x8C,0 x40,0 xF8,0 x08,0 x48,0 x48,0 x48,0 x08,0 xFF,0 x0A,0 x8C,0 x08,0 x00, 0 x82,0 x

37、82,0 xBF,0 x80,0 xC0,0 xBF,0 x80,0 xBF,0 x91,0 xDF,0 xA0,0 x9F,0 xA8,0 xC7,0 xE0,0 x80,/-13- 速 - 0 x40,0 x42,0 x44,0 xCC,0 x00,0 xF4,0 x94,0 x94,0 x94,0 xFF,0 x94,0 x94,0 x94,0 xF6,0 x04,0 x00, 0 x80,0 xC0,0 xA0,0 x9F,0 xA0,0 xD1,0 xC8,0 xC4,0 xC2,0 xFF,0 xC2,0 xC4,0 xCC,0 xE1,0 xA0,0 x80,/-14- 開 -

38、0 x80,0 x82,0 x82,0 x82,0 xFE,0 x82,0 x82,0 x82,0 x82,0 x82,0 xFE,0 x82,0 x83,0 xC2,0 x80,0 x00, 0 x80,0 x80,0 xC0,0 xB0,0 x8F,0 x80,0 x80,0 x80,0 x80,0 x80,0 xFF,0 x80,0 x80,0 x80,0 x80,0 x80,/-15- 始 -精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0 x10,0 x10,0 xF0,0 x1F,0 x10,0 xF0,0 x40,0 x60,0 x58,0 x47,0 x40,0 x40,0 x5

39、0,0 x60,0 xC0,0 x00, 0 xC0,0 xA2,0 x95,0 x88,0 x96,0 xE1,0 x80,0 xFE,0 xC2,0 xC2,0 xC2,0 xC2,0 xC2,0 xFF,0 x82,0 x80,/-16- 停 - 0 x40,0 x20,0 xF8,0 x07,0 x00,0 x04,0 x74,0 x54,0 x55,0 x56,0 x54,0 x54,0 x76,0 x04,0 x00,0 x00, 0 x80,0 x80,0 xFF,0 x84,0 x83,0 x81,0 x85,0 xC5,0 x85,0 xFD,0 x85,0 x85,0 x8

40、1,0 x85,0 x83,0 x80,/-17- 止 - 0 x00,0 x00,0 x00,0 xF8,0 x00,0 x00,0 x00,0 xFF,0 x40,0 x40,0 x40,0 x60,0 x40,0 x00,0 x00,0 x00, 0 xC0,0 xC0,0 xC0,0 xFF,0 xC0,0 xC0,0 xC0,0 xFF,0 xC0,0 xC0,0 xC0,0 xC0,0 xC0,0 xE0,0 xC0,0 x80,/-18- - 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x

41、00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/-19- 度 -精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0 x00,0 x00,0 xFC,0 x24,0 x24,0 x24,0 xFC,0 xA5,0 xA6,0 xA4,0 xFC,0 x24,0 x34,0 x26,0 x04,0 x00, 0 xC0,0 xA0,0 x9F,0 x80,0 xC2,0 xC2,0 xA6,0 xAA,

42、0 x92,0 xAA,0 xA6,0 xC2,0 xC0,0 xC0,0 xC0,0 x80;uchar code num16 = / ASCII0 xF8,0 xFC,0 x04,0 xC4,0 x24,0 xFC,0 xF8,0 x00,0 x87,0 x8F,0 x89,0 x88,0 x88,0 x8F,0 x87,0 x80, / -0-0 x00,0 x10,0 x18,0 xFC,0 xFC,0 x00,0 x00,0 x00,0 x80,0 x88,0 x88,0 x8F,0 x8F,0 x88,0 x88,0 x80, / -1-0 x08,0 x0C,0 x84,0 xC

43、4,0 x64,0 x3C,0 x18,0 x00,0 x8E,0 x8F,0 x89,0 x88,0 x88,0 x8C,0 x8C,0 x80, / -2-0 x08,0 x0C,0 x44,0 x44,0 x44,0 xFC,0 xB8,0 x00,0 x84,0 x8C,0 x88,0 x88,0 x88,0 x8F,0 x87,0 x80, / -3-0 xC0,0 xE0,0 xB0,0 x98,0 xFC,0 xFC,0 x80,0 x00,0 x80,0 x80,0 x80,0 x88,0 x8F,0 x8F,0 x88,0 x80, / -4-0 x7C,0 x7C,0 x4

44、4,0 x44,0 xC4,0 xC4,0 x84,0 x00,0 x84,0 x8C,0 x88,0 x88,0 x88,0 x8F,0 x87,0 x80, / -5-精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)0 xF0,0 xF8,0 x4C,0 x44,0 x44,0 xC0,0 x80,0 x00,0 x87,0 x8F,0 x88,0 x88,0 x88,0 x8F,0 x87,0 x80, / -6-0 x0C,0 x0C,0 x04,0 x84,0 xC4,0 x7C,0 x3C,0 x00,0 x80,0 x80,0 x8F,0 x8F,0 x80,0 x80,0 x80,0

45、 x80, / -7-0 xB8,0 xFC,0 x44,0 x44,0 x44,0 xFC,0 xB8,0 x00,0 x87,0 x8F,0 x88,0 x88,0 x88,0 x8F,0 x87,0 x80, / -8-0 x38,0 x7C,0 x44,0 x44,0 x44,0 xFC,0 xF8,0 x00,0 x80,0 x88,0 x88,0 x88,0 x8C,0 x87,0 x83,0 x80, / -9-0 x00,0 x00,0 x00,0 x30,0 x30,0 x00,0 x00,0 x00,0 x80,0 x80,0 x80,0 x86,0 x86,0 x80,0

46、 x80,0 x80, /10 -:-0 xE0,0 xF0,0 x98,0 x8C,0 x98,0 xF0,0 xE0,0 x00,0 x8F,0 x8F,0 x80,0 x80,0 x80,0 x8F,0 x8F,0 x80, / 11-A-0 x04,0 xFC,0 xFC,0 x44,0 x44,0 xFC,0 xB8,0 x00,0 x88,0 x8F,0 x8F,0 x88,0 x88,0 x8F,0 x87,0 x80, / 12-B-0 xF0,0 xF8,0 x0C,0 x04,0 x04,0 x0C,0 x18,0 x00,0 x83,0 x87,0 x8C,0 x88,0

47、 x88,0 x8C,0 x86,0 x80, / 13-C-0 x04,0 xFC,0 xFC,0 x04,0 x0C,0 xF8,0 xF0,0 x00,0 x88,0 x8F,0 x8F,0 x88,0 x8C,0 x87,0 x83,0 x80, / 14-D-0 x80,0 xA0,0 xE0,0 xC0,0 xC0,0 xE0,0 xA0,0 x80,0 x80,0 x82,0 x83,0 x81,0 x81,0 x83,0 x82,0 x80, / 15-*-精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)0 x20,0 xF8,0 xF8,0 x20,0 xF8,0 xF8,0 x2

48、0,0 x00,0 x82,0 x8F,0 x8F,0 x82,0 x8F,0 x8F,0 x82,0 x80, / 16-#-0 x20,0 xE0,0 xC0,0 x60,0 x20,0 x60,0 xC0,0 x00,0 x88,0 x8F,0 x8F,0 x88,0 x80,0 x80,0 x80,0 x80, / 17-r-0 x40,0 xE0,0 xA0,0 x20,0 x20,0 x60,0 x40,0 x00,0 x84,0 x8C,0 x89,0 x89,0 x8B,0 x8E,0 x84,0 x80, / 18-s-0 x00,0 x00,0 x00,0 x80,0 xC

49、0,0 x60,0 x30,0 x00,0 x8C,0 x86,0 x83,0 x81,0 x80,0 x80,0 x80,0 x80 / 19-/-;/*-函數(shù)名稱: Write_Com()函數(shù)功能: 向 LCD12864 里寫命令參數(shù) : left 左邊芯片選通位right 右邊芯片選通位Com 要寫的命令返回值 : 無-*/void Write_Com(uchar com)LCD_E=0;LCD_RS=0;LCD_E=1; Data_Port=com; /*-精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)函數(shù)名稱: Write_Data()函數(shù)功能: 向 LCD12864 里寫數(shù)據(jù)參數(shù) :

50、left 左邊芯片選通位right 右邊芯片選通位Data 要寫的數(shù)據(jù)返回值 : 無-*/void Write_Data(uchar Data)LCD_E=0;LCD_RS=1;LCD_E=1;Data_Port=Data; /*-函數(shù)名稱: LCD12864_Disp()函數(shù)功能: 在任意位置上顯示漢字參數(shù) : X X 地址位置 Y Y 地址位置 *P 指針 數(shù)據(jù)的首地址返回值 : 無-*/void LCD12864_Disp(uchar x, uchar y, uchar *p )uchar i,j;char k;for(i=0;i=16)j=1;k=-16;else j=0,k=0;Wr

51、ite_Com(0 xb8+j+x); /設(shè)置 X 地址Write_Com(0 x40+i+y+k); /設(shè)置 Y 地址Write_Data(pi); /送數(shù)據(jù)/*-函數(shù)名稱: LCD12864_DispNum()函數(shù)功能: 在任意位置上顯示數(shù)字參數(shù) : X X 地址位置 Y Y 地址位置 *P 指針 數(shù)據(jù)的首地址返回值 : 無-*/void LCD12864_DispNum(uchar x, uchar y, uchar *p )uchar i,j;char k;for(i=0;i=8)j=1;k=-8;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)else j=0,k=0;Write_Com(0 xb8+x+j); /設(shè)置 X 地址Write_Com(0 x40+i+y+k);/設(shè)置 Y 地址Write_Data(pi);/送數(shù)據(jù)/*-函數(shù)名稱: LCD12864_Init()函數(shù)功能: LCD12864 初始化參數(shù) : 返回值 : 無-*/void LCD12864_Init()Data

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論