分析案例講稿_第1頁
分析案例講稿_第2頁
分析案例講稿_第3頁
分析案例講稿_第4頁
分析案例講稿_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第一章實(shí)驗(yàn)設(shè)備簡 前 第二章軟件使用說 KEIL集成開發(fā)環(huán)境簡 KEIL集成開發(fā)環(huán)安 用戶程序的............................................................................................................ 由BSL安裝 由SoftICE轉(zhuǎn)換到 第三章軟件實(shí) 軟件實(shí)驗(yàn)一清零程 軟件實(shí)驗(yàn)二拆字程 軟件實(shí)驗(yàn)三拼字程 軟件實(shí)驗(yàn)四數(shù)據(jù)區(qū)傳送子程 軟件實(shí)驗(yàn)五數(shù)據(jù)排 第四章硬件實(shí) 硬件實(shí)驗(yàn)一IO的使 硬件實(shí)驗(yàn)二外部中 硬件實(shí)驗(yàn)三定時 硬件實(shí)驗(yàn)四脈沖計(jì) 硬件實(shí)驗(yàn)五IO口擴(kuò)展(8155控制數(shù)碼管顯示 硬件實(shí)驗(yàn)六鍵盤接 硬件實(shí)驗(yàn)七AD轉(zhuǎn) 硬件實(shí)驗(yàn)八DA轉(zhuǎn) 硬件實(shí)驗(yàn)九串行擴(kuò)展技術(shù) 硬件實(shí)驗(yàn)十溫度測 硬件實(shí)驗(yàn)十一LCD顯 硬件實(shí)驗(yàn)十二實(shí)時時鐘實(shí) 硬件實(shí)驗(yàn)十三樂曲..........................................................................................第五章綜合性實(shí) 綜合性實(shí)驗(yàn)一秒 綜合性實(shí)驗(yàn)二電子 綜合性實(shí)驗(yàn)三交通 綜合性實(shí)驗(yàn)四計(jì)算 第一章實(shí)驗(yàn)設(shè)備簡前設(shè)備特等各類教學(xué)活動,當(dāng)然也很適合作為者入門及提高的自備學(xué)習(xí)設(shè)備。本學(xué)習(xí)板集單片機(jī)仿真器功能,編程功能,實(shí)用外設(shè)為一體。仿真和僅通過一根串口線就能完成,其中仿真是和KeilC51集成環(huán)境KeiluVision直接連接,支持能完整仿真IO全部特性。類是SPI接口,這才是真正目前廣泛使用的AD和DA,學(xué)了SPI接口的AD和DA才汰的并行接口的、甚至0804,這些20年前的教科在已經(jīng)沒有什么用武之地,我們的學(xué)習(xí)是為了實(shí)際應(yīng)用而不僅僅是完成中的實(shí)驗(yàn)。XilinxCPLDCPLD實(shí)驗(yàn)與軟件編程的目的。同時,接口的獨(dú)立引出,也使得單片機(jī)和CPLD單獨(dú)作為控制器使用所有資源,當(dāng)然單片機(jī)和CPLD也可以相互連接進(jìn)行通信。另外,提供了幾百個標(biāo)資源介便其他設(shè)備的;EEPROM:24LC16,IIC接口,2K實(shí)驗(yàn)板電路布實(shí)驗(yàn)板原理P10P11P12P13P14P15P16P1712345678123456789123456789

1212345678

1616

232

12 44

11234561123456789 1234123456789

123456789

S102

(2)CPLD子(2)CPLD子4321XX555355354K213W1233W12345678112121

1422

765

11CDSGCDSFDSADSBDSDPDSCDSD

gdc

DSG DSFDSADSBDSDPDSCDSD

38fgd

DSADSBDSCEEDSE

EE EE

DSE

E E

DSGDSGDSFDSGDSFDSADSBgfgd38 DSDPDSCDSDDSEE123466第二章軟件使用說KEIL集成開發(fā)環(huán)境簡KeilSoftware的8051開發(fā)工具提供以下程序,你可以用它們來編譯你的C源碼,匯編 OH51目標(biāo)文件到HEX格式的轉(zhuǎn)換器從絕對目標(biāo)文件創(chuàng)建InHEX格式的文件uVision2包含一個器件數(shù)據(jù)庫(devicedatabase),可以自動設(shè)置匯編器、編譯器、連上器和設(shè)備的信息、擴(kuò)展數(shù)據(jù)指針(extradatapointer)和(mathaccelerator)的特性。同時,uVision2還可以為片外器產(chǎn)生必要的連接選項(xiàng),以確定KEIL集成開發(fā)環(huán)安系統(tǒng)需安裝說 C:\KEIL\C51\BIN8051工具的執(zhí)行文件C:\KEIL\C51\EXAMPLES示例應(yīng)用C:\KEIL\C51\RTX51完全實(shí)時操作系統(tǒng)文件C:\KEIL\C51\INCC編譯器包含文件C:\KEIL\C51\LIBCI/OC:\KEIL\C51\MONITOR目標(biāo)文件和用戶硬件的配置C:\KEIL\UV2普通uVision2文件uVision2軟件說uVision2IDEWindow的開發(fā)平臺,包含一個高效的編輯器,一個項(xiàng)目管理界面說的顯示窗口,框和信息顯示。uVision2允許同時打開瀏覽多個源文件。文件菜單和命令SaveSaveDevicePrint選擇文本命在uisin2中,你可以通過按住Shift鍵和相應(yīng)的光標(biāo)操作鍵來選擇文本。如Ctrl+->是移動光標(biāo)到下一個詞,那么,Ctrl+Shift+->就是選擇當(dāng)前光標(biāo)位置到下一個詞的開始 任意數(shù)量的文本在你要選擇的文本上拖動鼠標(biāo)一 多行文 移動鼠標(biāo)到此行的最左邊直到鼠標(biāo)變成右指向的箭頭 按住Alt鍵然后相應(yīng)拖動鼠項(xiàng)目菜單和項(xiàng)目命令菜 描New Import Open Close TargetEnvironment Targets,Groups,Files SelectDevice File

BuildTarget F7 編譯修改過的文件并生成應(yīng)用RebuildTarget 重新編譯所有的文件并生成應(yīng)用 Ctrl+F7 Stop 工具菜單利用工具菜單,你可以配置,運(yùn)行GimpelPC-Lint,Easy-Case和用戶程序。通過CustomizeTools…菜單,你可以添加你想要添加的程序。LintallCSource SetupEasy- Start/StopEasy- ShowFile CustomizeTools添加用戶程序到工具菜單uVision2應(yīng)用說成和項(xiàng)目的一些選項(xiàng);包括文件輸出選項(xiàng),C51編譯器的關(guān)于代碼優(yōu)化的配置,uVision2項(xiàng)目管理器的特性等。創(chuàng)建工首先啟動KEIL軟件的集成開發(fā)環(huán)境,可以從桌面上直接雙擊KEIL快捷圖下圖所示,進(jìn)入keil集成開發(fā)環(huán)境。KEIL快捷圖可以通過“PROJIECT—>OPENPROJECT“直接進(jìn)入已經(jīng)建好的工程頁面;也可以通過“PROJECT→NEWPROJECT”創(chuàng)建新的工程。 (3)點(diǎn)擊保存后進(jìn)入器件和選擇框,我們選擇SST公司提供的 下,由于KEIL連接器能夠自動識別 KEIL在編譯器的左邊的“PROJECTWORKSPACE”中選擇TARGET1,點(diǎn)擊右鍵,選擇“OptionsforTarget1”進(jìn)入對象的相關(guān)設(shè)置,如下圖表示程序編譯完成后生成可執(zhí)行的16進(jìn)制文件。生成的文件自動保存在工程下,建立源建一個源文件,也可以直接單擊“NewTextFile”圖標(biāo)來完成,如下圖好先將文件保存為特定的格式,如C程序保存為example.c文件,匯編程序保存為example.asm文件,如下圖所示按照如上方法可以將所需要的文件添加到相關(guān)的工程文件中,例如,你可以單擊AddFilestoGroup‘SourceGroup1’,AddFiles選項(xiàng)打開一個標(biāo)準(zhǔn)的文件框,從對話框中選擇你剛剛生成的文件example.c。程序編Project->Buildtarget16程序的運(yùn)行情況,先在OptionsforTarget‘Target1’的框中的Debug頁中選中UseSimulator,如下圖所示:Debug選擇菜DEBUG->INSERT/REMOVEBREAKPOINT設(shè)置或移出斷點(diǎn)(也可以用鼠標(biāo)在該行雙擊實(shí)現(xiàn);DEBUG->DISABLEALLBREAKPOINTDEBUG->KILLBREAKPOINT器界面可以仿真內(nèi)部器的內(nèi)容。在地址框中輸入需要觀察的器地址,界我們也可以VIEW菜單項(xiàng)選擇機(jī)器代碼窗口,匯編代碼窗口(C源程序),程序性能 Usekeilmonitor-51driverSettings據(jù)所用的串口選擇Port,如下圖所示:選擇Debug菜單的Start/StopDebugsession,進(jìn)入調(diào)試狀態(tài),接下來就可④在準(zhǔn)備退出調(diào)試狀態(tài)時,請先按復(fù)位按鍵,然后再選擇Debug菜單的Start/StopDebugsessionStopDebugging用戶程序的本實(shí)驗(yàn)設(shè)備用戶在使用MCU運(yùn)行時,可以通過IAP功能來/上傳用戶程序到單片機(jī)的FLASH器內(nèi),這需要用到SST公司提供的一套軟件,其包括兩部分:PC端的應(yīng)寫入/校驗(yàn)以防止從FLASH塊中獲取代碼和執(zhí)行IAP操作。②下面具體介紹通過PC端軟件SSTEasyIAP11F.EXE進(jìn)行用戶程序燒寫的過程:果使用的串口線比較長或周圍干擾比較大,特別是采用USB轉(zhuǎn)串口(推薦使用Z-TEKUSB轉(zhuǎn)接器)的情況,請把波特率的速度降低(通過按“NextBaud”按鍵9600。DetectMCUPCEasyIAP2分鐘,用戶需要Download選項(xiàng),出現(xiàn)窗口如..相關(guān)單片機(jī)調(diào)試程序所開發(fā)的工具,具體是通過PC的COMKEILuVision2BSL根據(jù)檢測到的器件對應(yīng)的SoftICE,具體如下圖所示:SoftICE(SoftICE固件可以通過編程器燒錄到單片機(jī)中,對SST89E/V58RDx單片機(jī),對應(yīng)的SUPERPRO3000USST89C564RDBSLF51MBLL5.HEX;SoftICE轉(zhuǎn)換利用以下方法,可以無縫地從SOFTICE轉(zhuǎn)到BSL的程序。首先確認(rèn)Convert_to_BSLx5xRD2.txt文件的存放路徑路徑(此處假設(shè)路徑為WindowscommandincludeD:\softICE\Convert_to_BSLx5xRD2.txt”再按回車,等待輸出窗口中出現(xiàn)“g”后,退出Keil程序,此時已返回到BSL的狀態(tài)。命令“includeD:\softICE\Convert_to_BSLx5xRD2.txt”是找D盤下Convert_to_BSLx5xRD2.txtt文件,這是對應(yīng)SST89E/V58RD的,SST89E564RD對應(yīng)的是分鐘左右,視不同計(jì)算機(jī)有所區(qū)別)g(如g第三章軟件實(shí)軟件實(shí)驗(yàn)一清零程二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考軟件實(shí)驗(yàn)二拆字程二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考百位數(shù)送7003H低位;軟件實(shí)驗(yàn)三拼字程二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考7000H(個位).7001H(十位)7002H中,一般本程序用于把顯示緩沖區(qū)軟件實(shí)驗(yàn)四數(shù)據(jù)區(qū)傳送子程二、實(shí)驗(yàn)設(shè)備始地址內(nèi)部RAM區(qū)。四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考的起始地址外部RAM區(qū)。軟件實(shí)驗(yàn)五數(shù)據(jù)排二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考軟件實(shí)驗(yàn) 數(shù)據(jù)查二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考軟件實(shí)驗(yàn) 無符號雙字節(jié)快速乘法子程二、實(shí)驗(yàn)設(shè)備0100H~01010102H~0103,乘積存在外部RAM0104H~0107H中。四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考無軟件實(shí)驗(yàn) 多分支程二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考無第四章硬件實(shí)硬件實(shí)驗(yàn)一IO的使二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考(;硬件實(shí)驗(yàn)二外部中二、實(shí)驗(yàn)設(shè)備編寫程序,利用LED燈亮暗表示按鍵按下次數(shù),即按一次加一四、電路原理圖及連或P3.3(外部中斷五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考硬件實(shí)驗(yàn)三定時器二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考硬件實(shí)驗(yàn)四脈沖計(jì)二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連如:IO/M--AD8,CE--AD15五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考硬件實(shí)驗(yàn)五IO口擴(kuò)展(8155控制數(shù)碼管顯示二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連如:IO/M--AD8,CE--AD15五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考硬件實(shí)驗(yàn)六鍵盤接二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連鍵盤接線:J107與J202(P10~P17)五、預(yù)六、實(shí)驗(yàn)步驟七、參考程序流程略八、思考硬件實(shí)驗(yàn)七AD二、實(shí)驗(yàn)設(shè)備四、電路原理圖及連ADJ210J202連接,具體可以是:IOCLK(7)--P12;DAOUT(6)--五、預(yù)六、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論