嵌入式實驗報告 - 副本_第1頁
嵌入式實驗報告 - 副本_第2頁
嵌入式實驗報告 - 副本_第3頁
嵌入式實驗報告 - 副本_第4頁
嵌入式實驗報告 - 副本_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗報告實驗課程:嵌入式系統(tǒng)實驗學生姓名:學號:專業(yè)班級:2015年5月24日綜合實驗一直流、步進電機綜合控制系統(tǒng)設計一、實驗項目名稱直流、步進電機綜合控制系統(tǒng)設計二、實驗目的1,初步熟悉實驗GPIO口的初始化設置,并熟悉實驗箱各個模塊的功能2,掌握步進機的控制原理及利用延時脈沖來改變步進電機速度3,掌握直流電機的控制原理及利用pwm占空比控制來改變速度4,學習IIC總線讀取和寫數(shù)據(jù)原理,并掌握對CAT1025E2PROOM操作方法5,學會控制數(shù)碼管的顯示UART串口函數(shù),并初步掌握中斷處理函數(shù)的寫法三、實驗基本原理基于S3C2440處理器分別控制LED燈閃爍,串口打印,RTC顯示,步進電機控制和直流電機控制以及EEPROM的讀寫。 由于S3C2440自帶串口模塊,RTC模塊和EEPROM模塊,配置好相應的寄存器值就可控制好各種外設。四、主要儀器設備及耗材 硬件:MAGIC2410開發(fā)平臺,H-JTAG,PC機各一臺軟件:ADS1.2集成開發(fā)環(huán)境五、實驗步驟1、安裝Wiggler

JTAG仿真器并打開;

2、運行超級終端,新建一個連接;

3,啟動ADS

1.2,建立工程,設置ADS編譯器各種選項(具體操作如下),在src組中的main.c中編寫主程序代碼;

在Targets的DebugRel中TargetSettings中Post-linker中選擇ARMformELF,4選用DebugRel生成目標,編譯鏈接工程,選擇【Debug】,進行JTAG仿真;5,按照超級終端上的提示信息操作;

6,根據(jù)實驗箱及超級終端上的反饋結(jié)果調(diào)試程序六、實驗數(shù)據(jù)及處理結(jié)果按1鍵,實驗箱的LED按照16進制亮滅超級終端顯示LED顯示實驗箱的LED閃爍按2鍵,實現(xiàn)加減運算按3鍵,實現(xiàn)步進電機正反轉(zhuǎn)和調(diào)速:超級終端顯示步進電機轉(zhuǎn)動信息注意:當前轉(zhuǎn)速是通過AD采用獲得ik實驗箱的步進電機轉(zhuǎn)動按4鍵,實現(xiàn)直流電機調(diào)速和正反轉(zhuǎn)!超級終端顯示直流電機信息注意:轉(zhuǎn)速依據(jù)占空比的變化而調(diào)整!實驗箱的直流電機轉(zhuǎn)動七、思考討論題或體會或?qū)Ω倪M實驗的建議通過本實驗明白了S3C2410的GPIO的配置,IIC工作時序,步進電機驅(qū)動原理、RTC寄存器配置以及直流電機驅(qū)動原理,而且掌握了GPxCON寄存器控制LED燈顯示的原理。在相應的GPxDAT位寫1時,LED燈亮,寫0時LED燈滅、掌握了步進電機通過W1,進行A/D轉(zhuǎn)換后控制電機轉(zhuǎn)速和方向的原理、掌握了直流電機通過W2,進行A/D轉(zhuǎn)換后控制電機轉(zhuǎn)速和方向的原理和熟悉S3C2410A處理器的硬件IIC接口的使用,掌握了CAT1025EEPROOM的操作方法八、參考資料《S3C2410實驗實驗手冊》《嵌入式系統(tǒng)開發(fā)與實驗教程》綜合實驗二LCD顯示控制實驗項目名稱:LCD顯示控制二、實驗目的:1.進一步了解實驗GPIO口的初始化設置,并熟悉實驗箱各個模塊的功能2.掌握LCDTFT屏驅(qū)動初始化程序,并能夠控制LCD顯示圖片,漢字字符等3.掌握ZLG7290鍵盤讀取及使用方法。三、實驗基本原理通過設置GPIO口及液晶控制器等相關寄存器來控制液晶顯示屏來實現(xiàn)液晶屏的顯示等功能,其中主要包括LCD圖片顯示,矩形填充,漢字顯示和ZLG7290鍵盤等模塊。實驗主要將所有功能模塊按一定的順序調(diào)用,并通過超級終端和液晶同步來顯示調(diào)試的信息即測試功能顯示。觸摸屏是640*480的,即像素點是640*480的,一張圖片要通過相應的軟件才能裝換成C語言數(shù)組。設計過程本實驗應用軟件圖像取模軟件Image2Led對圖像取模,即提取圖像的C代碼,并作為16位真彩色灰度輸出,以及液晶漢字模提取軟件LcmZimo對輸入的漢子進行取模。并且編寫程序,采用行掃描方式,將圖片及文字的模掃描到LED顯示。以及可以通過對程序中坐標的的設置來改變圖片在顯示屏的起始坐標四、主要儀器設備及耗材硬件:實驗箱一臺,PC機一臺,JTAG一個。軟件:ADS

1.2集成開發(fā)環(huán)境,超級終端程序,JTAG仿真器五、實驗步驟安裝Wiggler

JTAG仿真器并打開;

2.運行超級終端,新建一個連接;

3.啟動ADS

1.2,建立工程,設置ADS編譯器各種選項(具體如下)在src組中的main.c中編寫主程序代碼;

在Targets的DebugRel中TargetSettings中Post-linker中選擇ARMformELFLanguagesetting中編譯器選項內(nèi)核選中ARM920TARMLinker中ROBase設置為0x30000000自此,編譯器設置成功4.選用DebugRel生成目標,編譯鏈接工程,選擇【Debug】,進行JTAG仿真;

5.在終端服務程序中設置斷點,全速運行程序

6.觀察LED顯示屏,看是否實現(xiàn)實驗要求的顯示控制六、實驗數(shù)據(jù)及處理結(jié)果加載程序到SDRAM全速運行:1,此時實驗箱的LCD顯示一張圖片,如下圖:2,使用試驗箱的小鍵盤輸入一個(X,Y)坐標,以此作為圖片的頂點位置,顯示一張圖片。顯示如下當輸入x=222,y=222時。圖片出現(xiàn)的位置如下3,本實驗程序由延遲實現(xiàn)調(diào)時,LED顯示屏顯示姓名學號如下:此時LCD顯示調(diào)時成功。通過本實驗明白了S3C2410的GPIO的配置,LCD時序和配置,雖然在調(diào)試過程中遇到很多的困難,但是靜下心來用AXD單步調(diào)試之后問題都一一解決。這樣提高了自己獨立解決問題的能力和學習能力!思考討論題或體會或?qū)Ω倪M實驗的建議這次實驗一共實現(xiàn)了三個功能,圖片、文字、在LED上的顯示,讓我大開眼界。本次課程設計的制作使我對

MAGIC2410開發(fā)平臺,H-JTAG等的認識有了進一步的加深,對它們的使用能力也得到了進一步的加強。此實驗靠自己實現(xiàn)了LED顯示屏的控制,收獲頗多。

在一開始做設計的時候由于缺乏經(jīng)驗和資料,沒有找準目標,思路和設計都缺乏針對性,在一些小細節(jié)上浪費了很多時間。通過和同學的交流,找準了此次設計的重點,在成了最后的設計。雖然還有很多地方需要完善,但通過本次實驗使我對自己的動手能力更加的有自信,同時也了解到人多力量大的道理,和同學的交流以及上網(wǎng)搜索資料能更快更好的完成任務實驗參考手冊《S3C2410實驗實驗手冊》《嵌入式系統(tǒng)開發(fā)與實驗教程》綜合實驗三觸摸屏控制一、實驗項目名稱觸摸屏控制二、實驗目的了解觸摸屏的基本工作原理,學會s3c2410ADC的配置,實現(xiàn)觸摸屏控制直流、步進電機的加速和減速、正反轉(zhuǎn)三、實驗基本原理:通過設置GPIO口及液晶觸摸屏控制器等相關寄存器來達觸摸相應菜單鍵來控制直流步進電機的轉(zhuǎn)動,加速減速和改變方向,并同步超級終端。程序思路和部分代碼:1.本次實驗主要是設置觸摸屏中斷和ADC轉(zhuǎn)換中斷來實現(xiàn)將觸摸屏觸點轉(zhuǎn)換成坐標。在寫下筆中斷和抬筆中斷時一定要在最開始寫rINTSUBMSK|=(BIT_SUB_ADC|BIT_SUB_TC);來禁止ADC中斷和觸摸屏中斷,否則按下一次有可能會多次中斷,這是不允許的。2.實驗通過在中斷中處理AD轉(zhuǎn)換后的坐標值,并設置了一個全局變量,通過改變這個全局變量的值達到不同的效果。通過比較液晶屏上規(guī)劃好的各個觸摸范圍,來跳轉(zhuǎn)到相應的功能。四、主要儀器設備及耗材硬件:實驗箱一臺,PC機一臺。軟件:ADS

1.2集成開發(fā)環(huán)境,超級終端程序,JTAG仿真器五、實驗步驟安裝Wiggler

JTAG仿真器并打開;

2.運行超級終端,新建一個連接;

3.啟動ADS

1.2,建立工程,設置ADS編譯器各種選項(具體如下)在src組中的main.c中編寫主程序代碼;4.選用DebugRel生成目標,編譯鏈接工程,選擇【Debug】,進行JTAG仿真;

5.在終端服務程序中設置斷點,全速運行程序

6.觀察觸摸屏控制,看是否實現(xiàn)實驗要求的觸摸屏控制六、實驗數(shù)據(jù)及處理結(jié)果加載程序到SDRAM全速運行:當按下步進電機控制區(qū)域,步進電機轉(zhuǎn)動:除此之外還有加速,減速,改變轉(zhuǎn)向等功能,按下相應控制區(qū)域執(zhí)行相應功能當按下直流電機控制區(qū)域,直流電機轉(zhuǎn)動除此之外還有加速,減速,改變轉(zhuǎn)向等功能,按下相應控制區(qū)域執(zhí)行相應功能七、思考討論題或體會或?qū)Ω倪M實驗的建議通過本實驗明白了S3C2410的GPIO的配置,觸摸屏的原理和配置,雖同時也加深對單片機課程的全面掌握和認識,起初讀取程序時有些迷糊,不知道某一程序?qū)崿F(xiàn)的是什么功能,怎樣把一些程序和實驗要求聯(lián)系起來完成整個實驗,好在我們小組不斷努力詢問通信以及進行一些實驗實踐,才把這個實驗圓滿的完成,這是實驗清楚的讓我認識到,一人的力量是有限的應該學會團隊合作,這樣才會達到事半功倍的效果。八、實驗參考手冊《S3C2410實驗實驗手冊》《嵌入式系統(tǒng)開發(fā)與實驗教程》綜合實驗四:多通道示波器器設計一、實驗項目名稱多通道示波器器設計二、實驗目的掌握3SC2410進行多通道數(shù)據(jù)采集方法掌握3SC2410與計算機進行串口通信方法掌握3SC2410LCD和觸摸屏控制方法三、實驗基本原理將3SC2410芯片管腳AIN2~AIN4輸入的信號進行采集(采用時間輪換采集或等數(shù)據(jù)量輪換采集)將采集后的數(shù)據(jù)發(fā)送到3SC2410中的UARTFIFO緩沖器,等緩沖器滿后,將數(shù)據(jù)通過串口發(fā)送給計算機。本次實驗要在lcd\屏上顯示示波器的界面,并實現(xiàn)通道選擇性顯示的功能。示波器界面的實現(xiàn)方法有兩種。根據(jù)前面實驗運用lcd圖片顯示和漢字顯示方式顯示好示波器界面,并在界面上使用中斷或者選擇功能示波器進入不同的通道實現(xiàn)不同的操作,如頻率的改變和選擇,盡可能和實際濾波器的功能相符。如下主要介紹此方法實現(xiàn)示波器所用到的基本原理知識。實驗實現(xiàn)觸摸屏控制示波器通道一的波形的控制和顯示,通道二的的波形的控制和顯示。在實驗二和實驗三的的基礎上布置好LCD屏幕布局以后,測試兩個通道控制的的觸點坐標,使用for語句判斷觸點是否選中其中一個通道,如果觸點屬于for語句的區(qū)域,那么程序?qū)?zhí)行for語句里面的程序,完成指定功能,實現(xiàn)顯示所選通道濾波器的波形。另外值得注意一點是的預先準備好示波器界面的網(wǎng)格界面。四、程序設計流程1、編寫啟動代碼2、編寫Main函數(shù)3、初始化串口、ADC、LCD4、用串口調(diào)試助手察看實驗箱程序是否設計正確4、用LCD采用兩點畫線的方法繪制ADC采集信號曲線。五、主要儀器設備及耗材硬件:PC機一臺。MagicARM2410教學實驗開發(fā)平臺一套(本實驗主要用到的有:觸摸屏)軟件:WindowsXP系統(tǒng),ADS1.2集成開發(fā)環(huán)境。六、實驗步驟1.啟動ADS1.2,將實驗所需的所有頭文件到本實驗的工程中。2.編寫步進電機正反轉(zhuǎn)程序。3.在src組中的main.c中編寫主程序。4.將實驗中所用到的漢字用字模軟件軟換成十六進制數(shù)組,提取字符的ASCII碼庫。5.選用DebugRel生成目

溫馨提示

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

評論

0/150

提交評論