基于stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作_第1頁(yè)
基于stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作_第2頁(yè)
基于stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作_第3頁(yè)
基于stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作_第4頁(yè)
基于stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

目錄

1產(chǎn)品功能分析...............................................................................................................1

1.1設(shè)計(jì)背景及內(nèi)容.................................................................................................1

1.2功能分析.............................................................................................................1

2方案設(shè)計(jì).......................................................................................................................1

2.1顯示屏的選擇方案.............................................................................................1

2.2霍爾傳感器的方案選擇.....................................................................................2

2.3定時(shí)器的選擇.....................................................................................................2

2.4系統(tǒng)框圖.............................................................................................................3

3產(chǎn)品硬件設(shè)計(jì)...............................................................................................................3

3.1STM32F103C8T6核心板設(shè)計(jì)............................................................................3

3.2LCD1602液晶顯示器設(shè)計(jì).................................................................................5

3.3霍爾傳感器設(shè)計(jì).................................................................................................6

4產(chǎn)品軟件設(shè)計(jì)...............................................................................................................7

4.1KeiluVision5程序開(kāi)發(fā)環(huán)境...............................................................................7

4.2KeiluVision5軟件開(kāi)發(fā)流程...............................................................................8

4.3KeiluVision5程序燒錄軟件介紹.......................................................................9

4.4主程序流程圖...................................................................................................10

5系統(tǒng)組裝與調(diào)試.........................................................................................................13

5.1電路組裝...........................................................................................................13

5.2系統(tǒng)調(diào)試...........................................................................................................13

5.2.1系統(tǒng)軟件調(diào)試.........................................................................................13

5.2.2系統(tǒng)硬件調(diào)試.........................................................................................14

5.3實(shí)物測(cè)試...........................................................................................................14

6產(chǎn)品使用說(shuō)明.............................................................................................................15

參考資料.........................................................................................................................16

附錄1元器件清單.......................................................................................................17

附錄2電路原理圖.......................................................................................................18

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄3PCB設(shè)計(jì)圖........................................................................................................19

附錄4作品實(shí)物照(正面照片和反面照片)...........................................................20

附錄5軟件程序代碼...................................................................................................21

II

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

基于stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作

1產(chǎn)品功能分析

1.1設(shè)計(jì)背景及內(nèi)容

為了滿(mǎn)足人們最后一公里的需求,出租車(chē)走進(jìn)了萬(wàn)千平常百姓的日常出行,

雖然這便利了很多人的出行,讓人們的出現(xiàn)方式多元化,但隨即產(chǎn)生了新的痛

點(diǎn),很多顧客都認(rèn)為自己坐了黑心出租車(chē),即為了消除顧客的顧慮,又為了讓

出租車(chē)司機(jī)節(jié)省成本,因此迫切需要一款穩(wěn)定且制作成本低的出租車(chē)計(jì)價(jià)器。

(1)設(shè)計(jì)內(nèi)容

1)系統(tǒng)方案的選擇;

2)硬件電路的組成及使用方法;

3)硬件、軟件調(diào)試。

(2)設(shè)計(jì)要求及預(yù)期成果

1)顯示功能:采用液晶顯示器顯示,可以讀取當(dāng)前的速度,轉(zhuǎn)速,距離和

總金額;

2)模擬功能:用于模擬汽車(chē)車(chē)輪;

3)擴(kuò)展功能:可以設(shè)定距離的上限報(bào)警。

1.2功能分析

(1)檢測(cè)到距離小于所設(shè)定值,則蜂鳴器報(bào)警提示,閥值按鍵進(jìn)行設(shè)定;

(2)檢測(cè)到的距離一旦當(dāng)小于所設(shè)定的值蜂鳴器報(bào)警提示,一旦當(dāng)正常則

不提示,實(shí)現(xiàn)功能。

2方案設(shè)計(jì)

2.1顯示屏的選擇方案

方案一:

LCD1602是一款12位、16位微控制器,它的高集成度將在很大程度上提高

產(chǎn)品性能,降低成本和提高可靠性,還是單片微型計(jì)算機(jī)和高速I(mǎi)/O口模塊的理

1

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

想組合,可以大大簡(jiǎn)化系統(tǒng)設(shè)計(jì)。并且不受刷新率的影響,亮度控制完全由背

光板決定,缺點(diǎn)是無(wú)法顯示圖形和曲線。

方案二:

LCD12864顯示器采用128*64分辨率點(diǎn)陣,可以顯示更多信息,但與方案1

相比,LCD1602的程序和電路將更加復(fù)雜,缺點(diǎn)是價(jià)格比LCD1602高得多。

綜上所述,因?yàn)槲覀兪窃O(shè)計(jì)一款物美價(jià)廉的出租車(chē)計(jì)價(jià)器,只需要顯示里

程,速度,價(jià)格等信息即可,故選擇更加廉價(jià)且簡(jiǎn)單的方案一。

2.2霍爾傳感器的方案選擇

方案一

采用A3144霍爾傳感器,具有器件小巧,靈敏度高,響應(yīng)速度極快,可靠

性高,可編程,低功耗的全差分電流源。在1V~5V的寬電壓范圍內(nèi),A3144電流

輸出為1mA和0.1uA。并且在購(gòu)物網(wǎng)站有很多以A3144為核心的測(cè)速模塊可以

直接使用,便于產(chǎn)品的組裝焊接。

方案二

采用3144霍爾傳感器,該霍爾傳感器與A3144霍爾傳感器是同一系列產(chǎn)品,

他們都是非接觸式、高靈敏度的磁敏電阻,通過(guò)對(duì)它施加磁場(chǎng),便可獲得測(cè)量

值。但以其為核心的測(cè)速模塊選擇性較少。

綜上所述,故選擇方案一。

2.3定時(shí)器的選擇

方案一

采用STM32F103C8T6單片機(jī)自身的16位定時(shí)器,在STM32F103C8T6單片機(jī)

中,可以對(duì)其中的16位定時(shí)器進(jìn)行編程。通過(guò)內(nèi)部寄存器設(shè)置,可編程16位

定時(shí)功能可設(shè)置定時(shí)器時(shí)間長(zhǎng)度、占空比、時(shí)間間隔等參數(shù)。

方案二

采用NE555FE精密定時(shí)器,NE555FE定時(shí)器主要用于繼電器控制電路等電子

電路中時(shí)間常數(shù)的檢測(cè)和保護(hù);可用于電機(jī)啟動(dòng)、停止或電壓轉(zhuǎn)換;也可用作繼

電器觸點(diǎn)的觸點(diǎn)或其他目的。

綜上所述,為了節(jié)約成本,方案一完全夠用,不用增加成本,故選擇方案

一。

2

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2.4系統(tǒng)框圖

本設(shè)計(jì)由STM32F103C8T6單片機(jī)核心板+LCD1602液晶顯示器+霍爾傳感器+

電源+單聯(lián)功率電位器+電機(jī)+藍(lán)白電位器組成。

圖1系統(tǒng)框圖

3產(chǎn)品硬件設(shè)計(jì)

3.1STM32F103C8T6核心板設(shè)計(jì)

在電子工業(yè)中,嵌入式系統(tǒng)是電子產(chǎn)品的核心部分。其開(kāi)發(fā)周期短,應(yīng)用

范圍廣。深受廣大設(shè)計(jì)工程師的喜愛(ài)。其中,基于ARM核心的處理器(MCU)是近

年來(lái)最受歡迎的產(chǎn)品之一。下面將介紹一種基于STM32F103C8T6核心板的單片

機(jī),可以滿(mǎn)足設(shè)計(jì)工程師開(kāi)發(fā)高性能、低功耗產(chǎn)品的需求。同時(shí),STM32F103C8T6

核心板還具有很強(qiáng)的性?xún)r(jià)比優(yōu)勢(shì),非常適合在嵌入式設(shè)計(jì)中使用。

STM32所有芯片資料都是開(kāi)源,當(dāng)然,理解它的原理并不是很重要,主要是

需要了解其引腳的使用方法。硬件部分主要用于做核心板,可以應(yīng)用在PC外設(shè),

GPS平臺(tái),報(bào)警系統(tǒng)和暖氣通風(fēng)等方向;并且可以通過(guò)KeiluVision5等編程軟

件編寫(xiě)其詳細(xì)功能的代碼,實(shí)現(xiàn)不同功能,通過(guò)KeiluVision5等軟件將寫(xiě)好的

程序燒錄到開(kāi)發(fā)板就能進(jìn)行實(shí)際效果調(diào)試,如果產(chǎn)生錯(cuò)誤信息能立刻進(jìn)行修改,

操作方便,易于上手。

(1)STM32F103C8T6主要特性

性能強(qiáng)大;

可以隨時(shí)修改原本的設(shè)計(jì)和源代碼,可塑性和執(zhí)行力較強(qiáng);

3

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

引腳多,拓展性強(qiáng),應(yīng)用領(lǐng)域廣;

STM32F103C8T6只需要將USB線連接到已編程的計(jì)算機(jī)進(jìn)行刻錄。閾值低,

操作簡(jiǎn)單。

(2)STM32F103C8T6主要參數(shù)

STM32F103C8T6處理器使用32位Cortex-M3內(nèi)核,主頻為72MHz,總線速度

為800MHz;

ARM內(nèi)核支持多種主流的外部接口和處理器,包括2個(gè)32位和2個(gè)16位串行

CPU、10個(gè)32位外圍設(shè)備、20個(gè)8位串行口、20個(gè)16位通用I/O以及5個(gè)通

用I/O。STM32F103C8T6系列是目前STM32系列中的最高端系列,具有強(qiáng)大的性

能特點(diǎn),廣泛應(yīng)用于各種高速,低成本以及高性?xún)r(jià)比的嵌入式系統(tǒng)。目前該系

列產(chǎn)品已經(jīng)廣泛應(yīng)用在汽車(chē)電子領(lǐng)域。而我們使用的STM32F103C8T6處理器就

使用了ARM內(nèi)核。

(3)STM32F103C8T6相關(guān)引腳

GND:接地引腳;

VCC:該引腳用于外部電源給開(kāi)發(fā)板供電;

3V3:電源引腳,最大輸出50mA;

5V:使用USB供電;

PA0~PA9:模擬輸入引腳;

PA1~PA3和PA6~PA11:可用于脈寬調(diào)制;

PA2~PA3和PA9~PA10:串行口,用于數(shù)據(jù)的發(fā)送和接收;

PB8~PB11和PB0~PB6:也可用于脈寬調(diào)制;

單片機(jī)引腳圖如圖2所示:

圖2STM32核心板原理圖

4

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.2LCD1602液晶顯示器設(shè)計(jì)

LCD(LiquidCrystalDisplay的縮寫(xiě))液晶顯示器能夠同時(shí)顯示16x2=32

個(gè)字符。是專(zhuān)門(mén)顯示字母、數(shù)字、符號(hào)等信息的點(diǎn)陣液晶顯示模塊。支持1920×

1080全高清分辨率+60Hz刷新率,擁有1920×1080P全高清分辨率+150Hz動(dòng)態(tài)

刷新率技術(shù)和1000cd/㎡亮度,支持雙屏顯示。非常適合用在出租車(chē)計(jì)價(jià)器上,

所以本產(chǎn)品設(shè)計(jì)選用LCD1602液晶顯示器。

(1)模塊特點(diǎn)

物美價(jià)廉;

耗電量較低;

抗干擾能力強(qiáng);

響應(yīng)速度快;

結(jié)構(gòu)簡(jiǎn)單,體積小。

(2)產(chǎn)品應(yīng)用范圍

工業(yè)領(lǐng)域的手持設(shè)備;

公共場(chǎng)所的顯示設(shè)備;

計(jì)算器的顯示屏幕;

出租車(chē)計(jì)價(jià)器的顯示設(shè)備;

洗衣機(jī)的顯示器。

(3)模塊技術(shù)參數(shù)

工作電壓:4.5V-5V;

最佳工作電壓:5.0V;

工作電流:2.0mA;

顯示字符:每行顯示16個(gè)字符,共分為上下兩行;

工作溫度:-10°C~70°C;

引腳:共有16個(gè)引腳。

圖3LCD1602液晶顯示器原理圖

5

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

傳感器如

圖3所示。

3.3霍爾傳感器設(shè)計(jì)

位移傳感器是一種利用霍爾效應(yīng)來(lái)檢測(cè)物體是否在變化的檢測(cè)裝置。當(dāng)移

動(dòng)物體通過(guò)某一處時(shí),就會(huì)在該處產(chǎn)生感應(yīng)電動(dòng)勢(shì)(電壓)或磁通量。由于霍

爾式傳感器沒(méi)有旋轉(zhuǎn)磁場(chǎng)的干擾,所以可以避免磁感應(yīng)強(qiáng)度不能隨距離變化的

缺點(diǎn),這就可以使其廣泛應(yīng)用于生產(chǎn)過(guò)程控制、質(zhì)量檢測(cè)、安全防護(hù)等領(lǐng)域。

我們常見(jiàn)的位移傳感器都是利用這種原理來(lái)測(cè)量其位置變化。

本產(chǎn)品設(shè)計(jì)利用這一特性,在電機(jī)的車(chē)輪上放置磁鐵,使霍爾傳感器能夠

感知模擬車(chē)輪的轉(zhuǎn)動(dòng)。

(1)傳感器特點(diǎn):

普通傳感器只能用于測(cè)50Hz的正弦波,但霍爾傳感器可以對(duì)任意波形的電

流電壓進(jìn)行實(shí)時(shí)測(cè)量。

霍爾傳感器的副邊電路與原邊電路間的電氣隔離較好,最高的隔離電壓可

達(dá)9600Vrms;

霍爾傳感器是一款高精度傳感器,在室溫內(nèi)測(cè)量精度優(yōu)于1%,如此精確的

測(cè)量精度無(wú)論對(duì)于什么波形的測(cè)量都是非常合適的。

性?xún)r(jià)比較高,功耗低。

(2)主要參數(shù):

工作電壓:5V

工作電流:10mA

AO信號(hào):模擬量輸出

GND:接地線

VCC:接5V電源

DO:數(shù)字輸出引腳

其具體電路原理圖如圖4所示。

6

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4霍爾傳感器圖

4產(chǎn)品軟件設(shè)計(jì)

一個(gè)完整的出租車(chē)計(jì)價(jià)器是由硬件產(chǎn)品和程序源碼兩部分組成的,硬件產(chǎn)

品是由STM32核心板,A3144霍爾傳感器,LCD1602液晶顯示器,直流減速電機(jī)

等一系列電子元器件組成的電路,僅僅在只有硬件電路的情況下,渴望達(dá)到理

想效果是天方夜譚,因?yàn)槲覀冞€需要各種軟件源碼的支持,通過(guò)合適的開(kāi)發(fā)板

軟件(KeiluVision5),將程序燒錄到STM32核心板里即可。

4.1KeiluVision5程序開(kāi)發(fā)環(huán)境

圖5STM32F103C8T6開(kāi)發(fā)界面圖

7

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

uVision5向后兼容KeilMDK-ARMuVision4,以前的項(xiàng)目同樣可以在MDKv5

上進(jìn)行開(kāi)發(fā),MDKv5同時(shí)加強(qiáng)了針對(duì)Cortex-M微控制器開(kāi)發(fā)的支持,并且對(duì)傳

統(tǒng)的開(kāi)發(fā)模式和界面進(jìn)行升級(jí),將分成兩個(gè)部分,MDKCore和SoftwarePacks。

其中,SoftwarePacks可以獨(dú)立于工具鏈進(jìn)行新芯片支持和中間庫(kù)的升級(jí)。即

使您使用匯編語(yǔ)言而不是C語(yǔ)言編程,KeiluVision5易于使用的集成環(huán)境和強(qiáng)

大的軟件模擬調(diào)試工具也能讓您完成兩倍的工作。

4.2KeiluVision5軟件開(kāi)發(fā)流程

(1)首先要建立一個(gè)文件夾,用于放置整個(gè)工程,從STM32官方庫(kù)下載stm

32官方的庫(kù),并將下載的官方庫(kù)放到我們新建的文件夾中,然后新建一個(gè)USER

文件夾,用于放置我們自己新建的工程的拓展的.c或.h文件,打開(kāi)KeiluVisio

n5軟件,新建一個(gè)工程,并將工程保存到我們的USER文件夾中,然后在工程下

新建一個(gè)main.c的文件保存到工程的相同位置,開(kāi)始編寫(xiě)主程序文件,如果需

要其他文件,可以放在工程文件的同一級(jí)目錄。

(2)書(shū)寫(xiě)完整個(gè)程序后,我們需要對(duì)程序進(jìn)行編譯,編譯結(jié)果可能會(huì)出現(xiàn)

警告或者錯(cuò)誤,我們重點(diǎn)關(guān)注錯(cuò)誤信息,一般的警告信息不會(huì)影響我們產(chǎn)品的

實(shí)際效果,如果程序存在報(bào)錯(cuò)信息,我們應(yīng)該根據(jù)錯(cuò)誤信息一條一條地針對(duì)性

修改,直到程序顯示0錯(cuò)誤為止。

(3)如果完成了前兩個(gè)步驟,我們將進(jìn)行程序燒錄操作。

4.3KeiluVision5程序燒錄軟件介紹

KeiluVision5是基于Linux的跨平臺(tái)圖形界面設(shè)計(jì)軟件,主要面向圖形圖

像設(shè)計(jì)人員。主要功能:

(1)KeiluVision5提供了圖形對(duì)象庫(kù)和用戶(hù)界面,可根據(jù)用戶(hù)需要對(duì)圖

形進(jìn)行各種操作,如顯示、處理或修改動(dòng)畫(huà)、圖像等。

(2)用戶(hù)界面包括對(duì)象操作界面和圖形操作界面兩部分。

(3)對(duì)象操作界面提供了大量常用的命令以及功能強(qiáng)大的命令行界面,通

過(guò)這些指令控制圖形對(duì)象的運(yùn)動(dòng),并對(duì)這些對(duì)象進(jìn)行處理等。

(4)用戶(hù)通過(guò)鼠標(biāo)點(diǎn)擊可以對(duì)圖形對(duì)象進(jìn)行各種操作,包括放大縮小、平

移旋轉(zhuǎn)、變換坐標(biāo)等。

8

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

(5)KeiluVision5提供了豐富的工具(如屬性庫(kù))和指令,使用戶(hù)能夠根

據(jù)需要選擇不同的操作方法。

(6)可以設(shè)置圖元屬性的參數(shù),以使用戶(hù)更容易控制圖元屬性;支持多線

程和多用戶(hù);可以定義一些高級(jí)特性,如圖層合并及圖層管理等;可以定義多

個(gè)圖層,實(shí)現(xiàn)對(duì)同一圖層的控制等。

(7)支持多種分辨率設(shè)置,可對(duì)圖元屬性進(jìn)行分屏顯示或疊加方式顯示;

支持圖層合并及隱藏功能;提供了各種顏色設(shè)置和混合效果設(shè)置參數(shù)等。

(8)支持多種顯示模式:標(biāo)準(zhǔn)圖像模式、分屏圖像模式和混合輸出(RS-232

或RS-422)+ASCII+RGB等)模式;支持多種字體和顏色模式設(shè)置。

(9)支持對(duì)圖像進(jìn)行壓縮或去噪處理,可方便地將任意尺寸圖像轉(zhuǎn)換成標(biāo)

準(zhǔn)尺寸圖像并保存在KeiluVision5中;提供多個(gè)濾鏡功能,可將任意尺寸或非

特定形狀的圖像轉(zhuǎn)換成標(biāo)準(zhǔn)尺寸或特定形狀圖像(如圓形圖片)。

(10)提供圖形對(duì)象操作界面(如屬性操作)和用戶(hù)管理界面(如圖層管

理)功能;提供圖形對(duì)象操作界面(如屬性操作)功能和用戶(hù)管理界面功能。

圖6燒錄軟件框

9

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4.4主程序流程圖

本系統(tǒng)設(shè)計(jì)主要采用KeiluVision5軟件編寫(xiě)源碼并調(diào)試實(shí)際效果,系統(tǒng)運(yùn)

行流程圖如圖7所示。

10

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖7主程序流程圖

11

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖8LCD1602液晶顯示器子程序流程圖

12

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5系統(tǒng)組裝與調(diào)試

5.1電路組裝

第一步需要為元器件預(yù)設(shè)焊接位置:

雖然第一步?jīng)]有開(kāi)始焊接,但是也尤為重要,因?yàn)樵恢玫囊?guī)劃是我們

產(chǎn)品成功制成的關(guān)鍵要素,他能讓我們產(chǎn)品布局看上去更加美觀,布線更加有

規(guī)則,降低我們產(chǎn)品在焊接過(guò)程中的難度。

第二步是進(jìn)行產(chǎn)品的實(shí)際焊接:

在第一步的基礎(chǔ)上,我們將元器件焊接在電路板的預(yù)定位置,并且要注意

元器件的引腳位置不能放錯(cuò),否則會(huì)導(dǎo)致后面的線路焊接錯(cuò)誤或者增加焊接難

度,引起不必要的麻煩。

第三步進(jìn)行元器件之間的線路焊接:

元器件的線路焊接主要是通過(guò)焊錫和導(dǎo)線完成,一般芯片或較近的元器件

引腳直接用焊錫焊接起來(lái)即可,而距離較遠(yuǎn)的元器件引腳就需要用到導(dǎo)線跳線

連接。

第四步需要檢查焊接是否錯(cuò)誤:

完成前三個(gè)步驟后,我們不要急于給產(chǎn)品上電,防止元器件因焊接錯(cuò)誤漏

電或元器件損壞,因此,我們需要對(duì)整個(gè)產(chǎn)品進(jìn)行檢查,查看是否有焊接錯(cuò)誤,

是否存在漏焊的引腳,元件。

5.2系統(tǒng)調(diào)試

在產(chǎn)品上電前,確認(rèn)電路焊接沒(méi)有異常,連接STM32電源線和DC接口的電

源線,打開(kāi)DC接口旁的開(kāi)關(guān),查看電機(jī)是否轉(zhuǎn)動(dòng),如果沒(méi)有轉(zhuǎn)動(dòng),可以將DC

接口的電源線插在電腦或手機(jī)充電頭上,調(diào)節(jié)單聯(lián)電位器查看電機(jī)是否轉(zhuǎn)動(dòng)。

如果電機(jī)轉(zhuǎn)動(dòng),查看霍爾傳感器和STM32核心板是否正常工作,主要通過(guò)

板載LED的狀態(tài)判斷。

產(chǎn)品硬件無(wú)誤后,我們可以進(jìn)入KeiluVision5軟件,將我們編譯好的.hex

文件燒錄到STM32F103C8T6核心板中,查看實(shí)際產(chǎn)品效果,是否符合預(yù)期的測(cè)

速,計(jì)費(fèi),顯示,模擬車(chē)輪轉(zhuǎn)動(dòng)的功能。

5.2.1系統(tǒng)軟件調(diào)試

書(shū)寫(xiě)完功能源碼后,我們就點(diǎn)擊編譯按鈕,當(dāng)編譯完成時(shí),控制臺(tái)會(huì)顯示

13

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

編譯的文件和編譯結(jié)果,如果有錯(cuò)誤的話,會(huì)將錯(cuò)誤的大致位置顯示出來(lái),當(dāng)

然,有時(shí)報(bào)錯(cuò)的位置并不是錯(cuò)誤的源頭,而是與錯(cuò)誤相關(guān)的內(nèi)容,需要我們根

據(jù)整個(gè)項(xiàng)目程序的邏輯進(jìn)行更改。

更改完所有的報(bào)錯(cuò)后,可能還會(huì)顯示警告信息,一般是由于程序的書(shū)寫(xiě)格

式或命名的原因?qū)е碌?,不?huì)對(duì)實(shí)際的產(chǎn)品功能造成影響,因此,我們可以忽

略警告信息。

解決完所有的報(bào)錯(cuò)信息后,我們就可以準(zhǔn)備對(duì)硬件進(jìn)行燒錄操作。如果燒

錄后與預(yù)期效果不符,就需要我們檢查源碼邏輯是否有錯(cuò)誤,更改實(shí)現(xiàn)方式再

查看產(chǎn)品效果是否符合預(yù)期。

5.2.2系統(tǒng)硬件調(diào)試

硬件電路測(cè)試主要是通過(guò)數(shù)字量來(lái)檢驗(yàn)其功能是否能夠正常工作,數(shù)字量

通常都是一些參數(shù)或者是數(shù)字電路本身所具備的一些特性,而這些參數(shù)或者性

能會(huì)影響到整個(gè)硬件電路工作時(shí)是否能夠正常工作。

(1)調(diào)試過(guò)程:

首先根據(jù)原理圖,查看自己的硬件電路是否存在錯(cuò)焊元器件或元件引腳,

根據(jù)PCB線路圖,查看元件位置是否與預(yù)期有偏差,應(yīng)交的焊接是否有差錯(cuò),

否則很容易燒壞元器件。

可以利用教室的萬(wàn)用表測(cè)試元件是否短路或元器件是否已經(jīng)損壞,如果已

經(jīng)損壞需要重新購(gòu)買(mǎi)元器件再進(jìn)行焊接操作。

將DC接口插在手機(jī)充電頭,不能接在充電寶,因?yàn)槌潆妼氂凶晕冶Wo(hù)機(jī)制,

每次調(diào)節(jié)單聯(lián)電位器就會(huì)斷電,沒(méi)有實(shí)際效果,然后查看電機(jī)是否正常運(yùn)行,

霍爾傳感器是否能測(cè)速,stm32核心板是否正常工作,顯示器是否正常顯示,調(diào)

節(jié)藍(lán)白電位器顯示器的亮度是否會(huì)發(fā)生變化,調(diào)節(jié)單聯(lián)電位器是否對(duì)電機(jī)的速

度產(chǎn)生影響。

(2)產(chǎn)品功能驗(yàn)證:

完成調(diào)試過(guò)程后,我們需要對(duì)產(chǎn)品功能進(jìn)行初步測(cè)試,查看產(chǎn)品效果是否

符合邏輯,正常運(yùn)行。

5.3實(shí)物測(cè)試

測(cè)試正常,如圖9所示。

14

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖9系統(tǒng)測(cè)試圖

6產(chǎn)品使用說(shuō)明

(1)使用前檢查是否存在元器件丟失,導(dǎo)線脫落等情況,防止因?yàn)楫a(chǎn)品零

件的缺失導(dǎo)致產(chǎn)品效果不理想。

(2)直接利用手機(jī)充電器給DC接口和STM32核心板上電,打開(kāi)DC接口旁

的開(kāi)關(guān),并扭動(dòng)單聯(lián)電位器,使電機(jī)模擬的車(chē)輪開(kāi)始轉(zhuǎn)動(dòng),此時(shí)模擬車(chē)輪上的

磁鐵每次經(jīng)過(guò)霍爾傳感器時(shí),霍爾傳感器的板載LED會(huì)閃爍一次,表示檢測(cè)到

車(chē)輪轉(zhuǎn)了一圈,打開(kāi)STM32核心板開(kāi)關(guān),LCD1602顯示器就會(huì)顯示模擬車(chē)輛的車(chē)

速,距離,轉(zhuǎn)速,總金額的信息,并且可以通過(guò)LCD顯示器旁的藍(lán)白電位器調(diào)

節(jié)LCD的亮度,出租車(chē)3米內(nèi)起步價(jià)是6元(因?yàn)榭紤]到效果展示的直觀性,

所以距離較短),3米外每米0.2元。

(3)使用完產(chǎn)品后,建議將產(chǎn)品用防水袋裝起來(lái),并用泡沫裝起來(lái),防止

元器件腐蝕生銹,導(dǎo)致漏電,元器件損壞的情況。

15

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

參考資料

[1]王魯云.模擬電路原理設(shè)計(jì)及應(yīng)用.北京:清華大學(xué)出版社,2017

[2]張金.Arduino程序設(shè)計(jì)與實(shí)踐.北京:電子工業(yè)出版社,2018.

[3]周元哲.軟件測(cè)試.北京:清華大學(xué)出版社,2013.

[4]李朝青.單片機(jī)原理及應(yīng)用.北京:北京航空航天大學(xué)出版社.2013.

[5]鄭人杰.計(jì)算機(jī)軟件測(cè)試技術(shù).北京:清華大學(xué)出版社,1992.

[6]李秀忠.單片機(jī)原理及應(yīng)用.華南理工大學(xué)出版社.2009.

[6]宋萬(wàn)年.電子系統(tǒng)設(shè)計(jì).北京:復(fù)旦大學(xué)出版社,2004.9.

16

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄1元器件清單

(李文杰)《基于Stm32的出租車(chē)計(jì)價(jià)器的設(shè)計(jì)與制作》元器件清單

序號(hào)元器件名稱(chēng)型號(hào)(Comment)原理圖中的標(biāo)號(hào)數(shù)量

1STM32核心板STM32_COREU1

2A3144霍爾傳感器A3144霍爾傳感器U3

3LCD1602液晶顯示器LCD1602LCD1

4直流減速電機(jī)直流減速電機(jī)J1

5DC接口DC接口DC1

6藍(lán)白減速電機(jī)103PR1

7單聯(lián)電位器103PR2

8電源開(kāi)關(guān)電源開(kāi)關(guān)SW1

95.08間距2芯端子2芯/

102.54單排座4pin/

112.54單排針16pin/

122.54單排座16pin/

132.54單排座3pin/

142.54單排座20pin/

15碼盤(pán)碼盤(pán)/

16圓磁鐵圓磁鐵/

17焊接線-短線紅色/

18焊接線-短線黑色/

19覆銅板或萬(wàn)用板//

20USB電源線_小頭//

21導(dǎo)線(只有萬(wàn)用板有)//

22焊錫//

232cm膠棒固定作用/

17

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄2電路原理圖

18

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄3PCB設(shè)計(jì)圖

19

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄4作品實(shí)物照(正面照片和反面照片)

20

湖南商職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄5軟件程序代碼

#include"led.h"

#include"delay.h"

#include"sys.h"

#include"usart.h"

#include<stdio.h>

#include"timer.h"

#include"key.h"

#include<stdio.h>

#include"lcd1602.h"

//#include"rtc.h"

#include"exti.h"

chardis0[17];//暫存

chardis1[17];/

溫馨提示

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

評(píng)論

0/150

提交評(píng)論