單片機實驗3課件_第1頁
單片機實驗3課件_第2頁
單片機實驗3課件_第3頁
單片機實驗3課件_第4頁
單片機實驗3課件_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗三廣告燈設計

一、實驗目的

1、熟悉XLISP系列單片機綜合仿真試驗儀的組成和使用方法。

2、學會應用燒錄軟件XLISP和keil-uvision2集成調(diào)試軟件進行實驗。掌握實驗的步驟并能得到正確的實驗結果。

3、學會用C語言進行并行口控制跑馬燈應用程序的設計。

二、實驗內(nèi)容

1、用并行口P0接8個發(fā)光二級管,編程序?qū)崿F(xiàn)8個燈同時閃爍。

2、用并行口P1接8個發(fā)光二級管,編程序?qū)崿F(xiàn)8路跑馬,從上到下逐個點亮8個LED燈。

3、提高部分(廣告燈設計):編寫C語言程序,實現(xiàn)下面廣告燈作業(yè)。(1)從上到下逐個點亮8個LED燈,再從下到上逐個點亮8個LED燈(2)從中間到上下逐個點亮8個LED燈(3)隔燈逐個點亮8個LED燈三、實驗步驟

1、硬件連接

(1)使用USB線(電源)和串口線(通信),將XL2000綜合仿真儀與微型計算機連接起來;(2)在XL2000/1000綜合仿真儀上,將JP13和JP14兩個232/USB通信選擇方式端口的跳線帽跳至232的方式;

(3)CPU選用AT89S51,采用程序直接寫入方式;將JP17的開關置為彈起狀態(tài),選擇編程模式;

(4)用燒錄軟件XLISP檢測PC機與仿真儀的聯(lián)通:

雙擊桌面的XLISP啟動程序,此時彈出選擇串口的對話框,此時可以選擇“自動檢測”即可檢測到目前正在使用的端口。如果串口的設置正確,那么會出現(xiàn)以下主界面:操作狀態(tài)匯報窗口顯示---編程器監(jiān)測OK!

(2)操作

第一次使用時,需設置。點擊下圖的“設置”對話框在自動編程的選項中選擇:檢測芯片,查空,校對,寫加密等等選項沒有必要選擇,會浪費編程時間。(2)操作

點擊:“擦除”清除芯片中舊程序,再點擊“寫入”將新程序裝入芯片,“運行目標板”。點擊主界面的“打開”,找到要燒錄的程序的.HEX文件,然后點確定或點擊:“智能一鍵通”,將出現(xiàn)燒寫進度條指示,對話框中出現(xiàn):擦除開始….擦除操作完成.程序編程操作開始….程序編程操作OK!退出編程,目標板運行!注意:在燒寫操作的過程中,燒寫指示的發(fā)光管會亮,燒寫完畢,發(fā)光管熄滅。參考程序1、8個燈同時閃爍。#include<reg51.h>voiddelay(unsignedchari);voidmain(){while(1){P0=0x00; delay(200);P0=0xff; delay(200);}}voiddelay(unsignedchari){unsignedcharj,k;for(k=0;k<i;k++)for(j=0;j<255;j++);}#include<reg51.h>#defineuintunsignedint#defineucharunsignedcharconsttab[]={0Xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff, 0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff, 0xf0,0x0f,0xf0,0x0f,0xff, 0x33,0xcc,0x33,0xcc,0x33,0xcc,0xff};voiddelay(void){uinti;for(i=0;i<34530;i++);}voidmain(void){ charx; while(1) {for(x=0;x<35;x++) {P0=tab[x]; delay();} }3、提高部分參考程序

(二)Keil軟件編程操作步驟:1、雙擊桌面上的UV2快捷圖,啟動軟件。

3、出現(xiàn)CPU屏幕,選Atmel AT89C51點確定。屏幕左上方出現(xiàn)圖標目標1。

4、點擊文件新建文件出現(xiàn)程序輸入?yún)^(qū)。輸入C語言程序:#include"reg51.h"#defineunitunsignedint#defineuncharunsignedcharconsttab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};voiddelay(void){unsignedinti;for(i=0;i<35530;i++);}voidmain(void){unsignedcharx;while(1){for(x=0;x<8;x++){P0=tab[x];delay();}}}

輸入后點擊文件中的保存,輸入程序名(例如S1.C)并選擇存入的盤(如D:)點擊保存。

程序名要加尾綴:.C。

如果程序已經(jīng)存在,可點擊文件打開文件,找到需要選擇的文件。5、點擊(圖標)目標1前的“+”號,出現(xiàn)(圖標)源程序組1,選中并點右鍵,選“文件增加到源程序組1”,選擇文件類型為C,再選要輸入的程序S1.C,點ADD(加入),點確定。

此時點擊源程序組1可以看到要輸入的程序S1.C

。在對程序編譯前要進行以下的設置:1、單擊“project”(工程)菜單,在下拉菜單中單擊“optionsfortarget1”(目標’目標1’屬性),再單擊“target”(目標),將輸入仿真器的晶振頻率改為12.0MHz。2、在目標’目標1’屬性頁面下選擇output(輸出),點擊“CreateHEXfile”(產(chǎn)生hex文件)的選項,以便匯編后生成HEX代碼,供編程器使用。3、對于軟件仿真,在目標’目標1’屬性頁面下點“Debug”(調(diào)試),再選“S使用軟件仿真器”,同時選中“加載代碼到仿真器”和“運行到main0”,然后點擊“確定”。

(三)調(diào)試與仿真在ProteusISIS編輯窗口中,單擊鼠標右鍵選中AT89C51單片機,單擊鼠標左鍵彈出EditComponent對話框,在ClockFrequency欄設置晶振頻率12MHZ,在ProgramFiel欄中單擊圖標,選擇Kiel生成的名.HEX文件,確定。在P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論