智能尋跡小車設(shè)計
《智能尋跡小車設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《智能尋跡小車設(shè)計(44頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、目錄簡介 1實驗一程序狀態(tài)指示燈演示 3實驗二流水燈演示5實驗三數(shù)碼管演示8實驗四數(shù)碼管及跑馬燈演示10實驗五按鍵中斷查詢演示13實驗六話筒聲音識別演示15實驗七光敏電阻與蜂鳴器演示17實驗八紅外反射與直流電機(jī)驅(qū)動演示19實驗九紅外遙控器解碼程序演示23實驗十串口通信程序演示2830實驗十一 綜合功能演示簡介單片機(jī)益智系列 智能尋跡機(jī)器人是由益芯科技有限公司為科教方便而研發(fā)設(shè)計。 根據(jù)現(xiàn)代學(xué)校對嵌入式系統(tǒng)開發(fā)的需求。 依據(jù)提高學(xué)生實際動手 操作能力和思考能力, 以 加強(qiáng)學(xué)生對現(xiàn)實生活中嵌入式系統(tǒng)的應(yīng)用為參照。智 能尋跡機(jī)器人全新的設(shè)計模式,良好的電路設(shè)計, 一體化的機(jī)電組合,智趣的 系統(tǒng)開發(fā),
2、更是成為加強(qiáng)學(xué)生學(xué)習(xí)興趣的總動源。智能尋跡機(jī)器人采用現(xiàn)在較為流行的 8 位單片機(jī)作為系統(tǒng)大腦。以 8051系列家族中的 AT89S51/AT89S52 為主芯片。 40 腳的 DIP 封裝使它擁有 32 個完 全 IO(GPIO 通用輸 入輸出 ) 端口, 通過對這些端口加以信號輸入電路,控制 電路, 執(zhí)行電路共同完成尋跡機(jī)器人。 P0.0, P0.1 ,P0.2 ,P0.3 分別通過 LG9110電機(jī)驅(qū)動來驅(qū)動電機(jī) 1 和電機(jī) 2 。由電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)來完成機(jī)器人的前進(jìn), 后退,左轉(zhuǎn),右轉(zhuǎn),遇 障礙物繞行, 避懸崖等基本動作。 在機(jī)器人前進(jìn)時如果 前方有障礙物, 由紅外發(fā)射管發(fā)射的紅外信號被
3、 反射給紅外接收管, 紅外接管 將此信號經(jīng)過 P3.7 傳送入 AT89S52 中,主芯片通過內(nèi)部的代碼進(jìn)行機(jī)器 人的 繞障礙物操作, 同時主芯片將 P3.7 的信號狀態(tài)通過 P2.5 的 LED 指示燈顯示出 來。機(jī)器人行走 時會通過 P3.5 與 P3.6 的紅外接收探頭來進(jìn)行檢測。 當(dāng)走到懸 崖處時, P3.5 或 P3.6 將收到一個電 平信號, 此電平信號將通過相應(yīng)端口傳送 入主芯片中, 主芯片通過內(nèi)部代碼完成機(jī)器人的避懸崖操作。 同時 P3.5 與 P3.6的信號狀態(tài)將通過 P2.6/P2.7 顯示出來。在機(jī)器人的左轉(zhuǎn),右轉(zhuǎn),后退的過程, 可以通過觀看以 P2.0/P0.7 為指示
4、燈的運(yùn)行狀態(tài)。 P0.4 為機(jī)器人的聲控檢測端 口,在運(yùn)行為前進(jìn)狀態(tài)時, 可以能過聲 控(如拍手聲 )來控制它的運(yùn)行與停止。P0.6 為機(jī)器人的聲音輸出端。在機(jī)器人遇到障礙物時。進(jìn)行繞障礙物與避懸 時可以通過此端口控制蜂鳴器發(fā)出報警聲。當(dāng)為白天或黑夜時可以通過 P0.5 端口中的光敏電阻來進(jìn)行判斷,以方便完成機(jī)器人夜間自動照明等功能。兩個按鍵以查詢/中斷兩種不同的方式來展現(xiàn)按鍵操作。你可以按下S1鍵來進(jìn)行機(jī) 器的停止。再按下S2鍵來進(jìn)行機(jī)器人的運(yùn)行。這個按鍵的信息分別被 P3.2,P3.4接收到。IR1為紅外遙控接收器,這就為機(jī)器人進(jìn)行遠(yuǎn)程遙控創(chuàng)造了可能。這個紅外遙控接收頭接收到紅外信號時將信
5、號經(jīng)過P3.3送入到主芯片,主芯片對其進(jìn)行解密后以不同的方式對機(jī)器人進(jìn)行控制。同時將用戶的按鍵信息通過P2端口上LED數(shù)碼管顯示出來。 P3.0、P3.I中COM端口的加入,讓你完全可以用電腦對其進(jìn)行控制。你可以通過對串口發(fā)送數(shù)據(jù),數(shù)據(jù)會被顯示到LED數(shù)碼管中,并讓機(jī)器人執(zhí)行相應(yīng)的功能。電腦的串口軟件要求波特率為9600。8位數(shù)據(jù)位,這時你就可以快樂的用電腦來對它進(jìn)行你的完全控制了。EXKJ-ZN02功能的組合多樣,使得學(xué)生可以充分發(fā)揮自主能力,制作出不同的機(jī)器人。它為學(xué)校進(jìn)行機(jī)器人競賽和畢業(yè)項目設(shè)計建立了實物平臺,是學(xué)校教師授課變得更輕松有趣。同時也能改變學(xué)生學(xué)習(xí)模式和激發(fā)學(xué)習(xí)興趣。更是作為
6、驗證學(xué)生學(xué)習(xí)效果的有力工具。良好的電路板設(shè)計,讓學(xué)生制作變得 方便容易,其大大提高了學(xué)生的制作成功率。提高了學(xué)生對電子電路的興趣, 更是教學(xué)過程中不可或缺的教具。實驗一程序狀態(tài)指示燈演示實驗簡介:本程序重點演示了一個最簡程序的基本結(jié)構(gòu), 它從順序、判斷、循環(huán)的形式表現(xiàn)程序的基 本 結(jié)構(gòu),此程序通過閃燈不斷的閃動, 及閃燈閃動的快慢來表示程序不不同工作狀態(tài)。它也是 常數(shù)字設(shè)備中進(jìn)行狀態(tài)表示的方法之一(例:網(wǎng)卡)。實驗原理圖:VCCR151QKC7 30pFTl-C8 30pFzIMOXT A LIKTAL2C6 10 lFPOjOWDOP0.1WD1P02WD2P0.3iD3m4D4 RODS
7、P0.6D P0 7WD7R255601020304 D5 06 D7 DBRST 或許PPSEN 亂E網(wǎng)郭P30RiDP3.1/TKDP3 ;TO0P3.3W1F3 沖口QP3.5/T1町.因只P3 7TOP1.3CD(0P1.4CEX1P1.5iCEX2P1.6CEX3Pt7CEX4P2.0.MVSSP22A10P2 311P2 4.A12P2 5A13PZB.AUP2.7M15-AT-8S551 AT89S52 AJ69C51AIB9C52三、實現(xiàn)代碼:LED EQU P1MCUDATA EQU 30HDLYCOUNT EQU 40HDLY1 EQU 41HDLY2 EQU 42HORG
8、 0000HMOV LED,#0FFHMOV MCUDATA,#0LOOP:INC MCUDATA MOV A,MCUDATA CLR CSUBB A,#15 JC LOP1 MOV A,MCUDATA CLR C SUBB A,#30 JC LOP2MOV A,MCUDATACLR C SUBB A,#60 JC LOP3 MOV MCUDATA,#0 MOV LED,#0FFH SJMP LOOPLOP1:MOV A,LEDCPL AMOV LED,A MOV DLYCOUNT,#25 LCALL DELAY SJMP LOOPLOP2:MOV A,LEDCPL AMOV LED,A MO
9、V DLYCOUNT,#10 LCALL DELAY SJMP LOOPLOP3:MOV A,LEDCPL AMOV LED,A MOV DLYCOUNT,#5 LCALL DELAY SJMP LOOPDELAY: MOV DLY1,#100 DLYLOP2:MOV DLY2,#10DJNZ DLY2,$ DJNZ DLY1,DLYLOP2 DJNZ DLYCOUNT,DELAYRETEND四、運(yùn)行效果:程序運(yùn)行效果為:開機(jī)后程序以慢速閃動,一段時間后速度開始加快,再等待時間,閃燈 的速度達(dá)到最快,之后一段時間后,閃動將回到開始狀態(tài)。實驗二流水燈演示實驗簡介:本程序全面的表現(xiàn)了子程序的用法,
10、 它從對幾個子程序的操作, 顯示不同的流燈技術(shù),流 水 燈的不同需要不同的表現(xiàn)的形式, 而這里主要介紹了移位操作和內(nèi)部數(shù)據(jù)存儲及讀入操作。延時函數(shù)采用可重入標(biāo)志,可進(jìn)行函數(shù)的遞歸調(diào)用。實驗原理圖:001 D2 03 OUci _FIOlFXT豪 LIXT厲 12RSTEA-P FSEn ALE.TOR;P3P31/TkDP3 sTntdP3.3WT1 pa/ro P3 5/T1FiewvRP3 JTIbvccIPO DADOPOHiftOI P0.2MI2PO.3D3 HH 典 CM P0.5D5 P0.6iAD6 P0 707PU/T2EX Pl-2CiC7MpFHFz5-r百 -,-CS3
11、0fE 畧!.L二RW仃劉用1R195B0 LJ56D L更二D5 D6 D1P1.4.CEX1 P1 5DC2P20MSP2 1A9P22A10 P21A11 P2 4*12P2 5A13 P2&A14 P2TA15ZTbrl三、 實現(xiàn)代碼:LED EQU P1DLY1 EQU 41HDLY2 EQU 42HDLY3 EQU 43HORG 0000HMOV LED,#0FFHLOOP:LCALL RTOLLCALL LTOR LCALL BTOM LCALL MTOB SJMP LOOPLTOR:MOV R0,#9MOV LED,#0FFHLOP1:LCALL DELAYMOV A,LEDC
12、LR CRLC A MOV LED,ADJNZ R0,LOP1 RETRTOL:MOV R0,#9MOV LED,#0FFHLOP2:LCALL DELAYMOV A,LEDCLR CRRC A MOV LED,ADJNZ R0,LOP2 RETBTOM: MOV R0,#5MOV LED,#0FFHMOV DPTR,#bmCLR ALOPBM:LCALL DELAY LCALL DELAYPUSH ACCMOVC A,A+DPTRMOV LED,APOP ACCINC ADJNZ R0,LOPBMRETMTOB: MOV R0,#5MOV LED,#0FFHMOV DPTR,#mbCLR A
13、LOPMB:LCALL DELAYLCALL DELAYPUSH ACCMOVC A,A+DPTRMOV LED,APOP ACCINC Adjnz R0,LOPMBRETDELAY:MOV DLY1,#5DLOP2:MOV DLY2,#100DLOP3:MOV DLY3,#100DJNZ DLY3,$DJNZ DLY2,DLOP3DJNZ DLY1,DLOP2RETbm: DB 7eH,3cH,18H,00Hmb: DB 0e7H,0c3H,81H,00HEND四、 運(yùn)行效果:程序運(yùn)行效果為:開機(jī)后,指示燈向從左向右依次點亮,從右向左依次點亮,由兩邊向中 間依次點亮,由中間向兩邊依次點亮。實
14、驗簡介:實驗三數(shù)碼管演示本程序通過對端口的置數(shù)操作,展示了數(shù)碼管的應(yīng)用技術(shù),數(shù)碼管是將發(fā)光二極管通過一定的形式封裝在一個數(shù)字的外殼中,可以通過不同的點亮方式來顯不同的數(shù)字符號。實驗原理圖:07 30 pFXTAL1XTAL2_LC1 10uFRSTPSENALE,F(xiàn)ROGPlOtixD P3 1/TnD P3 27HT0P3 37rrriP3.4/T0 pawnP3 6WRPJ7JRDV5SVCCp&aDOPD 1JAD1P0 2AD2 PD 3JAD3 PO 4AD4 P05AD5 PO悶M PO 707PI 0/T2 P1.1ff2EX P 1.2EG PI 3tEX0 P1.4CEX1
15、PI 5CEX2 Pl 6CEXJ P1.7CEX4P2.0ftBP2lft9P2 2A10P2 3A1 11P2 4A12PZ5A13P26A14P27A1521苕2T24君 R215601R22 口23 門只25LJs&O U560 U 560 102 D3 D4 &06 D7 DOgswgmR7Enini RT2 rnRi7rbg4BT1三、 實現(xiàn)代碼:LED EQU P1MCUDATA EQU 30HDLY1 EQU 41HDLY2 EQU 42HDLY3 EQU 43HORG 0000HMOV LED,#0FFHMOV MCUDATA,#0LOOP:LCALL RTOLLCALL L
16、TOR LCALL BTOM LCALL MTOB SJMP LOOPLTOR:MOV R0,#9MOV LED,#0FFHLOP1:LCALL DELAYMOV A,LEDCLR CRLC A MOV LED,ADJNZ R0,LOP1 RETRTOL:MOV R0,#9MOV LED,#0FFHLOP2:LCALL DELAYMOV A,LEDCLR CRRC A MOV LED,ADJNZ R0,LOP2 RETBTOM: MOV R0,#5MOV LED,#0FFH MOV DPTR,#bm CLR ALOPBM:LCALL DELAY LCALL DELAY PUSH ACCMOVC
17、 A,A+DPTR MOV LED,A POP ACC INC A djnz R0,LOPBM RETMTOB: MOV R0,#5MOV LED,#0FFHMOV DPTR,#mbCLR ALOPMB:LCALL DELAYLCALL DELAYPUSH ACCMOVC A,A+DPTRMOV LED,APOP ACCINC ADJNZ R0,LOPMBRETDELAY:PUSH ACCPUSH DPHPUSH DPLMOV DPTR,#SMMOV A,MCUDATAXRL A,#11JNZ GOONCLR AMOV MCUDATA,A GOON: MOV DLY1,#5 DLOP2:MOV
18、 DLY2,#100 DLOP3:MOV DLY3,#100DJNZ DLY3,$DJNZ DLY2,DLOP3DJNZ DLY1,DLOP2MOV A,MCUDATAMOVC A,A+DPTRMOV P2,AINC MCUDATAPOP DPLPOP DPHPOP ACCRETBM: DB 7EH,3CH,18H,00HMB: DB 0E7H,0C3H,81H,00HSM: DB 9FH,25H,0DH,99H,49H,41H,1FH,01H,19H,03HEND四、 運(yùn)行效果:本程序運(yùn)行效果: 本程序運(yùn)行后, 可以看到跑馬燈按, 從左到右, 從右到左, 從兩邊到中 間, 從中間到兩邊將依次
19、運(yùn)行。并且在運(yùn)行過程中,可以看到數(shù)碼管依次從 1-9-0 的順序顯示 數(shù) 字符號。實驗簡介:本程序通過兩個按鍵對數(shù)碼管進(jìn)行操作,分別向用戶演示了查詢與中斷的操作方式,中中斷應(yīng)用了對按鍵進(jìn)行查詢的方法來判斷按鍵的鍵值,查詢按鍵方法中則采用了鍵盤延遲的方法消來除按鍵重復(fù)輸入。實驗原理圖:IC1VGC40C610JC730pFR1510KXT A LI XTAL2PO.OAM PO血1 P0 2/AD2PG3MD3PO 4AWPO 5剛5P0.6,ftD6PO 7AD7RST EA/PP PSN ME PROGP10J2P1.1 2EXP13QEX0 Pl.AEXIP3 )忘Q P3.1/Tj(D
20、P3.2lf4T0 P3$7r7ti P34/F0 P3 5/T1 P3.WR P3.7TOP1.6CEX3 Pl MEXdVSSP2D昭P2 J IM P22/A1O P2 3A11 PZ4A12P25AQ P26A14P2 7A157R?霾35一備1廠|=廠町出2-23F疔薯zJyJ-l-J-y *-lI-Atl活才-1,31,*霍3 H r r r fab7b.ii=b”KM實現(xiàn)代碼S1 BIT P3.2S2 BIT P3.4MCUDATA EQU 30HDLY1 EQU 41HDLY2 EQU 42HORG 0000H SJMP START ORG 0003H SJMP S1DOSTA
21、RT:NOPSETB S1SETB S2SETB EASETB EX0SETB IT0MOV MCUDATA,#0 MOV DPTR,#SMMOV A,MCUDATA MOVC A,A+DPTRMOV P2,ALOOP:JB S2,$LCALL DLYKEY JB S2,LOOP INC MCUDATA MOV A,MCUDATA XRL A,#10 JNZ GOON1 MOV MCUDATA,#0 GOON1:MOV A,MCUDATA MOVC A,A+DPTR MOV P2,A SJMP LOOPS1DO:JNB S1,$DEC MCUDATAMOV A,MCUDATAXRL A,#0F
22、FHJNZ GOON2MOV MCUDATA,#9GOON2:MOV A,MCUDATAMOVC A,A+DPTRMOV P2,ARETIDLYKEY: MOV DLY1,#250DLYLOP2:MOV DLY2,#250DJNZ DLY2,$DJNZ DLY1,DLYLOP2RETSM: DB 9FH,25H,0DH,99H,49H,41H,1FH,01H,19H,03HEND四、 運(yùn)行效果:程序運(yùn)行效果:開機(jī)后數(shù)碼管顯示數(shù)字 1 ,當(dāng)按 S1 不放時,數(shù)碼管數(shù)字不變, , 松開 S1 按 鍵,數(shù)碼 減 1 ;按 S2 鍵不放時,數(shù)碼管數(shù)字會自動加 1 。并且數(shù)字遵守從 0-9 循環(huán)操作實驗
23、六話筒聲音識別演示實驗簡介:本程序主要通過話筒對聲音信號進(jìn)行識別,由于本電路有效的去除雜波,所以僅能對響較度 大的聲音進(jìn)行識別(例:拍手聲)。像正常的說話聲對本電路慮除,不會產(chǎn)生信息的輸入。話 筒識另啲加入,為我們建立了聲控平臺。實驗原理圖:C7XpFVCCLC1hiolfcsaopF 厲二_ll_JCGIOuFR151DK11917-XTAL1XTAL2PO O ADO P0JAD1 PO2/AD2 PO.3AD3PO.4 AD4PC.5W5 PO.6,1ftD6 PO.7-AD740亙36歹適357 -RST-DvwpP1.O/T2 -1 PSENPI 1T2EX-ale TOTOP1.2
24、ECI- P3IXR 掃Pl.lCEKt -P1 SJCE P11/TjCJP1&CEX3PH27RT:P1 7JCEX4piiinti P14JT:f:罠臨fh訶R1&JS60 1S60DI OS DO cw込R13R12Bfttiiirrti_ BT1三、 實現(xiàn)代碼:#include /包含 51單片機(jī)相關(guān)的頭文件#DEFINE UINT UNSIGNED INT / #DEFINE UCHAR UNSIGNED CHAR /重定義無符號整數(shù)類型 重定義無符號字符類型UCHAR CODE LEDSHOWDATA=0X03,0X9F,0X25,0X0D,0X99, / 定義數(shù)碼管顯示數(shù)據(jù)0X
25、49,0X41,0X1F,0X01,0X19;/0,1,2,3,4,5,6,7,8,9UCHAR CODE RECVDATA=0X07,0X0A,0X1B,0X1F,0X0C,0X0D,0X0E,0X00,0X0F,0X19;UCHAR IRCOM7;STATIC UNSIGNED INT LEDFLASH;/UNSIGNED CHAR RUNFLAG=0;BIT ENABLELIGHT=0;/* 完成基本數(shù)據(jù)變量定義SBIT S1STATE=PU0;SBIT S2STATE=P1A1;SBIT B1STATE=P1A2;SBIT IRSTATE=P1A3;SBIT RUNSTOPSTATE=
26、P1A4;SBIT FONTIRSTATE=P1A5;SBIT LEFTIRSTATE=P1A6;SBIT RIGHTIRSTATE=P1A7;/* 完成狀態(tài)指示燈定義SBIT S1=P3A2;SBIT S2=P3A4;/* 完成按鍵端口的定義SBIT LEFTLED=P2A0;SBIT RIGHTLED=P0A7;/* 完成前方指示燈端口定義SBIT LEFTIR=P3A5;/*/*/*/*/SBIT RIGHTIR=P3A6;/SBIT FONTIR=P3A7;/*完成紅外探頭端口定義 */SBIT M1A=P0A0;/SBIT M1B=P0A1;/SBIT M2A=P0A2;/SBIT
27、M2B=P0A3;/*完成電機(jī)端口定義 */SBIT B1=P0A4;/SBIT RL1=P0A5;/SBIT SB1=P0A6;/* 完成話筒 , 光敏電阻 , 蜂鳴器 . 端口定義 */SBIT IRIN=P3A3;/* 完成紅外接收端口的定義 */#DEFINE SHOWPORT P2/定義閃動頻率計數(shù)變量定義運(yùn)行標(biāo)志位 定義指示燈使能位定義S1狀態(tài)標(biāo)志位定義S2犬態(tài)標(biāo)志位定義B1狀態(tài)標(biāo)志位定義IR狀態(tài)標(biāo)志位 定義運(yùn)行停止標(biāo)志位定義FONTIF狀態(tài)標(biāo)志位 定義LEFTIR狀態(tài)標(biāo)志位定義RIGHTIRSTAT狀態(tài)標(biāo)志位定義S1按鍵端口定義S2按鍵端口定義前方左側(cè)指示燈端口 定義前方右側(cè)指示
28、燈端口定義前方左側(cè)紅外探頭 定義前主右側(cè)紅外探頭 定義正前方紅外探頭定義電機(jī) 1 正向端口定義電機(jī) 1 反向端口定義電機(jī) 2正向端口 定義電機(jī) 2反向端口定義話筒傳感器端口定義光敏電阻端口 定義蜂鳴端口定義紅外接收端口定義數(shù)碼管顯示端口EXTERN VOID CONTROLCAR(UCHAR CARTYPE);/ 聲明小車控制子程序VOID DELAYMS(UNSIGNED CHAR X)/0.14MS延時程序UNSIGNED CHAR I;WHILE(X-)FOR (I = 0; I13; I+) /14MS定義臨時變量延時時間循環(huán)延時VOID DELAY() / UINT DELAYTIM
29、E=30000; / WHILE(DELAYTIME-);/RETURN; /定義延時子程序 定義延時時間變量 開始進(jìn)行延時循環(huán) 子程序返回VOID IR_IN() INTERRUPT 2 USING 0/UNSIGNED CHAR J,K,N=0; /EX1 = 0;/DELAYMS(15); / IF (IRIN=1) / EX1 =1; / RETURN; /WHILE (!IRIN) / 信號。DELAYMS(1); /FOR (J=0;J4;J+) /FOR (K=0;K=30) /定義INT2外部中斷函數(shù)定義臨時接收變量關(guān)閉外部中斷 , 防止再有信號到達(dá) 延時時間,進(jìn)行紅外消抖 判
30、斷紅外信號是否消失外部中斷開返回等IR變?yōu)楦唠娖?,跳過9MS勺前導(dǎo)低電平延時等待采集紅外遙控器數(shù)據(jù)分次采集 8位數(shù)據(jù)等IR變?yōu)榈碗娖?,跳過4.5MS的前導(dǎo)高延時等待等 IR 變?yōu)楦唠娖窖訒r等待計算IR高電平時長延時等待計數(shù)器加加判斷計數(shù)器累加值EX1=1; / 打開外部中斷功能RETURN; / 返回IRCOMJ=IRCOMJ 1; /IF (N=8) /IRCOMJ = IRCOMJ | 0X80; /N=0; /IF (IRCOM2!=IRCOM3) /EX1=1; /RETURN; /FOR(J=0;J10;J+) /IF(IRCOM2=RECVDATAJ) /P2=LEDSHOWDAT
31、AJ; /EX1 = 1; /VOID MAIN(VOID)/BIT EXEFLAG=0;/LEDFLASH=3000; /EX1=1;/IT1=1;/EA=1;/SHOWPORT=LEDSHOWDATA0;WHILE(1)/DELAY();/RUNSTOPSTATE=RUNSTOPSTATE;進(jìn)行數(shù)據(jù)位移操作并自動補(bǔ)零判斷數(shù)據(jù)長度數(shù)據(jù)最高位補(bǔ) 1清零位數(shù)計錄器判斷地址碼是否相同打開外部中斷返回循環(huán)進(jìn)行鍵碼解析進(jìn)行鍵位對應(yīng)數(shù)碼管顯示相應(yīng)數(shù)碼外部中斷開主程序入口定義可執(zhí)行位變量對閃燈數(shù)據(jù)進(jìn)行初始化同意開啟外部中斷 1 設(shè)定外部中斷 1為低邊緣觸發(fā)類型 總中斷開啟/ 數(shù)碼管顯示數(shù)字 0程序主循環(huán)延
32、時/ 運(yùn)行指示燈狀態(tài)轉(zhuǎn)變四、 運(yùn)行效果:程序運(yùn)行效果: 打開本機(jī)電源開關(guān),可以看到 P10不停的閃動,按下遙控器的數(shù)字鍵, 數(shù)碼管則顯示相應(yīng)的數(shù)字鍵 (1-9)??梢钥吹絇11、P12在顯示后呈亮狀態(tài),則可以接收下一 個 數(shù)據(jù),在上面過程中可以看到 P13閃亮了一下,表明上次正確接收到數(shù)據(jù)。實驗十串口通信程序演示實驗簡介:本程序通過數(shù)碼管,LED指示燈的閃亮來表示當(dāng)前串口通信的結(jié)果,串口通信使單片機(jī)與 電腦之間通信的橋梁,通過對它的學(xué)習(xí),可以很好的用電腦來進(jìn)行單片機(jī)的控制,及對單片機(jī) 數(shù)據(jù)的采集。因此串口通信被廣泛的用于工業(yè)控制中。實驗原理圖:cajOuF-XTAU i XTA.L2Ih- f
33、tP3.0 Rtf) 叫 i lk ElF3.2W5 pijWi4 Tfl-P&.T1 -PlfiWtPi75bilGiFD.aADO PO 1IILD1 PD.2.UkD2PCL3AO3PD.4AD4PC5JADS PQoADe PO.FAD?旦:31騙專薯一 1vssPlfliirjFHCEM1 P15CEX2F1TCEX4 IBTiRSlOKP13CEX0WDAfl 曲 P22M10 P23W11 FZ4A12F? 513P2SA14三、實現(xiàn)代碼:四、運(yùn)行效果:程序運(yùn)行效果:打開本機(jī)電源開關(guān)后,可以看到P1端LED指示燈在不停的閃耀,我們使 用 “串口調(diào)試助手” 或其它軟件向單片機(jī)發(fā)送數(shù)據(jù),可以看到相應(yīng)的數(shù)據(jù)顯示在數(shù)碼管上,并 且發(fā)送的數(shù)據(jù)又返回到電腦中。(只顯示0-9數(shù)字)實驗十一綜合功能演示一、實驗簡介:本程序通過將以前所編寫的分立程序通過有機(jī)結(jié)合,編制成一個大的應(yīng)用系統(tǒng)。小車在完成自動防撞,防懸崖等動作外,還可以通過紅外遙控器進(jìn)行遠(yuǎn)程遙控。如果你對電腦編程很有 趣興的話,當(dāng)然也可以通過電腦對串口進(jìn)行編程。以方便通過電腦來進(jìn)行對小車控制。在正常 的運(yùn)特過程中,還可以通過聲控(拍手聲)來對小車進(jìn)行控制,每一種控制小車都會完成相應(yīng)的功能。為了更清晰的看到小車運(yùn)行過程狀態(tài),特將
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)量成本管理及質(zhì)量管理
- 血液氣體監(jiān)測【1】-(2)課件
- 理財講座整理
- 七級語文下冊 第一單元口語交際 課件 蘇教
- 七級語文下冊 第17課《神奇的納米》課件 鄂教
- 八下U5 書面表達(dá)課
- 記敘文結(jié)尾(實例示范)
- 加強(qiáng)醫(yī)療執(zhí)業(yè)監(jiān)督嚴(yán)厲打擊非法行醫(yī)
- 思維導(dǎo)圖項目
- (畢節(jié)專版)七年級數(shù)學(xué)下冊 6.1 感受可能性課件 (新版)北師大版
- 建筑工程項目質(zhì)量控制概述
- 高中物理《光的干涉》
- 培訓(xùn)為自己工作
- 娃哈哈向左-樂百氏向右
- 某集團(tuán)商業(yè)計劃書