基于51單片機(jī)紅外遙控小車制作報告(原創(chuàng))_第1頁
基于51單片機(jī)紅外遙控小車制作報告(原創(chuàng))_第2頁
基于51單片機(jī)紅外遙控小車制作報告(原創(chuàng))_第3頁
基于51單片機(jī)紅外遙控小車制作報告(原創(chuàng))_第4頁
基于51單片機(jī)紅外遙控小車制作報告(原創(chuàng))_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遙控小車制作報告 目錄 一、整體方案設(shè)計 1.1整體方案設(shè)計的思路 1.2整體方案的流程圖 二、小車系統(tǒng)概況 2.1 最小系統(tǒng)簡介 2.2 穩(wěn)壓系統(tǒng)簡介 2.3 紅外遙控簡介 2.4 驅(qū)動原理簡介 2.5 直流電機(jī)簡介 三、車體設(shè)計 四、軟件的簡單介紹 4.1Keil的簡介 4.2protues的簡介 五、程序清單 六、部分實(shí)驗(yàn)電路圖 1.1整體方案設(shè)計的思路 利用無線發(fā)射和無線接收模塊控制單片機(jī), 讓單片機(jī)翻譯傳輸指令,從而實(shí)現(xiàn)相應(yīng)的 功能。具體的過程如下:無線發(fā)射模塊發(fā) 出指令,無線接收模塊接收信號后,傳遞 給單片機(jī),單片機(jī)翻譯接收到信號后,傳 輸給驅(qū)動電路驅(qū)動電機(jī)旋轉(zhuǎn),從而實(shí)現(xiàn)讓 小車的

2、前進(jìn)、后退、左轉(zhuǎn)和右轉(zhuǎn),加速和 減速。 1.2整體方案的流程圖 基于單片機(jī)STC89C52整體設(shè)計的智能小車,根據(jù)原來設(shè)計的思 路上畫出了相對應(yīng)的流程路,由于是整體結(jié)構(gòu)圖,就只是畫出了大致 的結(jié)構(gòu)流程,而細(xì)節(jié)將在后面做出介紹。 2.1 最小系統(tǒng)簡介 單片機(jī)最小系統(tǒng)主要由電源、復(fù)位、振蕩電路以及擴(kuò)展部分等部分組。 復(fù)位電路由按鍵復(fù)位和上電復(fù)位兩部分組成。 (1)上電復(fù)位:上電復(fù)位:STC89系列單片及為高電平復(fù)位,通常在復(fù)位引腳 RST上連接一個電容到VCC,再連接一個電阻到GND,由此形成一 個RC充放電回路保證單片機(jī)在上電時RST腳上有足夠時間的高電平 進(jìn)行復(fù)位,隨后回歸到低電平進(jìn)入正常工作

3、狀態(tài),這個電阻和電容的 典型值為10K和10uF。 (2)按鍵復(fù)位按鍵復(fù)位:按鍵復(fù)位就是在復(fù)位電容上并聯(lián)一個開關(guān),當(dāng)開關(guān) 按下時電容被放電、RST也被拉到高電平,而且由于電容的充電,會 保持一段時間的高電平來使單片機(jī)復(fù)位。 單片機(jī)晶振的作用是為系統(tǒng)提供基本的時鐘信號。通常一個系統(tǒng)共用 一個晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不 同的晶振,而通過電子調(diào)整頻率的方法保持同步。 2.2 穩(wěn)壓系統(tǒng)簡介 2.3 紅外遙控簡介 1紅外遙控系統(tǒng) 通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組 成。應(yīng)用編/解碼專用集成電路芯片來進(jìn)行 控制操作,如圖1 所示。發(fā)射部分包括鍵盤 矩陣、編碼調(diào)制、LED

4、紅外發(fā)送器;接收部 分包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼電路 。 2 遙控發(fā)射器及其編碼 當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不 同。這種遙控碼具有以下特征:采用脈寬調(diào)制的串行碼,以脈寬為 0.565ms、間隔0.56ms、周期為1.125ms 的組合表示二制的“0”; 以脈寬為0.565ms、間隔1.685ms、周期為2.25ms 的組合表示二進(jìn)制 的“1”,其波形如圖2 所示。 上述“0”和“1”組成的32 位二進(jìn)制碼經(jīng)38kHz 的載頻進(jìn)行二次調(diào) 制以提高發(fā)射效率,達(dá)到降低電源功耗的目的。然后再通過紅外發(fā)射 二極管產(chǎn)生紅外線向空間發(fā)射,如圖3 所示。 產(chǎn)生的遙控編碼是

5、連續(xù)的32 位二進(jìn)制碼組,其中前16 位為用戶識別 碼,能區(qū)別不同的電器設(shè)備,防止不同機(jī)種遙控碼互相干擾。該芯片 的用戶識別碼固定為十六進(jìn)制01H;后16位為8 位操作碼(功能碼) 及其反碼。 遙控器在按鍵按下后,周期性地發(fā)出同一種32 位二進(jìn)制碼,周期約 為108ms。一組碼本身的持續(xù)時間隨它包含的二進(jìn)制“0”和“1”的 個數(shù)不同而不同,大約在4563ms 之間,圖4 為發(fā)射波形圖。 圖4 遙控連發(fā)信號波形 當(dāng)一個鍵按下超過36ms,振蕩器使芯片激活,將發(fā)射一組108ms 的編碼脈沖, 這108ms 發(fā)射代碼由一個引導(dǎo)碼(9ms),一個結(jié)果碼(4.5ms),低8 位地址碼 (9ms18ms)

6、,高8 位地址碼(9ms18ms),8位數(shù)據(jù)碼(9ms18ms)和這8 位數(shù)據(jù)的反碼(9ms18ms)組成。如果鍵按下超過108ms 仍未松開,接下來 發(fā)射的代碼(連發(fā)碼)將僅由起始碼(9ms)和結(jié)束碼(2.25ms)組成。 3 遙控信號接收 接收電路可以使用一種集紅外線接收和放大于一體的一體化紅外線接 收器,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL 電 平信號兼容的所有工作,而體積和普通的塑封三極管大小一樣,它適 合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。接收器對外只有3 個引腳: Out、GND、Vcc 與單片機(jī)接口非常方便,如圖7 所示。 脈沖信號輸出接,直接接單片機(jī)的IO 口。

7、 GND 接系統(tǒng)的地線(0V); Vcc 接系統(tǒng)的電源正極(+5V); 2.4驅(qū)動原理的簡介 驅(qū)動模塊的核心實(shí)際上是H橋驅(qū)動電路組成的L298芯片。 一、H橋驅(qū)動電路的內(nèi)部原理解析如下 圖中所示為一個典型的直流電機(jī)控制電路。電路得名于“H橋驅(qū) 動電路”是因?yàn)樗男螤羁崴谱帜窰。4個三極管組成H的4條垂 直腿,而電機(jī)就是H中的橫杠(注意:圖及隨后的兩個圖都只是 示意圖,而不是完整的電路圖,其中三極管的驅(qū)動電路沒有畫出 來)。 如圖所示,H橋式電機(jī)驅(qū)動電路 包括4個三極管和一個電機(jī)。要 使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對角線上 的一對三極管。根據(jù)不同三極管 對的導(dǎo)通情況,電流可能會從左 至右或從右至左流過電機(jī)

8、,從而 控制電機(jī)的轉(zhuǎn)向。 要使電機(jī)運(yùn)轉(zhuǎn),必須使 對角線上的一對三極管導(dǎo)通。 例如,如圖所示,當(dāng)Q1管和 Q4管導(dǎo)通時,電流就從電源 正極經(jīng)Q1從左至右穿過電機(jī), 然后再經(jīng) Q4回到電源負(fù)極。 按圖中電流箭頭所示,該流 向的電流將驅(qū)動電機(jī)順時針 轉(zhuǎn)動。當(dāng)三極管Q1和Q4導(dǎo) 通時,電流將從左至右流過 電機(jī),從而驅(qū)動電機(jī)按特定 方向 轉(zhuǎn)動(電機(jī)周圍的箭頭 指示為順時針方向)。 圖7所示為另一對 三極管Q2和Q3導(dǎo)通的 情況,電流將從右至 左流過電機(jī)。當(dāng)三極 管Q2和Q3導(dǎo)通時,電 流將從右至左流過電 機(jī),從而驅(qū)動電機(jī)沿 另一方向轉(zhuǎn)動(電機(jī) 周圍的箭頭表示為逆 時針方向)。 二、使能控制和方向邏輯 驅(qū)

9、動電機(jī)時,保證H橋上兩個同側(cè)的三極管不會同時導(dǎo)通非常重 要。如果三極管Q1和Q2同時導(dǎo)通,那么電流就會從正極穿過兩個三 極管直接回到負(fù)極。此時,電 路中除了三極管外沒有其他任何負(fù)載, 因此電路上的電流就可能達(dá)到最大值(該電流僅受電源性能限制), 甚至燒壞三極管?;谏鲜鲈?,在實(shí)際驅(qū)動電路中通常 要用硬件電 路方便地控制三極管的開關(guān)。 圖所示就是基于這種考慮的改進(jìn)電路,它在基本H橋電路的基礎(chǔ)上增加 了4個與門和2個非門。4個與門同一個“使能”導(dǎo)通信號相接,這樣, 用這一個信號就能控制 整個電路的開關(guān)。而2個非門通過提供一種方向 輸人,可以保證任何時候在H橋的同側(cè)腿上都只有一個三極管能導(dǎo)通。 (

10、與本節(jié)前面的示意圖一樣,圖所示也不是一個完整的電路圖,特別是 圖中與門和三極管直接連接是不能正常工作的。) 采用以上方法,電機(jī)的運(yùn)轉(zhuǎn)就只需要用三個信號控制:兩個方向 信號和一個使能信號。如果DIRL信號為0,DIRR信號為1,并且 使能信號是1,那么三 極管Q1和Q4導(dǎo)通,電流從左至右流經(jīng)電機(jī) (如圖4.16所示);如果DIRL信號變?yōu)?,而DIRR信號變?yōu)?, 那么Q2和Q3將導(dǎo)通,電流則反向 流過電機(jī)。 實(shí)際使用的時候,用分立元件制作H橋是很麻煩的,好在現(xiàn)在市 面上有很多封裝好的H橋集成電路,接上電源、電機(jī)和控制信號就可 以使用了,在額定的電壓和電流內(nèi)使用非常方便可靠。比如常用的 L293

11、D、L298N、TA7257P、SN754410等。 三、恒壓恒流橋式2A驅(qū)動芯片L298N L298是SGS公司的產(chǎn)品,比較常見的是15腳Multiwatt封裝的 L298N,內(nèi)部同樣包含4通道邏輯驅(qū)動電路??梢苑奖愕尿?qū)動兩個直 流電機(jī),或一個兩相步進(jìn)電機(jī)。L298N芯片可以驅(qū)動兩個二相電機(jī), 也可以驅(qū)動一個四相電機(jī),輸出電壓最高可達(dá)50V,可以直接通過電 源來調(diào)節(jié)輸出電壓;可以直接用單片機(jī)的IO口提供信號;而且電路簡 單,使用比較方便。 L298N可接受標(biāo)準(zhǔn)TTL邏輯電平信號VSS,VSS可接457 V電壓。 4腳VS接電源電壓,VS電壓范圍VIH為2546 V。輸出電流可達(dá) 25A,可驅(qū)

12、動電感性負(fù)載。1腳和15腳下管的發(fā)射極分別單獨(dú)引出 以便接入電流采樣電阻,形成電流傳感信號。L298可驅(qū)動2個電動機(jī), OUT1,OUT2和OUT3,OUT4之間可分別接電動機(jī),本實(shí)驗(yàn)裝置我 們選用驅(qū)動一臺電動機(jī)。5,7,10,12腳接輸入控制電平,控制電機(jī) 的正反轉(zhuǎn)。EnA,EnB連接控制使能端,控制電機(jī)的停轉(zhuǎn)。表1是 L298N功能邏輯圖。 In3,In4的邏輯圖與表1相同。由表1可知EnA為 低電平時,輸入電平對電機(jī)控制起作用,當(dāng)EnA為高電平,輸入電平 為一高一低,電機(jī)正或反轉(zhuǎn)。同為低電平電機(jī)停止,同為高電平電機(jī) 剎停等。 15腳是輸出電流反饋引腳,其它與L298相同。在通常使用中這

13、兩個引腳也可以直接接地。下圖是其與51單片機(jī)連接的電路圖 2.5直流電機(jī)簡介 一、直流電機(jī)的應(yīng)用 電動機(jī)簡稱電機(jī),是使機(jī)械能與電能相互轉(zhuǎn)換的機(jī)械,直流電機(jī) 把直流電能變?yōu)闄C(jī)械能。作為機(jī)電執(zhí)行元部件,直流電機(jī)內(nèi)部有一個 閉合的主磁路。主磁通在主磁路中流動,同時與兩個電路交聯(lián),其中 一個電路是用以產(chǎn)生磁通的,稱為激磁電路;另一個電路是用來傳遞 功率的,稱為功率回路或電驅(qū)回路?,F(xiàn)行的直流電機(jī)都是旋轉(zhuǎn)電驅(qū)式, 也就是說,激磁繞組及其所包圍的鐵芯組成的磁極為定子,帶換向單 元的電驅(qū)繞組和電驅(qū)鐵芯結(jié)合構(gòu)成直流電機(jī)的轉(zhuǎn)子。 直流電機(jī)有以下4方面的優(yōu)點(diǎn): 1.調(diào)速范圍廣,且易于平滑調(diào)節(jié)。 2.過載、啟動、制動

14、轉(zhuǎn)矩大。 3.易于控制,可靠性高。 4.調(diào)速時的能量損耗較小。 所以,在調(diào)速要求高的場所,如軋鋼機(jī)、輪船推進(jìn)器、電機(jī)、電 氣鐵道牽引、高爐送料、造紙、紡織、拖動、吊車、挖掘機(jī)械、卷揚(yáng) 機(jī)拖動等方面,直流電機(jī)均得到廣泛的應(yīng)用。 二、直流電機(jī)的基本工作原理 直流電機(jī)工作原理:當(dāng)電刷A,B接在電壓為U的直流電源上時, 若電刷A是正電位,B是負(fù)電位,在N極范圍內(nèi)的導(dǎo)體ab中的電流是從 a流向b,在S極范圍內(nèi)的導(dǎo)體cd中的電流是從c流向d。載流導(dǎo)體在磁 場中要受到電磁力的作用,因此ab與cd兩導(dǎo)體都受到電磁力的作用。 根據(jù)磁場方向和導(dǎo)體中的電流方向,利用電機(jī)左手定則判斷,ab邊受 力的方向是向左的,而c

15、d邊則是向右的。由于磁場是均勻的,導(dǎo)體中 流過的又是相同的電流,所以ab邊和cd邊所受電磁力的大小相等。這 樣,線圈上就受到了電磁力的作用而按逆時針轉(zhuǎn)動。當(dāng)線圈轉(zhuǎn)到磁極 的中性面上時,線圈中的電流等于零,電磁力等于零,但是由于慣性 的作用,線圈繼續(xù)轉(zhuǎn)動。線圈轉(zhuǎn)過半周之后,雖然ab與cd的位置調(diào)換 了,ab邊轉(zhuǎn)到S極范圍內(nèi),cd邊轉(zhuǎn)到N極范圍內(nèi),但是由于換向片和 電刷的作用,轉(zhuǎn)到N極下的cd邊中電流方向也變了,是從d流向c,在 s極下的ab邊中的電流則是從b流向a。因此電磁力的方向仍然不變, 線圈仍然受力按逆時針方向轉(zhuǎn)動??梢?,分別處在N,S極范圍內(nèi)的導(dǎo) 體中電流方向總是不變的,因此線圈兩個邊的

16、受力方向也不變,這樣 線圈就可以按照受力方向不停地旋轉(zhuǎn),通過齒輪或皮帶等機(jī)構(gòu)的傳動, 便可以帶動其他機(jī)械工作。 從以上分析可以看到,要使線圈按照一定的方向旋轉(zhuǎn),關(guān)鍵問題 是當(dāng)導(dǎo)體從一個磁極范圍轉(zhuǎn)到另一個異性磁極范圍時(也就是導(dǎo)體經(jīng) 過中性面后),導(dǎo)體中電流的方向也要同時改變,換向器和電刷就是 完成這一任務(wù)的裝置。在直流電機(jī)中,換向器和電刷把輸入的直流電 變?yōu)榫€圈中的交流電。可見,換向器和電刷是直流電機(jī)中不可缺少的 關(guān)鍵部件。 當(dāng)然,在實(shí)際的直流電機(jī)中,不只有一個線圈,而是有許多線圈 牢固地嵌在轉(zhuǎn)子鐵芯槽中,當(dāng)導(dǎo)體中通過電流在磁場中因受力而轉(zhuǎn)動 時,就帶動整個轉(zhuǎn)子旋轉(zhuǎn),這就是直流電機(jī)的基本工作原

17、理。 三、直流電機(jī)的參數(shù) 轉(zhuǎn)矩-電機(jī)得以旋轉(zhuǎn)的力矩,單位為m或Nm。 轉(zhuǎn)矩系數(shù)-電機(jī)所產(chǎn)生轉(zhuǎn)矩的比例系數(shù),一般表示每安培電驅(qū)電 流所產(chǎn)生的轉(zhuǎn)矩大小。 摩擦轉(zhuǎn)矩-電刷、軸承、換向單元等因摩擦而引起的轉(zhuǎn)矩?fù)p失。 啟動轉(zhuǎn)矩-電機(jī)啟動時所產(chǎn)生的旋轉(zhuǎn)力矩。 轉(zhuǎn)速-電機(jī)旋轉(zhuǎn)的速度,工程單位為r/min,即轉(zhuǎn)每分。在國際單 位制中為rad/s,即弧度每秒。 電樞電阻-電樞內(nèi)部的電阻,在有刷電機(jī)里一般包括電刷與換向 器之間的接觸電阻,由于電阻中流過電流時會發(fā)熱,因此總希望電樞 電阻盡量小。 電樞電感-因?yàn)殡姌欣@組由金屬線圈構(gòu)成,必然存在電感,從改善電 機(jī)運(yùn)行性能的角度來說,電樞電感越小越好。 電氣時間常數(shù)-電

18、樞電流從零開始達(dá)到穩(wěn)定值的63.2%時所經(jīng)歷 的時間。測定電氣時間常數(shù)時,電機(jī)應(yīng)處于堵轉(zhuǎn)的狀態(tài)并施加階躍性 質(zhì)的驅(qū)動電壓。工程上,常常利用電動機(jī)轉(zhuǎn)子的轉(zhuǎn)動慣量J、電樞電 阻Ra、電機(jī)反電動勢系數(shù)Ke和轉(zhuǎn)矩系數(shù)Kt求出機(jī)械時間常數(shù): 轉(zhuǎn)動慣量-具有質(zhì)量的物體維持其固有運(yùn)動狀態(tài)的一種性質(zhì)。 反電動勢系數(shù)-電機(jī)旋轉(zhuǎn)時,電樞繞組內(nèi)部切割磁力線所感應(yīng)的 電動勢相對于轉(zhuǎn)速的比例系數(shù),也稱發(fā)電系數(shù)或感應(yīng)電動勢系數(shù)。 功率密度-電機(jī)每單位質(zhì)量所能獲得的輸出功率值。功率密度越 大,電機(jī)的有效材料的利用率就越高。 轉(zhuǎn)子-rotor;定子-stator;電樞-armature;勵磁-excitation。 3.1車

19、體設(shè)計 方案1:自己制作電動車。一般的說來,自己制作的車體比較粗 糙,平衡感不好,車身重量以及車體比例都要有精確的測量,而且也 要控制好小車行駛的輪胎與齒輪的力矩及角度的結(jié)合,這些都比較難 實(shí)現(xiàn)。 方案2:購買玩具電動車。購買的玩具電動車具有組裝完整的車 架車輪。玩具電動車具有如下優(yōu)點(diǎn):首先,這種玩具電動車由于裝配 緊湊,使得各種所需電路的安裝十分方便,看起來也比較美觀。其次, 玩具電動車是依靠電機(jī)與相關(guān)齒輪一起驅(qū)動,能適應(yīng)題目中小車準(zhǔn)確 前進(jìn)、后退、轉(zhuǎn)彎的要求,但是這種電動車一般都價格較貴。 基于以上分析,我們綜合了方案一和方案二,還是選擇了方案一, 因?yàn)橘徺I現(xiàn)成的小車價格較昂貴,而且它的功

20、能固定,于是我并購買 了三個車輪和兩個直流電機(jī),再自己組裝完成了智能小車的車底。 4.1Keil的簡介 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的C語言源 程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另 一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通 過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51單片機(jī)的匯編軟件有 早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言 到逐漸使用高級語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟 件是目前最流行開發(fā)MCS-51系列單片機(jī)的軟件,這從近年來各仿真 機(jī)廠商紛紛宣布全面支持Keil即可看出。Kei

21、l提供了包括C編譯器、宏 匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開 發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。 運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以 上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。 掌握這一軟件的使用對于使用51系列單片機(jī)的愛好者來說是十分必要 的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前 在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件), 即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng) 大的軟件仿真調(diào)試工具也會令你

22、事半功倍。 4.2protues的簡介 Protues軟件是英國Lab center electronics公司出版的EDA工具軟件。 它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它 是目前最好的仿真單片機(jī)及外圍器件的工具。Protues軟件具有其它EDA工具 軟件(例:multisim)的功能。這些功能是:(1)原理布圖(2)PCB自動 或人工布線(3)SPICE電路仿真。 支持當(dāng)前的主流單片機(jī),如51系列、AVR系列、PIC12系列、PIC16系列、 PIC18系列、Z80系列、HC11系列、68000系列等。軟件仿真功能如下:1) 提供軟件調(diào)試功能 2)提供豐富的外

23、圍接口器件及其仿真RAM,ROM,鍵盤, 馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。這樣很接近實(shí)際。 在訓(xùn)練學(xué)生時,可以選擇不同的方案,這樣更利于培養(yǎng)學(xué)生。3)提供豐富的 虛擬儀器,利用虛擬儀器在仿真過程中可以測量外圍電路的特性,培養(yǎng)學(xué)生 實(shí)際硬件的調(diào)試能力。4)具有強(qiáng)大的原理圖繪制功能。電路功能仿真特點(diǎn)如 下:在PROTUES繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX, 可以在PROTUES的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。PROTUES 是單片機(jī)課堂教學(xué)的先進(jìn)助手。PROTUES不僅可將許多單片機(jī)實(shí)例功能形 象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化

24、。前者可在相當(dāng)程度上得到實(shí) 物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。 它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對應(yīng)。 這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選 擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。 課程設(shè)計、畢業(yè)設(shè)計是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于 PROTUES提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電 路設(shè)計的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、 儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺。 隨著科技的發(fā)展,“計算機(jī)仿真技術(shù)”已成為許多設(shè)計部門重要 的前期設(shè)計手段。它具有設(shè)計靈活,結(jié)果、過程

25、的統(tǒng)一的特點(diǎn)??墒?設(shè)計時間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險。相信 在單片機(jī)開發(fā)應(yīng)用中PROTUES也能獲得愈來愈廣泛的應(yīng)用。 軟件缺點(diǎn):器件庫潰乏,庫中缺少很多重要芯片,嚴(yán)重影響電路 仿真軟件出錯或亂碼,此時仿真效果不及硬件仿真。 五、程序清單 #include #definec(x)(x*110592/120000) unsignedcharIr_Buf4; sbit IRIN = P32; unsigned char IRCOM7; void IRdelay(unsigned char x); unsignedcharkeys=0 xff; sbit motor=P20;

26、sbit zheng=P21 ; sbit fan=P22; sbit left=P23; sbit right=P24; void delay1ms(int); void inc(); void dec(); void go(); void back(); void turn_lef(); void turn_rig(); void stop(); char on=0; char a,b,c,d; /=主程序= main() IE=0 x81; TCON=0 x01; motor=0; while(1) switch(keys) case0 xF3:go();break; case0 xA1:back();break; case0 xF7:turn_lef();break; case0 xA5:turn_rig();break; case0 xE7:inc();break; case0 xAD:dec();break; case0 xE3:stop();break; default:break; motor=0; delay1ms(100-on); motor=1; delay1ms(on); /=中斷讀取紅

溫馨提示

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

最新文檔

評論

0/150

提交評論