- 機電控制技術基礎及創新實踐
- 袁明新 江亞峰主編
- 1274字
- 2021-12-17 16:29:58
1.3 程序下載與調試
1.3.1 STC89C52串口下載程序
1. 設備驅動安裝
將STC89C52開發板與PC端USB連接,為保證設備能被PC識別,需在PC端安裝設備驅動程序CH340SER.exe。安裝成功后,打開PC設備管理器,能找到對應設備“USB-SER-IAL CH340(COM4)”,如圖1-42所示。

圖1-42 設備驅動安裝成功界面
2. 程序下載軟件參數設置
STC89C52開發板串口程序下載軟件為“STC-ISP”,其可執行文件如圖1-43所示。該軟件不需要安裝,直接雙擊打開即可。

圖1-43 串口程序下載軟件圖標
程序下載軟件打開后的界面如圖1-44所示,選擇【Keil仿真設置】選項,單擊【添加型號和頭文件到Keil中】,隨后彈出文件路徑選擇窗口,如圖1-45a所示,選擇Keil安裝目錄下的UV4文件,初次使用操作一次,以后不用重復操作。添加成功界面如圖1-45b所示。

圖1-44 串口下載軟件參數設置
3. 程序下載
通過USB連接線將開發板與P C相連,按以下步驟實現程序下載,如圖1-46所示。
1)選擇芯片型號,本書所用開發板對應芯片型號為STC89C52。
2)選擇設備對應COM口。
3)打開編譯好的.hex文件。
4)將開發板電源斷開,單擊“下載/編程”按鈕,約2~3s后打開電源,等待下載完成。

圖1-45 添加型號和頭文件到Keil中
a)路徑選擇 b)添加成功

圖1-46 程序下載
程序下載成功后,對話框中會顯示“操作成功!”,同時,可觀察到開發板對應的實驗現象。
1.3.2 Keil在線調試
為便于觀察程序的執行過程,理解程序算法,快速找出程序中存在的邏輯錯誤,可利用Keil C51的在線調試功能,即通過單步執行、設置斷點等手段進行程序調試。
1. 調試狀態的進入與退出
如圖1-47所示,單擊工具欄中【Start/Stop Debug Session】圖標,即可進入調試模式。進入調試模式后,第二行將彈出調試工具欄。調試結束后,再次單擊該圖標即可退出調試模式。

圖1-47 調試模式進入與退出
調試工具欄中常用調試工具功能見表1-2。
表1-2 常用調試工具功能

2. 單步調試
進入調試模式后,如圖1-48所示,單擊調試工具欄中【Step Over】單步調試圖標,或按下快捷鍵〈F10〉,即可執行單步調試,此時代碼編輯區黃色箭頭表示當前執行的程序語句。

圖1-48 單步調試
3. 斷點調試
對于大型程序,單步執行效率較低,此時,可通過設置斷點,直接定位到需要停止運行的程序段。工具欄中常用斷點調試工具功能見表1-3。
表1-3 常用斷點調試工具功能

如圖1-49所示,調試模式下,將光標定位到需要觀察的程序段,選擇插入斷點,此時對應程序段行代碼出現實心紅色圓角矩形。再單擊全速運行程序按鈕,程序便快速執行到當前程序段,此時可結合單步執行進行追蹤調試。單個斷點調試結束后,單擊使能當前斷點使其無效即可。

圖1-49 斷點調試
4. 監視寄存器、變量和端口的狀態
單步調試、斷點調試過程中,為了找出程序中存在的邏輯錯誤,需要對寄存器、變量和端口的狀態進行實時監視,可通過以下3種方法實現。
1)如圖1-50所示,將光標指向需要觀察的變量名稱P1,隨后其下方窗口會顯示對應變量寄存器地址和值。

圖1-50 斷點調試
2)在左側“Registers”寄存器狀態窗口中,可觀察到部分特殊功能寄存器的值。
3)單擊菜單欄中【Peripherals】選項,可查看各中斷、I/O口、串口和定時器狀態,如圖1-51所示,當需要觀察P1口輸出狀態時,單擊選擇【Peripherals】→【I/O-Ports】→【Port 1】,彈出P1口狀態窗口,若需要模擬外部輸入,將端口對應位打勾即可,如圖1-52所示。

圖1-51 選擇觀察P1口狀態

圖1-52 觀察及設置P1口狀態
- 會計學基礎
- 2019年經濟師《旅游經濟專業知識與實務(初級)》過關必做1000題(含歷年真題)
- 服裝色彩搭配
- 天津外國語大學357英語翻譯基礎[專業碩士]歷年考研真題及詳解
- 服裝CAD應用技術
- 王傳麗《國際經濟法》(高等教育出版社第2版)筆記和課后習題詳解
- SoC設計方法與實現
- 蔡雯《新聞編輯學》(第3版)配套題庫【名校考研真題(視頻講解)+課后習題+章節題庫+模擬試題】
- 2019年四川省選聘高校畢業生到村任職考試《綜合基礎知識》題庫【真題精選+章節題庫+模擬試題】
- 新概念大學語文
- 稅法
- 安全伴我行:新時代安全教育教程
- 2019年經濟師《經濟基礎知識(初級)》教材精編【要點精講+歷年真題詳解】
- 平新喬《微觀經濟學十八講》課后習題詳解
- 英譯漢基礎教程