freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)應(yīng)用技術(shù)(新)(編輯修改稿)

2024-12-14 06:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 DB 23H,48H,22H,48H,24H,44H,24H,46H。 DB 28H,44H,21H,40H,20H,80H,00H,00H。你 ,0 DB 10H,00H,11H,0FCH,10H,08H,10H,10H。 DB 0FCH,20H,24H,20H,24H,20H,27H,0FEH。 DB 44H,20H,64H,20H,18H,20H,08H,20H。 DB 14H,20H,26H,20H,44H,0A0H,80H,40H。好 ,1 END 思考練習(xí)題 1.?dāng)⑹鰡纹瑱C(jī)應(yīng)用系統(tǒng)的組成。 2.說(shuō)明單片機(jī)硬件系統(tǒng)、軟件的設(shè)計(jì)內(nèi)容。 3.列舉單片機(jī)的應(yīng)用領(lǐng)域。 任務(wù) 創(chuàng)建一個(gè) uVision2應(yīng)用項(xiàng)目 功能要求 單片機(jī)應(yīng)用系統(tǒng)的軟件設(shè)計(jì)是研制過(guò)程中最繁重的一項(xiàng)工作,其難度也比較大。對(duì)于單片機(jī)應(yīng)用系統(tǒng),可以使用匯編語(yǔ)言來(lái)編程,也可 以使用高級(jí)語(yǔ)言。 Keil 軟件是目前最流行開(kāi)發(fā) MCS51系列單片機(jī)的軟件, Keil 提供了包括 C 編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境( uVision2)將這些部份組合在一起。本任務(wù)要求應(yīng)用uVision2 集成開(kāi)發(fā)環(huán)境創(chuàng)建一個(gè)項(xiàng)目,建立一個(gè)匯編語(yǔ)言源程序,通過(guò)對(duì)項(xiàng)目編譯、調(diào)試了解單片機(jī)軟件的設(shè)計(jì)過(guò)程。 本任務(wù)知識(shí)點(diǎn): 10 1.了解 uVision2 集成開(kāi)發(fā)系統(tǒng)界面 2.熟悉 uVision2 集成開(kāi)發(fā)系統(tǒng)菜單和快捷鍵的使用 3.會(huì)應(yīng)用 uVision2 集成開(kāi)發(fā)系統(tǒng)進(jìn)行單片機(jī)軟件的調(diào)試 4.了解單片機(jī)系統(tǒng)的軟件設(shè)計(jì)方法 uVision2 開(kāi)發(fā)系統(tǒng)簡(jiǎn)介 本小單元介紹 Keil 軟件的使用,包括如何輸入源程序, 建立工程、對(duì)工程進(jìn)行詳細(xì)的設(shè)置,以及如何將源程序變?yōu)槟繕?biāo)代碼。 1. μ Vision2 界面介紹 首先啟動(dòng) Keil 軟件的集成開(kāi)發(fā)環(huán)境,可以從桌面上直接雙擊μ Vision2 的圖標(biāo)以啟動(dòng)該軟件,也可以從程序中啟動(dòng),啟動(dòng)μ Vision2 后界面如圖 12 所示。 圖 12 μ Vision2 界面 μ Vision2 的界 面包括標(biāo)題欄、主菜單、快捷工具欄、編輯窗口、管理窗口和信息窗口等。 2. 主菜單 μ Vision2 共有 11 個(gè)主菜單,每個(gè)菜單又有若干個(gè)子菜單。常用的菜單項(xiàng)都有相應(yīng)的快捷鍵,使用快捷鍵更加方便。下面詳細(xì)介紹快捷鍵的操作功能。 3. 快捷工具欄 μ Vision2 有三組快捷工具欄,分別是文件工具欄、構(gòu)建工具欄和調(diào)試工具 11 欄。每組工具欄可以在“ View”菜單中設(shè)置顯示或隱藏。 圖 13 是文件工具欄( File Toolbar),包括源程序文件的新建和輸入輸出等操作,文件工具欄中 1~ 9 圖標(biāo)與 Windows 一般的操作相同,在此不再贅述。其余各圖標(biāo)具體操作如下: 圖 13 μ Vision2 文件工具欄 10* 選中部分右移一個(gè) TAB 位置 11* 選中部分左移一個(gè) TAB 位置 12* 設(shè)置或取消光標(biāo)所在行的標(biāo)記 13* 光標(biāo)移到下一個(gè)標(biāo)記 14* 光標(biāo)移到上一個(gè)標(biāo)記 15* 清除所有標(biāo)記 16* 在指定文件中進(jìn)行查找,后面的下拉彈出曾經(jīng)查找過(guò)的關(guān)鍵字 17* 查找 18* 顯示 /隱藏函數(shù)名及變量名 19* 打印 20* 啟動(dòng)調(diào)試會(huì)話過(guò)程 21* 顯示 /隱藏項(xiàng)目窗口 22* 顯示 /隱藏輸出窗口 23* 插入 /刪除 斷點(diǎn) 24* 刪除所有斷點(diǎn) 25* 禁止 /使能斷點(diǎn) 26* 禁止所有斷點(diǎn) 圖 14是構(gòu)建工具欄( Build Toolbar),包括編譯、構(gòu)建可執(zhí)行文件、當(dāng)前項(xiàng)目選項(xiàng)設(shè)置等操作,各圖標(biāo)具體操作如下: 圖 14 μ Vision2 構(gòu)建工具欄 1* 編譯當(dāng)前文件 2* 構(gòu)建當(dāng)前目標(biāo)文件 3* 構(gòu)建所有目標(biāo)文件 4* 終止目標(biāo)文件的構(gòu)建過(guò)程 12 5* 下載程序到目標(biāo)系統(tǒng) 6* 目標(biāo)文件的選項(xiàng)設(shè)置,后面下拉選擇不同目標(biāo) 圖 15是調(diào)試工具欄( Debug Toolbar),包括調(diào)試當(dāng)前項(xiàng)目的各種操作,各圖標(biāo)具體操作如下: 圖 15 μ Vision2 調(diào)試工具欄 1* 復(fù)位 CPU 2* 運(yùn)行程序 3* 停止運(yùn)行 4* 跟蹤運(yùn)行 5* 單步運(yùn)行 6* 退出跟蹤 7* 運(yùn)行到光標(biāo)所在位置 8* 顯示下一條語(yǔ)句 9* 禁止 /使能跟蹤記錄 10* 觀察跟蹤記錄 11* 顯示 /隱藏反匯編窗口 12* 顯示 /隱藏觀察窗口 13* 顯示 /隱藏代碼覆蓋窗口 14* 顯示 /隱藏串行窗口 1 15* 顯示 /隱藏存儲(chǔ)器窗口 16* 顯示 /隱藏性能分析窗口 17* 工具箱 4. 編輯窗口 在編輯窗口進(jìn)行單片機(jī)應(yīng)用系統(tǒng)的源程序( C51 源程序 和匯編語(yǔ)言源程序均可)的輸入和編輯。編輯窗口的編輯環(huán)境如字體、字號(hào)、關(guān)鍵字顏色等都可以按用戶習(xí)慣設(shè)置。單擊 View 菜單的 Option 菜單項(xiàng),彈出編輯環(huán)境設(shè)置窗口即可進(jìn)行設(shè)置。 5. 管理窗口 程序窗口的左邊有一個(gè)工程管理窗口,該窗口有 3 個(gè)標(biāo)簽,分別是 Files、Regs、和 Books,這三個(gè)標(biāo)簽頁(yè)分別顯示當(dāng)前項(xiàng)目的文件結(jié)構(gòu)、 CPU 的寄存器及 13 部分特殊功能寄存器的值(調(diào)試時(shí)才出現(xiàn))和所選 CPU 的附加說(shuō)明文件,如果是第一次啟動(dòng) Keil, 那么這三個(gè)標(biāo)簽頁(yè)全是空的。 選中 Files 標(biāo)簽,在窗 口內(nèi)用鼠標(biāo)右鍵點(diǎn)擊的的目標(biāo)系統(tǒng)或空白區(qū)域、源程序組或某個(gè)文件,會(huì)彈出相應(yīng)的菜單,利用菜單的選項(xiàng)可以對(duì)當(dāng)前項(xiàng)目、源程序組和指定的文件進(jìn)行管理或設(shè)置操作。在 Debug 模式下,選中 Regs 標(biāo)簽可以顯示寄存器管理窗口,選中并單擊寄存器的顯示值,也可重新輸入修改寄存器當(dāng)前值。單擊切換按鈕 Books,則可以在線顯示 uVision2 及嵌入功能部分的使用手冊(cè)。 6. 信息窗口 在編譯過(guò)程中,該窗口顯示編譯和鏈接等相關(guān)信息;在調(diào)試過(guò)程中,顯示命令的執(zhí)行結(jié)果或命令出錯(cuò)的相關(guān)信息。 7. 命令行只能在調(diào)試過(guò)程 中使用,常用的命令羅列在命令行的下方。 創(chuàng)建一個(gè) uVision2 應(yīng)用項(xiàng)目 1. 啟動(dòng) uVision2 并創(chuàng)建一個(gè)項(xiàng)目 uVision2 是一個(gè)標(biāo)準(zhǔn) Windows 應(yīng)用程序,直接點(diǎn)擊程序圖標(biāo)就可以啟動(dòng)。要新建一個(gè)項(xiàng)目文件從 uVision2 的 Project 菜單中選擇 New Project,將打開(kāi)一個(gè)標(biāo)準(zhǔn)的 Windows 對(duì)話框,選擇項(xiàng)目存放位置并輸入項(xiàng)目文件名(建議為每個(gè)項(xiàng)目建一個(gè)單獨(dú)的文件夾),默認(rèn)的項(xiàng)目名稱(chēng)為 。新的項(xiàng)目文件包含了一個(gè)以默認(rèn)的文件名命名的目標(biāo)和文件組,這些文 件在項(xiàng)目 Project Window – Files 標(biāo)簽顯示。輸入項(xiàng)目名稱(chēng)保存后,自動(dòng)彈出選擇 CPU 的對(duì)話框,該對(duì)話框也可以從菜單 Project– Select Device for Target 彈出,或在項(xiàng)目管理窗口 Files 標(biāo)簽中在 Target 上點(diǎn)擊鼠標(biāo)右鍵彈出。對(duì)話框中顯示的是器件數(shù)據(jù)庫(kù),選擇所需要的 MCU。本項(xiàng)目選擇 ATMEL 的 AT89C51。 2. 新建一個(gè)源文件 單擊快捷按鈕 新建一個(gè)源文件,也可以通過(guò)菜單選項(xiàng) FileNew實(shí)現(xiàn)。新建一個(gè)源文件后,將打開(kāi)一個(gè)空的編輯窗口如圖,在該窗口輸 入源程序。此時(shí)輸入的程序只能當(dāng)成文本顯示,不能自動(dòng)識(shí)別關(guān)鍵字或保留字。單擊快捷按鈕 彈出保存文件對(duì)話框,輸入文件名 。匯編語(yǔ)言程序,文件的擴(kuò)展名是 .ASM;C語(yǔ)言程序,文件的擴(kuò)展名是 .C。 3. 將源文件加入到項(xiàng)目中 14 將源文件加入到項(xiàng)目中可以右擊 Project窗口 – Files頁(yè)中的文件組來(lái)彈出快捷菜單中的 Add Files選項(xiàng),打開(kāi)一個(gè)標(biāo)準(zhǔn)的文件對(duì)話框,從對(duì)話框中選擇源文件 。 4. 工程的設(shè)置 工程建立好以后,要對(duì)工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。點(diǎn)擊快捷按鈕即 出現(xiàn)對(duì)工程設(shè)置的對(duì)話框 Option for target ‘ target1’如圖 16。該對(duì)話框共有 8 個(gè)頁(yè)面, 可以定義目標(biāo)硬件及所選器件的片上元件相關(guān)的所有參數(shù),本 項(xiàng)目 絕大部份設(shè)置項(xiàng)都可以選取默認(rèn)值,下面介紹簡(jiǎn)單介紹設(shè)置的相關(guān)選項(xiàng)。 圖 16 工程設(shè)置窗口 Target 頁(yè)面, Xtal 后面的數(shù)值是晶振頻率值,默認(rèn)值是所選目標(biāo) CPU 的最高 可用頻率值,對(duì)于我們所選的 AT89C51 而言是 24M,該數(shù)值與最終產(chǎn)生的目標(biāo)代碼無(wú)關(guān),僅用于軟件模擬調(diào)試時(shí)顯示程序執(zhí)行時(shí)間。正確設(shè)置該數(shù)值可使顯示時(shí)間與實(shí) 際所用時(shí)間一致,一般將其設(shè)置成與對(duì)目標(biāo)進(jìn)行設(shè)置所用晶振頻率相同,本項(xiàng)目設(shè)置為 12M。 Target 頁(yè)面, Memory Model 用于設(shè)置 RAM 使用情況,有三個(gè)選擇項(xiàng),Small 是所有變量都在單片機(jī)的內(nèi)部 RAM 中; Compact 是可以使用一頁(yè)外部擴(kuò)展 RAM,而 Larget 則是可以使用全部外部的擴(kuò)展 RAM。 Code Model 用于 15 設(shè)置 ROM 空間的使用,同樣也有三個(gè)選擇項(xiàng),即 Small 模式,只用低于 2K 的程序空間; Compact 模式,單個(gè)函數(shù)的代碼量不能超過(guò) 2K,整個(gè)程 序 可以使用 64K 程序空間; Larget 模式,可用全部 64K 空間。 Use onchip ROM 選擇項(xiàng),確認(rèn)是否僅使用片內(nèi) ROM(注意:選中該項(xiàng)并不會(huì)影響最終生成的目標(biāo)代碼量); Operating 項(xiàng)是操作系統(tǒng)選擇, Keil 提供了兩種操作系統(tǒng): Rtx tiny 和 Rtx full,使用該項(xiàng)的默認(rèn)值: None(不使用任何 操作系統(tǒng)); Off Chip Code memory 用以確定系統(tǒng)擴(kuò)展 ROM 的地址范圍, Off Chip xData memory 組用于確定系統(tǒng)擴(kuò)展 RAM 的地址范 圍,這些選擇項(xiàng)必須根據(jù)所用硬件來(lái)決定,本項(xiàng)目不進(jìn)行任何擴(kuò)展,所以均不重新選擇,按默認(rèn)值設(shè)置。 設(shè)置對(duì)話框中的 OutPut 頁(yè)面,如圖 17。其中 Creat Hex file 用于生成可執(zhí)行代碼文件(可以用編程器寫(xiě)入單片機(jī)芯片的 HEX 格式文件,文件的擴(kuò)展名 為 .HEX),默認(rèn)情況下該項(xiàng)未被選中,如果需要生成目標(biāo)文件,就必須選中該項(xiàng)。選中 Debug information 將會(huì)產(chǎn)生調(diào)試信息,這些信息用于調(diào)試,如果需 要對(duì)程序進(jìn)行調(diào)試,應(yīng)當(dāng)選中該項(xiàng)。 Browse information 是產(chǎn)生瀏覽信息 ,該信息可以用菜單 viewBrowse 來(lái)查看,這里取默認(rèn)值。按鈕“ Select Folder for objects ”是用來(lái)選擇最終的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1