- 零起點學Proteus單片機仿真技術
- 范海紹
- 1068字
- 2020-11-14 19:07:44
3.1 Keil C51使用方法
這里我們使用Keil C51 uVision2軟件,雖然更高的版本可以與Proteus聯機調試,但需要安裝插件,會增加一些困難。因此,選用較低的版本,更有利于簡化學習過程。
首先,我們介紹一下用Keil C51編寫和編譯C語言程序的基本步驟。點擊Keil uVision2軟件的菜單或圖標,進入Keil C51界面,在菜單欄選擇“工程”→“新建工程”,如圖3-1所示。
圖3-1 新建工程菜單
然后在彈出的對話框中選擇一個路徑,新建一個目錄,用以存放工程文件,并輸入一個工程名稱,例如,在“我的文檔”中新建一個目錄test,如圖3-2所示。
然后進入新建的目錄test,并將工程命名為t1,用鼠標左鍵單擊“保存”按鈕退出,如圖3-3所示。
圖3-2 新建工程目錄
圖3-3 新建工程名稱
接著,要選擇單片機型號,從廠商開始選,找到一個具體的型號。我們采用Atmel公司的89C52單片機,如圖3-4所示。
圖3-4 選擇廠商和單片機型號
用鼠標左鍵單擊“確定”按鈕結束。這樣,一個工程就建好了。接著,要向工程中添加文件。一般是新建一個文本文件,然后通過命令添加至工程的文件夾中,如圖3-5所示。
圖3-5 新建程序文件
我們新建一個文本文件,并在其中輸入C語言程序,程序內容如下:
輸入程序內容后,界面顯示如圖3-6所示。
圖3-6 輸入或粘貼程序
然后,將該文件存盤保存,如圖3-7所示。
圖3-7 保存C語言程序文件
用鼠標左鍵單擊“保存”按鈕退出結束。雖然文件已經存放在工程文件夾中,但并沒有加入到工程中,還需要通過命令,將文件加入工程,操作過程如圖3-8所示。
圖3-8 選擇添加文件的菜單
在彈出的對話框中選擇保存的C語言文件,如圖3-9所示。
圖3-9 選擇、添加程序文件到工程中
按“Add”按鈕添加文件,若有多個文件可多次選擇添加,最后按“關閉”按鈕結束。添加文件后,我們就可以在該目錄下看到添加的文件了,如圖3-10所示。
圖3-10 查看已添加的程序文件
接下來,需要編譯該工程,產生可執行文件供Proteus仿真運行使用。在編譯前,先要設置目標屬性。將光標放在最上層等目錄“Target 1”,依次打開菜單“工程”→“目標Target 1屬性”,如圖3-11所示。
圖3-11 設置目標屬性
然后在對話框中選擇“輸出”頁進行設置,選擇“生成HEX文件”即可,如圖3-12所示。
圖3-12 設置生成可執行文件
用鼠標左鍵單擊“確定”按鈕保存設置。設置完目標屬性后,就可以進行編譯了。點擊菜單“工程”→“構造目標”,如圖3-13所示。
系統開始編譯工程,并在編譯輸出框中顯示編譯結果,如圖3-14所示。
從顯示結果看,在編譯中沒有錯誤、沒有警告,并產生了HEX文件即可執行文件,編譯成功了!查看工程目錄我們可以找到生成的可執行文件t1.hex,如圖3-15所示。
圖3-13 編譯程序
圖3-14 編譯結果顯示
圖3-15 查看生成的可執行文件
到這里,我們已經完成了用Keil C51編寫和編譯C語言程序,生成了可執行文件。