標題: 2018哈工大單片機實驗指導書 [打印本頁]
作者: ks199783 時間: 2018-2-27 13:11
標題: 2018哈工大單片機實驗指導書
單片機實驗指導書
實驗一 系統認識實驗一、實驗目的
1、了解ZY15MCU12BC2單片機實驗開發裝置的接線與安排。掌握實驗箱內撥位開關KF,KC的使用方法。
2、通過實例程序的編輯、編譯、鏈接及調試,熟悉Keil C51軟件的使用方法和基本操作。
3、教育學生愛護實驗裝置,養成良好的實驗習慣。
二、實驗設備
1、ZY15MCU12BC2單片機實驗開發裝置一臺。
2、PC機及相關軟件。
三、實驗內容
1、使用串行通訊電纜將實驗開發裝置與PC機相連。
2、開啟PC機及實驗開發裝置,啟動Keil C51軟件進入uVision2集成開發環境。
確認撥位開關KF的開關為A端,確認89C51處于仿真狀態。
在uVision2開發平臺上建立并編輯示例程序:計算N個數求和程序。
其中N個數分別放在片內RAM區50H到55H單元中,N=6,求和的結果放在片內RAM區03H(高位)和04H(低位)單元中。
題目:
1)32H+41H+01H+56H+11H+03H=?
2)95H+02H+02H+44H+48H+12H=?
編譯連接源程序。
在Keil uVision2主菜單窗口進入DEBUG調試環境,打開存儲器窗口輸入數據至片內RAM區50H到55H單元中,全速運行程序,并檢查程序的運行結果,即觀察在存儲器窗口片內RAM區03H(高位)、04H(低位)單元中的數據是否正確。
實驗結束,撤出接線,將一切整理復原。
實驗源程序
org 0000h
ljmp main
org 1000h
main: mov r2,#06h
mov r3,#00h
mov r4,#00h
mov r0,#50h
l1: mov a,r4
add a,@r0
mov r4,a
inc r0
clr a
addc a,r3
mov r3,a
djnz r2,l1
end
實驗二 匯編指令實驗1.多字節十進制加法實驗一、實驗目的
1、學習51運算指令的用法及對標志位的影響。
2、學習循環程序編程方法。
3、掌握51內部RAM和寄存器之間的關系。
二、實驗設備
ZY15MCU12BC2實驗箱,連接線若干,串口線,PC機。
三、實驗內容
1、編寫多字節十進制加法程序,實現下式運算 :
4574+6728=11302
要求:被加數在片內RAM區20H、21H單元;
加數在片內RAM區30H、31H單元;
結果在片內RAM區20H(最高位進位)、21H(高位)、22H(低位)單元。
結果:20H=1,21H =13,22H=02;
2、完成程序的設計、編輯、編譯、連接。
四、調試方法
進入DEBUG方式,打開存儲器Memory 1窗口,在窗口Address欄鍵入D:20H;點擊鼠標右鍵,選擇最后一項Modify Memory ,輸入被加數;在窗口Address欄鍵入D:30H;點擊鼠標右鍵,選擇最后一項Modify Memory ,輸入加數。
2.整數十六進制轉十進制實驗一、實驗目的
1、了解整數十六進制轉十進制的原理。
2、學會編程實現進制轉換。
二、實驗設備
ZY15MCU12BC2實驗箱,連接線若干,串口線,PC機。
三、實驗內容
1、源文件的名稱為“ZYBTD.ASM”。
2、將“P00~P07”與“U7D0~U7D7”用八根線分別相連。
3、編寫并調試一個十六進制轉換為十進制數的程序,其功能為從ZY15MCU12BC2型的實驗箱鍵盤上輸入四位十六進制數,轉換為6位十進制數并在實驗箱的顯示器上顯示出來。
四、實驗程序參考框圖如圖1所示
file:///C:\Users\金栗\AppData\Local\Temp\ksohtml\wps2281.tmp.png
圖1 十六進制轉十進制程序流程
注:框圖中延時1秒是為了看清顯示器上顯示的十六進制數和BCD碼結果
五、調試方法
1、全速運行至BK1,檢查40H,41H,3BH~3EH內容是否為鍵入的數據。
2、從BK1全速運行至BK2,再從BK2運行到BK3,檢查3AH~3EH的BCD碼正確與否?
如有錯從BK2單步運行到BK3,檢查程序運行結果。
3、全速運行程序,每輸入4位十六進制數,顯示6位BCD碼,用一組數據測試其程序的正確性。
3.查表實驗
一、實驗目的
1、 了解編程中查表的原理。
2、 學會編寫查表程序。
二、實驗設備
ZY15MCU12BC2實驗箱,連接線若干,串口線,PC機。
三、實驗內容
1、 源文件的名稱為“ZYTAB.ASM”。
2、 將“P00~P07”與“U7D0~U7D7”用八根線分別相連。
3、 編寫并調試一個查表程序,其功能為讀鍵盤輸入的0~F數字鍵,通過查表得到各鍵處理程序入口,并將入口地址在實驗仿真器的顯示器上顯示出來。
數字鍵“0”——8000H
數字鍵“1”——8200H
數字鍵“2”——8400H
數字鍵“3”——8600H
數字鍵“4”——8800H
數字鍵“5”——8A00H
數字鍵“6”——8C00H
數字鍵“7”——8E00H
數字鍵“8”——9000H
數字鍵“9”——9200H
數字鍵“A”——9400H
數字鍵“B”——9600H
數字鍵“C”——9800H
數字鍵“D”——9A00H
數字鍵“E”——9C00H
數字鍵“F”——9E00H
四、實驗程序參考框圖如圖2所示
file:///C:\Users\金栗\AppData\Local\Temp\ksohtml\wps2282.tmp.png
圖2 查表實驗流程
五、調試方法
1、 斷點設在BK1,按0~F鍵后,進入斷點地址,檢查ACC內容是否與鍵值正確對應。
2、 斷點設在BK2,程序運行至斷點,檢查ACC內容是否為鍵值對應跳轉入口地址高位。
3、 斷點設在BK3,程序運行至斷點,檢查ACC內容是否為鍵值對應跳轉入口地址低位。
4、 程序連續運行,按鍵0~F,即在顯示器上顯示出相應散轉地址。若有錯誤,應改用單步或斷點分段調試,排除軟件錯誤,直到正確為止。
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国产成人精品一区二区三区
|
久久99精品国产麻豆婷婷
|
国产91视频一区二区
|
天天干夜夜操
|
www精品美女久久久tv
|
精品视频一区二区三区在线观看
|
成人av在线播放
|
欧美在线a
|
精品96久久久久久中文字幕无
|
日本精品一区二区
|
欧美日韩在线精品
|
波多野结衣在线观看一区二区三区
|
成人免费一区二区三区牛牛
|
www.日本三级
|
国产精品久久精品
|
久草视频网站
|
中文字幕第一页在线
|
成人在线观看免费爱爱
|
欧美色综合天天久久综合精品
|
亚洲一区电影
|
国产精品福利网站
|
免费观看毛片
|
91麻豆精品一区二区三区
|
欧美1区|
亚洲色图在线观看
|
日韩美香港a一级毛片免费
国产综合av
|
国产午夜精品一区二区三区嫩草
|
精品国产乱码久久久久久蜜退臀
|
午夜一区
|
亚洲一二三在线
|
91视频在线看
|
狠狠干狠狠操
|
亚洲国产伊人
|
亚洲欧美日韩精品久久亚洲区
|
精品国产精品一区二区夜夜嗨
|
久久精品一级
|
亚洲一区二区三区在线视频
|
夜夜骚|
久久人人网
|
国产成人网|
日韩中文字幕2019
|