【正文】
湖南文理學(xué)院芙蓉學(xué)院課程設(shè)計(jì)報(bào)告課程名稱: 專業(yè)綜合課程設(shè)計(jì) 專業(yè)班級(jí): 通信1001班 學(xué)號(hào):38 學(xué)生姓名: 李嬡 指導(dǎo)教師: 敖章洪 完成時(shí)間: 2013年 6月20日 報(bào)告成績(jī): 評(píng)閱意見(jiàn): 評(píng)閱教師 日期 芙蓉學(xué)院教學(xué)工作部制芙蓉學(xué)院教學(xué)工作部制摘要 隨著科學(xué)技術(shù)的發(fā)展,嵌入式系統(tǒng)開(kāi)發(fā)已經(jīng)進(jìn)入 32 位時(shí)代。在當(dāng)前數(shù)字信 息技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展的后 PC 時(shí)代,嵌入式系統(tǒng)已經(jīng)廣泛地滲透到科學(xué) 研究、工程設(shè)計(jì)、軍事技術(shù)、各類產(chǎn)業(yè)和商業(yè)文化藝術(shù)、娛樂(lè)業(yè)以及人們地日常 生活等方方面面中。隨著國(guó)內(nèi)外嵌入式產(chǎn)品地進(jìn)一步開(kāi)發(fā)和推廣,嵌入式技術(shù)越 來(lái)越和人們地生活密切相關(guān)。 本文主要介紹了以 SAMSUNG ARM9(S3C2410)和嵌入式 Linux 為平臺(tái)的,基 于 BenQ M22 模塊的 GPRS 無(wú)線通訊系統(tǒng)的硬件和軟件方面的設(shè)計(jì)。主要內(nèi)容包括: M22 通訊電路板的 PCB 設(shè)計(jì);ARM9 中 Bootloader 編程與 FLASH 燒寫(xiě);M22 和 ARM9 的外圍與內(nèi)部硬件電路的設(shè)計(jì);串口通訊的原理與編程;AT 指令的收發(fā)等等。 該系統(tǒng)實(shí)現(xiàn)了以下功能:語(yǔ)音通訊;短信服務(wù);電話薄的記錄與修改;來(lái)電查詢; 來(lái)電顯示等等。關(guān)鍵詞: 嵌入式 ARM M22 GPRS ATAstractWith the development of science and technology, embedded system development has entered the era of 32. In the rapid development of digital information technology and network technology in the post PC era, embedded systems have been widely infiltrated into scientific research, engineering design, military technology, various types of industrial and mercial culture, entertainment industry and people39。s daily lives. With the further development and promotion of embedded products, embedded technology is more and more and people39。s life is closely related to.This paper mainly introduced SAMSUNG ARM9 (S3C2410) and embedded Linux platform, design the hardware and software of GPRS wireless munication system based on BenQ M22 module. The main contents include: the PCB design of M22 munication circuit board。 ARM9 Bootloader programming and FLASH programming。 design of external and internal hardware circuit of M22 and ARM9。 the principle and programming of serial munication。 AT directive transceiver etc.. This system implements the following functions: speech munication。 short message service。 record and edit phone thin。 inquiries。 call display etc..Keywords: embedded ARM M22 GPRS AT目錄一、 設(shè)計(jì)題目 5二、 設(shè)計(jì)要求 5三、 設(shè)計(jì)作業(yè)及目的 5四、 設(shè)計(jì)所用設(shè)備及軟件 5五、系統(tǒng)設(shè)計(jì) 5ARM 處理器選型 5GSM/GPRS 模塊選型 6系統(tǒng)設(shè)計(jì)方案總體框架圖 7六、 系統(tǒng)硬件設(shè)計(jì) 7ARM 硬件結(jié)構(gòu)與外圍電路 7(1)SAMSUNG S3C2410 7(2)ST2410 開(kāi)發(fā)板的硬件結(jié)構(gòu) 8(3)ST2410 硬件資源分配 9(4)ST2410 接口資源 11(5)ST2410 的串口通訊 12 M22 通訊電路板的設(shè)計(jì) 15(1)BenQ M22 GSM/GPRS 無(wú)線模塊 15(2)BenQ M22 電源部分的設(shè)計(jì) 17(3)BenQ M22 天線的選擇 18(4)BenQ M22 與 SIM 卡的接口 18(5)BenQ M22 在語(yǔ)音通訊設(shè)計(jì) 19(6)BenQ M22 通訊板的 PCB 設(shè)計(jì) 20(7)BenQ M22 通訊板的串口 21七、系統(tǒng)軟件設(shè)計(jì) 22 引導(dǎo)加載程序的設(shè)計(jì) 22(1)Bootloader 的基本概念 22(2)ST2410 的 Bootloader 功能說(shuō)明 232 、串口通訊程序的設(shè)計(jì) 243 、BenQ M22 模塊內(nèi)部的軟件特性 264 、AT 指令 27(1)AT 指令的語(yǔ)法格式 28(2)AT 指令的分類 29 系統(tǒng)軟件運(yùn)行流程圖 29八、GPRS 通訊系統(tǒng)運(yùn)行結(jié)果 31 軟件運(yùn)行截圖 31九、設(shè)計(jì)總結(jié) 36十、參考文獻(xiàn) 37十二、附錄 38 41基于 ARM 與嵌入式 Linux 的 GPRS無(wú)線通訊系統(tǒng) 設(shè)計(jì)題目基于ARM與嵌入式Linux的GPRS無(wú)線通訊系統(tǒng) 設(shè)計(jì)要求 利用分組將數(shù)據(jù)在網(wǎng)絡(luò)中傳送,達(dá)到多用戶間對(duì)網(wǎng) 絡(luò)資源的共享 同時(shí)網(wǎng)絡(luò)運(yùn)營(yíng)機(jī)構(gòu)可以最大限度地使用現(xiàn)有 GSM 設(shè)備,避免了 GSM 設(shè)備投資的浪費(fèi)。 數(shù)據(jù)傳送使用 GPRS,而語(yǔ)音傳送使用 GSM,使下載 資料和通話可以同時(shí)進(jìn)行。 設(shè)計(jì)作業(yè)及目的 了解什么是GPRS及其體 系 結(jié) 構(gòu) 和 基本功能 了解GPRS的是如何傳輸數(shù)據(jù) 了解GPRS在當(dāng)前時(shí)代的運(yùn)用 設(shè)計(jì)所用設(shè)備及軟件(1)SAMSUNG ST2410 ARM9 開(kāi)發(fā)板(2)SHARP TFT_LCD 液晶屏(3)BenQ M22 GPRS 模塊(4)神州行 SIM 卡(5)GSM 900/1800 MHz 吸盤(pán)天線(6)BenQ M22 電路板五、系統(tǒng)設(shè)計(jì)ARM 處理器選型 ARM 微處理器目前包括下面 ARM7, ARM9, ARM9E, ARM10E, SecurCore, Xscale, StrongARM 等幾個(gè)系列. 鑒于當(dāng)前電子市場(chǎng)上的情況,在此 我主要討論一下 ARM7 與 ARM9 這兩種主流處理器的特點(diǎn)及應(yīng)用領(lǐng)域。(1)ARM7 微處理器系列ARM7 系列微處理器為低功耗的 32 位 RISC 處理器,最適合用于對(duì)價(jià)位和功耗要 求較高的消費(fèi)類應(yīng)用。ARM7 微處理器系列具有如下特點(diǎn):- 具有嵌入式 ICE-RT 邏輯,調(diào)試開(kāi)發(fā)方便。- 極低的功耗,適合對(duì)功耗要求較高的應(yīng)用,如便攜式產(chǎn)品。- 能夠提供 。- 代碼密度高并兼容 16 位的 Thumb 指令集。- 對(duì)操作系統(tǒng)的支持廣泛,包括 Windows CE、Linux、Palm OS 等。- 指令系統(tǒng)與 ARM9 系列、ARM9E 系列和 ARM10E 系列兼容,便于用戶的產(chǎn)品升 級(jí)換代。- 主頻最高可達(dá) 130MIPS,高速的運(yùn)算處理能力能勝任絕大多數(shù)的復(fù)雜應(yīng)用。 ARM7 系列微處理器的主要應(yīng)用領(lǐng)域?yàn)椋汗I(yè)控制、Internet 設(shè)備、網(wǎng)絡(luò)和調(diào)制 解調(diào)器設(shè)備、移動(dòng)電話等多種多媒體和嵌入式應(yīng)用。ARM7 系列微處理器包括如下幾種類型的核:ARM7TDMI、ARM7TDMIS、 ARM720