




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I基于stm32的五子棋系統(tǒng)的設(shè)計(jì)TOC\o"1-3"\h\u摘要 I1緒論 11.1研究背景及意義 11.1.1研究背景 11.1.2研究目的及意義 11.1.3國(guó)內(nèi)外研究現(xiàn)狀 11.2未來發(fā)展趨勢(shì) 21.3研究的主要內(nèi)容和目標(biāo) 32五子棋系統(tǒng)的總體設(shè)計(jì) 42.1概述 42.2五子棋系統(tǒng)的設(shè)計(jì)要求 42.3五子棋系統(tǒng)的總體方案 52.3.1校園能耗監(jiān)控?cái)?shù)據(jù)采集系統(tǒng)的組成 52.3.2五子棋系統(tǒng)的硬件結(jié)構(gòu)框圖 52.4五子棋系統(tǒng)主要元器件的確定 52.4.1五子棋系統(tǒng)單片機(jī)的確定 52.4.2TFT顯示屏的確定 72.4.3語音播報(bào)模塊的確定 72.5編程語言的確定 83五子棋系統(tǒng)的硬件設(shè)計(jì) 93.1主電路的設(shè)計(jì) 93.2各模塊電路的設(shè)計(jì) 103.2.1OLED液晶電路 103.2.2語音播報(bào)模塊電路 103.3電路零件清單 124五子棋系統(tǒng)的軟件設(shè)計(jì) 134.1設(shè)計(jì)方法 134.2主程序的設(shè)計(jì) 134.3各模塊的流程圖設(shè)計(jì) 144.3.1TFT液晶顯示原理 144.3.2語音播報(bào)模塊流程圖 155系統(tǒng)調(diào)試 175.1硬件調(diào)試 175.2軟件調(diào)試 186結(jié)束語 19參考文獻(xiàn) 22附錄 25附錄一 25附錄二 26附錄三: 27摘要:五子棋是一種益智類游戲,可以提高玩家的思維能力和智力,既有趣又可以玩家沉溺其中。由STM32F103ZET6設(shè)計(jì)和實(shí)現(xiàn)的Gobang提供兩種戰(zhàn)斗模式,即人機(jī)模式和每個(gè)人的模式。該五子棋游戲中根據(jù)實(shí)際五子棋對(duì)戰(zhàn)規(guī)則和獲勝的條件來操作。人機(jī)對(duì)戰(zhàn)模式使用簡(jiǎn)單的游戲樹搜索算法,即僅搜索向前的一步,并且只能預(yù)測(cè)下一步會(huì)發(fā)生什么。在“所有人均可玩”模式中,一方首先在游戲的服務(wù)器端創(chuàng)建游戲,另一方輸入服務(wù)器ID并作為客戶端加入游戲當(dāng)中。通過揚(yáng)聲器實(shí)現(xiàn)落子的聲音,通過語音模塊實(shí)現(xiàn)語音播報(bào)的功能,發(fā)送五子棋消息,其實(shí)主要發(fā)送落子的坐標(biāo),另一方玩家在看到五子棋落子后會(huì)進(jìn)行五子棋的落子,此過程調(diào)用對(duì)應(yīng)的函數(shù)去處理和接收新的消息[]。關(guān)鍵字:人機(jī)打?qū)?zhàn),人人對(duì)戰(zhàn),消息,算法,gobang1緒論研究背景及意義研究背景隨著社會(huì)的不斷發(fā)展和科學(xué)技術(shù)的不斷提高,電腦已經(jīng)開始影響到人們工作和日常生活的方方面面。各種程序和軟件逐漸進(jìn)入了公眾的生活。就像業(yè)余時(shí)間的娛樂生活一樣,他們也開始成為的在線視頻游戲,五子棋是最受歡迎的益智棋盤游戲。它的簡(jiǎn)單,娛樂和競(jìng)爭(zhēng)注定會(huì)成為流行的游戲[]。Gobang游戲軟件大致可分為兩種類型:一類是Gobang通過互聯(lián)網(wǎng)進(jìn)行的游戲軟件,另一種是獨(dú)立的單機(jī)的Gobang游戲軟件。我設(shè)計(jì)的是Gobang游戲軟件的獨(dú)立版本,可用于在業(yè)余時(shí)間隨時(shí)隨地娛樂人們[[2]]。并提高您的棋藝技巧,具有極大的實(shí)用性。比賽的順序是:從天元開始玩家一依次放置第一個(gè)黑色,玩家二放置第二個(gè)白色。任一面首先在板上形成水平,垂直或?qū)蔷€連續(xù)線,且具有超過五個(gè)(包括5個(gè))相同顏色,則表示該面獲勝。該系統(tǒng)所實(shí)現(xiàn)的功能主要有三大功能:游戲選項(xiàng)、語音播報(bào)、智能判斷[]。研究目的及意義五子棋是起源于中國(guó)古代的傳統(tǒng)黑白棋子類游戲。在當(dāng)今社會(huì)中,各地對(duì)Gobang的稱呼有所不同。這也是一種益智游戲,人們必須使用大腦的力量。在此過程中提高了人的的思維能力,并且增強(qiáng)智力[]。包含古典哲學(xué)的“陰陽一里”哲學(xué)導(dǎo)致自我修養(yǎng)。它具有簡(jiǎn)單易學(xué)的特點(diǎn),受到人們的喜愛,但作為高水平的國(guó)際比賽,它也具有深?yuàn)W的能力。1.1.3國(guó)內(nèi)外研究現(xiàn)狀2003年,國(guó)家體育總局批準(zhǔn)了中國(guó)象棋學(xué)會(huì)的《中國(guó)五子棋競(jìng)賽規(guī)則》和《中國(guó)五子棋段級(jí)位制》的方案;
2004年,成立了中國(guó)圍棋協(xié)會(huì)五子棋分會(huì);
2006年,五子棋正式成立,并成為正式比賽項(xiàng)目。國(guó)家體育總局國(guó)際象棋和卡片管理中心(中國(guó)棋學(xué)院)主辦了全國(guó)棋邀請(qǐng)賽。自2007年起,全國(guó)五子棋邀請(qǐng)賽更名為全國(guó)五子棋錦標(biāo)賽;自2007年以來,舉行了國(guó)家隊(duì)五子棋錦標(biāo)賽和國(guó)家兒童五子棋錦標(biāo)賽。此后每四年舉行一次2009年第一屆全國(guó)智理運(yùn)動(dòng)會(huì)的正式比賽和2011年第二屆全國(guó)智力運(yùn)動(dòng)會(huì)的正式比賽;2010年發(fā)布了《中國(guó)圍棋協(xié)會(huì)五子棋項(xiàng)目等級(jí)分制度實(shí)施辦法》(臨時(shí)),并于2011年正式實(shí)施;2013年國(guó)家五子棋比賽將在原來的男隊(duì)和女隊(duì)中增加大學(xué)生的混合組比賽。各種地方象棋學(xué)院,共產(chǎn)主義青年團(tuán),棋藝俱樂部等。他們舉辦了各種規(guī)模的比賽。最重要的活動(dòng)之一是在浙江舉行的浙江五子棋公開賽。它分為兩個(gè)組a和b。實(shí)施調(diào)查組系統(tǒng)。比賽時(shí)間限制也是全國(guó)比賽中最長(zhǎng)的,每邊120分鐘。)不幸的是,有傳言說它將在今年(2013年)關(guān)閉。具體情況目前未知。五子棋的當(dāng)前國(guó)際狀態(tài):1988年,國(guó)際連珠聯(lián)盟(rif)在瑞典斯德哥爾摩正式成立,迄今已有50多個(gè)會(huì)員國(guó)。1989年起,每?jī)赡昱e辦一屆“世界連珠個(gè)人錦標(biāo)賽”。。五子棋的等級(jí)目前是通過參加中國(guó)棋院學(xué)會(huì)認(rèn)可的比賽而獲得的。由于高邦的不專業(yè)化和其他原因,目前的最高國(guó)家排名是第六位。專業(yè)類別和業(yè)余類別之間沒有區(qū)別。資格體系中的標(biāo)準(zhǔn)是根據(jù)男隊(duì)的情況制定的。女子隊(duì)伍減少了。減少的具體情況將在每次比賽前由裁判隊(duì)宣布。需要知道的朋友也可以自己做。除了由中國(guó)棋研究院建立的等級(jí)系統(tǒng)外,各省市級(jí)象棋學(xué)院也有自己的等級(jí)制度,但目前,最廣泛認(rèn)可的是由中國(guó)棋院研究院建立的等級(jí)制度。未來發(fā)展趨勢(shì)當(dāng)前,棋盤游戲在國(guó)際上發(fā)展迅速。國(guó)外的友人也講講喜歡上五子棋這類智力游戲,并認(rèn)為五子棋是哲學(xué)意義的,在下五子棋的過程中不僅改善思維的活躍能力,發(fā)展智力,并且動(dòng)手和動(dòng)腦能力也在此過程中得到了提升。它具有東方的神秘色彩和西方的直覺、也是中西文化的交匯處。在不同的國(guó)家/地區(qū),人們對(duì)Gomoku就有不同的昵稱。例如,韓國(guó)人將gomoku稱為“幸福的象棋”,表示情侶通過玩Gomoku可以促進(jìn)雙方的感情,而歐洲地區(qū)則將gomoku稱為“中老年棋子游戲”。這是因?yàn)樗蠚W洲中老年人的年齡特征和思維方式。南美地區(qū)人喜歡將Gomoku稱為“談判象棋”,這意味著當(dāng)商人討論業(yè)務(wù)時(shí),他們可以在下棋的時(shí)候談?wù)摌I(yè)務(wù),最后棋盤結(jié)束,業(yè)務(wù)談判也就水到渠成。盡管有不同的國(guó)家/地區(qū)和語言,人們?nèi)钥梢允褂肎omoku的簡(jiǎn)單而深刻的國(guó)際象棋技巧來交流,競(jìng)爭(zhēng)和建立友誼。[]。因此,五子棋在未來發(fā)展大有前景。研究的主要內(nèi)容和目標(biāo)在本設(shè)計(jì)中,選擇了STMicroelectronics的STM32F103ZET6微控制器作為Gobang系統(tǒng)的控制核心。使用揚(yáng)聲器模擬下棋落子的聲音,將2.8英寸TFTLCD屏幕用作顯示設(shè)備、DYSV17F作為語音播放模塊實(shí)現(xiàn)語音播報(bào)的功能、用W25Q128作為閃存芯片,達(dá)到系統(tǒng)集成化高,操作簡(jiǎn)便,結(jié)構(gòu)簡(jiǎn)單[]。設(shè)計(jì)過程如下:采用合理的設(shè)計(jì)方法,繪制電路設(shè)計(jì)原理圖,在設(shè)計(jì)中選擇合適的原理圖,然后應(yīng)用程序的模塊化設(shè)計(jì)方法。整個(gè)程序根據(jù)整體功能分為幾個(gè)相對(duì)獨(dú)立的程序模塊,每個(gè)模塊用C語言獨(dú)立設(shè)計(jì)和編寫的,根據(jù)原理圖,MDK5用于將J-Link應(yīng)用于在線仿真測(cè)試中。改善測(cè)試的非理性。。如果沒有問題,請(qǐng)使用面包板根據(jù)電路布局原理圖焊接電路,最后根據(jù)其在電路原理圖中的位置焊接每個(gè)模塊,最后使用要測(cè)試的程序?qū)ζ溥M(jìn)行刻錄。[]。此設(shè)計(jì)要實(shí)現(xiàn)的目標(biāo):該系統(tǒng)是在傳統(tǒng)游戲五子棋的功能基礎(chǔ)上構(gòu)建的,可以進(jìn)行兩人對(duì)戰(zhàn)和人機(jī)對(duì)戰(zhàn)。要實(shí)現(xiàn)的主要目標(biāo)是:(1)用C語言編程;(2)五件式棋盤的布局;(3)實(shí)現(xiàn)黑白方之間的輪換;(4)遺憾棋盤游戲的功能;(5)下棋游戲功能;(6)勝利或失敗的判斷;(7)人工智能算法分析。
2五子棋系統(tǒng)的總體設(shè)計(jì)2.1概述大家耳熟能詳?shù)膯纹瑱C(jī)實(shí)際上就是單片微機(jī),它代表微機(jī)。微控制器是片上微處理器系統(tǒng)。這個(gè)小型系統(tǒng)包含具有算術(shù)存儲(chǔ),輸入和輸出功能的計(jì)算機(jī)的基本功能。從基本結(jié)構(gòu)上來說,它是一個(gè)完整的計(jì)算機(jī)系統(tǒng)。但是它所運(yùn)用的指令和控制要求,又是為了服務(wù)工業(yè)領(lǐng)域的,他是按照工業(yè)領(lǐng)域的相關(guān)要求進(jìn)行設(shè)計(jì)的,因此她又叫座微控制器[]。嚴(yán)格來說,單片機(jī)與通用芯片沒有什么區(qū)別,它具有控制能力強(qiáng),可靠性高,結(jié)構(gòu)簡(jiǎn)單,體積小,價(jià)格低廉的優(yōu)點(diǎn)。單片機(jī)通常在家庭中使用。家用電器和電子玩具,智能電表,工業(yè)領(lǐng)域和其他領(lǐng)域都有應(yīng)用,不能與它們分離。當(dāng)前,單芯片技術(shù)正在朝著多品種,低能耗,多功能和低價(jià)格的方向發(fā)展。其中,ST系列微控制器是最受歡迎的,其出色的性能可以滿足許多用戶的需求。近年來,由于資源有限和功能獨(dú)特,已經(jīng)淘汰了現(xiàn)有的8位單片機(jī)。現(xiàn)在32位單片機(jī)已經(jīng)進(jìn)入實(shí)用階段。由于32位微控制器具有大量的片上資源,豐富的I/O端口和強(qiáng)大的功能,因此其功能和運(yùn)行速度遠(yuǎn)遠(yuǎn)優(yōu)于8位或16位微控制器。,因此在將來單片機(jī)的選擇,32位單片機(jī)會(huì)是主要選擇對(duì)象被多數(shù)人介紹。2.2五子棋系統(tǒng)的設(shè)計(jì)要求通過STM32F103ZET6設(shè)計(jì)實(shí)現(xiàn)的五子棋提供了兩類對(duì)戰(zhàn)模式,這兩種模式分別是人機(jī)模式和人人模式。能夠通過語音播報(bào)模塊實(shí)現(xiàn)語音播放功能,通過液晶顯示屏實(shí)現(xiàn)界面顯示功能,通過揚(yáng)聲器實(shí)現(xiàn)落子的聲音。2.3五子棋系統(tǒng)的總體方案該設(shè)計(jì)充分理解了Gobang的處理要求,總體設(shè)計(jì)包括以下子功能系統(tǒng),TFTLCD顯示系統(tǒng),時(shí)鐘電路,語音廣播系統(tǒng),聲音系統(tǒng),復(fù)位電路和STM32F103ZET6微控制器組成了整個(gè)Gobang系統(tǒng)。[]。2.3.1校園能耗監(jiān)控?cái)?shù)據(jù)采集系統(tǒng)的組成該設(shè)計(jì)的前提是基于實(shí)際的五子棋系統(tǒng)而設(shè)計(jì)的,根據(jù)實(shí)際功能調(diào)研,了解到五子棋的具體情況后做出了整體設(shè)計(jì)結(jié)構(gòu)的[]。該系統(tǒng)的組件主要由以下子系統(tǒng)組成。TFT液晶顯示系統(tǒng),語音廣播系統(tǒng),聲音系統(tǒng)和單片機(jī)構(gòu)成了整個(gè)五子棋系統(tǒng)。。2.3.2五子棋系統(tǒng)的硬件結(jié)構(gòu)框圖該設(shè)計(jì)中是以STM32C8T6作為最小系統(tǒng),外圍加入W25Q128,語音播放模塊DYSV17F,借助TFT作為顯示設(shè)備,將數(shù)據(jù)顯示,用揚(yáng)聲器實(shí)現(xiàn)落子聲音。如下就是該設(shè)計(jì)的硬件框圖。圖2.3..2.1所示系統(tǒng)硬件設(shè)計(jì)框圖2.4五子棋系統(tǒng)主要元器件的確定2.4.1五子棋系統(tǒng)單片機(jī)的確定根據(jù)基本操作處理的位數(shù),單片機(jī)可以分為1位機(jī),4位機(jī),8位機(jī),16位機(jī),32位機(jī)等。其中,1位機(jī)器,4位機(jī)器和8位機(jī)器具有簡(jiǎn)單的結(jié)構(gòu)和較低的成本,但是指令并不多。使用有限的內(nèi)部資源進(jìn)行簡(jiǎn)單的控制,并進(jìn)行復(fù)雜的編程:16位機(jī)雖然指令豐富并且內(nèi)部資源也夠用,但是由于考慮到為了確保測(cè)量參數(shù)的準(zhǔn)確性和可靠性,本系統(tǒng)以意法半導(dǎo)體開發(fā)的基于Cortex-M3內(nèi)核的STM32F103C8T6處理器為主要芯片,構(gòu)建了整個(gè)系統(tǒng)。[]。STM32F103C8T6是基于Cortex-M3內(nèi)核的標(biāo)準(zhǔn)ARM架構(gòu),具有先進(jìn)的架構(gòu),超高性能,豐富的外設(shè),合理的功耗和價(jià)格。該芯片的內(nèi)部資源包括112個(gè)I/O,514K閃存,64KSRAM,4-16M外部高速晶體振蕩器,內(nèi)部8MHz高速RC振蕩器,40KHz低速RC振蕩器,看門狗時(shí)鐘和內(nèi)部鎖相環(huán),11個(gè)定時(shí)器,12個(gè)DMA通道,13個(gè)通信接口,16位PWM同步AC定時(shí)器,ADC采樣通道等豐富的資源。下圖為圖2.2STM32F103C8T6引腳圖:圖2.4.1.1所示STM32F103ZET6引腳圖2.4.2TFT顯示屏的確定在該設(shè)計(jì)中,TFT液晶顯示器用于顯示模塊裝置,并且TFT-LCD液晶顯示器是薄膜晶體管類型,即“真彩色”(TFT)液晶顯示器。TFT液晶為每個(gè)像素配備了一個(gè)半導(dǎo)體開關(guān),每個(gè)像素可以通過點(diǎn)脈沖直接控制,因此每個(gè)節(jié)點(diǎn)可以相對(duì)獨(dú)立和連續(xù)地進(jìn)行控制,這不僅提高了屏幕的響應(yīng)速度,而且還提高了屏幕的響應(yīng)速度。改善屏幕的響應(yīng)速度。另外,您可以精確地控制屏幕的顏色級(jí)別,以使TFTLCD的顏色更逼真。[]。目前在這塊做得不錯(cuò)的品牌有思迪科科技。最開始接觸到的1286LCD顯示屏的特點(diǎn)是需要背光,功耗較高等特點(diǎn),綜合對(duì)比,選擇這款0.96OLED顯示屏是最符合這種低功耗的最小系統(tǒng)的要求的。該模塊的電源可以是3.3V或5V,我們無需人為改變模塊電路。而且OLED操作起來非常的方便,功能非常的方便,能夠顯示漢字,圖案等,同時(shí),非常方便使用者固定在產(chǎn)品上。將TFT與1286LED顯示屏對(duì)比之后,我決定使用TFT作為該系統(tǒng)的顯示器件。TFT的實(shí)物圖如下圖2.4.2.1所示:圖2.4.2.1所示OLED實(shí)物圖2.4.3語音播報(bào)模塊的確定DY-SV17F是自主開發(fā)的智能語音模塊,內(nèi)置IO段觸發(fā)器,UART串行控制,ONE_line單總線串行控制,標(biāo)準(zhǔn)MP3和其他7種操作模式。內(nèi)置的5WD功率放大器可以直接驅(qū)動(dòng)四個(gè)。支持35W揚(yáng)聲器,MP3,WAV解碼格式,內(nèi)置32Mbit(4MByte)閃存,可通過USB電纜連接到計(jì)算機(jī)來更新音頻文件[]。圖2.4.3語音播報(bào)模塊接口圖2.5編程語言的確定用于微控制器編程的語言通常是匯編語言和C語言,這是因?yàn)閰R編語言難以閱讀且難以移植到更復(fù)雜的程序中。ST的ST芯片的內(nèi)部寄存器以C語言和函數(shù)封裝,并且僅當(dāng)使用內(nèi)部資源時(shí)才應(yīng)調(diào)用此函數(shù)。C語言簡(jiǎn)潔明了,對(duì)基本硬件具有良好的適應(yīng)性,具有足夠的運(yùn)算符類型和數(shù)據(jù)類型,在程序設(shè)計(jì)中具有高度的自由度,并且具有良好的可移植性。每種語言都有其自身的特征,但是隨著計(jì)算機(jī)應(yīng)用程序的發(fā)展,許多編程語言已經(jīng)被逐步淘汰并逐漸消失。但是,C語言確是發(fā)展得更好,逐漸變?yōu)閺V泛的高級(jí)編程語言。到目前為止,生存和進(jìn)步完全取決于其他編程語言的獨(dú)特優(yōu)勢(shì)。此外,ST將單片機(jī)的寄存器封裝為庫(kù)函數(shù),因此直接使用C語言調(diào)用庫(kù)函數(shù)就足夠了。選擇高級(jí)C語言進(jìn)行編程,然后使用Keil軟件對(duì)系統(tǒng)程序進(jìn)行編程和調(diào)試。3五子棋系統(tǒng)的硬件設(shè)計(jì)3.1主電路的設(shè)計(jì)在確定上一章中的模塊配置時(shí),我們主要選擇了STM32F103ZET6微控制器,該微控制器由復(fù)位電路模塊,電源電路模塊,晶體振蕩器電路模塊,電源電路模塊,TFT液晶顯示器組成。語音傳輸模塊電路等STM32F103ZET6最小系統(tǒng)電路原理圖如下圖3.1所示。圖3.1.1所示STM32F103ZeT6最小系統(tǒng)原理圖3.2各模塊電路的設(shè)計(jì)3.2.1OLED液晶電路在前面已經(jīng)對(duì)OLED液晶顯示屏做了詳細(xì)的介紹,通過介紹得知:接口類型:IIC接口;管腳定義:GND、VCC、SCL、SDA;GND:電源地;VCC:電源正極(供電3.3V-5V);SCL:IC時(shí)鐘線;分辨率:128*64;廣可視角度:大于160度;低功耗:正常顯示時(shí)0.06W;內(nèi)部驅(qū)動(dòng)芯片:SSD1306.這是我們最重要的幾個(gè)參數(shù),它與單片機(jī)的連接數(shù)意圖如下圖3.2.1.1所示:圖3.2.1.1所示TFT連接示意圖3.2.2語音播報(bào)模塊電路DY-SV17F是自主開發(fā)的智能語音模塊,集成了IO段觸發(fā)器,UART串行端口控制,ONE_line單總線串行端口控制,標(biāo)準(zhǔn)MP3和其他7種操作模式。板載5WD功率放大器支持4,35W揚(yáng)聲器,MP3,WAV解碼格式,板載32Mbit(4MByte)閃存,可以通過USB電纜連接到計(jì)算機(jī)來更新音頻文件。接口定義如下圖3.2.2.1所示。圖3.2.2.1所示DY-SV17F接口圖3.3電路零件清單如下是在該設(shè)計(jì)中用到的硬件器件清單:圖3.3.1所示器件清單名稱型號(hào)數(shù)量單片機(jī)小系統(tǒng)STM32F103ZET61液晶顯示屏TFT1語音播報(bào)模塊DY-SV17F1揚(yáng)聲器模塊揚(yáng)聲器1導(dǎo)線杜邦線若干其他焊錫等若干4五子棋系統(tǒng)的軟件設(shè)計(jì)4.1設(shè)計(jì)方法本設(shè)計(jì)采用模塊化設(shè)計(jì)。所謂的模塊化設(shè)計(jì)表示:程序不是一個(gè)接一個(gè)地從頭開始編寫計(jì)算機(jī)指令和指令,而是首先使用主程序,小程序,線程和其他框架來統(tǒng)一軟件的主要結(jié)構(gòu)。描述過程并定義和調(diào)試各種框架之間的輸入和輸出鏈接以及依賴性。逐步改進(jìn)的結(jié)果是以功能塊為單位的一系列算法描述。程序設(shè)計(jì)是在功能塊單元中完成的,將具有特定獨(dú)立功能的解決方案算法或?qū)崿F(xiàn)方法稱為模塊化。模塊化的編程思想可以減少編程軟件的復(fù)雜性,并使軟件設(shè)計(jì),調(diào)試和維護(hù)更加輕松便捷。模塊化設(shè)計(jì)分為幾個(gè)部分。主程序使用回調(diào)函數(shù)讀取每個(gè)模塊的初始化數(shù)據(jù),并且在每個(gè)子例程中為此模塊自定義了一些參數(shù),因此讀取和修改都很方便。。。4.2主程序的設(shè)計(jì)主程序可對(duì)每個(gè)模塊的子程序調(diào)用,并且可以通過調(diào)用來訪問標(biāo)題位置,讓主程序簡(jiǎn)潔明了總體流程圖4.2.1所示。圖4.2.1所示主流程圖4.3各模塊的流程圖設(shè)計(jì)4.3.1TFT液晶顯示原理有機(jī)發(fā)光二極管,又叫做TFT,它的軟件流程是先進(jìn)行初始化操作,然后設(shè)置顯示方式,最后將需要顯示的內(nèi)容顯示到屏幕上,它的軟件流程圖如下所示:圖4.3.1.1所示TFT流程圖4.3.2語音播報(bào)模塊流程圖單片機(jī)控制IO組合以觸發(fā)指定的音軌(低電平有效),循環(huán)播放指定的音軌,釋放電平(IO0-IO7返回高電平)以停止播放。在播放過程中釋放音量并立即停止播放。播放過程繁忙且有效。下圖是語音廣播模塊的軟件流程圖。:圖4.3.2.1所示語音播報(bào)模塊軟件流程圖
5系統(tǒng)調(diào)試一個(gè)系統(tǒng)能否正常的工作,這是用戶最關(guān)心的,檢查系統(tǒng)的工作情況是必不可少的事,我們?cè)跍?zhǔn)備好制作產(chǎn)品的準(zhǔn)備工作以后就可以開始動(dòng)工制作了,這時(shí)候就必須考慮功能是否滿足要求,采集的數(shù)據(jù)顯示的數(shù)據(jù)是否正確[]。檢驗(yàn)它的過程就是把調(diào)試過程,調(diào)試分為硬件調(diào)試和軟件調(diào)試兩部分。在該設(shè)計(jì)中也不例外,接下的兩小節(jié)主要就是介紹該設(shè)計(jì)中的硬件調(diào)試與軟件調(diào)試。5.1硬件調(diào)試在硬件調(diào)試中,不管是采用分模塊的調(diào)試方法還是采用整體的調(diào)試方法,需要遵循電子電路的調(diào)試步驟。(1)電路檢查電子電路是否組裝,都必須在接通電源之前根據(jù)示意圖仔細(xì)檢查。,按照一定的順序一個(gè)都不能漏掉。在檢查的過程中主要查看的是電源部分是不是有問題,是不是接對(duì)了,存不存在短接的現(xiàn)象,二極管的方向和電解電容的方向有沒有接反的情況,引腳是不是接正確了,焊接的板子要看是不是焊接牢固了等各個(gè)細(xì)節(jié)都必選考慮到位。(2)通電觀察在上電之前做好了準(zhǔn)備工作之后就要上電調(diào)試,首先注意的是電源電壓值,這里我存在的一個(gè)問題就是我焊接好了用手機(jī)的數(shù)據(jù)線給他供電,發(fā)現(xiàn)液晶顯示屏就是不亮,想來想去,沒有問題,我就講數(shù)據(jù)線從插座上拔下來插到我的電腦的USB接口上,TFT顯示屏馬上顯示數(shù)據(jù)了。在通電后要先觀察一下,有沒有異常,比如有沒有異味產(chǎn)生,冒煙等現(xiàn)象,出現(xiàn)問題不要緊張,馬上關(guān)掉電源,仔細(xì)檢查,排除故障后再次上電,等到一切穩(wěn)定之后,在根據(jù)實(shí)際需要決定是否用示波器觀察波形等操作,目的是能夠確定電路能夠正常的工作。(3)靜態(tài)調(diào)試這一步靜態(tài)調(diào)試的時(shí)候先不要直接加入輸入信號(hào),而是先加入各個(gè)級(jí)的工作電壓和電流是否正常。對(duì)于產(chǎn)品的電壓調(diào)試就比較簡(jiǎn)單,可以直接對(duì)其進(jìn)行測(cè)量。如果是電流就通過電路板子中留的中斷點(diǎn)進(jìn)行測(cè)量,或者根據(jù)電阻值進(jìn)行計(jì)算。(4)動(dòng)態(tài)調(diào)試添加輸入信號(hào)以查看它的輸出信號(hào)是否符合要求,如果電路輸出信號(hào)不符合要求,可以調(diào)節(jié)電路中的電感元件或者電容元件等,知道輸出滿足要去的電流信號(hào)的波形,頻率等相關(guān)信息。(5)指標(biāo)調(diào)試當(dāng)前面的靜動(dòng)態(tài)調(diào)試之后就可以對(duì)其進(jìn)行指標(biāo)調(diào)試,就是根據(jù)相關(guān)的技術(shù)指標(biāo)或者數(shù)據(jù)是否達(dá)到了我們的要求,結(jié)果是不是符合我們的要求,如果不滿足就還必須要對(duì)其進(jìn)行修改,知道相應(yīng)的數(shù)據(jù)或者技術(shù)指標(biāo)達(dá)到我們的要求。調(diào)試過程中我遇到的問題及就覺辦法:在硬件焊接都完成的時(shí)候要上電的時(shí)候用數(shù)據(jù)線接在手機(jī)插座上發(fā)現(xiàn)TFT燈不亮,我查了一下充電插座的輸出電壓電流是%V,2A的,我把它接到了5V/500mA的USB接口上發(fā)現(xiàn)OLED正常工作。5.2軟件調(diào)試在軟件調(diào)試過程中我所用的方法不是Debuge這種軟件自帶的程序調(diào)試方法,我所用的編程思想是模塊化的編程思想,每一個(gè)模塊都是分開的,先一個(gè)模塊一個(gè)模塊的編寫代碼,通過程序運(yùn)行起來是否存在與預(yù)期結(jié)果不相符的情況,然后再適當(dāng)?shù)母膭?dòng)一些參數(shù),就能得到我們想要的結(jié)果。在GPS模塊編程的時(shí)候,我用的是最新的GT-U7這款GPS模塊,導(dǎo)致它網(wǎng)上的資料就很少,程序編寫好后運(yùn)行都好著,沒有問題,結(jié)果就是不對(duì),我最后查閱資料才發(fā)現(xiàn)它的波特率設(shè)置錯(cuò)誤了,應(yīng)該講波特率設(shè)置為38400,此時(shí)獲取的數(shù)據(jù)就符合要求的[]。我習(xí)慣性的在軟件設(shè)計(jì)過程中采用模塊化的編程思想去解決問題,如果某一塊的結(jié)果不符合要求,只需要改這一塊的內(nèi)容就可以,而不需要改變整個(gè)程序設(shè)計(jì),大大降低了軟件設(shè)計(jì)難度[]。在程序的設(shè)計(jì)過程中也提高了效率。6結(jié)論該設(shè)計(jì)用STM32F103ZET6作為最小系統(tǒng),借助語音播報(bào)模塊,TFT液晶顯示屏等一系列的傳感器和外圍電子器件,實(shí)現(xiàn)了五子棋的基本功能。如下圖6.1.1所示就是該設(shè)計(jì)的實(shí)物圖:圖6.1.1所示為該系統(tǒng)的實(shí)物圖參考文獻(xiàn)[1]范昊,李鵬飛.基于FastText字向量與雙向GRU循環(huán)神經(jīng)網(wǎng)絡(luò)的短文本情感分析研究——以微博評(píng)論文本為例[J].情報(bào)科學(xué),2021,39(04):15-22.[2]鐘佳娃,劉巍,王思麗,楊恒.文本情感分析方法及應(yīng)用綜述[J].數(shù)據(jù)分析與知識(shí)發(fā)現(xiàn):1-15.[3]李蘭友,陸金桂,張建德.SUV車型外觀評(píng)論文本情感分析[J].汽車工程學(xué)報(bào),2021,11(02):93-101.[4]付曉杰,張曦煌.基于多特征改進(jìn)卷積神經(jīng)網(wǎng)絡(luò)的文本情感分析[J].計(jì)算機(jī)與數(shù)字工程,2021,49(03):536-541.[5]李錚,陳莉,張爽.基于ELMo和Bi-SAN的中文文本情感分析[J].計(jì)算機(jī)應(yīng)用研究,,:1-6.[6]孫旭,金學(xué)嘉,喬辛辰,史道玲.融合多傳感器與無線傳輸功能的智能衣柜設(shè)計(jì)[J].電子制作,2021,(05):42-43+34.[7]邱澤國(guó),賀百艷.基于文本挖掘的網(wǎng)絡(luò)輿情主題發(fā)現(xiàn)與情感分析[J].對(duì)外經(jīng)貿(mào),2021,(02):76-79.[8]王浩宇,鐘志江,劉濤,范靜,高翼.可提供個(gè)性化著裝方案的智能衣柜的設(shè)計(jì)與結(jié)構(gòu)[J].智能城市,2021,7(04):10-12.[9]張奇,徐斌,張冬,徐以泱.傾斜攝影測(cè)量三維重建在城市規(guī)劃管理中的應(yīng)用[J].智能城市,2021,7(04):12-14.[10]郭勇,趙康,潘力.結(jié)合改進(jìn)Bi-LSTM和CNN的文本情感分析[J].信息技術(shù),2021,(02):50-55.[11]靳云龍,羅晨,陳良宏,尹若軍,薛承杰.基于NodeMCU的智能衣柜設(shè)計(jì)[J].智能城市,2021,7(03):129-131.[12]曾誠(chéng),溫超東,孫瑜敏,潘列,何鵬.基于ALBERT-CRNN的彈幕文本情感分析[J].鄭州大學(xué)學(xué)報(bào)(理學(xué)版):1-8.[13]馬長(zhǎng)林,王濤.基于相關(guān)主題模型和多層知識(shí)表示的文本情感分析[J].鄭州大學(xué)學(xué)報(bào)(理學(xué)版),,:1-6.[14]陸澤凱,謝穎.微博中的“中美外交風(fēng)波”輿情文本研究——基于R語言的詞向量情感分析[J].傳媒觀察,2021,(02):54-61.[15].潮流[J].決策探索(上),2021,(02):90-91.[16]巫光福,戴子恒,楊蕊.基于QC-MDPC碼公鑰密碼方案下反應(yīng)攻擊的對(duì)策[J].計(jì)算機(jī)應(yīng)用研究:1-7.[17]MichaelB.Hoffmann,MichaelBach,MineoKondo,ShiyingLi,SineadWalker,KarenHolopigian,SureshViswanathan,AnthonyG.Robson.ISCEVstandardforclinicalmultifocalelectroretinography(mfERG)(2021update)[J].DocumentaOphthalmologica,2021,(prepublish):.[18]呂橙.五子棋游戲雙人對(duì)決的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2021,(03):94-100.[19]孫景鋒,李德識(shí).基于正交字典的全反饋信道函數(shù)估計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2021,42(01):1-7.[20]高華政,馮麗燕,虞名海,張建勛,石夢(mèng)悅,胡衛(wèi)生,義理林.數(shù)字混沌抗干擾激光雷達(dá)設(shè)計(jì)[J].光通信研究:1-8.
附錄附錄一本設(shè)計(jì)的電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年交通設(shè)備制造業(yè)數(shù)字化轉(zhuǎn)型升級(jí)政策環(huán)境分析報(bào)告
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)傳感器網(wǎng)絡(luò)自組網(wǎng)技術(shù)在航空航天領(lǐng)域的應(yīng)用分析
- 2025年分布式能源系統(tǒng)生物質(zhì)能源應(yīng)用中的能源互聯(lián)網(wǎng)發(fā)展優(yōu)化報(bào)告
- 2025年鄉(xiāng)村振興背景下職業(yè)技能培訓(xùn)的可持續(xù)發(fā)展策略報(bào)告
- 2025年CCS項(xiàng)目在能源領(lǐng)域應(yīng)用的經(jīng)濟(jì)效益與投資決策支持研究報(bào)告
- 2025年醫(yī)療美容消費(fèi)者心理特點(diǎn)與服務(wù)質(zhì)量?jī)?yōu)化路徑報(bào)告
- 輕工行業(yè)25W22:關(guān)稅博弈繼續(xù)漿價(jià)震蕩分化
- 施工凈化車間管理制度
- 固體廢物收集點(diǎn)管理制度
- 所屬分公司財(cái)務(wù)管理制度
- 2025年江西省中考數(shù)學(xué)試卷真題(含標(biāo)準(zhǔn)答案)
- 保潔學(xué)校管理制度
- 2025春季學(xué)期國(guó)開電大本科《人文英語4》一平臺(tái)機(jī)考真題及答案(第六套)
- 2025年河北省中考麒麟卷生物(二)及答案
- 2025年中國(guó)鐵路濟(jì)南局集團(tuán)招聘筆試沖刺題(帶答案解析)
- 2025年全國(guó)高考一卷英語真題(解析版)
- 湖南省長(zhǎng)沙市2025年七年級(jí)下學(xué)期語文期末試卷(附參考答案)
- 農(nóng)機(jī)停放場(chǎng)管理制度
- 2025年浙江省嘉興市南湖區(qū)中考二模英語試題(含答案無聽力原文及音頻)
- T/SHPTA 071.1-2023高壓電纜附件用橡膠材料第1部分:絕緣橡膠材料
- 生產(chǎn)基層管理培訓(xùn)課程
評(píng)論
0/150
提交評(píng)論