1.Keil uVision4軟件的使用 1)為了文件安全和方便管理,先在D盤下建立一個空文件夾,起名單片機實驗;在該文件夾中再建立多個文件夾,分別存放多個不同的實驗項目(如:實驗一、實驗二等),避免相互混合。 2)雙擊桌面上的Keil uVision4圖標,出現啟動畫面。 3)選擇“主菜單project \ New uVision Project”新建一個工程。 4)在對話框中,選擇相應的路徑和文件夾,并給工程取名后保存,不需要填后綴。 5)接下來自動彈出一個對話框“Select Device for Target‘Target 1…’”,為工程對象選擇器件,就是選擇CPU類型。找到并選中“Atmel”下的AT89C51; (8051-based Fullly Static 24MHz CMOS controller with 32 I/O Lines,2 Timers/Counters,6 Interrupts/2 Priority Levels,UART,Three-Level Program Memory Lock,4K Bytes Flash Memory,128 Bytes On-chip RAM) 6)工程創(chuàng)建完畢,接下來開始建立一個源程序;選擇“主菜單File \ New”命令,新建一個源程序文本文件。在下面空白區(qū)別寫入或復制一個完整的匯編程序; 7)選擇保存文件,文件另存為命令,輸入源程序文件的名稱。因為是匯編語言源程序,后綴名是“. asm”,如果是C語言源程序,后綴名則是“. c”,并留意保存路徑,然后保存。 8)接下來需要把剛創(chuàng)建的源程序文件添加到工程項目文件中,選擇project左邊的管理窗口,右擊“Source Group 1”\ “Add File to ‘Source Group 1’” ,在接下來的對話框中選擇文件類型“*.a*”,在文件列表中選擇相應的文件,然后點擊“Add”即可。 9)在點“ADD”按鈕時會感到奇怪,對話框不會消失,直接點擊“Close”關閉就行了,此時可以看到程序文本字體顏色已發(fā)生了變化; 10)接下來還需要對項目的器件及選項進行簡單設置,選擇“主菜單project \ Options for Target‘Target 1…’,在對話框中選擇“Target”標簽,將晶振頻率設成12M(12MHZ方便計算指令時間);再選擇“Output”標簽,選中“Create HEX File”,使編譯器編譯時輸出單片機需要的HEX文件; 11)Keil uVISION擁有強大的功能,以上只是必備的基本操作,還有仿真、調試等功能。 2.仿真軟件protues的簡單使用操作 1)在桌面的“開始”程序菜單中,在桌面上選擇【開始】→【程序】→“Proteus 7 Professional”,打開設計界面。 2)用鼠標左鍵單擊界面左側預覽窗口下面的“P”按鈕,彈出“Pick Devices”(元件拾取)對話框。 3)通過按類別查找和拾取元件或直接查找和拾取元件,把元件從元件拾取對話框中拾取到圖形編輯界面的對象選擇器中。單片機、晶振、電阻、電容、發(fā)光二極管等 4)把相應元件從對象選擇器中放置到圖形編輯區(qū)中,調整元件擺放位置和放置方向,進行電路連接,編輯修改元件參數,完成電路設計。 5)在D盤上建立一個單獨的文件夾,將文件命名保存在該文件夾下。 6)借助Keil程序設計與匯編平臺,結合課本實例,完成針對硬件電路的程序設計、匯編,注意匯編后產生的“.HEX”文件的存儲路徑。 7)在protues系統(tǒng)中,加載單片機軟件,觀察程序運行效果。 8)“修改程序-仿真運行-再修改程序-再仿真運行;”。 3.匯編語言源程序設計(利用C語言的相應功能程序參考課堂筆記) 1)點亮一只發(fā)光二極管練習 2)使用移位指令控制8只發(fā)光二極管的循環(huán)點亮控制 P2口可以作為輸出口接發(fā)光二極管,既可以輸出高電平“1”,也可以輸出低電平“0”,“1”和“0”的位置和多少可以任意組合,可以實現流水燈的點亮控制。利用對累加器A的移位指令,控制改變A中的值后從P2口輸出,實現花樣等的點亮控制。利用仿真軟件實現電路設計,觀察軟硬件的運行特點。
圖片1.png (280.59 KB, 下載次數: 69)
下載附件
仿真電路原理圖
2018-4-14 22:46 上傳
單片機源程序如下:
- ORG 0000H
- MOV A,#0FEH
- LOOP1:MOV P2,A
- ACALL Delay1s
- RR A
- SJMP LOOP1
- Delay1s:MOV R6,#04H //延時1S子程序
- Delay1:MOV R7,#0FFH
- Delay2:MOV R2,#0FFH
- Delay3:DJNZ R2,Delay3
- DJNZ R7,Delay2
- DJNZ R6,Delay1
- RET
- END
復制代碼
0.jpg (65.4 KB, 下載次數: 66)
下載附件
2018-4-15 04:59 上傳
完整的Word格式文檔51黑下載地址:
單片機實驗指導書(配匯編語言參考程序) (修復的).doc
(642 KB, 下載次數: 15)
2018-4-14 22:47 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|