嵌入式無線外設(shè)接口與會議系統(tǒng)終端的開發(fā)
發(fā)布時間:2021-08-10 12:32
本文主要針對單片機(jī)高低端應(yīng)用展開研究,設(shè)計(jì)開發(fā)了基于51單片機(jī)的嵌入式無線外設(shè)接口和基于ARM單片機(jī)的會議系統(tǒng)終端兩個嵌入式無線設(shè)備。所開發(fā)的無線外設(shè)接口主要功能是將基于PS2的有線鼠標(biāo)、鍵盤等轉(zhuǎn)換為無線設(shè)備,包括發(fā)射器和接收器兩部分。發(fā)射器基于AT89C2051處理器平臺,接收器基于CY7C68013處理器平臺,采用RF2410數(shù)字無線收發(fā)模塊實(shí)現(xiàn)無線通信功能。本文闡述了外設(shè)接口硬件和軟件的設(shè)計(jì),硬件部分包括鍵盤鼠標(biāo)接口設(shè)計(jì)、無線收發(fā)模塊接口設(shè)計(jì)、電壓轉(zhuǎn)換電路設(shè)計(jì)、E2PROM電路設(shè)計(jì)及最終的PCB板設(shè)計(jì)。軟件部分主要包括無線模塊軟件接口設(shè)計(jì)以及發(fā)射器和接收器兩部分單片機(jī)固件的設(shè)計(jì)。測試結(jié)果表明,開發(fā)出來的無線外設(shè)接口能夠成功將有線鍵盤鼠標(biāo)轉(zhuǎn)換成無線鍵盤鼠標(biāo),使用距離達(dá)到15米,且使用USB接口與計(jì)算機(jī)連接,實(shí)現(xiàn)了即插即用。會議無線信息系統(tǒng)終端的開發(fā),硬件部分基于ARM920T內(nèi)核的S3C2410處理器平臺,采用USB接口的無線網(wǎng)卡實(shí)現(xiàn)無線通信功能。軟件部分采用嵌入式Linux系統(tǒng)作為操作系統(tǒng),采用了Qtopia4作為終端的桌面環(huán)境。包括了軟硬件開發(fā)環(huán)境的建立,BootLoader的...
【文章來源】:西南交通大學(xué)四川省 211工程院校 教育部直屬院校
【文章頁數(shù)】:90 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 單片機(jī)技術(shù)的發(fā)展
1.2 嵌入式系統(tǒng)的發(fā)展
1.3 課題的研究內(nèi)容及意義
1.3.1 無線外設(shè)接口的研究意義
1.3.2 會議無線信息系統(tǒng)終端的研究意義
1.4 論文主要工作和章節(jié)安排
第2章 無線外設(shè)接口的硬件設(shè)計(jì)
2.1 無線外設(shè)接口的工作原理
2.2 無線外設(shè)接口的硬件模塊介紹
2.3 發(fā)射器電路設(shè)計(jì)
2.3.1 PS2鍵盤鼠標(biāo)接口電路設(shè)計(jì)
2.3.2 無線模塊接口電路設(shè)計(jì)
2.4 接收器電路設(shè)計(jì)
2.4.1 電壓轉(zhuǎn)換電路設(shè)計(jì)
2.4.2 E2PROM電路設(shè)計(jì)
2.4.3 無線模塊接口電路設(shè)計(jì)
2.5 印刷電路板設(shè)計(jì)
第3章 無線外設(shè)接口的軟件設(shè)計(jì)
3.1 無線模塊軟件接口程序設(shè)計(jì)
3.1.1 無線模塊的工作模式
3.1.2 無線模塊的配置
3.1.3 無線模塊接口函數(shù)設(shè)計(jì)
3.2 發(fā)射器固件設(shè)計(jì)
3.2.1 PS2設(shè)備與單片機(jī)的通信程序設(shè)計(jì)
3.2.2 發(fā)射器主函數(shù)流程設(shè)計(jì)
3.3 接收器固件設(shè)計(jì)
3.3.1 USB規(guī)范簡介
3.3.2 USB描述符設(shè)計(jì)
3.3.3 USB端點(diǎn)配置
3.3.4 無線數(shù)據(jù)處理程序設(shè)計(jì)
3.4 無線外設(shè)接口設(shè)計(jì)小結(jié)
第4章 無線終端操作系統(tǒng)的移植
4.1 軟硬件平臺及開發(fā)環(huán)境的建立
4.1.1 硬件平臺簡介
4.1.2 嵌入式Linux操作系統(tǒng)
4.1.3 開發(fā)環(huán)境的建立
4.2 BootLoader的移植
4.2.1 vivi簡介
4.2.2 vivi的配置、編譯及下載
4.3 嵌入式Linux內(nèi)核移植
4.3.1 修改內(nèi)核源碼
4.3.2 配置編譯下載內(nèi)核
4.4 構(gòu)建根文件系統(tǒng)
4.4.1 建立根文件系統(tǒng)
4.4.2 NFS方式掛載根文件系統(tǒng)
4.4.3 燒寫YAFFS文件系統(tǒng)到終端設(shè)備
第5章 終端GUI應(yīng)用程序開發(fā)
5.1 Qt嵌入式開發(fā)平臺的建立
5.1.1 安裝Qt/Embedded for x86(宿主機(jī)版本)
5.1.2 安裝Qt/Embedded for arm(目標(biāo)平臺版本)
5.1.3 移植Qtopia4到終端設(shè)備
5.2 基于UDP的聊天室程序設(shè)計(jì)
5.2.1 UDP和Socket簡介
5.2.2 聊天室界面設(shè)計(jì)
5.2.3 邏輯代碼設(shè)計(jì)
5.2.4 移植聊天室程序到終端設(shè)備
5.3 無線終端的測試
5.3.1 終端設(shè)備無線通信功能的添加
5.3.2 無線局域網(wǎng)的搭建
5.3.3 無線網(wǎng)絡(luò)聊天室程序測試
總結(jié)與展望
致謝
參考文獻(xiàn)
附錄一 無線外設(shè)接口的發(fā)射器原理圖
附錄二 無線外設(shè)接口的接收器原理圖
附錄三 無線模塊接口函數(shù)的實(shí)現(xiàn)
附錄四 第二套鍵盤掃描碼表
攻讀碩士學(xué)位期間發(fā)表的論文及科研工作
【參考文獻(xiàn)】:
期刊論文
[1]基于S3C44BOX的BootLoader設(shè)計(jì)[J]. 周紅霞,孫慧,張春芳. 計(jì)算機(jī)應(yīng)用與軟件. 2009(11)
[2]Linux內(nèi)核在S3C2440上移植的方法[J]. 查婧,劉波,曹劍中. 電子器件. 2009(04)
[3]基于ARM和Linux的Qtopia 4.2.1交叉編譯與移植[J]. 章笑春,楊維翰. 計(jì)算機(jī)與信息技術(shù). 2009(04)
[4]基于ARM9嵌入式系統(tǒng)的BootLoader設(shè)計(jì)[J]. 葉林,方建軍. 科技信息. 2009(11)
[5]使用Busybox制作Cramfs根文件系統(tǒng)[J]. 陳立定,楊俊輝,陳偉欣. 計(jì)算機(jī)技術(shù)與發(fā)展. 2009(04)
[6]Bootloader下Makefile文件的分析與研究[J]. 柯敏毅,劉文鎖. 計(jì)算機(jī)與信息技術(shù). 2009(Z1)
[7]基于ARM9的Qtopia在utu2440上的移植及其應(yīng)用開發(fā)[J]. 王儀琛,皮德常. 電腦知識與技術(shù). 2009(04)
[8]QPE4·3在Sitsang開發(fā)板上的移植[J]. 石淙寅,朱元. 電子設(shè)計(jì)應(yīng)用. 2009(02)
[9]嵌入式Linux在S3C2410上的移植分析[J]. 潘偉森,鄧胡濱,劉小東. 儀器儀表用戶. 2008(02)
[10]嵌入式系統(tǒng)USB接口的研究及設(shè)計(jì)[J]. 程華. 微計(jì)算機(jī)信息. 2007(32)
本文編號:3334069
【文章來源】:西南交通大學(xué)四川省 211工程院校 教育部直屬院校
【文章頁數(shù)】:90 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 單片機(jī)技術(shù)的發(fā)展
1.2 嵌入式系統(tǒng)的發(fā)展
1.3 課題的研究內(nèi)容及意義
1.3.1 無線外設(shè)接口的研究意義
1.3.2 會議無線信息系統(tǒng)終端的研究意義
1.4 論文主要工作和章節(jié)安排
第2章 無線外設(shè)接口的硬件設(shè)計(jì)
2.1 無線外設(shè)接口的工作原理
2.2 無線外設(shè)接口的硬件模塊介紹
2.3 發(fā)射器電路設(shè)計(jì)
2.3.1 PS2鍵盤鼠標(biāo)接口電路設(shè)計(jì)
2.3.2 無線模塊接口電路設(shè)計(jì)
2.4 接收器電路設(shè)計(jì)
2.4.1 電壓轉(zhuǎn)換電路設(shè)計(jì)
2.4.2 E2PROM電路設(shè)計(jì)
2.4.3 無線模塊接口電路設(shè)計(jì)
2.5 印刷電路板設(shè)計(jì)
第3章 無線外設(shè)接口的軟件設(shè)計(jì)
3.1 無線模塊軟件接口程序設(shè)計(jì)
3.1.1 無線模塊的工作模式
3.1.2 無線模塊的配置
3.1.3 無線模塊接口函數(shù)設(shè)計(jì)
3.2 發(fā)射器固件設(shè)計(jì)
3.2.1 PS2設(shè)備與單片機(jī)的通信程序設(shè)計(jì)
3.2.2 發(fā)射器主函數(shù)流程設(shè)計(jì)
3.3 接收器固件設(shè)計(jì)
3.3.1 USB規(guī)范簡介
3.3.2 USB描述符設(shè)計(jì)
3.3.3 USB端點(diǎn)配置
3.3.4 無線數(shù)據(jù)處理程序設(shè)計(jì)
3.4 無線外設(shè)接口設(shè)計(jì)小結(jié)
第4章 無線終端操作系統(tǒng)的移植
4.1 軟硬件平臺及開發(fā)環(huán)境的建立
4.1.1 硬件平臺簡介
4.1.2 嵌入式Linux操作系統(tǒng)
4.1.3 開發(fā)環(huán)境的建立
4.2 BootLoader的移植
4.2.1 vivi簡介
4.2.2 vivi的配置、編譯及下載
4.3 嵌入式Linux內(nèi)核移植
4.3.1 修改內(nèi)核源碼
4.3.2 配置編譯下載內(nèi)核
4.4 構(gòu)建根文件系統(tǒng)
4.4.1 建立根文件系統(tǒng)
4.4.2 NFS方式掛載根文件系統(tǒng)
4.4.3 燒寫YAFFS文件系統(tǒng)到終端設(shè)備
第5章 終端GUI應(yīng)用程序開發(fā)
5.1 Qt嵌入式開發(fā)平臺的建立
5.1.1 安裝Qt/Embedded for x86(宿主機(jī)版本)
5.1.2 安裝Qt/Embedded for arm(目標(biāo)平臺版本)
5.1.3 移植Qtopia4到終端設(shè)備
5.2 基于UDP的聊天室程序設(shè)計(jì)
5.2.1 UDP和Socket簡介
5.2.2 聊天室界面設(shè)計(jì)
5.2.3 邏輯代碼設(shè)計(jì)
5.2.4 移植聊天室程序到終端設(shè)備
5.3 無線終端的測試
5.3.1 終端設(shè)備無線通信功能的添加
5.3.2 無線局域網(wǎng)的搭建
5.3.3 無線網(wǎng)絡(luò)聊天室程序測試
總結(jié)與展望
致謝
參考文獻(xiàn)
附錄一 無線外設(shè)接口的發(fā)射器原理圖
附錄二 無線外設(shè)接口的接收器原理圖
附錄三 無線模塊接口函數(shù)的實(shí)現(xiàn)
附錄四 第二套鍵盤掃描碼表
攻讀碩士學(xué)位期間發(fā)表的論文及科研工作
【參考文獻(xiàn)】:
期刊論文
[1]基于S3C44BOX的BootLoader設(shè)計(jì)[J]. 周紅霞,孫慧,張春芳. 計(jì)算機(jī)應(yīng)用與軟件. 2009(11)
[2]Linux內(nèi)核在S3C2440上移植的方法[J]. 查婧,劉波,曹劍中. 電子器件. 2009(04)
[3]基于ARM和Linux的Qtopia 4.2.1交叉編譯與移植[J]. 章笑春,楊維翰. 計(jì)算機(jī)與信息技術(shù). 2009(04)
[4]基于ARM9嵌入式系統(tǒng)的BootLoader設(shè)計(jì)[J]. 葉林,方建軍. 科技信息. 2009(11)
[5]使用Busybox制作Cramfs根文件系統(tǒng)[J]. 陳立定,楊俊輝,陳偉欣. 計(jì)算機(jī)技術(shù)與發(fā)展. 2009(04)
[6]Bootloader下Makefile文件的分析與研究[J]. 柯敏毅,劉文鎖. 計(jì)算機(jī)與信息技術(shù). 2009(Z1)
[7]基于ARM9的Qtopia在utu2440上的移植及其應(yīng)用開發(fā)[J]. 王儀琛,皮德常. 電腦知識與技術(shù). 2009(04)
[8]QPE4·3在Sitsang開發(fā)板上的移植[J]. 石淙寅,朱元. 電子設(shè)計(jì)應(yīng)用. 2009(02)
[9]嵌入式Linux在S3C2410上的移植分析[J]. 潘偉森,鄧胡濱,劉小東. 儀器儀表用戶. 2008(02)
[10]嵌入式系統(tǒng)USB接口的研究及設(shè)計(jì)[J]. 程華. 微計(jì)算機(jī)信息. 2007(32)
本文編號:3334069
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3334069.html
最近更新
教材專著