|
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif (168.86 KB, 下載次數(shù): 41)
下載附件
2023-4-19 00:21 上傳
1.png (97.65 KB, 下載次數(shù): 40)
下載附件
2023-4-18 10:43 上傳
Altium Designer畫的單片機(jī)水位控制箱原理圖和PCB圖如下:(51hei附件中可下載工程文件)
51hei.png (56.81 KB, 下載次數(shù): 45)
下載附件
2023-4-19 00:22 上傳
51hei.png (20.74 KB, 下載次數(shù): 47)
下載附件
2023-4-19 00:22 上傳
第5章 系統(tǒng)調(diào)試
5.1 軟件調(diào)試
其過程分為以下幾個(gè)步驟:
第一步,建立源程序。通過計(jì)算機(jī)開發(fā)系統(tǒng)的編輯軟件,按照所要求的格式、語法規(guī)定、源程序輸入到開發(fā)系統(tǒng)中,并存在磁盤上。
第二步,在計(jì)算機(jī)上,利用KEIL軟件對(duì)第一步輸入的源程序進(jìn)行編譯,變?yōu)榭蓤?zhí)行的目標(biāo)代碼。如果源程序有語法錯(cuò)誤,則其錯(cuò)誤將顯示出來,然后返回到第一步進(jìn)行修改,再進(jìn)行編譯,直到語法錯(cuò)誤全部糾正為止。
第三步,動(dòng)態(tài)在線調(diào)試。對(duì)于與系統(tǒng)、硬件無聯(lián)系的程序,可以借助動(dòng)態(tài)在線調(diào)試手段,如單步運(yùn)行、設(shè)置斷點(diǎn)等,發(fā)現(xiàn)邏輯錯(cuò)誤,然后返回到第一步修改,直到邏輯錯(cuò)誤糾正為止。對(duì)于與系統(tǒng)硬件緊密相關(guān)的程序,則需軟件,硬件同時(shí)進(jìn)行調(diào)試,將程序燒入單片機(jī),然后將CPU 插入系統(tǒng),發(fā)現(xiàn)硬件故障排除故障,發(fā)現(xiàn)邏輯錯(cuò)誤,修改程序,消除邏輯錯(cuò)誤。
5.2 硬件調(diào)試
硬件調(diào)試分兩步:
第一步:系統(tǒng)上電之前,先用萬用表等工具,根據(jù)硬件邏輯設(shè)計(jì)圖,仔細(xì)檢查線路是否連接正確,并核對(duì)元器件的型號(hào)、規(guī)格和安裝是否符合要求,應(yīng)特別注意電源系統(tǒng)的檢查,以防止電源的短路和極性錯(cuò)誤,并重點(diǎn)檢查系統(tǒng)總線是否存在相互之間短路或與其它信號(hào)線的短路。
第二步:第一步的調(diào)試,只是對(duì)系統(tǒng)進(jìn)行初步調(diào)試,可以排除一些明顯的故障,而硬件故障(如各個(gè)部件內(nèi)部存在的故障和部件之間連接的邏輯錯(cuò)誤)主要是靠軟件和硬件聯(lián)調(diào)來排除。
硬件調(diào)試和軟件調(diào)試是不能完全分開的,許多硬件錯(cuò)誤是在軟件調(diào)試中發(fā)現(xiàn)和被糾正的。
5.2.1 發(fā)光二極管及蜂鳴器調(diào)試
1. 發(fā)光二極管調(diào)試
LED在本設(shè)計(jì)中代表的閥門可以說是很重要的部分。最開始的時(shí)候單片機(jī)供電發(fā)現(xiàn)LED不亮,首先看電路的焊接是否有掉線的情況,發(fā)現(xiàn)沒有掉線。然后用萬用表檢查個(gè)點(diǎn)之間有沒有短路的情況,沒有發(fā)現(xiàn)有短路的情況。最后看焊接的是否正確,經(jīng)過對(duì)照電路圖檢查發(fā)現(xiàn),LED的正負(fù)極接發(fā)錯(cuò)誤。通過最后的改正。重新給單片機(jī)供電LED正常顯示。調(diào)試成功。
2. 蜂鳴器調(diào)試
蜂鳴器本文的報(bào)警設(shè)施,液位超過所設(shè)置的最高值系統(tǒng)就會(huì)發(fā)出報(bào)警。經(jīng)過反復(fù)檢查最后發(fā)現(xiàn)三極管的引腳接法有錯(cuò)誤。把9012引腳當(dāng)成了9013引腳焊接而9012和9013發(fā)射極和集電極在電路中的接法不同,經(jīng)過改正最后蜂鳴器正常工作。
image036.jpg (16.28 KB, 下載次數(shù): 39)
下載附件
2023-4-19 00:35 上傳
圖5-1 LED、蜂鳴器調(diào)試
5.2.2 1602液晶顯示屏調(diào)試
超聲波測(cè)量的距離如果不能把距離正確顯示在液晶屏上本設(shè)計(jì)將是徒勞,所以液晶屏的正確顯示是本文的重中之重。開始的時(shí)候啟動(dòng)整個(gè)系統(tǒng),液晶屏只是亮起來而不顯示距離,首先檢查電路焊接是否有錯(cuò)誤,發(fā)現(xiàn)沒有錯(cuò)誤。然后用萬用表檢查是否有短接,也沒發(fā)現(xiàn)問題。最后結(jié)合軟件檢查發(fā)現(xiàn)軟件編程時(shí)液晶顯示的賦值部分有錯(cuò)誤。最后經(jīng)過仔細(xì)修改,液晶屏正常的顯示了測(cè)量距離。
圖5-2 1602液晶屏的調(diào)試
5.2.3 初始值調(diào)試
本文設(shè)計(jì)首先是設(shè)定一個(gè)物位初始值。分別由兩個(gè)按鍵控制,加值按鍵和減值按鍵。確定初始值之后按下確定按鍵及超聲波開始對(duì)物位檢測(cè)。初值同時(shí)也是報(bào)警電路的參數(shù),因此整個(gè)系統(tǒng)設(shè)定初值就很重要。開始的時(shí)候按鍵按下時(shí),屏幕的初始值沒有任何反應(yīng),最開始的時(shí)候檢查有沒有掉線情況發(fā)現(xiàn)沒有。經(jīng)過仔細(xì)檢查發(fā)現(xiàn)原來按鍵的四個(gè)引腳上下兩個(gè)是同一引腳,在焊接的時(shí)候把兩個(gè)相同的引腳連接到了電路中,最后經(jīng)過改正按鍵能正常使用了。
image037.jpg (7.58 KB, 下載次數(shù): 44)
下載附件
2023-4-19 00:35 上傳
image038.jpg (9.13 KB, 下載次數(shù): 40)
下載附件
2023-4-19 00:35 上傳
圖5-3 初始值調(diào)試
5.2.4 超聲波測(cè)液位調(diào)試
整個(gè)系統(tǒng)上電以后,首先確定初始值,然后按確定鍵,超聲波開始對(duì)液位
進(jìn)行檢測(cè),測(cè)定的距離顯示在液晶屏幕上。調(diào)試成功以后,設(shè)計(jì)才算最終完成。
image039.jpg (5 KB, 下載次數(shù): 40)
下載附件
2023-4-19 00:35 上傳
image040.jpg (6.16 KB, 下載次數(shù): 43)
下載附件
2023-4-19 00:35 上傳
image041.jpg (4.35 KB, 下載次數(shù): 40)
下載附件
2023-4-19 00:35 上傳
image042.jpg (4.06 KB, 下載次數(shù): 37)
下載附件
2023-4-19 00:35 上傳
圖5-4 測(cè)液位調(diào)試
單片機(jī)源程序如下:
Keil代碼與Proteus仿真下載:
程序仿真.7z
(1.13 MB, 下載次數(shù): 41)
2023-4-19 00:25 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
參考文檔,僅供參考.7z
(11.87 MB, 下載次數(shù): 33)
2023-4-19 00:25 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|