新嵌入式課程設(shè)計(jì)龍傲天小組_第1頁(yè)
新嵌入式課程設(shè)計(jì)龍傲天小組_第2頁(yè)
新嵌入式課程設(shè)計(jì)龍傲天小組_第3頁(yè)
新嵌入式課程設(shè)計(jì)龍傲天小組_第4頁(yè)
新嵌入式課程設(shè)計(jì)龍傲天小組_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、鹽 城 師 范 學(xué) 院課 程 設(shè) 計(jì) 報(bào) 告系(院、校區(qū)):物電學(xué)院專 業(yè):電子信息工程(通信技術(shù))學(xué) 生 姓 名:朱程 施天雨 何文謝金鑫學(xué) 號(hào):12413247 12413234 12413222 12413240 課程設(shè)計(jì)題目:嵌入式Linux智能停車終端系統(tǒng)起 迄 日 期:6月1日 6 月5日課程設(shè)計(jì)地點(diǎn):逸夫?qū)嶒?yàn)樓422指 導(dǎo) 教 師:王榮奇 周殿鳳1、 課程設(shè)計(jì)綜述本次課程設(shè)計(jì)由華清遠(yuǎn)見資深講師向我們學(xué)生展示完整嵌入式項(xiàng)目設(shè)計(jì)開發(fā)流程及方法,以及嵌入式核心技術(shù)運(yùn)用等滿足企業(yè)真實(shí)崗位需求的實(shí)用內(nèi)容,幫助學(xué)生在快速熟悉ARM-Linux開發(fā)環(huán)境的搭建及相關(guān)工具的配置及使用,嵌入式項(xiàng)目開

2、發(fā)的代碼編寫規(guī)范,以及基于ARM-Linux 產(chǎn)品實(shí)現(xiàn)細(xì)節(jié)等,并在行業(yè)專家的引導(dǎo)下,體驗(yàn)一個(gè)全真案例的實(shí)戰(zhàn)過程,同時(shí)通過更多行業(yè)典型應(yīng)用的示范分析幫助學(xué)生更貼近企業(yè)的真實(shí)需求和行業(yè)的發(fā)展,為進(jìn)一步在嵌入式研發(fā)行業(yè)中發(fā)展打下堅(jiān)實(shí)基礎(chǔ)。隨著科技的進(jìn)步,電子技術(shù)、計(jì)算機(jī)技術(shù)、通訊技術(shù)不斷地向各種收費(fèi)領(lǐng)域滲透,當(dāng)今的停車場(chǎng)收費(fèi)系統(tǒng)已經(jīng)向智能型的方向轉(zhuǎn)變。先進(jìn)可靠的停車場(chǎng)收費(fèi)系統(tǒng)在停車場(chǎng)管理系統(tǒng)中的作用越來越大。所以本次課程設(shè)計(jì)就是用嵌入式Linux設(shè)計(jì)一個(gè)只能停車終端系統(tǒng)。2、 開發(fā)平臺(tái)和軟件環(huán)境2.1硬件平臺(tái)表2.1 硬件配置表名稱說明CPUCortex-A8構(gòu)架S5PC100FLASH2M nor

3、flash + 256M Nand FlashSDRAM256MUSB4路USB Host接口,USB2.0-OTG接口網(wǎng)口DM9000以太網(wǎng)控制器串口2個(gè)5線串口, 1路3線串口攝像頭USB2.0接口 /Camera接口I/O8路I/OA/D轉(zhuǎn)換器10bit 電壓0-3VLCD480*320大小PWM蜂鳴器實(shí)驗(yàn)2.2軟件平臺(tái)表2.2 軟件環(huán)境需求表名稱說明操作系統(tǒng)開發(fā)工具GNU工具啟動(dòng)代碼驅(qū)動(dòng)程序項(xiàng)目所涉及到的硬件驅(qū)動(dòng)(蜂鳴器、ADC,按鍵、FLASH、USB-CAMERA,SD卡等)文件系統(tǒng):要求根文件系統(tǒng)采用cramfs,用戶文件系統(tǒng)采用JFFS2或者yaffs2協(xié)議棧TCP/IP (T

4、FTP/NFS實(shí)驗(yàn))服務(wù)器B0A或者APACHE 服務(wù)器3、 系統(tǒng)軟件架構(gòu)與流程圖3.1軟件架構(gòu)表3.1 系統(tǒng)軟件架構(gòu)圖3.2系統(tǒng)工作流程圖4、課程項(xiàng)目?jī)?nèi)容4.1 LED模塊4.1.1模塊功能說明開發(fā)平臺(tái)上有四個(gè)LED燈硬件資源,主要用于模擬信號(hào)提示,也可用于限高報(bào)警燈的警報(bào),燈的順序可由項(xiàng)目開發(fā)需求自行決定。4.1.2模塊部分代碼#define GPG3CON (*(volatile unsigned int *)0xE03001C0)#define GPG3DAT (*(volatile unsigned int *)0xE03001C4) #define N 1000000void my

5、delay(unsigned int count)while (count > 0)count-;void main(void)/GPG3CON = GPG3CON & 0xffff0000 | 0x000011111;GPG3CON = GPG3CON & (0xffff) | 0x1111;while(1)GPG3DAT=0x2;mydelay(N);GPG3DAT=0x4;mydelay(N);GPG3DAT=0X8;mydelay(N);GPG3DAT=0x1;mydelay(N);GPG3DAT=0x8;mydelay(N);GPG3DAT=0X4;mydela

6、y(N); 4.1.3模塊技術(shù)點(diǎn)1.S5PC100硬件平臺(tái)的GPIO端口控制;2.學(xué)會(huì)查看S5PC100硬件平臺(tái)原理圖LED模塊;3.寄存器的位與和位或操作。4.2 PWM模塊4.2.1模塊功能說明 脈寬調(diào)制(PWM)控制方式就是對(duì)逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形。也就是在輸出波形的半個(gè)周期中產(chǎn)生多個(gè)脈沖,使各脈沖的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。按一定的規(guī)則對(duì)各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出頻率。 4.2.2模塊部分代碼main.c Created on: 2013-5-

7、20 Author: Administrator */* * 主函數(shù) pwm_music */包含系統(tǒng)寄存器定義的頭文件#include "s5pc100.h"/音階頻率表const unsigned int yinyue37=/DO RE MI FA SO LA XI262, 294, 330, 370, 415, 266, 294, /低音523, 578, 659, 698, 784, 880, 988, /中音1046, 1174, 1318, 1396, 1567, 1700, 1975 /高音;void soft_delay(unsigned int mloop

8、)while( -mloop>0 );void PwmBeepInit( void )GPD.GPDCON = (GPD.GPDCON & (0xf0) | (0x2<<4); TIMER.TCFG0 = ( TIMER.TCFG0 & 0xff ) | 65; /初始化預(yù)分頻值是prescal0的預(yù)分頻值是66TIMER.TCFG1 = ( TIMER.TCFG1 & 0xf0 ) | (0<<4); /初始化多路選通開關(guān)的值是 1/1 與prescal0配合使用, /總的預(yù)分頻的值是66TIMER1.TCNTB1 = 1000;/ 初始

9、化向下計(jì)數(shù)值是1000TIMER1.TCMPB1 = 500; / 初始化比較寄存器的值是500TIMER.TCON = TIMER.TCON | (1<<9) ;/ TCON寄存器手動(dòng)更新 TCNTB1 TCMPB1/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<

10、;<<<<<<<<<<<<<<<<<<<<<< * 調(diào)用該函數(shù), 可以控制蜂鳴器響起, 原理是使能了PWM的TOU1功能為動(dòng)重裝模式>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

11、>>>>>>>>>>>>>>>>>>>>>>>>>>>> */void beep_on( void )TIMER.TCON = ( TIMER.TCON & (0xf<<8) | (1<<11) | (1<<8);/ 00001111 0000 0000* 調(diào)用該函數(shù), 可以控制蜂鳴器響起, 原理是停止了PWM的TOU1功能void beep_off( void )TIMER.TCON

12、 = ( TIMER.TCON & (0x1<<8) ; * 設(shè)置蜂鳴器發(fā)生頻* * 輸入?yún)?shù): unsigned int fre : 設(shè)置蜂鳴器的頻率值#define SYS_SET_FREQUENCE 1000000void beep_set_frequence( unsigned int fre )/若蜂鳴器的發(fā)聲頻率為0則返回if( 0=fre )return ;TIMER1.TCMPB1 = SYS_SET_FREQUENCE/(fre+fre); /根據(jù)設(shè)定頻率重新設(shè)定計(jì)數(shù)器比較的值TIMER1.TCNTB1 = SYS_SET_FREQUENCE/fre;/根

13、據(jù)頻率重新調(diào)整計(jì)數(shù)值/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. * 大海的簡(jiǎn)譜, 如果大海能夠.<<<<<<<<<<<<&l

14、t;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */const unsigned char dahai =0x13, 0x15 , 0x16, 0x16, 0x16, 0x16, 0x21, 0x16, 0x15, 0x15, 0x16, 0x15, /哀愁0x13, 0x

15、12 , 0x11, 0x11, 0x11, 0x11, 0x12, 0x13,0x13, 0x12 , 0x11, 0x11, 0x11, 0x11, 0x21, 0x16, 0x15, 0x15, 0x16, 0x15,0x13, 0x15, 0x16, 0x21, 0x21, 0x16, 0x15, 0x15,/飄遠(yuǎn);/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

16、;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * 大海的簡(jiǎn)譜, 控制每一個(gè)音的時(shí)間 1為長(zhǎng)時(shí)間 4為短時(shí)間<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

17、<<<<<<<<<<<<<<<<<<<<<<<<< */const unsigned char time =4,4, 4, 2, 4 , 2, 4, 4, 4, 2, 4, 2 ,/哀愁4, 4, 4, 2, 4, 2, 2, 1,4, 4, 4, 2, 4, 2, 4, 4, 4, 2, 4, 2,4, 4, 2, 4, 2, 4, 4, 1 /飄遠(yuǎn);/主函數(shù)int main()unsigned int loop = 0; /循環(huán)控制變量uns

18、igned int a = 0; /計(jì)算高中低音使用的變量unsigned int b = 0; /計(jì)算do re mi .使用的變量unsigned int delay = 0; /計(jì)算每一個(gè)音延時(shí)使用的變量/GPH0.GPH0CON = (GPH0.GPH0CON) & (0x3f<<1); /初始化key1-key6的引腳功能為輸入PwmBeepInit(); /初始化PWM硬件, 此刻沒有啟動(dòng)PWM/while( ( GPH0.GPH0DAT & (0x3ful<<1) ) = (0x3ful<<1) );/等待有任意一個(gè)按鍵被按下,

19、程序才會(huì)向下while(1)/循環(huán)播放 音樂for(loop=0; loop<sizeof(dahai)/(sizeof(unsigned char); loop+)/查大海的簡(jiǎn)譜表a = dahailoop>>4; /計(jì)算出高低音b = (dahailoop & 0x0f )-1; /計(jì)算出DO RE MI FA SO LA XIdelay = 0x400000ul/timeloop; /計(jì)算出每個(gè)音的播放間隔時(shí)間beep_set_frequence( yinyueab ); /重新設(shè)定頻率beep_on();/發(fā)出一個(gè)音soft_delay(delay); /播放延時(shí)beep_off(); /關(guān)閉蜂鳴器, 每個(gè)音播放完成后有間隔感soft_delay(0x10); /關(guān)閉蜂鳴器soft_delay(1000000); /播放延時(shí)4.2.3模塊技術(shù)點(diǎn)1.S5P

溫馨提示

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

評(píng)論

0/150

提交評(píng)論