




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ù)開課實(shí)驗(yàn)室:呈貢校區(qū)信自樓504 2015年10 月19 日年級(jí)、專業(yè)、班物聯(lián)網(wǎng)131學(xué)號(hào)201310410146 姓名孫貴明成績(jī)實(shí)驗(yàn)項(xiàng)目名稱輸入輸出端口控制實(shí)驗(yàn)指導(dǎo)教師江虹教師評(píng)語該同學(xué)是否了解實(shí)驗(yàn)儀器原理:A.了解B.基本了解C.不了解該同學(xué)的實(shí)驗(yàn)?zāi)芰Γ?A.強(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)過程是否詳細(xì)記錄: A.詳細(xì) B.一般 C.沒有 注:5個(gè)A 為優(yōu) 4個(gè)A為良 3個(gè)A
2、 為及格 其余為不及格。教師簽名: 年 月 日一、實(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ì)各類外部信號(hào)(模擬量、開關(guān)量、頻率信號(hào))進(jìn)行檢測(cè)、判斷、處理,并可控制各類外部設(shè)備。單片機(jī)通過I/O口感知外部世界的存在,而外界也通過I/O口感知單片機(jī)的存在。51單片機(jī)共有4個(gè)準(zhǔn)雙向的8位并行I/O端口,分別記為P0、P1、P2、P3,其中輸出鎖存器屬于特殊功能寄存器。端口的每一位均由鎖存器、輸出驅(qū)動(dòng)器和輸入緩沖器組成,這些端口除了按字節(jié)輸入輸出外,還可以按位尋址,便于位控功能的實(shí)現(xiàn)。4個(gè)I
3、/O口中,P0、P2口為雙功能端口,當(dāng)單片機(jī)片外擴(kuò)展存儲(chǔ)器時(shí),P0口作為單片機(jī)系統(tǒng)復(fù)用的地址/數(shù)據(jù)總線使用,P2口用作地址總線;P1口是單功能的 I/O口,引腳輸入時(shí),必須先向鎖存器寫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次;再從中間向兩邊流動(dòng)3次;8個(gè)全部閃爍3次;關(guān)閉全部發(fā)光二極管,停止。實(shí)驗(yàn)電路原理圖如下:圖1-輸入輸出端口控制實(shí)驗(yàn)電路原理圖四、實(shí)驗(yàn)步驟1、按實(shí)驗(yàn)要
4、求在KeilC中創(chuàng)建項(xiàng)目,編輯、調(diào)試、編譯程序。2、將編譯生成的目標(biāo)碼文件(后綴為.Hex)下載到實(shí)驗(yàn)板上。3、觀察實(shí)驗(yàn)運(yùn)行結(jié)果并記錄。五、運(yùn)行結(jié)果由于在實(shí)驗(yàn)板上的8個(gè)LED燈很小,拍攝效果并不理想,所以在proteus軟件上進(jìn)行了仿真,相應(yīng)截圖如下:5.1、實(shí)驗(yàn)?zāi)P蛨D如下:5.2、發(fā)光二極管間隔300ms先奇數(shù)亮再偶數(shù)亮的截圖如下:偶數(shù)燈亮奇數(shù)燈亮5.3、一個(gè)發(fā)光二極管上下流動(dòng)從下到上流動(dòng)從上到下流動(dòng)5.4.1、兩個(gè)從兩邊向中間流動(dòng)從中間想兩邊流動(dòng)-2從中間想兩邊流動(dòng)-15.4.2、兩個(gè)從中間向兩邊流動(dòng)從中間流向兩邊-2從中間流向兩邊-15.5、8個(gè)全部閃爍及關(guān)閉發(fā)光二極管8個(gè)燈全滅及關(guān)閉發(fā)
5、光二極管8個(gè)燈全亮6、 心得體會(huì) 這次實(shí)踐加深了對(duì)課堂所學(xué)的理解,讓我更加深入學(xué)習(xí)了單片機(jī)對(duì)于I/O的控制方法。熟悉了Keil C的使用方法,鍛煉了C51程序設(shè)計(jì)、調(diào)試方法。在面對(duì)開發(fā)板的時(shí)候,一開始也會(huì)因?yàn)槎〞r(shí)等等問題不能讓八個(gè)燈按照要求顯示,但是后來在實(shí)踐中得到老師和同學(xué)的幫助,從最簡(jiǎn)單的流水燈做起,到更復(fù)雜的變化,一次次糾錯(cuò)中,自己的信心和能力都有加強(qiáng),體會(huì)到了單片機(jī)的設(shè)計(jì)中的魅力,希望能進(jìn)一步學(xué)習(xí)更多更復(fù)雜的應(yīng)用。七、源代碼#include <reg52.h>#include <intrins.h>#define uint unsigned int /給類型un
6、signed int 取一個(gè)別名為:uint#define uchar unsigned charvoid delay_ms(uint); /延時(shí)子程序的聲明void main()uchar table4 = 0x7e,0xbd,0xdb,0xe7; /創(chuàng)建一個(gè)數(shù)組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(
7、k)for(i=0;i<8;i+)/實(shí)現(xiàn)第1個(gè)燈到第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)閺南碌缴现粌闪恋降?個(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 = 0xff;/關(guān)閉發(fā)光二極
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB3709T 039-2025 泰山靈芝-羊肚菌周年輪作栽培技術(shù)規(guī)程
- 福建裝配式鋼板倉施工方案
- 進(jìn)入自然保護(hù)區(qū)施工方案
- 氧氣管道脫脂施工方案
- 采光井加陽光房施工方案
- 街道巷口硬化施工方案
- 吉林展會(huì)裝潢施工方案
- 耐高溫超輕硅酸鈣隔熱保濕材料項(xiàng)目風(fēng)險(xiǎn)識(shí)別與評(píng)估綜合報(bào)告
- 智研咨詢發(fā)布:中國城市礦產(chǎn)行業(yè)市場(chǎng)現(xiàn)狀及投資前景分析報(bào)告
- 機(jī)電控制與可編程序控制器課程設(shè)計(jì)
- 布朗德戰(zhàn)略導(dǎo)向的薪酬管理體系
- SOP標(biāo)準(zhǔn)作業(yè)指導(dǎo)書樣板
- 食品經(jīng)營餐飲操作流程(共1頁)
- JTS 144-1-2010 港口工程荷載規(guī)范
- 產(chǎn)液剖面介紹
- 彎矩二次分配法EXCEL計(jì)算
- 美國UNF和unc螺紋標(biāo)準(zhǔn)
- 童話故事《老鼠搬雞蛋》.ppt
- 河北省省直行政事業(yè)單位資產(chǎn)(房屋)租賃合同書(共7頁)
- 220kV、110kV設(shè)備基礎(chǔ)施工方案
評(píng)論
0/150
提交評(píng)論