實驗二 獨立按鍵試驗實驗報告_第1頁
實驗二 獨立按鍵試驗實驗報告_第2頁
實驗二 獨立按鍵試驗實驗報告_第3頁
實驗二 獨立按鍵試驗實驗報告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、實驗二 獨立按鍵試驗實驗報告【1】實驗?zāi)康模赫莆杖绾瓮瓿捎糜冒存I控制流水燈的流動方向、流速、閃爍方式等程序的編譯和燒寫?!?】實驗原理:實驗原理圖如下:【3】實驗步驟: 1. 打開Keil編譯器,創(chuàng)建項目:Project-New uVision Project,創(chuàng)建一個文件夾來放工程相關(guān)的文件,給工程項目命名為my work,點擊保存。2.選擇芯片類型,這里選擇ATMEL-AT89C52這個芯片。3.把C文件添加到我們的工程文件里。4.在test.c這個文檔里編輯代碼。5.編譯通過之后,我們需要輸出hex文件,也就是單片機可執(zhí)行的二進制文件。6.利用STC-ISP將編寫好的程序燒寫進單片機中。

2、7如下圖連接試驗相關(guān)模塊連線:JP165跳線帽斷開JP10連接J12JP5連接JP8J21接左邊【4】程序設(shè)計內(nèi)容 : (1)開關(guān)狀態(tài)的檢測過程 單片機對開關(guān)狀態(tài)的檢測相對于單片機來說,是從單片機的P1.0端口輸入信號,而輸入的信號只有高電平和低電平兩種,當撥開開關(guān)K1按下去,即輸入低電平,相當開關(guān)閉合,當松開開關(guān)K1,即輸入高電平,相當開關(guān)打開。 (2)輸出控制 如圖3所示,當P1.0端口輸出低電平,即P1.00時,根據(jù)發(fā)光二極管的單向?qū)щ娦钥芍?,這時發(fā)光二極管L1熄滅;當P1.0端口輸出高電平,即P1.01時,發(fā)光二極管L1亮。所以通過對P1.0端口的設(shè)置就可以控制燈的亮滅。 (3)延時程

3、序的設(shè)置作為單片機的指令的執(zhí)行的時間是很短,數(shù)量大微秒級,因此,我們要求的閃爍時間間隔要長一些,否則人眼根本無法識別到燈的閃爍效果。于是我們在執(zhí)行某一指令時,插入延時程序,來達到我們的增加亮燈時長的效果?!?】實驗代碼:#include#includeunsigned int key;sbit key1=P10;sbit key2=P11;void delay(unsigned int i) unsigned int j; for(;i0;i- -) for(j=0;j50;j+) ;void main()unsigned char i;P0=0x00;if(key1=0)while(key2=1) P0=0x01; delay(400); for(i=0;i8;i+) P0=1; delay(400); if(key2=0)break; if(key2=0) while(key1=1) P0=0x80; delay(400); for(i=0;i=1; delay(400);if(key1=0)br

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論