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

正文內(nèi)容

畢業(yè)設(shè)計二維平臺的直線插補和圓弧插補軟硬件設(shè)計畢業(yè)論文-資料下載頁

2025-06-22 12:54本頁面
  

【正文】 移位寄存器(U0RSR)通過RxD接受有效的字符。當(dāng)U0RSR接收到一個有效字符時,它將該字符傳送到UART0 Rx緩沖寄存器FIFO中,等待CPU或主機(jī)接口進(jìn)行訪問。UART0發(fā)送器模塊Tx接受CPU或主機(jī)寫入的數(shù)據(jù)并將數(shù)據(jù)緩存到UART0 Tx保持寄存器FIFO(U0THR)中。UART0 Tx移位寄存器(U0TSR)讀取THR中的數(shù)據(jù)并將數(shù)據(jù)通過串行輸出引腳TxD發(fā)送。波特率發(fā)生器模塊U0BRG產(chǎn)生Tx模塊所使用的定時。U0BRG模塊時鐘源為pclk。主時鐘與U0DLL和U0DLM寄存器所定義的除數(shù)相除得到Tx模塊所使用的時鐘。該時鐘為16倍過采樣時鐘NBAUDOUT。中斷接口包含寄存器U0IER和U0IIR。中斷接口接收幾個由U0Tx和U0Rx發(fā)出的單時鐘寬度的使能信號。 U0Tx和U0Rx的狀態(tài)信息保存在U0LSR中。U0Tx和U0Rx的控制信息保存在U0LCR中。在使用UATR0時,先要設(shè)置TXD0﹑RXD0引腳連接,然后設(shè)置串口的波特率及工作模式,即可進(jìn)行數(shù)據(jù)的發(fā)送和接收。如程序清單1所示,不使用PLL,VPB為4分頻,即FPCLK=FCCLK/4=。設(shè)置UART0波特率為9600,則除數(shù)值N=FPCLK/(16Xbaud)=(16X9600)=18,即12H。程序清單1,UART0初始化設(shè)置LDR R0,=PINSEL0MOV R1,0x05STR R1,[R0]。PINSEL0=0X05,連接TXD0、RXD0功能LDR R0,=UART0_BASEMOV R1,0x83STR R1,[R0,0x0C];U0LCR=0x83,DLAB=MOV R1,0x12。設(shè)置波特率9600STR R1,[R0]。U0DLL=0x12MOV R1,0x00STR R1,[R0,0x04];U0DLM=0X00MOV R1,0x03STR R1,[R0,0x0C]。設(shè)置串口模式,設(shè)置DLAB=0采用查詢方式發(fā)送一字節(jié)數(shù)據(jù),如程序清單2所示程序清單2 UART0查詢方式發(fā)送數(shù)據(jù)SENDBYTE LDR R0,=U0THR STR R1,[R0];發(fā)送數(shù)據(jù),要發(fā)送的數(shù)據(jù)在R1中,最低位8位有效 LDR R0,=U0LSRSENDBYTE_L1 ;等待發(fā)送完畢 LDR R1,[R0];讀取U0LSR的值 ANDS R1,R1,0x40;判斷TEMT位是否為1 BEQ SENDBYTE_L1 MOV PC,LR。子程序返回采用查詢方式接收一字節(jié)數(shù)據(jù),如程序清單3程序清單3 采用查詢方式接收數(shù)據(jù)RCVBYTE LDR R0,=U0LSRRCVBYTE_L1 LDR R1,[R0] ANDS R1,R1,0x01 BEQ RCVBYTE_L1 LDR R0,=U0LSR LDR R1,[R0] MOV PC,LR JTAG調(diào)試接口的系統(tǒng)仿真調(diào)試 調(diào)試框圖 調(diào)試主機(jī)PCJTAG仿真器(信號連接) LPC2104 控制系統(tǒng) ARM處理器JTAG調(diào)試框圖,調(diào)試主機(jī)(PC)負(fù)責(zé)對ARM源程序進(jìn)行編譯連接,然后使用調(diào)試程序(如:AXD調(diào)試器)進(jìn)行JTAG調(diào)試。主機(jī)上運行的調(diào)試程序接收用戶命令,并通過JTAG仿真器發(fā)送到目標(biāo)機(jī)LPC2104上,目標(biāo)機(jī)LPC2104操作的數(shù)據(jù)再通過JTAG返回到主機(jī),并進(jìn)行相應(yīng)顯示,實現(xiàn)系統(tǒng)的仿真調(diào)試。 調(diào)試設(shè)置及操作ARM的開發(fā)軟件較為豐富,ADS是ARM公司新推出的ARM集成開發(fā)工具,代碼優(yōu)化率高,調(diào)試功能更加強大。以下就是使用ADS進(jìn)行工程建立及設(shè)置的相關(guān)操作。運行ADS的Code Warrior IDE,選擇File→New,彈出New對話窗選擇所要建立的項目模板,如選擇ARM Executabel Image,建立一個ARM指令的項目。l ARMExecutable Image由ARM指令代碼生成ELF格式的映象文件。l Thumb ARM Interworking Image 由ARM指令和Thumb指令混合代碼生成ELF格式的映像文件。l Thumb Interworking Image 由Thumb指令代碼生成的ELE格式的映像文件。在Location項中設(shè)置項目的存放目錄,并在Project name項中輸入新建的項目名稱,然后單擊“確定”按鈕。選擇File→New,彈出New對話框,選擇File頁在Location項中設(shè)置項目的存放目錄,并在File name項目中輸入新建的文件名,、若需要把文件加入到當(dāng)前項目中,請在ADD to Project選項上打勾,然后單擊“確定”按鈕。新建一個文件后,即可輸入源代碼。用戶也可以通過其它文本編輯器建立源文件。若要把一個已經(jīng)存在的文件添加到當(dāng)前項目中,可以在工程管理窗口的Files頁中的空白處單擊鼠標(biāo)右鍵,即彈出一浮動菜單,選擇ADD Files...即可在彈出的文件選擇窗口找到要添加的文件,并確定。選擇菜單Priject→ADD Files...實現(xiàn)同樣操作。 進(jìn)行JTAG仿真時,使用的存儲空間是目標(biāo)機(jī)上的RAM空間,LPC2104具有內(nèi)部16K的SRAM,其地址為0x40000000~0x40003FFF. 為了實現(xiàn)到空間的定義,需要進(jìn)行相關(guān)的地址設(shè)置。選擇菜單Edit→Debugrel Settings...彈出Debugrel Settings對話框(其中,DebugRel為所選的Build Target) 選擇Linker的RAM Linker項,在Output頁中,RO Base項中寫入程序的起始地址,RW Base項中寫入數(shù)據(jù)段的起始地址,單擊OK按鈕??山?jīng)在Option頁中的Image Entty Point項中填入調(diào)試入地址,如0x40000000,這將會覆蓋程序代碼中的ENTRY入口聲明;在Layout頁中Place at Beginning of Image項中設(shè)置哪一段代碼存放在程序空間的開始處,在Object/Symbol處寫入包含要設(shè)置段的文件的“”,在Section處寫入代碼段的“段名”。另外,ARM核是支持大小存儲端存儲方式的,所以要進(jìn)行正確的配置(使用LPC2104時,一定要選擇為小端模式)。在DebugRel Settings對話窗中,選擇ARM Assembler項(若是C源程序,則選擇ARM C++ Compiler,等等),并在其Target設(shè)置CPU核(Architecture or Processor)、大小端(Byte Order)等。選擇菜單Project→Maje,或按F7鍵,將會對工程進(jìn)行編譯連接。若編譯出錯,則會有相應(yīng)的出錯提示,雙擊出錯提示行信息,編輯窗即會使用光標(biāo)指出當(dāng)前出錯的源代碼行。當(dāng)編譯通過時,選擇菜單Project→Debug, 按F5鍵,即可打開AXD,進(jìn)入調(diào)試狀態(tài)。進(jìn)入AXD后,選擇調(diào)試目標(biāo),即使用硬件/軟件仿真設(shè)置。選擇菜單Optios→Configure target...,即可彈出Choose Target窗口。選擇ADP()項為硬件JTAG仿真,選擇ARMUL()項為軟件仿真。選擇ADP項,單擊Configure按鈕進(jìn)行硬件JTAG仿真的相關(guān)配置。若要使用其它仿真器,可使用Add按鈕添加報需要的DLL,并選擇它。單擊Select...按鈕選擇調(diào)試方式(如:選擇ARM Ethernet driver),單擊Comfieute...按鈕進(jìn)行相關(guān)設(shè)置(如:選擇調(diào)試方式為ARM ethernet driver時,設(shè)置Target IP ),單擊OK按鈕退出。運行程序可使用菜單Execute下的Go(全速運行)、Stop(停止)、Setp In(單步)等命令,對應(yīng)工具條更詳細(xì)的使用方法,請參考ADS的幫助文檔或其它書籍。 固化程序在JTAG仿真調(diào)試通過后,要將程序下載到芯片的Flash中(即固化程序),才可脫機(jī)運行。對于LPC2104芯片來說,固化程序可通過兩種方式實現(xiàn):JTAG接口下載和使用ISP功能下載。不管使用哪一種方式,用戶均要先設(shè)置編譯連接的地址,如圖所示,在ARM Linker項中將程序代碼起始地址設(shè)置為0x00000000。入口地址Image entry point設(shè)置為0x00000000。本次課程設(shè)計采用JTAG接口下載,JTAG接口下載Flash需要JTAG仿真器的支持。EasyJTAG仿真器可支持LPC2104芯片的Flash下載,這樣就可以使用這一功能將程序下載到Flash中,以使脫機(jī)運行。先將編輯連接的地址設(shè)置,然后編輯連接,再按F5鍵進(jìn)入AXD調(diào)試環(huán)境。若用戶所選擇的是EasyJTAG仿真器調(diào)試,則在加載調(diào)試映像文件時即會下載程序到Flarsh中(注意,仿真器的配置設(shè)置中Flash項選擇Erase Flash when need)。實際上,只要加載調(diào)試映像文件,且代碼地址是Flash中,EasyJTAG仿真器即把程序下載到指定的Flash中。6. 小結(jié) 通過此次課程設(shè)計,加深了我對直線插補、圓弧插補的原理及步進(jìn)電機(jī)的工作原理的理解,同時我也初步學(xué)習(xí)和設(shè)計多路輸出電源。能熟練掌握Atium軟件的使用。當(dāng)然,在設(shè)計過程中雖然遇到了一些問題,但經(jīng)過一次又一次的思考,反復(fù)檢查終于找出了原因所在,這也體現(xiàn)出了設(shè)計前期我在這方面的知識欠缺和經(jīng)驗不足。 課程設(shè)計是一門專業(yè)課,給我很多專業(yè)知識以及專業(yè)技能上的綜合運用。同時又是一創(chuàng)新課,給了我許多思考的機(jī)會更進(jìn)一步的提高動手能力。通過這次課程設(shè)計,我掌握了常用元件的識別和測試。熟悉了常用儀器、儀表。了解了電路的連線方法。以及如何提高電路的性能等等,掌握了設(shè)計的方法和技術(shù),通過查詢資料,也了解了二維平臺的構(gòu)造及原理。在選芯片的過程中,我們通過上網(wǎng)查資料以及去圖書館找相關(guān)書籍,最后選取LPC2104芯片。在電源設(shè)計中,我們使用變壓器降壓,二極管整流;使用多輸出電路,最終得到40V,10V,。在軟件設(shè)計中,怎么實現(xiàn)串口通行,仿真器的使用,還有是寫好流程圖。在Altium畫圖過程中,建立圖庫,畫好電路圖。 我認(rèn)為,在這學(xué)期的課程設(shè)計中,不僅培養(yǎng)了我們獨立思考、動手操作的能力,在其它方面上也都有了提高。更重要的是,在實踐課上,我們學(xué)會了很多學(xué)習(xí)的方法。這對于我們的將來也有很大的幫助。 最后感謝楊老師,在我們沒有思路時給予的提示、講解。7. 參考文獻(xiàn)[1] 周立功等. ARM微控制器基礎(chǔ)與實戰(zhàn).北京:北京航空航天大學(xué)出版社, 2003, 117314.[2] 徐向民. Altium Designer. 北京:北京航空航天大學(xué)出版社, 2011, 64356. [3] 周志敏 紀(jì)愛華. 經(jīng)典開關(guān)電源實用電路139例.北京:電子工業(yè)出版社, 2011, 5661.[4] 黃繼昌,郭繼忠. 電子元器件應(yīng)用手冊. 北京:人民郵電出版社, 2004, 11875.[5] 李友光,王建明,孫雨萍. 控制電機(jī). 北京:機(jī)械工業(yè)出版社, 2008, 79104.[6] 王兆安,劉進(jìn)軍. 電力電子技術(shù). 北京:機(jī)械工業(yè)出版社, 2009,10162.[7] 段中興,趙志誠. 微機(jī)原理及接口技術(shù). 北京:北京大學(xué)出版社, 2006, 234388. [8] 張毅剛,彭喜元,彭宇. 單片機(jī)應(yīng)用技術(shù). 北京:高等教育出版社, 2010, 10352. 附圖1多路輸出開關(guān)電源電路圖附圖2多路輸出開關(guān)電源改進(jìn)電路圖附
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1