資源描述:
《單片機(jī)實(shí)驗(yàn)要求及實(shí)驗(yàn)步驟》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、實(shí)驗(yàn)要求及實(shí)驗(yàn)步驟一、實(shí)驗(yàn)要求1、預(yù)習(xí)《單片機(jī)技術(shù)實(shí)驗(yàn)教程》書中第一、二、三章;第三章預(yù)習(xí)所要做的實(shí)驗(yàn)項(xiàng)目,并寫預(yù)習(xí)報(bào)告。2、每位同學(xué)必須編好每次實(shí)驗(yàn)程序,未編好程序不得上機(jī)做實(shí)驗(yàn)。3、上機(jī)時(shí),程序調(diào)試完后,須由指導(dǎo)老師在機(jī)器上檢查運(yùn)行結(jié)果,經(jīng)認(rèn)可簽字后方可退出試驗(yàn)。二、實(shí)驗(yàn)步驟1、路徑:雙擊桌面圖標(biāo)進(jìn)入Keil軟件集成開發(fā)環(huán)境。[最初進(jìn)入uV2時(shí),只能看到工程管理窗口(左邊窗框)、源程序窗口(右邊窗框)和輸出窗口(下面窗框)。]2、實(shí)驗(yàn)的調(diào)試需按下面的步驟來完成:(1)建立一個(gè)工程項(xiàng)目文件;(2)工程選擇一個(gè)目標(biāo)器件(如AT89C51);(3)創(chuàng)建源文件,輸入程序
2、代碼并保存;(4)把源文件添加到項(xiàng)目中;(5)為工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境;(6)編譯連接項(xiàng)目文件;(7)硬件調(diào)試或軟件調(diào)試。操作步驟:①工程的建立:點(diǎn)擊窗口中“【工程】/【新建工程】”選項(xiàng),然后在彈出的“新建工程”對(duì)話框中選擇要保存項(xiàng)目文件的路徑,在“文件名”文本框輸入項(xiàng)目名,然后單擊“保存”按鈕。此時(shí)左邊工程管理窗口中“目標(biāo)1”文件夾前會(huì)變成“+”(注:目標(biāo)文件夾的前為“+”表示工程建立,否則未建立工程);同時(shí)彈出一個(gè)對(duì)話框,要求選擇單片機(jī)的型號(hào),在“為目標(biāo)‘目標(biāo)1’選擇設(shè)備”對(duì)話框中雙擊“Atmel”,選擇“AT89C51或AT89C52”后單擊“確定”按鈕。
3、②源文件的建立(輸入設(shè)計(jì)的模塊文件):點(diǎn)擊窗口中“【文件】/【新建】”選項(xiàng)或單擊工具欄上的按鈕,在右邊源程序窗口彈出的程序文本框中輸入所設(shè)計(jì)的程序代碼,輸入完畢后,選擇【文件】/【保存】選項(xiàng),在彈出的“另存”對(duì)話框中輸入文件名(后綴為.asm),單擊”保存”按鈕,保存文件。③把源文件添加到工程項(xiàng)目中(將模塊文件選項(xiàng)入工程):?jiǎn)螕糇筮吂こ坦芾泶翱谥小澳繕?biāo)1”文件夾前面的+號(hào),展開里面的內(nèi)容“源程序組1”。用右鍵單擊“源程序組1”,在彈出的快捷菜單中選擇“增加文件到組“源程序組1”選項(xiàng),在“文件類型”下拉列表框中選擇“Asm源文件(*.a*;*.src)”此時(shí)會(huì)將文件夾
4、下的*.asm文件顯示出來,單擊要加入的文件后再單擊Add按鈕,則將該文件加入了工程中,然后點(diǎn)擊“關(guān)閉”按鈕則關(guān)閉該對(duì)話框。此時(shí)在邊工程管理窗口中“源程序組1”下一層有*.asm文件出現(xiàn),表示文件已加入,否則文件未加入,必需重復(fù)上述操作直至加入為止。④設(shè)置軟、硬件調(diào)試環(huán)境(設(shè)置環(huán)境):?jiǎn)螕糇筮吂こ坦芾泶翱谥小澳繕?biāo)1”,在彈出的快捷菜單中選擇“目標(biāo)‘目標(biāo)1’屬性”選項(xiàng)或單擊工具欄上的按鈕。在彈出的“目標(biāo)‘目標(biāo)1’屬性”對(duì)話框中,點(diǎn)擊“調(diào)試”菜單,在此菜單中可選擇是使用硬件仿真,還是軟件仿真。軟件仿真:做軟件實(shí)驗(yàn)時(shí)或不連接實(shí)驗(yàn)箱做實(shí)驗(yàn)時(shí):選中“使用軟件仿真器”、“加載代
5、碼到仿真器”等,通常默認(rèn)值全選。然后單擊“確定”。連接實(shí)驗(yàn)箱做實(shí)驗(yàn)時(shí)選擇硬件仿真:選中“使用”并在其下拉列表框中選擇“KeilMonitor-51Drive”,第2頁然后點(diǎn)擊后面的[設(shè)置]選項(xiàng),在此對(duì)話框中選擇串口和波特率,波特率為9600或38400;然后單擊“OK”。最后單擊“確定”。則調(diào)試環(huán)境設(shè)置完成。⑤編譯、鏈接程序:選擇【工程】/【重新構(gòu)造所有目標(biāo)】選項(xiàng)或單擊工具欄上的按鈕,如果編譯成功,下面輸出窗口中狀態(tài)將顯示“0個(gè)錯(cuò)誤,0個(gè)警告”;否則修改源程序,重新編譯,直到成功。⑥硬件調(diào)試或軟件調(diào)試:選擇【調(diào)試】/【啟動(dòng)/停止調(diào)試】選項(xiàng)單擊工具欄上的按鈕,進(jìn)入調(diào)試
6、界面。軟件調(diào)試:采用軟件仿真調(diào)試,在調(diào)試界面中可以對(duì)程序進(jìn)行單步或全速運(yùn)行的調(diào)試;若要查看內(nèi)存中的數(shù)據(jù),點(diǎn)擊“【視圖】/【存貯器窗口】”,在彈出的地址對(duì)話框中,輸入不同的地址(具體輸入格式見實(shí)驗(yàn)教程P9)查看內(nèi)部數(shù)據(jù)。若要看輸出結(jié)果現(xiàn)象,如P1口輸入、輸出,點(diǎn)擊“【處部設(shè)備】/【I/O-Ports】/【Port1】”,則調(diào)出P1引腳的外部接口狀態(tài)窗口,運(yùn)行程序后將顯示P1.0-P1.7狀態(tài)的變化,其打“√”為“1”,空白為“0”。硬件調(diào)試:選擇硬件仿真,在調(diào)試界面中可以對(duì)程序進(jìn)行單步或全速運(yùn)行的調(diào)試;連接實(shí)驗(yàn)箱,運(yùn)行程序后從實(shí)驗(yàn)箱上看輸出結(jié)果的現(xiàn)象。3、調(diào)試運(yùn)行程序
7、過程中注意事項(xiàng):(1)、做硬件實(shí)驗(yàn)時(shí),程序要調(diào)試時(shí),先按仿真板上S1復(fù)位按鈕程序在全速運(yùn)行時(shí),如果需暫停運(yùn)行,請(qǐng)按仿真板上S1復(fù)位按鈕,此時(shí)仿真器存儲(chǔ)器數(shù)據(jù)清零。如果您要再次運(yùn)行您所編寫的程序,就必須重新裝載運(yùn)行。三、實(shí)驗(yàn)報(bào)告要求:(一)、實(shí)驗(yàn)報(bào)告的案頭要填滿:1、做該次實(shí)驗(yàn)的時(shí)間;2、同組人;3、實(shí)驗(yàn)課名稱、該實(shí)驗(yàn)名稱等。(二)、實(shí)驗(yàn)報(bào)告包括:1、實(shí)驗(yàn)?zāi)康模?、實(shí)驗(yàn)內(nèi)容;3、實(shí)驗(yàn)電路及連線;4、程序思路框圖;5、匯編程序清單及功能注釋(注釋要詳細(xì));6、程序運(yùn)行結(jié)果;7、調(diào)試或設(shè)計(jì)說明;8、小結(jié)。9、原始數(shù)據(jù)。注:實(shí)驗(yàn)報(bào)告不提倡計(jì)算機(jī)打印,同組程序及報(bào)告不能一