版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《chap會(huì)計(jì)憑證》課件
- 《服裝行業(yè)櫥窗展示》課件
- 《建設(shè)項(xiàng)目質(zhì)量管理》課件
- 2024-2025學(xué)年天津市第三中學(xué)高三上學(xué)期10月月考?xì)v史試題(解析版)
- 單位管理制度集合大全【員工管理】十篇
- 單位管理制度集粹選集【人員管理】十篇
- 《中國(guó)心力衰竭診斷和治療指南(2024)》解讀完整版
- 單位管理制度匯編大全【職工管理】
- 單位管理制度合并選集職員管理
- 《電阻的串聯(lián)和并聯(lián)》課件
- 非洲豬瘟防控難點(diǎn)與對(duì)策
- 教師如何管理和控制自己的情緒
- 《中外歷史綱要(上)》全冊(cè)單元知識(shí)點(diǎn)高頻考點(diǎn)
- (完整版)庭審筆錄(刑事普通程序)
- 耳鳴耳聾-疾病研究白皮書(shū)
- ?;方ㄔO(shè)項(xiàng)目安全評(píng)價(jià)審查要點(diǎn)
- 信息學(xué)奧賽培訓(xùn)課件 第4課 c++基礎(chǔ)語(yǔ)法for循環(huán)結(jié)構(gòu)(第一課時(shí))
- 全面質(zhì)量管理基礎(chǔ)知識(shí)
- 國(guó)學(xué)故事-《孟母三遷》課件
- 職工代表大會(huì)表決辦法
- 專(zhuān)升本英語(yǔ)寫(xiě)作專(zhuān)題講解課件
評(píng)論
0/150
提交評(píng)論