版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"1-3"\h\u第1章緒論 11.1研究背景 11.2國內(nèi)外發(fā)展現(xiàn)狀 11.3研究內(nèi)容 1第2章方案設(shè)計(jì) 32.1真人CS概念 32.1.1真人CS需求分析 32.1.2真人CS設(shè)備發(fā)展歷史 32.1.3真人CS游戲規(guī)則 42.2元器件選擇 42.2.1控制核心模塊 42.2.2液晶顯示模塊 62.2.3數(shù)據(jù)傳輸模塊 82.2.4語音芯片模塊選擇 9第3章系統(tǒng)設(shè)計(jì) 103.1系統(tǒng)架構(gòu)設(shè)計(jì) 103.2控制核心模塊 103.3語音播報(bào)模塊 113.4紅外模塊 123.5供電模塊 133.6液晶顯示模塊 143.7數(shù)據(jù)傳輸模塊 143.8溫度檢測模塊 153.9心率檢測模塊 16第4章軟件設(shè)計(jì) 184.1軟件開發(fā)環(huán)境 184.2主程序設(shè)計(jì) 184.3無線發(fā)射和接受子程序 194.4液晶顯示模塊設(shè)計(jì) 204.5數(shù)據(jù)傳輸模塊設(shè)計(jì) 214.6溫度檢測模塊設(shè)計(jì) 224.7心率監(jiān)測模塊設(shè)計(jì) 22第5章系統(tǒng)實(shí)現(xiàn)與測試分析 245.1系統(tǒng)的實(shí)現(xiàn) 245.2集成測試 24第6章總結(jié)與展望 276.1總結(jié) 276.2展望 27參考文獻(xiàn) 28致謝 30附錄 31第1章緒論1.1研究背景在中國虛擬現(xiàn)實(shí)游戲市場上,目前最受歡迎的是虛擬現(xiàn)實(shí)游戲。激光槍的真實(shí)模擬是指在現(xiàn)實(shí)中使用無害的激光設(shè)備和傳感器而不是武器。目前,CS真人俱樂部開發(fā)的使用這些設(shè)備來舉辦激光運(yùn)動(dòng)賽事,將休閑、娛樂、健身和度假結(jié)合在戰(zhàn)場上的模擬地形條件下?!罢嬲腃S”激光比賽是一項(xiàng)來自歐洲和美國的新興戶外運(yùn)動(dòng),它健康、鼓舞人心、時(shí)尚。1.2國內(nèi)外發(fā)展現(xiàn)狀真實(shí)的計(jì)算機(jī)模擬游戲,最初是在1950年代興起的,起源于美國的中西部地區(qū)。最早的時(shí)候,牧民使用的是一種以CO2為能量的彩色彈頭,對各種動(dòng)物進(jìn)行標(biāo)記。到了最后,他們在空余時(shí)間里用彩色子彈互相打靶,獲勝的人被稱作“幸存者”,因?yàn)檫@個(gè)游戲的流程很像是一次小規(guī)模的戰(zhàn)爭,而且大部分都是在荒野中進(jìn)行的,所以被稱作“野戰(zhàn)”。“真人CS”運(yùn)動(dòng)大約是在2000多年以后才進(jìn)入中國的,到現(xiàn)在為止,它的發(fā)展也有將近20多年了。剛開始的時(shí)候,這種電腦都是自帶一條電話線路的,給使用者造成了極大的不便。在使用的高峰時(shí)期,從接收器到激光發(fā)射器的線路還得有人來連接,就算是如此,故障也很嚴(yán)重。在那之后,有了無線裝置,這種裝置的好處就體現(xiàn)出來了,那就是擁有了更多的自由,沒有了電線的束縛,你可以做更多的動(dòng)作,也可以做得更多,也可以讓你的行動(dòng)變得更有彈性,不再會(huì)讓你的手槍和你的馬甲在同一時(shí)間無法收到任何的信號,你可以互相糾正,這樣你就可以把你的手放進(jìn)你的手提箱,你就可以輕松的將你的手伸進(jìn)去?,F(xiàn)在的通訊設(shè)備越來越方便,越來越靈活,越來越穩(wěn)定;有線模擬壓縮感知設(shè)備向無線模擬壓縮感知設(shè)備的發(fā)展已成為大勢所趨,其中,無線模擬壓縮感知設(shè)備在移動(dòng)性、便捷性和穩(wěn)定性上均優(yōu)于有線模擬壓縮感知設(shè)備,其優(yōu)越性毋庸置疑。因?yàn)檎嫒薈S源于外國,因此它在裝備上的發(fā)展要比中國更快。因此,它更早的使用了無線信號傳遞的裝備更加完備的場館,然后發(fā)展到了最后,它使用了連鎖式的實(shí)體彈模式。目前,它與中國目前的發(fā)展方向和階段是完全不一樣的。1.3研究內(nèi)容真人CS是一款以“CS”為基礎(chǔ),以計(jì)算機(jī)射擊為基礎(chǔ),用于模仿軍事實(shí)戰(zhàn)的軍事演習(xí)。最近幾年,伴隨著國家的快速發(fā)展,以及對生活質(zhì)量的重視程度越來越高,因此,由于將體育與娛樂結(jié)合在一起,具有緊張刺激的特性,在保持了電子版的樂趣的前提下,又能避開電子版的視力下降、脊椎變形等負(fù)面影響,因此逐漸進(jìn)入了公眾的視線,并且獲得了很好的普及與推廣。當(dāng)前市場上現(xiàn)有的CS游戲中,除了造價(jià)昂貴之外,還普遍具有一些缺點(diǎn),如通訊質(zhì)量差,容易出現(xiàn)故障,游戲模式過于死板等,這大大限制了項(xiàng)目的發(fā)展。為了解決上述緊迫問題,采用兩個(gè)STM32F103C8T6微處理器作為主控芯片,設(shè)計(jì)了一種實(shí)時(shí)CS對抗系統(tǒng)架構(gòu)。該設(shè)計(jì)旨在提高通信可靠性,優(yōu)化人機(jī)交互模式,并使用具有USB接口的語音模塊,允許用戶獨(dú)立下載自定義語音片段,大大提高系統(tǒng)靈活性。它具有一定的實(shí)用價(jià)值。
第2章方案設(shè)計(jì)2.1真人CS概念2.1.1真人CS需求分析目前,國內(nèi)對真人CS這一定義在我國還未見有什么學(xué)術(shù)上的建樹,這就導(dǎo)致了論文在定義真人CS這一問題上缺乏可供借鑒的學(xué)術(shù)依據(jù),給論文的寫作帶來了一些困難與挑戰(zhàn)。然而,真人CS這一新的體育活動(dòng)既是一個(gè)真人CS的事實(shí),又是一個(gè)有著巨大發(fā)展前景的產(chǎn)業(yè),因此,對真人CS的定義是不可回避的。通過對現(xiàn)場調(diào)研發(fā)現(xiàn),真實(shí)世界的市場和產(chǎn)業(yè)對真實(shí)世界的認(rèn)知還很不清晰,往往將真實(shí)世界中其他體育(特別是戶外體育)混淆,這對真實(shí)世界的發(fā)展極為有害。2.1.2真人CS設(shè)備發(fā)展歷史真人運(yùn)動(dòng)最早源自美國,它的起源是皮特格斗游戲和槍法格斗游戲,皮特格斗游戲就是一種模擬戰(zhàn)斗的游戲,玩家們需要使用火箭筒和彩色子彈來進(jìn)行格斗游戲。它是一種以明膠為主體的彩色彈體,其外層為無腐蝕性、水溶性、可生物降解的可食色顏料。它的內(nèi)核和外層可以通過細(xì)菌的作用,天然地被降解為養(yǎng)分,被土壤和植被所吸附,是一種環(huán)境友好型的產(chǎn)品。彩色子彈在打中目標(biāo)后,會(huì)在打中目標(biāo)后,在目標(biāo)處會(huì)出現(xiàn)顏色標(biāo)記,不會(huì)對目標(biāo)的肉體產(chǎn)生損傷,讓目標(biāo)能夠在不受傷的情況下,體驗(yàn)到“真實(shí)的戰(zhàn)斗”。而發(fā)射器,就是以液體CO2為燃料的,當(dāng)你按下按鈕的時(shí)候,液體CO2就會(huì)從氣缸里噴涌而出,在一剎那間,液體CO2就會(huì)變成一股巨大的氣壓,將子彈噴射而出。日本的玩具業(yè)者,就以此為藍(lán)本,研制出一種可以打子彈的新型游戲機(jī),頗受人們青睞。這種槍械通常被稱為“空氣炮”,和槍支的工作方式很像,但是不會(huì)發(fā)生爆炸性的,因?yàn)檫@種武器的充氣材料是普通空氣,或者是二氧化碳或者別的什么東西。在開槍之前,手槍會(huì)對空氣進(jìn)行加壓,使空氣壓力高于周圍的空氣壓力,然后把這些空氣儲(chǔ)存在一個(gè)封閉的罐子里。當(dāng)他按下扳機(jī)時(shí),空氣會(huì)被壓縮成一股,然后順著槍口向下流動(dòng)。因?yàn)槭潜粔嚎s的,所以子彈的速度要比周圍的空氣快得多,所以子彈才能以極快的速度飛出槍膛。它使用的子彈通常由塑膠制造,打到人身上不會(huì)受傷。經(jīng)過了二十一世紀(jì)的科技發(fā)展,武器也從最初的氣動(dòng)步槍進(jìn)化成了現(xiàn)在的激光步槍,也就是現(xiàn)在的實(shí)彈步槍。以激光器為傳播媒介,通過激光器的發(fā)出和接收來實(shí)現(xiàn)對彈丸射擊和撞擊過程的仿真,并通過計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理和處理。這套系統(tǒng)不僅能夠仿真出子彈在射擊過程中的感受,還能夠仿真出射擊過程中子彈的后坐力、射擊的響聲、拋物運(yùn)動(dòng)、回膛運(yùn)動(dòng)、打靶時(shí)的響聲以及打靶時(shí)被打靶時(shí)產(chǎn)生的沖擊感等等。除此之外,為增強(qiáng)戰(zhàn)場的真實(shí)聲效和場面效應(yīng),還可以采用其它的電子裝置,例如:電子地雷、定時(shí)炸藥、手雷、火箭筒等。這種方式,不但能讓仿真戰(zhàn)場更加接近真實(shí)的、宏大的戰(zhàn)場景象,還能讓參加者在親身體驗(yàn)戰(zhàn)場的慘烈和快樂,讓他們百戰(zhàn)百勝。2.1.3真人CS游戲規(guī)則目前,真人在國內(nèi)主要是以俱樂部的形式進(jìn)行推廣,具體實(shí)施方式:以殲滅對手為目標(biāo)的開滅戰(zhàn),也就是在一定區(qū)域內(nèi)劃分、兩區(qū),暫時(shí)確定方攻擊防御區(qū),方進(jìn)行防御,在一定位置后,以摧毀對手為目標(biāo),或在一定的時(shí)間內(nèi),在一定的時(shí)間內(nèi),清點(diǎn)兩隊(duì)中槍的數(shù)量,數(shù)量多者,則為獲勝?!白o(hù)送戰(zhàn)”是一種注重陣型的戰(zhàn)術(shù),主要是將兩支隊(duì)伍分成兩撥,一撥隊(duì)伍在第一撥隊(duì)伍中進(jìn)行防御和伏擊,另外一撥隊(duì)伍則是在第二撥隊(duì)伍中尋找和殲滅敵人,在最后一撥隊(duì)伍中,幸存者最多的隊(duì)伍獲勝。三人一組,在他們進(jìn)入樹林后,比賽就會(huì)正式開始。搜救小隊(duì)全體成員均在一位隊(duì)長的領(lǐng)導(dǎo)下從起點(diǎn)開始搜尋,救援小隊(duì)離開5分鐘后,又在另外一位隊(duì)長的領(lǐng)導(dǎo)下開始搜尋。救援小隊(duì)只要能在這三個(gè)人中找到他們,并且將他們帶回到起點(diǎn),就算勝利。搜尋小隊(duì)的任務(wù)就是尋找并摧毀救援小隊(duì),一旦救援小隊(duì)被擊殺,搜尋小隊(duì)就贏了。又如“攻防戰(zhàn)”,其主要目標(biāo)是占領(lǐng)城市和領(lǐng)土;“奪旗戰(zhàn)”以快打快;對人的反應(yīng)能力進(jìn)行測試的埋伏作戰(zhàn),還有近來很受歡迎的近身作戰(zhàn)。2.2元器件選擇2.2.1控制核心模塊在嵌入式系統(tǒng)中,為了保證系統(tǒng)的穩(wěn)定工作,提高系統(tǒng)的性能,硬件設(shè)計(jì)至關(guān)重要。硬件是整個(gè)系統(tǒng)的主干。只有當(dāng)系統(tǒng)的可靠性達(dá)到一定程度時(shí),系統(tǒng)的硬件才能夠?yàn)橄到y(tǒng)提供必要的支持。材料體系所處的這種特殊的狀態(tài),決定了在進(jìn)行材料設(shè)計(jì)時(shí),一定要建立起一套可靠的設(shè)計(jì)準(zhǔn)則。在此基礎(chǔ)上,針對本系統(tǒng)的功能特點(diǎn),應(yīng)用領(lǐng)域及市場的要求,進(jìn)行了具體的硬件選型與設(shè)計(jì)。方案一:以STM32F103C8T6單片機(jī)為基礎(chǔ),實(shí)現(xiàn)了功耗低,性能高,集成度高,可靠性高,經(jīng)濟(jì)性好的目標(biāo)。在STM32F103C8T6單片機(jī)上采用了一種先進(jìn)的單線路調(diào)試方法,并采用了軟件編程的方法,節(jié)約了大量的調(diào)試費(fèi)用。STM32F103C8T6單片機(jī)中還包含了一個(gè)內(nèi)存控制單元,使其能方便、迅速地執(zhí)行外接裝置。STM32F103C8T6單片機(jī)原理展示圖如圖2.1所示圖2.1STM32F103C8T6單片機(jī)原理展示圖方案二:使用Arduinoano。他們能執(zhí)行超過51個(gè)微處理器,所以他們有充足的資源。這款獨(dú)特的芯片有很高的集成度度。在此基礎(chǔ)上,實(shí)現(xiàn)了電路的簡化。同時(shí),也可以減少系統(tǒng)的功率消耗。在減少系統(tǒng)功率消耗的前提下,簡化了電路設(shè)計(jì)。Arduinoano原理圖如圖2.2所示。圖2.2Arduinoano原理圖在方案一中,只需提出一個(gè)簡單的設(shè)計(jì)需求,就能達(dá)到系統(tǒng)的需求。該方法簡單,使用方便,成本低,可滿足不同環(huán)境下不同使用者對溫度的需求。由于Arduionano第二種方法具有加載的取樣功能,所以取樣時(shí)長對取樣的精確度和取樣周期都有要求。否則,就可以關(guān)掉電源然后需要加長測量周期。這樣可以提高測量的精度。最大速度的測量是要花時(shí)間的。因此,我們選擇了第一種方案。2.2.2液晶顯示模塊在對數(shù)據(jù)顯示模塊進(jìn)行選型時(shí),除了要對其與單片機(jī)的主控芯片相匹配外,還應(yīng)對其可用性及各項(xiàng)指標(biāo)進(jìn)行檢驗(yàn)。方案一:在MCU系統(tǒng)中,選用了一種數(shù)字管作為顯示模塊。為了使數(shù)碼管能正常地顯示所要顯示的內(nèi)容,就必須用一個(gè)驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管。但是,數(shù)字管使用起來不是很方便,它的亮度必須由計(jì)算機(jī)運(yùn)算來決定,而且只有一些數(shù)字和一些文字可以顯示。與此圖案不相配,因此取消該方案。圖2.3為數(shù)碼管仿真圖。圖2.3數(shù)碼管仿真圖方案二:選用一臺(tái)1.54英寸的薄膜晶體管作為單片機(jī)的顯示器。其中,以點(diǎn)陣液晶顯示器為主,可對漢字,字母,數(shù)字,符號等內(nèi)容進(jìn)行顯示。但是,這類液晶顯示屏不能顯示圖像。同時(shí)還具有功耗低,體積大,顯示內(nèi)容豐富等特點(diǎn)。根據(jù)以上特點(diǎn),本芯片適合于設(shè)計(jì)小規(guī)模的系統(tǒng)。但由于薄膜晶體管有場效應(yīng)遷移率低,工作電流低等缺點(diǎn)不予使用。圖2.4為液晶屏效果展示圖。圖2.41.54英寸液晶屏效果展示圖方案三:選擇0.96英寸OLED作為微控制器系統(tǒng)顯示模塊。該顯示組件材料為較薄的可彎曲的OLED。與一般的液晶顯示器不同,這種液晶顯示器在通電的情況下,會(huì)自動(dòng)發(fā)出光來。有機(jī)發(fā)光二極管(OLED)具有低能耗、可折疊、耐老化等優(yōu)點(diǎn)。屏幕不會(huì)扭曲,即使是在很低的溫度下也能顯示你所需要的東西。同時(shí),也能根據(jù)設(shè)計(jì)的需要,對漢字進(jìn)行顯示。這個(gè)模組被選作本設(shè)計(jì)之顯示模組。圖2.5為模塊原理圖。圖2.5ALIENTEKOLED模塊原理圖方案四:使用支持自定義點(diǎn)字符的內(nèi)置192字符LCD1602液晶顯示器。價(jià)格比LCD12864便宜,其功能足以滿足當(dāng)時(shí)的系統(tǒng)要求??傊?,OLED屏幕已被選為本項(xiàng)目的首選解決方案。2.2.3數(shù)據(jù)傳輸模塊方案一:WiFiWLAN技術(shù)波段寬,wi-fi半徑達(dá)到100米,適合小型室內(nèi)或室內(nèi)網(wǎng)絡(luò)使用。NRF24L01的傳輸距離只有15m,當(dāng)有干擾和微弱的信號時(shí),其傳輸距離可調(diào)至1Mbps。通過對帶寬的自動(dòng)調(diào)節(jié),可以有效地保障網(wǎng)絡(luò)的穩(wěn)定、可靠運(yùn)行。WLAN最大的優(yōu)勢在于它無需配線,并且與安裝環(huán)境無關(guān)。所以,該系統(tǒng)可以很好地滿足移動(dòng)臺(tái)式機(jī)用戶的需要,而且有著廣泛的市場前景?,F(xiàn)有的IP無線網(wǎng)絡(luò)普遍存在切換時(shí)間長,覆蓋半徑小,帶寬較低等問題,不能很好地適應(yīng)IP移動(dòng)等需求。目前,在移動(dòng)IP業(yè)務(wù)的發(fā)展過程中,很多業(yè)務(wù)都面臨著較大的挑戰(zhàn)。在很多情況下,面向家庭用戶的無線保真產(chǎn)品并不能滿足運(yùn)營商對網(wǎng)絡(luò)的維護(hù)與操作的需求。方案二:NRF24L01技術(shù)NRF24L02是對裝置進(jìn)行短程無線通訊的一項(xiàng)技術(shù)。它可以在手機(jī),掌上電腦,無線耳機(jī),手提電腦,以及有關(guān)的外設(shè)之間進(jìn)行無線通訊。NRF24L01技術(shù)的應(yīng)用,使移動(dòng)通訊終端及裝置與因特網(wǎng)的通訊變得更加簡單。它加快了資料傳送的速度,并且增加了對無線通訊的存取。該裝置使用方便,快捷,靈活,安全,性價(jià)比高。經(jīng)濟(jì),節(jié)能,數(shù)碼,語言溝通。與其它網(wǎng)絡(luò)的連接能夠使應(yīng)用程序更加寬泛。它是一種能用多種數(shù)碼方式實(shí)現(xiàn)的高級開放無線通訊。這是一項(xiàng)最早被用來替代紅外線通訊的無線網(wǎng)路傳送技術(shù)。NRF24L01技術(shù)提供了很多適當(dāng)?shù)难b置,這些裝置無需電纜就能與電腦、通訊設(shè)備進(jìn)行無線連接;NRF24L01技術(shù)是一種通用的技術(shù),它可以在世界范圍內(nèi)不受限制的應(yīng)用,它可以消除國界壁壘。NRF24L01技術(shù)的特點(diǎn)是:保護(hù)性能好,抗干擾能力強(qiáng),兼容性好;當(dāng)前,NRF24L01工藝的主體部件在10米左右。NRF24L01在提高RF功率的情況下,其工作范圍可達(dá)100米。方案三:ZigBee技術(shù)通過適當(dāng)?shù)卦黾酉噜徆?jié)點(diǎn)的傳輸功率,可以增加傳輸距離。它被認(rèn)為是世界上最有前途的無線技術(shù)。低功率、低Zigbe傳輸速率、短消息傳輸時(shí)間和低操作性能。此外,ZigBee節(jié)點(diǎn)處于低功率待機(jī)模式。在等待設(shè)備、通道訪問和睡眠激活時(shí),延遲非常短,這使得ZigBee節(jié)點(diǎn)非常節(jié)能,并為設(shè)備提供6個(gè)月的待機(jī)時(shí)間,使用兩個(gè)干電池,極大地優(yōu)化了電池消耗。ZigBee網(wǎng)絡(luò)是一種典型的搜索或移動(dòng)設(shè)備,具有有限的訪問時(shí)間和對通信命令的快速響應(yīng)。它可以根據(jù)實(shí)際需要使用基于網(wǎng)絡(luò)的工具,如星星、樹、網(wǎng)絡(luò)等。此外,隨著網(wǎng)絡(luò)節(jié)點(diǎn)的發(fā)展,它們變得更加靈活,并提供連接到互聯(lián)網(wǎng)的能力。與WLAN和NRF24L01相比,ZigBee堆棧通常減少了對處理器的需求,所有ZigBee模塊都通過8位RF電路連接到微控制器。模塊價(jià)格在10元左右,大大提高了效率。ZigBee設(shè)備是網(wǎng)絡(luò)中的協(xié)調(diào)中心、路由器和終端,能夠支持多達(dá)255個(gè)ZigBee網(wǎng)絡(luò)節(jié)點(diǎn)。然而,隨著協(xié)調(diào)器的擴(kuò)展,它可以支持多達(dá)64000個(gè)SIGBE節(jié)點(diǎn),以滿足大型傳感器網(wǎng)絡(luò)的要求??傊?,選擇NRF24L01進(jìn)行無線數(shù)據(jù)傳輸和接收。2.2.4語音芯片模塊選擇方案一:OTP語音芯片WTN6系列:該芯片包含可編程只讀存儲(chǔ)器,用于錄制以后無法更改的聲音文件。WTN6系列包括多功能、經(jīng)濟(jì)高效且功能強(qiáng)大的CMOS音頻芯片。這組功能:更靈活的控制和更便宜的價(jià)格。WTN6系列具有40到170秒獨(dú)特的音頻芯片編程功能。它可以選擇單片機(jī)的串行控制和鍵盤控制。這個(gè)群體可以達(dá)到128個(gè)群體。啟動(dòng)模式更靈活,可以播放旋律音樂等功能。特點(diǎn):控制更加靈活高效,價(jià)格低廉。目前,音頻采樣頻率達(dá)到32kHz,采用16電平音量控制、PWM和DAC。正確的+/eb1%內(nèi)部振動(dòng)不需要額外的外部振動(dòng),這意味著極低的功耗[14]。方案二:內(nèi)置閃存音頻芯片與flash語音IC系統(tǒng)內(nèi)置的OTP音頻芯片不同,IC和WT588F02A-8S錄音可以重復(fù)刪除,與傳統(tǒng)OTP芯片不同,內(nèi)部聲音通信內(nèi)容可以通過MCU或相關(guān)引導(dǎo)設(shè)備獨(dú)立更改。此外,SPI、UART、IIC和比較器等硬件資源也可用于其他應(yīng)用。內(nèi)置芯片可為客戶定制各種定制功能產(chǎn)品。方案三:音頻芯片根據(jù)定義,可以對內(nèi)存中的mp3文件進(jìn)行解碼。MP3中的壓縮格式丟失。如果mp3播放器有好的解碼芯片,可以更好地恢復(fù)音頻信號質(zhì)量,大大補(bǔ)償音頻信號的損失。相反,低端解碼芯片在mp3中又丟失了加密信息。WT2003HX是一款強(qiáng)大的32位處理器和最高頻率120MHz的強(qiáng)大的高級語音芯片。它具有成本低、功耗低、可靠性高、可用性高的特點(diǎn),內(nèi)置100秒、350秒、1000秒音頻容量[16],可使用128M的閃存進(jìn)行播放。
第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)架構(gòu)設(shè)計(jì)根據(jù)紅外通信原理,利用紅外激光通信模擬真實(shí)CS戰(zhàn)場上的信號槍射擊和人員射擊。主要設(shè)備是便攜式設(shè)備和信號槍。真正的CS信號槍采用STM32F103RCT6芯片設(shè)計(jì)。該信號槍采用980nm紅外激光器、NRF24L01模塊、數(shù)字管顯示器、內(nèi)置HS0038B接收器和內(nèi)置語音芯片,可以模擬射擊和戰(zhàn)斗過程中的逼真聲音,增加體驗(yàn)。便攜式設(shè)備采用STM32F030F4P6芯片設(shè)計(jì)的紅外接收器。獲得的紅外信號可以通過NRF24L01進(jìn)行分析,并傳輸?shù)叫盘枠?,?shí)現(xiàn)無線信號交互。系統(tǒng)框圖設(shè)計(jì)如圖3.1所示:圖3.1系統(tǒng)裝備圖3.2控制核心模塊本設(shè)計(jì)以STM32F103為核心控制芯片。STM32F103是支持網(wǎng)絡(luò)建模等建模的主校驗(yàn)芯片,具有廣泛的應(yīng)用和發(fā)展前景。它在智能醫(yī)療、智能老齡化、智能家居管理等領(lǐng)域發(fā)揮著重要作用。作為STM32F103標(biāo)準(zhǔn)的主要校準(zhǔn)晶體,現(xiàn)代通信設(shè)備的發(fā)展和多樣化是可能的。STM32F103微控制器基于32位ARM多功能微控制器,支持實(shí)時(shí)建模和跟蹤。它包括五個(gè)主要的D總線、S總線、DMA1、DMA2和DMA以太網(wǎng)驅(qū)動(dòng)程序,以及三個(gè)連接所有APB設(shè)備的內(nèi)部SRAM、閃存和AHB2APBX模塊。該控制器具有實(shí)時(shí)性好、功耗低、性能強(qiáng)、集成度高、開發(fā)方便等特點(diǎn)。STM32F103是一款32位處理器,具有低成本、高性能和低功耗的特點(diǎn)。它是由ARM公司制造并設(shè)計(jì)的,在許多不同的硬件系統(tǒng)中都有廣泛的應(yīng)用。STM32F103處理器具有關(guān)機(jī)、待機(jī)、待機(jī)三種低耗狀態(tài)。在最大72兆赫的情況下,STM32F103處理器只消耗36毫安,在待機(jī)狀態(tài)下消耗2攝氏度微安。另外,STM32F10還配有多種接口及外設(shè),其中12位ADC模組3個(gè)(16通道)、12位DAC模組2個(gè)、16位計(jì)時(shí)器4個(gè)、SPI介面3個(gè)、IC介面2個(gè)、UART介面5個(gè)。另外,該系統(tǒng)還包括低電壓檢測,穩(wěn)壓,重置電路,高精度RC振蕩器,是目前最先進(jìn)的微處理器。因此電路圖設(shè)計(jì)如圖3.2所示:圖3.2控制核心模塊3.3語音播報(bào)模塊語音播報(bào)芯片是一款新型的高質(zhì)量MP3模塊。深圳市自創(chuàng)“電子科技有限公司將SpiFlash作為存儲(chǔ)介質(zhì)內(nèi)置到模塊中,配備微軟USB接口,不需要頂級軟件,只要通過數(shù)據(jù)線連接到電腦,就可以自由更改Flash音頻的內(nèi)容[23]。(1)支持高質(zhì)量MP3和WAV音頻格式,并提供卓越的聲音品質(zhì)。(2)24位DAC輸出和動(dòng)態(tài)范圍支持90dB,信噪比超過85dB。(3)MicrosoftUSB接口可以更新音頻文件,而無需安裝高級軟件。XP和Win7系統(tǒng)。(4)21個(gè)語音可以每天啟動(dòng)和播放。3-IO端口硬件有8種啟動(dòng)模式,可更頻繁地使用。(5)UART異步串行輸入控制支持:播放、暫停、上下行、卷縮小、單次播放、AD插入等功能。(6)內(nèi)置音量、音軌、內(nèi)存和均衡器功能。(7)支持0.16m字節(jié)的SPI閃存。(8)本身擁有3W功能;客戶機(jī)可以執(zhí)行外部或雙通道回放功能。(9)標(biāo)準(zhǔn)2.54mmDIP16步套件,小巧美觀。語音播報(bào)芯片內(nèi)置的標(biāo)準(zhǔn)UART串口3v接口。將MP3文件復(fù)制到FlashWarehouse(如果模塊連接到USB,則模塊在數(shù)據(jù)讀取模式下不支持播放控制)[24]。連接模塊的計(jì)算機(jī)連接到手機(jī)的原始記錄。因此電路原理圖如圖3.3所示:圖3.3語音播報(bào)模塊3.4紅外模塊STM32F103微控制器基于32位ARM多功能微控制器,支持實(shí)時(shí)建模和跟蹤。它包括五個(gè)主要的D總線、S總線、DMA1、DMA2和DMA以太網(wǎng)驅(qū)動(dòng)程序,以及三個(gè)連接所有APB設(shè)備的內(nèi)部SRAM、閃存和AHB2APBX模塊。該控制器具有實(shí)時(shí)性好、功耗低、性能強(qiáng)、集成度高、開發(fā)方便等特點(diǎn)STM32F103是一個(gè)32位微處理器,它具有成本低,性能好,功耗小等優(yōu)點(diǎn)。它是由ARM公司制造并設(shè)計(jì)的,在許多不同的硬件系統(tǒng)中都有廣泛的應(yīng)用。STM32F103處理器具有三個(gè)低耗模式:關(guān)閉,待機(jī),等待。當(dāng)STM32F103處理器達(dá)到72MHz的最高工作速度時(shí),功耗僅為36mA,而在待機(jī)模式下,功耗低至2°CμA。另外,STM32F10還配有多種接口及外設(shè),其中12位ADC模組3個(gè)(16通道),12位DAC模組2個(gè),16位定時(shí)器4個(gè),SPI介面3個(gè),IC介面2個(gè),UART介面5個(gè)。另外,該系統(tǒng)還包括低電壓檢測,穩(wěn)壓,重置電路,高精度RC振蕩器,是目前最先進(jìn)的微處理器。每一個(gè)放大器都有七十倍的增益。在從控制電路中呼叫這個(gè)信號時(shí),這個(gè)信號被加在一個(gè)脈沖上,以解調(diào)更多的脈沖。直流輸出訊號為二極管間之電容電壓。此檢測系統(tǒng)具有結(jié)構(gòu)簡單、性能優(yōu)良、易于制作等優(yōu)點(diǎn)。因此電路原理圖如圖3.4所示:圖3.4無線模塊電路原理圖3.5供電模塊電源電路設(shè)計(jì)如下圖3.5所示,由兩個(gè)部分組成,一部分是USB轉(zhuǎn)DC3.5mm的供電口部分,另一部分是LDO電源轉(zhuǎn)換電路。供電口輸入的電源為+5V,單片機(jī)的供電電源為3.3V,無法直接使用,因此通過電源轉(zhuǎn)換電路將5V轉(zhuǎn)換為3.3V。U2為一個(gè)線性穩(wěn)壓器,因?yàn)閱纹瑱C(jī)的供電電壓要求為3.3V,輸入的5V電源不能滿足供電需要,因此選擇SPX3819-3.3線性穩(wěn)壓電源對輸入電壓進(jìn)行變壓,SPX3819-3.3能夠在輸入輸出端壓降大于1V時(shí)滿足1A電流的輸出,能夠滿足大多單片機(jī)系統(tǒng)的電源需求,經(jīng)過線性穩(wěn)壓器后輸出端同樣并聯(lián)有一個(gè)電容,其作用與輸入級的濾波電容作用相同。因此電路原理圖如圖3.5所示:圖3.5供電模塊3.6液晶顯示模塊OLED液晶顯示屏原理要以利用液晶屏物理學(xué)特性,用電壓控制表明范疇。若有電則會(huì)有顯示燈。它能夠讓你展現(xiàn)圖型。超薄液晶顯示器,適合直接驅(qū)動(dòng)LSI,有利于彩色顯示。如今在筆記本,數(shù)碼照相機(jī),pda移動(dòng)通信終端以及其它很多行業(yè)都是有著廣泛應(yīng)用。液晶顯示器包含標(biāo)記液晶顯示器(lcd)、主控制驅(qū)動(dòng)器hd44780以及擴(kuò)展驅(qū)動(dòng)器hd4400,及其組裝在pcb上的少許電阻、電容器和結(jié)構(gòu)元件。液晶模塊具備體型小、功能損耗低、顯示飽和度高、設(shè)計(jì)細(xì)致等特點(diǎn),在嵌入式開發(fā)中獲得廣泛運(yùn)用。OLED控制模塊(內(nèi)置HD44780控制板)可顯示二行16標(biāo)識(shí)符,等同于32-LED5V數(shù)碼管,外圍電路配備簡易,價(jià)廉物美。因此OLED液晶顯示模塊電路原理圖如圖3.6所示:圖3.6液晶顯示模塊電路原理圖3.7數(shù)據(jù)傳輸模塊NRF24L01是一款2.4GHz到2.5GHz的ISM頻帶單片無線收發(fā)器,由NORDIC公司推出。本發(fā)明的無線收發(fā)機(jī)包含:增強(qiáng)的"SchockBurst"模式控制器,晶體振蕩器,頻率產(chǎn)生器,功放,調(diào)制器和解調(diào)器。NRF24L01在接收系統(tǒng)中,可以從六個(gè)不同通道進(jìn)行數(shù)據(jù)的接收。每個(gè)數(shù)據(jù)通道具有不同的地址,但是它們共用相同的通道。也就是說,6個(gè)不同的NRF24L01,在被設(shè)置成發(fā)送方式之后,可以與其中1個(gè)發(fā)送方式被設(shè)置成接收方式的NRF24L01進(jìn)行通信,從而可以對6個(gè)發(fā)送端進(jìn)行識(shí)別。數(shù)據(jù)通道0是唯一可用40比特自己的位址進(jìn)行設(shè)定的資料信道。1到5個(gè)數(shù)據(jù)信道均是8比特的自己的位址,以及32比特的公共位址。所有的資料信道都能被設(shè)定成增強(qiáng)的斷續(xù)模式。在確認(rèn)了接收到該數(shù)據(jù)之后,NRF24L01對該地址進(jìn)行了登記,并且將該地址作為目的地址來發(fā)送一個(gè)響應(yīng)信號。在發(fā)射上,采用了資料信道0作為接收回應(yīng)訊號,所以為了保證收到適當(dāng)?shù)幕貞?yīng)訊號,資料信道0的接收位址等于發(fā)射位址。NRF24L01配置注冊地址為0x00,該字節(jié)最高缺省為0,MASK_RX_DR是設(shè)置IRQ的功能,如果等于1則不會(huì)使用IRQ管腳。另一種是用來生成一個(gè)高、低脈沖,在RX_RD出現(xiàn)中斷的時(shí)候IRQ處于低水平,這是用來進(jìn)行接收的;在MASK_TX_DS為1時(shí),IRQ引腳是不會(huì)被使用的,否則在發(fā)送數(shù)據(jù)完成之后,TX_DS就會(huì)出現(xiàn)中斷,導(dǎo)致IRQ引腳跳到低電平,這種情況就是用來發(fā)送的;如果MASK_MAX_RT為1,那么IRQ管腳將不再被使用,否則在發(fā)送或者接收的數(shù)量達(dá)到設(shè)置值時(shí),MAX_RT將出現(xiàn)中斷,使得IRQ管腳跳到你的級別;EN_CRC通常被設(shè)定成1,即CRC開始檢查;CRCO是將CRC模式設(shè)定為0時(shí)開始8比特的CRC檢查,反之開始16比特的CRC檢查;PWP_UP是將NRF24L01的工作方式設(shè)定為1,為1,為電源,反之,為電源,其功能是用于節(jié)電方式;而PRIM_RX則是在NRF24L01的工作狀態(tài)下設(shè)定的發(fā)送或者接收方式,如果是1,那么就是接收方式,反之,就是發(fā)送方式。電路原理圖如圖3.7所示:圖3.7數(shù)據(jù)傳輸模塊電路原理圖3.8溫度檢測模塊系統(tǒng)采用了DHT11型熱敏電阻傳感器,采用8位微控制器,實(shí)現(xiàn)了對熱敏電阻的數(shù)字輸出。采用單總線的數(shù)據(jù)傳輸方式,可以實(shí)現(xiàn)與微型計(jì)算機(jī)或MCU的通訊,其準(zhǔn)確率高,穩(wěn)定性好。將DHT11與單片機(jī)相連,由DHT11測得的溫度、濕度數(shù)據(jù)經(jīng)計(jì)算機(jī)處理后送至PC機(jī)上。因此溫度傳感器模塊電路原理圖如圖3.8所示:圖3.8溫度傳感器模塊電路原理圖3.9心率檢測模塊心率采集模塊使用的是MAX30102。在數(shù)據(jù)采集中用于計(jì)時(shí)的0定時(shí)器SMCLK根據(jù)所述信號的上限,5000計(jì)數(shù)周期確定200hz和5ms的采樣頻率。心電圖激活每次通過AD0中斷數(shù)據(jù)采樣計(jì)數(shù)器給與閃存操作按頁面組織,512字節(jié)的數(shù)據(jù)被連續(xù)存儲(chǔ)在當(dāng)樣本數(shù)據(jù)在512個(gè)字節(jié)中計(jì)算,閃存次級程序被召喚來執(zhí)行一個(gè)ET操作。寫作兩個(gè)數(shù)據(jù)收集之間有5英寸的間隔但是只有兩秒鐘的時(shí)間來寫一頁,所以樣本數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)采集間隔中而不丟失數(shù)據(jù)。包括A/D初始化和計(jì)時(shí)器初始化數(shù)據(jù)收集方法。數(shù)據(jù)獲取過程包括A/D初始化和計(jì)時(shí)器初始化。基于人獲得ECG信號的特異性,前端模擬捕獲電路不僅能夠滿足前端模擬電路的設(shè)計(jì)要求,而且還能夠簡化設(shè)計(jì)電路并減小設(shè)備的體積,具有足夠的阻抗電容和電壓[12]。需要有動(dòng)態(tài)范圍,減少系統(tǒng)編號。因此心率采集模塊電路原理圖如下圖3.9所示:圖3.9心率采集模塊原理圖
第4章軟件設(shè)計(jì)控制器系統(tǒng)可以用編譯語言和C語言編程,編譯語言的優(yōu)點(diǎn)是可以直接、簡潔地使用內(nèi)部的單片機(jī)資源,使程序相對緊湊。但是,如果系統(tǒng)比較大,開發(fā)人員更喜歡使用C語言,它是可讀的,易于維護(hù)和遷移,并且完全有能力執(zhí)行編程任務(wù)。程序員可以自動(dòng)分配可變內(nèi)存。程序員可以集中精力設(shè)計(jì)應(yīng)用軟件的功能模塊和算法。可以為傳統(tǒng)接口編程驅(qū)動(dòng)程序,并且可以輕松實(shí)現(xiàn)信號處理算法和程序移植,以加快單片應(yīng)用程序的開發(fā)。4.1軟件開發(fā)環(huán)境KEIL軟件提供了廣泛的庫功能、強(qiáng)大的開發(fā)和調(diào)試工具以及全面的Windows界面。KEIL軟件開發(fā)系統(tǒng)的總體結(jié)構(gòu):MumVision和ARMMDK工具箱林包含用于與Windows或Windows開發(fā)環(huán)境集成的編譯環(huán)境。整個(gè)任務(wù)開發(fā)過程可以處理、編輯、編譯、連接、調(diào)試、建模等等。開發(fā)人員可以使用IDE或其他編輯器來編輯原始的C或匯編文檔。編譯器對已經(jīng)編寫的單片機(jī)程序及工程進(jìn)行編譯和生成相關(guān)文件。你可以用一個(gè)對象文件來創(chuàng)建一個(gè)LIBMDK。將hex文件從文件或調(diào)試器轉(zhuǎn)換為標(biāo)準(zhǔn)十六進(jìn)制文件以調(diào)試源代碼。模擬器也可以使用它來調(diào)試任務(wù)欄或?qū)懭氤绦騼?nèi)存。KEIL是一個(gè)兼容C語言的軟件開發(fā)系統(tǒng),提供完整的軟件開發(fā),包括C編譯器、宏編譯器、鏈接、庫存管理和強(qiáng)大的模擬調(diào)試器。KEIL集成開發(fā)環(huán)境(MuVision)的好處包括:(1)目標(biāo)碼的產(chǎn)生。大部分人都認(rèn)為編寫一個(gè)簡單易懂的編譯程序。在大型軟件的開發(fā)過程中,更能顯示出高級程序設(shè)計(jì)語言所具有的優(yōu)越性。(2)C語言在功能,結(jié)構(gòu),可讀性,功能上優(yōu)于編譯語言。通過對C和匯編語言的應(yīng)用,對知識(shí)的掌握程度有了很大的提高。4.2主程序設(shè)計(jì)軟件設(shè)計(jì)采用模塊化方法,將程序劃分為一個(gè)主程序和幾個(gè)子程序。信號槍程序設(shè)計(jì)首先初始化NRF24L01串行端口、定時(shí)器和其他IO端口。然后等待掃描按鈕被按下,當(dāng)按下觸發(fā)器時(shí),它會(huì)在呼叫發(fā)送音樂片段時(shí)發(fā)送子彈信號。如果NRF24L01串行接口中斷并且輸入了數(shù)據(jù),則執(zhí)行數(shù)據(jù)驗(yàn)證。如果是敲擊信號,請使用顯示屏再次顯示血量值變化數(shù)據(jù)。便攜式設(shè)備的程序是F103C8T6,它可以連續(xù)檢測和掃描紅外信號。如果紅外信號輸入可用,驗(yàn)證接收到的紅外信號,并將NRF24L01數(shù)據(jù)從機(jī)器串行接口傳輸?shù)絿姌?。使用Keil軟件編譯程序。通過ST-LINK模擬器進(jìn)行模擬和調(diào)試后,檢查是否有任何錯(cuò)誤,然后將程序下載到微控制器芯片。程序組織結(jié)構(gòu)圖顯示在程序組織結(jié)構(gòu)圖表中。圖4.1軟件程序原理圖4.3無線發(fā)射和接受子程序無線發(fā)射和接收模塊按鍵按下,首先由定時(shí)器產(chǎn)生脈沖信號,并不斷發(fā)射,檢測當(dāng)前發(fā)射模塊的電壓,檢測當(dāng)前發(fā)射模塊的電流,通過液晶顯示屏顯示當(dāng)前發(fā)射模塊的電壓和電流,當(dāng)按鍵按下,則定時(shí)器停止發(fā)射脈沖。通用的紅外線遠(yuǎn)程控制系統(tǒng)包括兩個(gè)主要的模塊,其中一個(gè)模塊是用編碼/譯碼的ASIC實(shí)現(xiàn)的,如圖1所示。其中,所述的發(fā)光部件由鍵盤矩陣,編碼調(diào)制,發(fā)光二極管紅外發(fā)送器組成;其中,接收部分主要由光電變換放大器和解調(diào)解碼電路組成。其中,發(fā)光部分以紅外線LED為主。這其實(shí)是一種特別的LED,因?yàn)閮?nèi)部材質(zhì)和一般LED不太一樣,所以當(dāng)電壓加到LED上時(shí),就會(huì)產(chǎn)生紅外光。現(xiàn)在廣泛應(yīng)用的紅外線LED,其發(fā)射的紅外線波長大約在940nm,外觀和一般LED一樣(如圖2所示),只有顏色不一樣。紅外線LED通常有三種顏色,黑色,深藍(lán)色和透明。紅外線LED的優(yōu)劣,和一般的紅外線LED的優(yōu)劣相同:用萬用表的阻值測量紅外線LED的正向、負(fù)向、負(fù)向。紅外發(fā)光二極管的發(fā)射效率需要專業(yè)的測量設(shè)備進(jìn)行測量,在非專業(yè)人員的條件下,僅能通過拉距方法進(jìn)行大致的測量。設(shè)計(jì)實(shí)現(xiàn)的具體流程圖如圖4.2所示:圖4.2無線發(fā)射和接收子程序流程圖4.4液晶顯示模塊設(shè)計(jì)OLED屏幕是一種新型的顯示技術(shù),它本身可以發(fā)光,具有高亮度,高對比度,以及低功耗等特點(diǎn),因此在目前受到人們的青睞。而且,我們在一般的展示調(diào)節(jié)參教程序中,也愈來愈多地運(yùn)用這類螢?zāi)弧N覀兺ǔ2捎玫氖欠謹(jǐn)偮蕿?28x64,屏幕尺寸為0.96寸,因?yàn)槠漭^小的尺寸和相對高的分?jǐn)偮?,使得其具有很好的顯示效果和便捷性在這個(gè)屏幕中,像素矩陣的劃分屬于比較特別的一種,整個(gè)屏幕在水平方向上被劃分為8個(gè)頁面,在垂直方向上,按照像素被劃分為128column。包括8個(gè)像素,由16進(jìn)制數(shù)字(實(shí)際上是8位,8位)控制,每一位代表1個(gè)像素。也就是每一存儲(chǔ)點(diǎn)0/1對一個(gè)像素的發(fā)光/熄滅進(jìn)行控制(映射)STM32程序圖如圖4.3所示
圖4.3stm32程序圖4.5數(shù)據(jù)傳輸模塊設(shè)計(jì)首先對兩個(gè)無線收發(fā)模塊之間所能傳輸?shù)木嚯x進(jìn)行了測試,再對兩個(gè)模塊之間的距離進(jìn)行了多次的調(diào)整之后,發(fā)現(xiàn)兩個(gè)模塊所能傳輸?shù)淖畲缶嚯x大約是10米左右。試圖測試模塊的抗電磁干擾能力的測試時(shí)發(fā)現(xiàn)很難找到一個(gè)精確的量來描述,我們大致得出在較弱和頻率與我們用的nRF24L01的頻率相差較大時(shí)的干擾不明顯,但當(dāng)電磁干擾較強(qiáng)和干擾波頻率接近nRF24L01的頻率時(shí)的干擾較為強(qiáng)烈。nRF24L01無線傳輸速度達(dá)到2Mit/s,SPI傳輸速度達(dá)到0-8Mbit/s,同時(shí)還具備自動(dòng)恢復(fù)功能,有效地減少了數(shù)據(jù)丟包率,完全滿足了本項(xiàng)目的需求。將nRF24L01設(shè)置為增強(qiáng)型ShockBurst模式,使得雙向鏈接協(xié)議的實(shí)現(xiàn)更為簡便、有效。在單片機(jī)的內(nèi)部EEPROM應(yīng)用子程序中,完成了對扇區(qū)的擦除、寫入以及讀出的功能,這樣就可以讀取并保存系統(tǒng)信息。無線通信模塊框圖如圖4.4所示。
圖4.4無線通信模塊框圖
4.6溫度檢測模塊設(shè)計(jì)在這個(gè)模塊中采用了一個(gè)NTC熱敏電阻,測量原理就是單片機(jī)通過自帶ADC測量NTC熱敏電阻溫度傳感器的阻值溫度越高阻值越低,然后根據(jù)阻值去計(jì)算對應(yīng)的溫度。用戶使用按鍵設(shè)置溫度閾值,系統(tǒng)采集當(dāng)前環(huán)境溫度。系統(tǒng)將當(dāng)前環(huán)境溫度,當(dāng)檢測的溫度大于溫度閾值時(shí),紅燈閃爍、串口輸出警告。程序流程圖如4.5所示。圖4.5程序流程圖4.7心率監(jiān)測模塊設(shè)計(jì)本設(shè)計(jì)以心跳感應(yīng)器為核心,實(shí)現(xiàn)對人體的實(shí)時(shí)心跳及血液中的氧氣含量的測量。這個(gè)設(shè)計(jì)最大的優(yōu)點(diǎn)就是可以快速地讀出心跳,不像傳統(tǒng)的儀器那樣需要很長的時(shí)間來檢測,也不會(huì)有比較麻煩的穿戴等問題,并且體積更小,準(zhǔn)確度更高。設(shè)計(jì)中,以STM32F103單片機(jī)作為主要控制單元,從實(shí)用的角度出發(fā),利用MAX30102血氧模塊,實(shí)現(xiàn)了對血液中的氧氣含量和心率的實(shí)時(shí)測量,使整個(gè)系統(tǒng)的設(shè)計(jì)具有很小的尺寸,而且數(shù)據(jù)采集非常方便。圖4.6為心率監(jiān)測設(shè)計(jì)框圖。
圖4.6心率監(jiān)測設(shè)計(jì)框圖
第5章系統(tǒng)實(shí)現(xiàn)與測試分析5.1系統(tǒng)的實(shí)現(xiàn)本論文的具體實(shí)施步驟為:先完成各部分的硬件,再完成各部分的軟件,最后再進(jìn)行整體的調(diào)試。在分析完系統(tǒng)的功能與性能需求之后,在進(jìn)行硬件的設(shè)計(jì)與開發(fā)前,必須先了解相關(guān)的硬件知識(shí),如工作環(huán)境,各傳感器模塊的狀況,STM32。接著,根據(jù)系統(tǒng)的功能要求,對各模塊進(jìn)行了硬件設(shè)計(jì),并進(jìn)行了仿真。接著,對系統(tǒng)的電源模塊、傳感器模塊和攝像頭檢測模塊進(jìn)行了焊接,從而完成了系統(tǒng)硬件平臺(tái)的搭建。具體的硬件連接方式見圖5.1。圖5.1系統(tǒng)硬件連接圖5.2集成測試本次主要目標(biāo)是完成基于信號發(fā)射的現(xiàn)場CS激光武器的總體設(shè)計(jì)。通過這種設(shè)計(jì)可以實(shí)現(xiàn)的功能如下:1.可以通過激光接收模塊傳輸?shù)轿⒖刂破鬟M(jìn)行分析處理;2.STM32微控制器可用于分析信號并確定載波信號是否已被接收;3.STM32微控制器作為主控制器,通過NRF24L01無線通信模塊對整個(gè)系統(tǒng)進(jìn)行監(jiān)控。用戶可以使用按鈕執(zhí)行重置操作。藍(lán)色方槍械發(fā)出激光信號被紅色方接收后紅方界面顯示信息如圖5.2所示:顯示信息:當(dāng)前生命值為4、掃描鍵值為162(指發(fā)出該信號的槍械編號為162)、被擊中次數(shù)為1。圖5.2測試情況一紅方中彈主界面實(shí)現(xiàn)如圖5.3所示:顯示信息:紅方生命值為4、藍(lán)方生命值為5。圖5.3測試情況二紅方勝利,主界面實(shí)現(xiàn)如圖5.4所示:顯示信息:紅方狀態(tài)為死亡、藍(lán)方生命值為5、勝利方為藍(lán)方。圖5.4測試情況三
第6章總結(jié)與展望6.1總結(jié)本設(shè)計(jì)實(shí)現(xiàn)了一種基于信號發(fā)射的實(shí)時(shí)CS激光武器的設(shè)計(jì)。利用紅外激光通信模擬信號槍射擊和人員射擊。采用F103C8T6芯片作為控制核心設(shè)計(jì)。該信號槍采用980nm紅外激光器、藍(lán)牙模塊、數(shù)碼管顯示器、內(nèi)置HS0038B接收器和集成語音芯片,可以模擬真人在拍攝過程中的聲音,增加體驗(yàn)。便攜式設(shè)備采用F103C8T6芯片設(shè)計(jì)的紅外接收器。獲得的紅外信號可以通過藍(lán)牙進(jìn)行分析并傳輸?shù)叫盘枠專瑥亩鴮?shí)現(xiàn)無線信號交互。經(jīng)過仿真測試和物理測試,基本滿足設(shè)計(jì)要求,具有廣泛的參考意義。6.2展望在這次的設(shè)計(jì)中對現(xiàn)有的真人CS裝備做出了一定量的改進(jìn)但是還是有很多的不足之處。如設(shè)備在多重復(fù)雜的環(huán)境中的適應(yīng)能力的不足,以后在研究這方面課題時(shí)一定會(huì)做出相對的改進(jìn)以適應(yīng)各種環(huán)境中的需求。忘記已經(jīng)取得的成就,是通往成功的永不枯竭的動(dòng)力。遺忘并不意味著它們就不存在了,我們的大腦會(huì)將遺忘的東西轉(zhuǎn)化為自己的潛意識(shí),然后在必要的時(shí)候?qū)⑵溽尫懦鰜怼W兂梢还删薮蟮牧α?,一股最有力的推?dòng)力,讓我們不斷地向前邁進(jìn),不斷地向更高的目標(biāo)邁進(jìn)。它讓我們知道,前面的路還很長,還有很多事情要做,要去做,要去做。過去的成就,無論多么璀璨,多么閃耀,都是昨日之物,要想取得新的進(jìn)展,我們只能忘記過去的成就,放眼未來。成功是多么的誘人,多么的讓人向往。當(dāng)我們?nèi)〉昧藙倮覀円苍S會(huì)感到高興,感到高興,但是我們沒有理由停止前進(jìn)。為了取得更大的成功,我們應(yīng)該忘記過去的成就。
參考文獻(xiàn)李洪玉,許林鑫,侯丹.在大學(xué)理科教學(xué)中應(yīng)用思維導(dǎo)圖的實(shí)踐研究———以“激光技術(shù)概論”課程為例[J].大學(xué)物理,2021,40(7):55?60.華玲玲,楊陽.光泵浦垂直外腔面發(fā)射激光器特性及研究進(jìn)展[J].材料導(dǎo)報(bào)A:綜述篇,2013,17(6):64-69.焦石,王琛,胡澤原,王印璽。基于STM32的OLED顯示屏驅(qū)動(dòng)設(shè)計(jì)J.電子世界,2018.李小娟,吳亞非.基于背景噪聲信號標(biāo)準(zhǔn)化的光纖振動(dòng)信號檢測算法研究剛.光電子.激光,2018,29(12)1297-1304.朱麗群,張建秋,一種聯(lián)合理電池健康和荷電狀態(tài)的新模型[J].中國電機(jī)工程學(xué)報(bào),2018,38(12):3613-3620.覃麗姍,李寧,王恬灝.基于單片機(jī)的打地鼠游戲設(shè)計(jì)[J].山東工業(yè)技術(shù),2018,(16):130.晏波,徐燕燕.基于單片機(jī)控制的射擊游戲設(shè)計(jì)與仿真[J].電子制作,2018,(09):20-21.王濤.基于SPG260單片機(jī)的三分投籃游戲設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場,2015,(01):81-84.陳鑫洋.基于單片機(jī)的拔河游戲的設(shè)計(jì)[J].電子制作,2014,(08):237+236.陳鑫洋.基于單片機(jī)的猜拳游戲的設(shè)計(jì)[J].電子制作,2014,(07):282+281.黃近秋,黃惠洪.基于單片機(jī)的新型推箱子游戲設(shè)計(jì)[J].微型電腦應(yīng)用,2010,26(05):32-34+38+73.WangZiyan,GaoHui.DesignofVehicleTunnelIlluminationMeasurementDeviceBasedonSTC12C5A60S2Single-ChipMicrocomputer[J].Electronics,2023,12(2).Highperformancesingleboardcomputerdesignedforgraphicsintensivetasks;Embeddedcomputingplatformsupportsuptofour4Kresolutiondisplays[J].M2Presswire,2023.LiuJianqiao,WeiHaichao,WangYang,JinGuohua,ZhaiZhaoxia,FuCe,BiSheng.ResearchonOnlineandOfflineMixedTeachingofSingleChipMicrocomputerApplicationPracticeCourse[J].AdvancesinEducationalTechnologyandPsychology,2022,6(12).TaiAu-Zou,FangJiunn.PEMFDeviceWithBipolarPulseWavesBasedonSingleChipComputer[J].JournalofPhysics:ConferenceSeries,2022,2383(1).HuChunzheng,MiaoFushuai,DingZeyu,GongWei.SmartHomeEnvironmentMonitoringSystemBasedonMicrocontroller[J].JournalofPhysics:ConferenceSeries,2022,2405(1).Tsoutsouras,K.Koliogeorgi,S.Xydis,etal.AnExplorationFrameworkforEfficientHigh-LevelSynthesisofSupportVectorMachines:CaseStudyonECGArrhythmiaDetectionforXilinxZynqSoC[J].JournalofSignalProcessingSystems,2017,.88(2):127-147.ZangwillA.ModernElectrodynamics[M].CambridgeU-niversityPress,2012Anton,P.Nieto,F.Juez,etal,Batterystate-of-chargeestimatorusingtheSVMtechnique[J].AppliedMathematicalModelling,2013,37:6244-6253.Ng,C.Moo,Y.Chen,etal,Enhancedcoulombcountingmethodforestimatingstate-of-chargeandstate-of-healthoflithium-ionbatteries.AppliedEnergy,2009,86:1506-1511DesignofanalogelectromagneticlauncherbasedonSTM32Tocitethisarticle:XuZhangetal2021J.Phys.:Conf.Ser.2005012088
附錄#include"delay.h"#include"sys.h"#include"spi.h"#include"oled.h"#include"24l01.h"#include"oled_master.h"#include"show.h"#include"remote.h"#include"usart.h"externu8 RmtSta;u8key_delay=0;externu8key;//掃描出的鍵值u8status=5;//初始狀態(tài)五顆星u8status_num=0;//被擊中次數(shù)u8win=0;//贏的人,=0空白顯示,=1顯示紅方,=2顯示藍(lán)方externu8RevTempDate1[32]; //通道1接收數(shù)據(jù)u8blue_status=5;//藍(lán)色生命狀態(tài)u8work_mode=1;intmain(void){ delay_init(); //延時(shí)函數(shù)初始化 uart_init(9600); //串口初始化為9600 Remote_Init(); //紅外接收初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級 NRF24L01_Init(); //初始化NRF24L01 OLED_Init(); //初始化OLED OLED_Clear();//清屏OLED OLED1_Init(); //初始化OLED1 OLED1_Clear();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人搬家服務(wù)2024年度合同3篇
- 二零二五版KTV消防安全檢查與整改服務(wù)合同2篇
- 二零二五年方管產(chǎn)品綠色包裝設(shè)計(jì)與實(shí)施合同3篇
- 2024年高端定制家具制造合同
- 2024無人機(jī)航拍與監(jiān)測服務(wù)合同
- 二零二五版歷史文化名城保護(hù)項(xiàng)目技術(shù)咨詢合同3篇
- 二零二五版廢鐵回收處理與環(huán)保服務(wù)合同3篇
- 2024年薪資隱私協(xié)議3篇
- 二零二五年白酒質(zhì)量檢測與認(rèn)證服務(wù)合同2篇
- 武漢華夏理工學(xué)院《世界音樂文化》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024屆高考語文作文備考:立足材料打造分論點(diǎn) 教學(xué)設(shè)計(jì)
- 幼兒園大班數(shù)學(xué)練習(xí)題100道及答案解析
- 對講機(jī)外殼注射模設(shè)計(jì) 模具設(shè)計(jì)及制作專業(yè)
- 2024年四川省德陽市中考道德與法治試卷(含答案逐題解析)
- 施工現(xiàn)場水電費(fèi)協(xié)議
- SH/T 3046-2024 石油化工立式圓筒形鋼制焊接儲(chǔ)罐設(shè)計(jì)規(guī)范(正式版)
- 六年級數(shù)學(xué)質(zhì)量分析及改進(jìn)措施
- 一年級下冊數(shù)學(xué)口算題卡打印
- 【閱讀提升】部編版語文五年級下冊第三單元閱讀要素解析 類文閱讀課外閱讀過關(guān)(含答案)
- 四年級上冊遞等式計(jì)算練習(xí)200題及答案
- 法院后勤部門述職報(bào)告
評論
0/150
提交評論