資源描述:
《c51單片機(jī)實驗指導(dǎo)書》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、單片機(jī)原理與接口技術(shù)實驗講義目錄第一章開發(fā)環(huán)境安裝使用說明………………………3第二章基于51單片機(jī)系統(tǒng)資源實驗………………...1222實驗1IO開關(guān)量輸入實驗…………………………………………...12實驗2IO輸出驅(qū)動繼電器(或光電隔離器)實驗………………...13實驗3IO輸入/輸出---半導(dǎo)體溫度傳感器DS18B20實驗…………14實驗4外部中斷----脈沖計數(shù)實驗……………………………………15實驗5計數(shù)器實驗…………………………………………………….16實驗6秒時鐘發(fā)生器實驗…………………………………………….17實驗7PC機(jī)串口通訊實驗………………………………………
2、…...18實驗8RS485通訊實驗……………………………………………….19實驗9PWM發(fā)生器(模擬)實驗…………………………………..20實驗10蜂鳴器實驗…………………………………………………...21第一章開發(fā)環(huán)境安裝使用說明一、KeilC51集成開發(fā)環(huán)境的安裝1.KeiluVision2的安裝步驟如下22將安裝文件拷貝到電腦根目錄下,然后雙擊圖標(biāo),如圖1-1所示:注意:去掉屬性里的只讀選項。圖1-1啟動安裝環(huán)境對話框2.選擇EvalVersion。然后一直next直至安裝完成,如圖1-2所示:二.在KeiluVision2中新建一個工程以及工程配置1.打開KeilC環(huán)
3、境,如圖1-3所示。22圖1-3打開工程對話框2.新建工程或打開工程文件:在主菜單上選“Project”項,在下拉列表中選擇“NewProject”新建工程,瀏覽保存工程文件為擴(kuò)展名為“.Uv2”的文件?;蛟谙吕斜碇羞x擇“Openproject”打開已有的工程文件。如圖1-4所示:圖1-4新建工程3.環(huán)境設(shè)置:新建工程文件后,在工具欄中選擇如下圖選項設(shè)置調(diào)試參數(shù)及運(yùn)行環(huán)境,或從主菜單“Project”項中選擇“OptionsforTarget‘Target1’”,打開如下圖1-5設(shè)置窗口。22圖1-5選擇目標(biāo)器件在“Device”項下選擇要仿真的芯片類型,如:Atmel—>A
4、T89S51。在“Target”項下的晶振設(shè)置中修改為硬件電路所用晶振頻率,如:6MHz。在“Output”項下如在CreatHEXFile選項前打鉤,則在編譯的同時生成可下載執(zhí)行的HEX文件,用仿真芯片仿真時可以不進(jìn)行此項設(shè)置。在“Debug”項下選擇使用硬件仿真。如圖1-6所示:22圖1-6Debug窗口設(shè)置點(diǎn)擊“Settings”按鈕,進(jìn)入串口選擇及波特率設(shè)置窗口,如圖1-7所示。圖1-7端口設(shè)置22選擇合適的波特率和串口號。項不可選,把前面的勾打掉,點(diǎn)OK保存設(shè)置。在“OptionforTarget‘Target1’”窗口中,點(diǎn)確定,退出環(huán)境設(shè)置。4.新建文件:在主菜單
5、的“File”下拉列表中選“New.....”新建文件。編輯文件并保存文件。文件保存為擴(kuò)展名為“.c”或“.asm”的文件,如圖1-8所示。圖1-8新建main.c或.asm文件5.添加文件:在左邊的“ProjectWindow”窗口中,用右鍵選取“SourceGroup1”,在彈出的列表中選擇“AddFilestoGroup‘SourceGroup1’”,彈出瀏覽窗口,如圖1-9所示:22圖1-9添加main.c或.asm文件瀏覽添加編輯好的C或ASM文件。添加完畢點(diǎn)“close”,關(guān)閉窗口。這時發(fā)現(xiàn)添加的文件名已經(jīng)出現(xiàn)在“ProjectWindow”窗口中。雙擊剛添加的C或
6、ASM文件。打開編輯文件窗口如圖1-10所示:圖1-10工程窗口三.工程的編譯、調(diào)試1.譯鏈接:在“BuildBar”工具條中,選第二項編譯當(dāng)前文件,第三項為編譯全部。編譯完成、在下方“Output”窗口中出現(xiàn)編譯結(jié)果,如圖1-11所示:22圖1-11編譯窗口2.仿真調(diào)試:點(diǎn)擊調(diào)試按鈕,或從主菜單選取調(diào)試“Start/StopDebugSession”(快捷鍵CTRL+F5),程序下載到仿真芯片中。窗口下方顯示下載進(jìn)度條。100%下載完成后出現(xiàn)如圖1-12所示。22圖1-12下載窗口3.序仿真:運(yùn)行“DebugBar”調(diào)試工具條,進(jìn)行單步、進(jìn)入、跳出、運(yùn)行到光標(biāo)、全速運(yùn)行等。2
7、2第二章基于51單片機(jī)系統(tǒng)資源實驗實驗1IO開關(guān)量輸入實驗?zāi)康模簩W(xué)習(xí)單片機(jī)讀取IO引腳狀態(tài)的的方法。內(nèi)容:編程讀取IO引腳狀態(tài)。設(shè)備:EL-EMCU-I試驗箱、EXP-89S51/52/53CPU板。編程:首先要把相關(guān)的引腳設(shè)置在IO的輸入狀態(tài),然后寫一個循環(huán),不停地檢測引腳的狀態(tài)。步驟:1、將CPU板正確安放在CPU接口插座上,跳線帽JP2短接在上側(cè)。2、連線:用導(dǎo)線將試驗箱上的的IO1---IO8分別連接到SWITCH的8個撥碼開關(guān)的K1---K8的輸出端子K1---K8上,連接好仿真器