昆明理工大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第1頁(yè)
昆明理工大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第2頁(yè)
昆明理工大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第3頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告(2015 2016學(xué)年第1學(xué)期)課程名稱:?jiǎn)纹瑱C(jī)技術(shù)年級(jí)、專(zhuān)業(yè)、 班物聯(lián)網(wǎng)131學(xué)號(hào)201310410146姓 名孫貴明成績(jī)實(shí)驗(yàn)項(xiàng)目名 稱輸入輸出端口控制實(shí)驗(yàn)指導(dǎo)教師江虹教師 評(píng) 語(yǔ)該同學(xué)是否了解實(shí)驗(yàn)儀器原理:A. 了解口B.基本了解口 C.不了解該同學(xué)的實(shí)驗(yàn)?zāi)芰Γ篈.強(qiáng) B.中等 C.差 該同學(xué)的實(shí)驗(yàn)是否達(dá)到要求 :A.達(dá)到口 B.基本達(dá)到口 C.未達(dá)到 實(shí)驗(yàn)報(bào)告是否規(guī)范:A.規(guī)范口 B.基本規(guī)范口 C.不規(guī)范實(shí)驗(yàn)過(guò)程是否詳細(xì)記錄:A. 詳細(xì)口 B. 一般 C.沒(méi)有 注:5個(gè)A為優(yōu)4個(gè)A為良3個(gè)A為及格 其余為不及格。教師簽名:年月日開(kāi)課實(shí)驗(yàn)室:

2、呈貢校區(qū)信自樓 5042015年10 月19日、實(shí)驗(yàn)?zāi)康?、熟悉Keil C的使用方法,掌握C51程序設(shè)計(jì)、調(diào)試方法。2、掌握單片機(jī) I/O 的控制方法。二、實(shí)驗(yàn)原理I/O 口是單片機(jī)與外界聯(lián)系的通道。 它可對(duì)各類(lèi)外部信號(hào) (模擬量、開(kāi)關(guān)量、 頻率信號(hào))進(jìn)行檢測(cè)、判斷、處理,并可控制各類(lèi)外部設(shè)備。單片機(jī)通過(guò) I/O 口感知外部世界的存在,而外界也通過(guò) I/O 口感知單片機(jī)的存在。51 單片機(jī)共有 4 個(gè)準(zhǔn)雙向的 8 位并行 I/O 端口,分別記為 P0、 P1、 P2、 P3, 其中輸出鎖存器屬于特殊功能寄存器。 端口的每一位均由鎖存器、 輸出驅(qū)動(dòng)器和 輸入緩沖器組成, 這些端口除了按字節(jié)輸入

3、輸出外, 還可以按位尋址, 便于位控 功能的實(shí)現(xiàn)。4個(gè)I/O 口中,P0 P2 口為雙功能端口,當(dāng)單片機(jī)片外擴(kuò)展存儲(chǔ)器時(shí), P0 口作為單片機(jī)系統(tǒng)復(fù)用的地址/數(shù)據(jù)總線使用,P2 口用作地址總線;P1 口是單功 能的I/O 口,引腳輸入時(shí),必須先向鎖存器寫(xiě)1;由于51單片機(jī)的引腳數(shù)目有 限,因此在P3 口電路中增加了引腳的第二功能。三、實(shí)驗(yàn)內(nèi)容用P1 口作為輸出口,接8位用作邏輯電平顯示的發(fā)光二極管。設(shè)計(jì)程序使 發(fā)光二極管間隔300ms先奇數(shù)亮再偶數(shù)亮,循環(huán)3次;一個(gè)發(fā)光二極管亮上下循 環(huán)3次;兩個(gè)分別從兩邊向中間流動(dòng) 3次;再?gòu)闹虚g向兩邊流動(dòng)3次;8個(gè)全部 閃爍3次;關(guān)閉全部發(fā)光二極管,停止。

4、實(shí)驗(yàn)電路原理圖如下:L.LfrG:j :r-.:rL-rm圖1-輸入輸出端口控制實(shí)驗(yàn)電路原理圖四、實(shí)驗(yàn)步驟1、按實(shí)驗(yàn)要求在KeilC中創(chuàng)建項(xiàng)目,編輯、調(diào)試、編譯程序。2、將編譯生成的目標(biāo)碼文件(后綴為.Hex)下載到實(shí)驗(yàn)板上。3、觀察實(shí)驗(yàn)運(yùn)行結(jié)果并記錄。五、運(yùn)行結(jié)果proteus由于在實(shí)驗(yàn)板上的8個(gè)LED燈很小,拍攝效果并不理想,所以在 軟件上進(jìn)行了仿真,相應(yīng)截圖如下:5.1、實(shí)驗(yàn)?zāi)P蛨D如下:5.2、發(fā)光二極管間隔300ms先奇數(shù)亮再偶數(shù)亮的截圖如下:AtR8|£DRE:'奇數(shù)燈亮偶數(shù)燈亮5.3、一個(gè)發(fā)光二極管上下流動(dòng)AfKCElL_LD>Fft>LED,F(xiàn)EDE

5、4從下到上流動(dòng)從上到下流動(dòng)541、兩個(gè)從兩邊向中間流動(dòng)丄LEEhRfDLED R?D3RIR24 E E 7 円F1P1P1EP1P1D5LED-iiEDDOUlUKGD7LJrDlUDD6UDREC-從中間想兩邊流動(dòng)-1從中間想兩邊流動(dòng)-2542、兩個(gè)從中間向兩邊流動(dòng)Fl ?OB從中間流向兩邊-1從中間流向兩邊-25.5、8個(gè)全部閃爍及關(guān)閉發(fā)光二極管ALEUEHK3 D3LEDflEZ:U4D&11=Q flj=07阿3PI .-4Pl flPI flFiTATKCCLjEMI8個(gè)燈全亮8個(gè)燈全滅及關(guān)閉發(fā)光二極管六、心得體會(huì)這次實(shí)踐加深了對(duì)課堂所學(xué)的理解,讓我更加深入學(xué)習(xí)了單片機(jī)對(duì)于

6、I/O的控制方法。熟悉了 Keil C的使用方法,鍛煉了 C51程序設(shè)計(jì)、調(diào)試方法。在 面對(duì)開(kāi)發(fā)板的時(shí)候,一開(kāi)始也會(huì)因?yàn)槎〞r(shí)等等問(wèn)題不能讓八個(gè)燈按照要求顯示, 但是后來(lái)在實(shí)踐中得到老師和同學(xué)的幫助,從最簡(jiǎn)單的流水燈做起,到更復(fù)雜的 變化,一次次糾錯(cuò)中,自己的信心和能力都有加強(qiáng),體會(huì)到了單片機(jī)的設(shè)計(jì)中的 魅力,希望能進(jìn)一步學(xué)習(xí)更多更復(fù)雜的應(yīng)用。七、源代碼#in elude <reg52.h>#include vintrins.h>#define uint unsigned int /給類(lèi)型 unsigned int取一個(gè)別名為:uint#defi ne uchar un sig

7、 ned charvoid delay_ms(ui nt); /延時(shí)子程序的聲明void mai n()創(chuàng)建一個(gè)數(shù)組uchar table4 = 0x7e,0xbd,0xdb,0xe7; /uchar i,j;uchar k = 3;uchar aa = 0xfe;uchar bb = 0xbf;for(i=0;i<=3;i+)/循環(huán) 3 次,每次先奇數(shù)燈亮,然后偶數(shù)燈亮P1 = 0xaa;delay_ms(300);/ 奇數(shù)燈亮 300 毫秒P1 = 0x55;delay_ms(300);/ 偶數(shù)燈亮 300 毫秒 while(k)for(i=0;i<8;i+)/ 實(shí)現(xiàn)第 1 個(gè)

8、燈到第 8 個(gè)燈從上到下的流水燈P1 = aa;delay_ms(300);aa =_crol_(aa,1);/ 循環(huán)左移,每次整體移 1 位for(j=0;j<6;j+)/ 實(shí)現(xiàn)從第 7到第 2個(gè)燈的流水燈P1 = bb;delay_ms(300);bb =_cror_(bb,1);/ 循環(huán)右移,每次整體移 1 位bb =_cror_(bb,2);/ 為了回到從下到上的初始狀態(tài),需要整體再移 2位k-;P1 = 0xfe;/ 因?yàn)閺南碌缴现粌闪恋降?2 個(gè)燈,所以第一個(gè)燈需要另外點(diǎn)亮 delay_ms(300);for(i=0;i<3;i+)for(j=0;j<4;j+) / 從兩邊向中間流動(dòng)P1 = tablej;delay_ms(300);for(i=0;i<3;i+)for(j=3;j>0;j-) /從中間向兩邊流動(dòng)P1 = tablej-1;delay_ms(300);if(i!=2)/ 判斷是否是最后一次循環(huán),若是則另外點(diǎn)亮兩中間的兩個(gè)二 極管P1 = 0xe7;delay_ms(300);for(i=0;i<3;i+)/8 個(gè)燈一起閃爍 3 次 P1 = 0x00;delay_ms(300);P1 = 0xff;delay_ms(300);while(1)P1 =

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論