版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)與接口技術(shù)實(shí)驗(yàn)報(bào)告信息工程學(xué)院2016年9月0/1文檔可目由編輯遼東學(xué)院信息技術(shù)學(xué)院?jiǎn)纹瑱C(jī)與接口技術(shù)實(shí)驗(yàn)報(bào)告姓名:王瑛學(xué)號(hào):0913140319班級(jí):B1403專(zhuān)業(yè):網(wǎng)絡(luò)工程層次:本科2016年9月實(shí)驗(yàn)題目:實(shí)驗(yàn)環(huán)境的初識(shí)、使用及調(diào)試方法(第一章)實(shí)驗(yàn)題目:?jiǎn)纹瑱C(jī)工程初步實(shí)驗(yàn)(第二章)實(shí)驗(yàn)題目:基本指令實(shí)驗(yàn)(第三章)4實(shí)驗(yàn)題目:定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)(第五章)4實(shí)驗(yàn)題目:中斷實(shí)驗(yàn)(第六章)4實(shí)驗(yàn)題目:輸入接口實(shí)驗(yàn)(第八章)4實(shí)驗(yàn)題目:1/() 口擴(kuò)展實(shí)驗(yàn)(第九章)4實(shí)驗(yàn)題目:串行通信實(shí)驗(yàn)(第十一章)4實(shí)驗(yàn)題目:A/D.D/A轉(zhuǎn)換實(shí)驗(yàn)(第十七章)4實(shí)驗(yàn)題目:實(shí)驗(yàn)環(huán)境的初識(shí)、使用及調(diào)試方法實(shí)驗(yàn)實(shí)
2、驗(yàn)課時(shí):實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性時(shí)間:2016年10月20一、實(shí)驗(yàn)內(nèi)容和要求了解單片機(jī)的基礎(chǔ)知識(shí)了解51單片機(jī)的組成和工作方法掌握項(xiàng)目工程的建立、編輯、編譯和下載的過(guò)程方法熟練單片機(jī)開(kāi)發(fā)調(diào)試工具和方法二、實(shí)驗(yàn)結(jié)果及分析單片機(jī)最小系統(tǒng)的構(gòu)成:U5單片機(jī)復(fù)位電路J U 1 11 111 IJ PPPPPPPPPOO1ADO P0.VAD1 P0.2 AD2P03AD3P0.4AD4P0.5AD5P06,AD6P07AD739 DBJJ38 DICI37 DB】236 DB,35 Dio34 DBM33 DB_63250P3.0/RXD P3 1TXD P3.2:INTO P3.3 INTl P3.4T0
3、 P3.5T1 P3.6.亟 P3 7 RDPSENRSTP2.7.A15P26A14P2.5.A13P2.4.A12P2.3A11P2.2/A10P2.1.A9P20/A8EA ALE8Keyln4十 &繆皿6 心止廠5 KE4 Kevom亍3 KgUil2KeyoU乜1KeVOut43130VCCGNDXTALlXTAL2STC89C52單片機(jī)電iKeiI集成開(kāi)發(fā)環(huán)境: Txget 1 Q SOUrCe GroUP 1 J) Startupjxsi 3 IEDxTseBMprojvMI. 3 叵tiFtk CM 7Z Prag R*$h DeOUg Ph, O arnn()SeniMtio
4、nSTC-ISP:實(shí)驗(yàn)題目:?jiǎn)纹瑱C(jī)工程初步實(shí)驗(yàn)實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性實(shí)驗(yàn)課時(shí):時(shí)間:2016年10月24日一、實(shí)驗(yàn)內(nèi)容和要求點(diǎn)亮一個(gè)LED小燈 程序下載到單片機(jī)中 二、實(shí)驗(yàn)結(jié)果及分析1、點(diǎn)亮一個(gè)LED小燈點(diǎn)亮LED小燈的程序:#include /包含特殊功能寄存器定義的頭文件SbitLED = PO 0;SbitADDRO = P; /sbit必須小寫(xiě),P必須大寫(xiě)SbitADDRl = P1;SbitADDR2 = P2;SbitADDR3 = P3;SbitENLED = P4;Void main()ENLED = 0;ADDR3 = 1;ADDR2 = 1;ADDRI = 1;ADDRO =
5、0;LED = 0;/點(diǎn)亮小燈WhiIe (1);/程序停止2、程序下載首先,我們要把硬件連接好,把板子插到我們的電腦上,打開(kāi)設(shè)備管0/1文檔可目由編輯理器查看所使用的COM 口,如圖所示:文件(F) Sft(A) TM RR(H)b4晞如SIJfDVD/CD-ROM 墨希賽卜 _ IDE AwATAPl lKr5 JUngO空 IenoVO SerViCe EnginC口貯罰!中 SS5S 專(zhuān)庶口 (COM J LPrJ-r7 USB-SERlAL CH34O (COMS)耳計(jì)算機(jī)然后STC系列單片的下載軟件STC-ISP,端口為上一步查到的端口,其余選項(xiàng)改成如圖所示:M 5TC4SP-ee
6、 Wcg McUMwwn 文丹】殍22M519Wr VeoUMEHkPTCeKKfsC) IffFTJftxfT 5!ftSRISt2,*yj l?n F!E4HUc, hfco nff5nmI(CJ cI HM513uyVfW ftS4CWT ,9 鈿裁。 .au 4 丿r .%s3u ZVE謨KlVASffS廣 Ift 2“IJ mi 皿UlftMt ICMti ,2MnA 咗 * tf Wn I IQ (JMJM OJWMOJMWOm*3 COMM a)U- 8 88 8 8 8 iw W iwi ;8333囂專(zhuān)8ccco33oo v8 88 8 8 8 88 8 88 8 8 8 88
7、 w8 8M8 8 8 8 8g8 8 8 g 8cc窗 ii ;8333 窗g 窗33 窗 ;88ss8 8 8 8 8xw8 ii W U rommmmm W iwi W iItttkrft ttTR riSd BgC丄!U/E憔G柄 3WW5tCMH 鈿片出g航:Mid刖 CjWfr wFwtrtwIrnrfist.y* SZFH 5TfflBf2r u口e代恥左艮入又床3HWe-FltIVIlWItW n Hm)BMTWWIBtW)Ir3打開(kāi)程序文件下載后當(dāng)軟件顯示“已加密”就表示程序下載成功了,如下圖所示:S血?dú)i疥 DwnIoaA/T TSai? Ilhe-l) Stop/ 停止 I
8、 SS5fHBffE的文件,方f用廠當(dāng)目尿代馮岌生變化后自訪Iffl入立件弄HlTft以下功龍僅針旳STC69MH至刃單片KSfJCJft效如備年6月H后供負(fù)用戶(hù)軟件曲丙卻面第后Q7W e ,.-:,口成功計(jì)矽II醐升級(jí)仍在連接中,ifi MU上電.用嫌功聲冷E示:Q遼5勸Tr5B4間眇TV-St6f5Z55 DWnlOdT先l5Tft按田上電史愆冷啟功 ECVnIgdy下就 I . :;: ! XQ-Ikvnload/壬佢F總j |丨想炭下橢氛加.已打開(kāi)蒞經(jīng)沖區(qū)的文件方 7J三、心得體會(huì)通過(guò)對(duì)單片機(jī)的初步學(xué)習(xí)和認(rèn)識(shí),我了解到了單片機(jī)的工作流程,還 有通過(guò)自己編寫(xiě)單片機(jī)的程序,也讓我對(duì)單片機(jī)的
9、學(xué)習(xí)有了更大的興趣, 雖然過(guò)程中遇到了些許的困難,但這也讓自己意識(shí)到還有很多不足,通過(guò) 接下來(lái)的學(xué)習(xí),希望對(duì)單片機(jī)的課程有更加深入的了解。實(shí)驗(yàn)題目:基本指令實(shí)驗(yàn)實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性實(shí)驗(yàn)課時(shí):2時(shí)間:2016年11月1日一、實(shí)驗(yàn)內(nèi)容和要求了解單片機(jī)的硬件基礎(chǔ)知識(shí)LED燈閃爍的程序二、實(shí)驗(yàn)結(jié)果及分析1、去耦電容電容有緩沖和穩(wěn)定的作用,有了這個(gè)電容,可以說(shuō)我們的電壓和電流 就會(huì)很穩(wěn)定了,不會(huì)產(chǎn)生大的波動(dòng)。2、74HC138三八譯碼器在我們?cè)O(shè)計(jì)單片機(jī)電路的時(shí)候,單片機(jī)的IO 口數(shù)量是有限的,有時(shí) 并滿(mǎn)足不了我們的設(shè)計(jì)需求,比如我們的STC89C52 一共有32個(gè)IO 口, 但是我們?yōu)榱丝刂聘嗟钠骷?,?/p>
10、要使用一些外圍的數(shù)字芯片,這種數(shù)字 芯片由簡(jiǎn)單的輸入邏輯來(lái)控制輸出邏輯,比如74HC138三八譯碼器。如圖 所示。ADDRADDR2ADDR3U3ENLED十5I“C22z= g0.1UFl I-E1E3WGND74HC13815LEDSo14LEDSl13 LEDS212LEDS311LEDS410I.EDS59LEDS67-O TT-T-4-5 -6 -7 -Y-YT-Y-Y-Y-Y-Y3、LED燈閃爍的程序includeSbit LED = P(T0;Sbit ADDRO = P;Sbit ADDRI = P1;Sbit ADDR2 = P2;Sbit ADDR3 = P3;Sbit E
11、NLED 二 PI 4;VOid main() /void 為函數(shù)類(lèi)型UnSigned int i = 0;/定義一個(gè)無(wú)符號(hào)整型變量i,賦初始值為0ENLED = 0;ADDR3 = 1;ADDR2 = 1;ADDRI = 1;ADDRO = 0;WhiIe (1)LED = 0;/點(diǎn)亮小燈for(i = 0; i=3000; i+) ;/延時(shí)LED = 1;/熄滅小燈for(i = 0; i=3000; i+); 延時(shí)三、心得體會(huì)做好一件事的前提條件是你對(duì)自己所要做的事情有充分的了解和認(rèn) 識(shí),做好完全的準(zhǔn)備才能夠有保證將這件事做好,學(xué)習(xí)也是如此,想要做 好一個(gè)程序,就要將他的工作過(guò)程以及條件
12、搞清楚才能將程序編好編清楚。0/1文檔可目由編輯實(shí)驗(yàn)題目:定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)類(lèi)型:驗(yàn)證性實(shí)驗(yàn)課時(shí):3時(shí)間:2016年11月8日一、實(shí)驗(yàn)內(nèi)容和要求 學(xué)習(xí)和了解單片機(jī)中的定時(shí)器、及其寄存器學(xué)習(xí)數(shù)碼管的相關(guān)知識(shí)編寫(xiě)數(shù)碼管的靜態(tài)顯示的相關(guān)程序二. 實(shí)驗(yàn)結(jié)果及分析1、數(shù)碼管數(shù)碼管結(jié)構(gòu)圖:數(shù)碼管示意圖:2、數(shù)碼管靜態(tài)顯示的程序#include SbitADDROP;SbitADDRlPl 1;SbitADDR2P2;SbitADDR3PI 3;SbitENLEDPl 4;VOid main()ENLED = 0;ADDR3 二 1;ADDR2 = 0;0/1文檔可目由編輯ADDRI = 0;ADDRO
13、 = 0;PO = 0xF9;WhiIe (1);三、心得體會(huì)通過(guò)這次實(shí)驗(yàn)課,我對(duì)定時(shí)器有了更加深刻的了解,也讓我知道了對(duì) 教材應(yīng)該更熟悉,因?yàn)榻滩氖腔A(chǔ)的,只有把基礎(chǔ)搞好了才能夠進(jìn)行其他 層次的學(xué)習(xí)。有時(shí)候也可以通過(guò)軟件的仿真來(lái)驗(yàn)證書(shū)上的一些理論性的東 西。實(shí)現(xiàn)自己想要的效果。0/1文檔可目由編輯實(shí)驗(yàn)題目:中斷實(shí)驗(yàn)實(shí)驗(yàn)課時(shí):415日實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性時(shí)間:2016年11一、實(shí)驗(yàn)內(nèi)容和要求復(fù)習(xí)C語(yǔ)言中的數(shù)組、if語(yǔ)句和SWitCh語(yǔ)句學(xué)習(xí)數(shù)碼管的動(dòng)態(tài)顯示相關(guān)知識(shí)掌握單片機(jī)中斷系統(tǒng)二、實(shí)驗(yàn)結(jié)果及分析1、數(shù)碼管的動(dòng)態(tài)顯示程序(SWitCh 語(yǔ)句)Winclude Sbit ADDRO 二 Pl 0
14、;0/1文檔可目由編輯SbitADDRlPI 1;SbitADDR2Pl 2;SbitADDR3PI 3;SbitENLEDP4;UnSigned Char COde LeClChar二OxCO, 0xF9, 0xA4, OxBO, 0x99, 0x92, 0x82, 0xF8,0x80, 0x90, 0x8& 0x83, 0xC6, OXAI, 0x86, 0x8E ;UnSigned Char LecIBUff 6 = OxFF, OxFF, OxFF, OxFF, OxFF, OXFF;VOid main()UnSigned Char i = 0;UnSigned int Cnt 二 0
15、;UnSigned IOng SeC 二 0;ENLED = 0;ADDR3 = 1;TMoD = 0x01;THO 二 OxFC;TLOH 0X67;TRoH 1 ;WhiIe (1)亠if* (TF0 Hl)(TFO HOJTHo HOXFC;TLO H 0X67;CnL+iF (Cnt XlOOo)CntH5?sec+LedBUff0 LedCharsecMsi LedBUFf1 Ledeharsec、IO沃一0; LedBUff2 HLedCharsec、IOO歩一0; LedBUFf3 LedCharsec、IOOo沃10; LedBUFf4 HLedCharsec、IOOOO浚0;
16、 LedBUff5 HLedCharsec、IOOOOO%10; 一SWitXh (i)0、一沽凹田劫CaSe0:ADDR2=0;ADDRl=0;ADDRO=0;i+;PO=LedBufftO;break;CaSe1:ADDR2=0;ADDRl=0;ADDRO=I;i+;PO=LedBufftl;break;CaSe2:ADDR2=0;ADDRl=I;ADDRO=0;i+;PO=LedBUff2;break;CaSe3:ADDR2=0;ADDRl=I;ADDRO=I;i+;PO=LedBUff3;break;CaSe4:ADDR2=1;ADDRl=0;ADDRO=0;i+;PO=LedBUff
17、4;break;CaSe5:ADDR2=1;ADDRl=0;ADDRO=I;i 二 0;PO=LeCIBUff 5 ; break;default: break;2、中斷系統(tǒng)程序(if. else 語(yǔ)句)Winclude Sbit ADDRO 二 P;Sbit ADDRI = P1;Sbit ADDR2 = P2;Sbit ADDR3 二 P3;Sbit ENLED 二 P4;UnSigned Char COde LedCharEJ 二OxcO,0xF9,0xA4,OXBO,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,OxAl,0x86,0x8E
18、;UnSigned Char LecIBUff 6 = OxFF,OxFF,OxFF,OxFF,OxFF,OXFF;UnSigned Char flagls 二 0;VOicl main()UnSigned Char i = 0;UnSigned int Cnt 二 0;UnSigned IOrIg SeC = 0;ENLED = 0;ADDR3 = 1;TMOD 二 1;0/1文檔可目由編輯THO HOXoI;TLO HOXFC;TLO H 0X67;TRO Hl;While(I) if(TF0 =1)TFO HO:THO HOXFC;TLO H 0x67;Cnt + if (Cnt XIO
19、OO)CntH O-see+LedBUffHLedCharsec 歩一0;LedBUFf1 H Ledeharsec10%I0;LedBUff2 HLedCharsec、IOO浚0;LedBUff3 HLedCharsec、IoOO沃10;LedBUff4 HLedCharsec、IoOoOM0;LedBUff5 H LedCharsec、IOOOOO%10-0、一沽凹皿田劫if (i = O) ADDR2 = 0; ADDRI = O; ADDRO = 0; i+; PO = LedBUff; else if (i = 1) ADDR2 = 0; ADDRI = 0; ADDRO = 1;
20、i+; PO = LedBUff1; else if (i = 2) ADDR2 = 0; ADDRI = 1; ADDRO = 1; i+; PO = LedBUff 2 ; else if (i = 3) ADDR2 = 0; ADDRI = 1; ADDRO = 1; i+; PO = LedBUff 3 ; else if (i = 4) ADDR2 = 1 ;ADDRl 二 0; ADDRO 二 0; i+; PO 二 LedBUff 4; else if (i = 5) ADDR2 = 1 ;ADDRI 二 0; ADDRO 二 1; i+; PO 二 LedBUff 5; 三、心
21、得體會(huì)通過(guò)在實(shí)驗(yàn)課的學(xué)習(xí),了解到了 51單片機(jī)中中斷的概念以及中斷處 理系統(tǒng)的工作原理。學(xué)習(xí)知識(shí)也應(yīng)該經(jīng)常復(fù)習(xí)。也讓我感受到他是一門(mén)綜 合性實(shí)踐性較強(qiáng)的課程,也是我體會(huì)到要想綜合運(yùn)用所學(xué)的理論知識(shí)、提 高設(shè)計(jì)能力,還需增加實(shí)際操作的環(huán)節(jié)。0/1文檔可目由編輯實(shí)驗(yàn)題目:輸入接口實(shí)驗(yàn)實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性實(shí)驗(yàn)課時(shí):5時(shí)間:2016年11月22日一、實(shí)驗(yàn)內(nèi)容和要求掌握函數(shù)調(diào)用、函數(shù)形式參數(shù)和實(shí)際參數(shù)的相關(guān)知識(shí)學(xué)習(xí)單片機(jī)中按鍵的相關(guān)知識(shí) 編寫(xiě)簡(jiǎn)易加法計(jì)算器程序?qū)嶒?yàn)結(jié)果及分析1、按鍵獨(dú)立按鍵原理圖:矩陣按鍵K IKeVInlI卜” K IIR4r I原理圖:Kl.K(K2聆K K3_ I買(mǎi)K tK4KCyO
22、Utl J-0KEY0-I-0KEY0-lKEY-KEgK5.KCyOUt2 廠KEY4K6K7KEYo-K8-K9 KCyOUt3 j-KEYo-KlOKE-KllKE-K12KEY-K13KeyOUt4 JKEYK14I-0KEY0-K15KEYK16roA-KeylnIKeyln2Keyln3Keyln4IR44.7K按鍵的掃描程序:0/1文檔可目由編輯#include SbitADDROP;SbitADDRlPl 1;SbitADDR2PI 2;SbitADDR3PI 3;SbitENLEDPl 4;SbitKEY IN 1P2 4;SbitKEY IN 2P2 5;SbitKEY I
23、N 3P2 6;SbitKEY IN 4P2 7;SbitKEY OUT 1P2 3;SbitKEY OLT 2P2 2;SbitKEY OUT 3P2 1;SbitKEY OUT 4P2 0;for (j=0; j4; j+)o文檔可目由編輯UnSigned Char COde LedChar二OxCO, 0xF9, 0xA4, OxBO, 0x99, 0x92, 0x82, 0xF8,0x80, 0x90, 0x88, 0x83, 0xC6, OXAI, 0x86, 0x8E;1,UnSigned Char KeySta4 4 = 1, 1, 1, 1,1, 1, 1, 1,1, 1, 1
24、, 1, 1, 1, 1;VOid main()UnSigneci Char i, j;1, 1, 1, 1, 1 1,UnSlgned Char backup44二 1, O, 1, 1, 1, 1, 1, 1, 1, 1;EA 二 1;ENLED = 0;ADDR3 = 1;ADDR2 = 0;ADDRl 二 0;ADDRO=0;TMoD=0x01;THO=OxFC;TLO=0x67;ETO=1;TRO=1;PO =LedChar;WhiIe (1)for (i=O; i4; i+)if (backupi j != KeyStaij)if(backupij != O)PO = LedCha
25、ri*4+j;backupij = KeyStaij;VOid InterrUPtTimerO () interrupt 1UnSlgned Char i;StatiC UnSigned Char keyout 二 0;StatiC UnSigned Char keybuf44二0xFF, OxFF, OxFF, 0xFF,0xFF, OxFF, OxFF, OxFF,0xFF, OxFF, OxFF, OxFF,0xFF, OxFF, OxFF, OxFF;THO = OxFC;TLO = 0x67;keybufkeyout =(keybufkeyout 0keybufkeyout 1二(k
26、eybufkeyout1keybufkeyout 2=(keybufkeyout2keybufkeyout3=(keybufkeyout3KEY_IN_1;KEY_IN_2;KEY_IN_3;KEY_IN_4;for (i=0; i4; i+)if (keybufkeyouti & OXOF) = OXOO)KeyStaEkeyouti = 0;else if (keybufkeyouti & OXOF) = OXOF)KeySta keyouti = 1;keyout+;keyout = keyout & 0x03;SWitCh (keyout)0/1文檔可目由編輯CaSe 0:KEY_OU
27、T_4=1;KEYJ)UT_1=0;break;CaSe 1:KEYj)UT_1=1;KEY_OUT_2=0;break;CaSe 2:KEY_OUT_2=1;KEY_OUT_3=0;break;CaSe 3:KEY_OUT_3=1;KEY_OUT_4=0;break;default: break;三、心得體會(huì)用戶(hù)與單片機(jī)之間的信息交互需要依賴(lài)于兩類(lèi)設(shè)備:輸入設(shè)備和輸出 設(shè)備。通過(guò)這節(jié)實(shí)驗(yàn)課的學(xué)習(xí),讓我對(duì)單片機(jī)輸入接口有了更深入的了解, 鞏固了書(shū)上學(xué)到的知識(shí),熟悉了操作。0/1文檔可目由編輯o文檔可目由編輯實(shí)驗(yàn)題目:I/O 口擴(kuò)展實(shí)驗(yàn)實(shí)驗(yàn)類(lèi)型:驗(yàn)證性實(shí)驗(yàn)課時(shí):6時(shí)間:2016年11月29_B一
28、、實(shí)驗(yàn)內(nèi)容和要求了解單片機(jī)I/O 口、上下拉電阻的結(jié)構(gòu)28BYJ-48型步進(jìn)電機(jī)二、實(shí)驗(yàn)結(jié)果及分析1、I/O 口結(jié)構(gòu)VCC CIO單片機(jī)IO準(zhǔn)雙向IO開(kāi)瀟輸岀內(nèi)部的 上拉電阻外部的 上拉電阻I單片杠IO內(nèi)部輸出一A_2、28BYJ-48型步進(jìn)電機(jī)1強(qiáng)推挽輸岀7#include UnSigned IOng beats 二 0;VOid StartMotor(UnSigned IOng angle):Void Inain ()EA = 1;TMoD = 0x01;THO = 0xF8;TLO = OxCD;ETO = 1;TRO = 1;StartMOtOr(360*2+180);WhiIe (1
29、);VOid StartMotor(UnSigned IOng angle)EA = 0;beats = (angle * 4076) / 360;EA = 1;VOid InterruptTimerO() interrupt 1UnSigned Char Imp;StatiC UnSigned Char index = 0;UnSigned Char COde BeatCOde8 = OxE, OxC, OxD, 0x9, OxB, 0x3, 0x7, 0x6;THO = 0xF8;TLO 二 OxCD;if (beats != O)tmp 二 Pl;tmp 二 tmp & OXF0;tmp
30、 二 tmp BeatCodeindex;Pl = tmp; index+; index 二 index & 0x07; beats;elsePl=PIl OxOF; 三、心得體會(huì)通過(guò)本次實(shí)驗(yàn)課學(xué)會(huì)了 I/O 口的使用,學(xué)會(huì)了延時(shí)子程序的編寫(xiě)和使0/1文檔可目由編輯用。通過(guò)對(duì)單片機(jī)的深入學(xué)習(xí),我也發(fā)現(xiàn)通過(guò)單片機(jī)能過(guò)實(shí)現(xiàn)很多自己想 要的功能,我們不能過(guò)只拘泥于課本知識(shí),要結(jié)合實(shí)際的學(xué)習(xí),這也讓我 對(duì)學(xué)習(xí)單片機(jī)的興趣更加濃厚。實(shí)驗(yàn)題目:串行通信實(shí)驗(yàn)實(shí)驗(yàn)類(lèi)型:驗(yàn)證性實(shí)驗(yàn)課時(shí):7時(shí)間:2016年12月6日一、實(shí)驗(yàn)內(nèi)容和要求了解單片機(jī)串行通信的知識(shí)掌握RS-232通信接口、USB轉(zhuǎn)串口通信串口通信的應(yīng)用
31、和實(shí)例二、實(shí)驗(yàn)結(jié)果及分析1、單片機(jī)之間UART通信示意圖單片 11 (5V)TXDRXD單片機(jī)2(5V)RXDTXD2、串口數(shù)據(jù)發(fā)送示意圖一個(gè)完整串行數(shù)搖恢停止位O Do DI D2 D3 D4 D5 D6 D7 13、串口通信應(yīng)用程序include Sbit PIN_RXDSbit PlN_TXD bit RXdOrTXdbit RXdEnd =bit TXdEnCl 二=P30;義=P31;=0;0;0;UnSigneel Char RXdBUf 二 0UnSigned Char TXdBUf 二 0Void ConfigUART(unsigned int baud):VOid Start
32、TXD(UnSigned Char dat):VOid StartRXDO ;Void Inain ()EA = 1;ConfigLART(9600);WhiIe (1)Whiie (PlN_RXD)JStartRXD ();WhiIe (!RxdEnd);StartTXD(RXdBUf+1);WhiIe (!TxdEnd)JVoid COnfigUART(UnSigned int baud)TMoD &二 OXF0;TMoD I= 0x02;THO = 256 - (11059200/12)/baud;Void StartRXD ()TLO = 256 - (256-THo) 1);ETO
33、= 1;TRO = 1;RXdEnd = 0;RXdOrTXd = 0;VOid StartTXD(UnSigned Char dat)TXdBUf = dat;TLO = THO;ETO = 1;TRO = 1;PIN.TXD = 0;TXdEnci = 0;RXdOrTXCl = 1:VOid InterruptTimerO() interrupt 1 Static UnSigned Char CrIt = 0;if (RXdOrTXd)Cnt+;if (Cnt = 8)PlN_TXD = TXdBUf & 0x01;TXdBUf = 1;else if (Cnt = 9)PlN_TXD
34、= 1;elseCnt = 0;TRO = 0;TXdEnd = 1;elseif (Cnt = O)if (!PIN_RXD)o文檔可目由編輯RXdBUf = 0;ent+;elseTRO = 0;else if (Cnt = 8)RXdBUf = 1;if (PlN_RXD)RXdBUf = 0x80;Cnt+;elseCnt = 0;TRO = 0;if (PlN_RXD)RXdEnd = 1;三、心得體會(huì)這次實(shí)驗(yàn)讓我初步了解了串口通信的原理,掌握單片機(jī)串口波特率的 設(shè)置方法,掌握單片機(jī)串口查詢(xún)方式程序的設(shè)計(jì)方法,單片機(jī)一般充當(dāng)控 制器的角色,通過(guò)串口發(fā)送一定格式的數(shù)據(jù)來(lái)控制與之相連設(shè)備
35、的動(dòng)作, 同時(shí)設(shè)備也會(huì)反饋回來(lái)一些自己的狀態(tài)信息給單片機(jī),也知道了許多串口 通信在生活中的應(yīng)用實(shí)例。0/1文檔可目由編輯實(shí)驗(yàn)題目:AD,DA轉(zhuǎn)換實(shí)驗(yàn)實(shí)驗(yàn)課時(shí):812月13日實(shí)驗(yàn)類(lèi)型: 驗(yàn)證性時(shí)間:2016一、實(shí)驗(yàn)內(nèi)容和要求掌握A/D和D/A的基本概念A(yù)/D和D/A的輸入和輸出二、實(shí)驗(yàn)結(jié)果及分析1、PCF8591原理圖2、PCF8591基準(zhǔn)與對(duì)外接口原理圖#include bit flag300ms = 1;UnSigned Char TORH = 0;UnSigned Char TORL = 0;VOid COnfigTimerO(UnSigned int ms);UnSigned Char
36、GetADCValue(UnSigned Char Chn):VOid VaIUeTOString(UnSigned Char *str, UnSignecl Char VaI);extern VOicl 12CStart ():extern VOid 12CStOPO ;extern UnSigneel Char 12CReadACK() Jextern UnSigneCl Char 12CReadNAKo ;extern bit 12CWrite(UnSigned Char dat):extern VOid InitLCC11602();extern VOid LCdShOWStr(UnS
37、igned Char Xt UnSigned Char y, UnSignedChar *Str):o文檔可目由編輯VOid main()UnSigned Char ValJUnSigned Char StLr10jEAH 1;COnfigTimerO(IO);IniLLCdl602();LCdShOWStr(OP=AlNO AlNlAlN3 = );WhiIe (1)if (flag300-ns) flag300ms HVal H GeLADCValUe(O); VaIUeTOSLring(Sm VaI) J LCdShOWStr(OSstr); Val GeLADCValUe(I); ValUeTOSLring(Sm VaI) 一 LCdShOWS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025教導(dǎo)主任教書(shū)育人承包合同
- 2025歐維士設(shè)備租賃合同
- 教學(xué)設(shè)計(jì)方案模板錦集七篇
- 2025經(jīng)營(yíng)合同管理規(guī)定
- DB45T 2684-2023 木薯面包加工技術(shù)規(guī)程
- DB45T 2647-2023 地理標(biāo)志農(nóng)產(chǎn)品 富川臍橙農(nóng)業(yè)氣象服務(wù)技術(shù)規(guī)程
- 課改培訓(xùn)心得體會(huì)
- 安全保衛(wèi)人員工作總結(jié)
- DB45T 2621-2022 道路旅游客運(yùn)專(zhuān)用標(biāo)識(shí)
- 2025版合同:建材訂貨合同
- 礦井提升機(jī)課件.
- 巧借“注釋”-解古典詩(shī)歌鑒賞題
- (完整word版)外研社小學(xué)英語(yǔ)單詞表(一年級(jí)起1-12全冊(cè))
- 汽車(chē)4S店6S管理
- 統(tǒng)編版高中語(yǔ)文必修一《故都的秋》《荷塘月色》比較閱讀-課件
- 醫(yī)療集團(tuán)組織架構(gòu)
- 電光調(diào)制實(shí)驗(yàn)報(bào)告
- 收款憑證(自制Word打印版)
- 鑄鐵閘門(mén)檢驗(yàn)標(biāo)準(zhǔn)
- 某公司項(xiàng)目部質(zhì)量管理體系及制度
- 關(guān)于開(kāi)展全員營(yíng)銷(xiāo)活動(dòng)的實(shí)施方案
評(píng)論
0/150
提交評(píng)論