欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 28406|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)系統(tǒng)調(diào)試的問題分析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:325684 發(fā)表于 2018-5-9 09:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
5系統(tǒng)調(diào)試運行及問題分析
    整個系統(tǒng)設(shè)計完成后,要進(jìn)行運行調(diào)試,排除軟件和硬件的故障,同時驗證系統(tǒng)的可靠性及穩(wěn)定性,使系統(tǒng)符合設(shè)計要求。本系統(tǒng)的調(diào)試主要分兩個步驟:單片機(jī)系統(tǒng)調(diào)試(硬件調(diào)試和軟件調(diào)試)及整個控制系統(tǒng)試運行調(diào)試。
5.1單片機(jī)系統(tǒng)調(diào)試方法及步驟
    單片機(jī)系統(tǒng)的調(diào)試應(yīng)包括硬件及軟件兩部分,主要是通過調(diào)試發(fā)現(xiàn)硬件及軟件中存在的問題,查看其運行結(jié)果是否符合設(shè)計要求。
    系統(tǒng)硬件和軟件的研制可以相互獨立的平行進(jìn)行,軟件調(diào)試可以在硬件完成之前,硬件也可以在無完整應(yīng)用軟件的情況下進(jìn)行調(diào)試,但它們需要借助另外的工具提供調(diào)試環(huán)境。硬件和軟件分調(diào)完成之后,還要再進(jìn)行軟件和硬件的聯(lián)調(diào),在調(diào)試中找出問題,判斷故障源,修改軟硬件。
    在對系統(tǒng)進(jìn)行實際調(diào)試時,首先應(yīng)對硬件進(jìn)行靜態(tài)調(diào)試,同時對系統(tǒng)軟件進(jìn)行初步調(diào)試,此后再對軟件和硬件進(jìn)行動態(tài)調(diào)試,最后才能使系統(tǒng)進(jìn)入正常工作。
1.靜態(tài)調(diào)試:靜態(tài)調(diào)試主要是排除明顯的硬件故障。在電路搭建好后,對其進(jìn)行仔細(xì)檢查,查看端口是否正確連接,連接是否可靠。同時還應(yīng)當(dāng)用萬用表檢查電路,看應(yīng)當(dāng)開路的地方是否開路,應(yīng)當(dāng)短路的地方是否短路,電源地線連接是否可靠。在焊接后,查看焊接是否牢固,有無虛焊或短路等。在將芯片、傳感器等元件插到電路板上時,要保證各處電源極性、電壓正確,以防止因電源極性接反或電壓過高損壞芯片或傳感器。此外,插入芯片必須在斷電的情況下進(jìn)行,特別注意芯片的方向不要插反。
2.軟件調(diào)試:系統(tǒng)軟件程序在編制好以后,可通過匯編軟件對源程序進(jìn)行匯編,變?yōu)榭蓤?zhí)行的目標(biāo)代碼,在匯編過程中出現(xiàn)的錯誤,要及時糾正。在軟件調(diào)試時采用軟件模擬開發(fā)系統(tǒng)對程序進(jìn)行調(diào)試,這種模擬開發(fā)系統(tǒng)是在計算機(jī)上利用模擬軟件實現(xiàn)對單片機(jī)的硬件模擬、指令模擬及運行狀態(tài)模擬,從而完成應(yīng)用軟件開發(fā)的全過程。調(diào)試過程中的運行狀態(tài)、各寄存器狀態(tài)、端口狀態(tài)等都可以在指定的窗口區(qū)域顯示出來,通過這些顯示結(jié)果隨時跟蹤程序運行狀態(tài),以確定程序運行無錯誤。
3.動態(tài)調(diào)試:控制系統(tǒng)的軟件和硬件是密切相關(guān)的,軟件模擬開發(fā)系統(tǒng)不能對硬件部分進(jìn)行診斷,同時也不能實時在線仿真,所以用戶程序還需跟硬件連接起來進(jìn)行聯(lián)調(diào),同時對軟件和硬件進(jìn)行檢查和診斷。整個單片機(jī)系統(tǒng)進(jìn)行在線調(diào)試時,需借助仿真開發(fā)工具來對用戶軟件及硬件電路進(jìn)行診斷、調(diào)試。在應(yīng)用系統(tǒng)各電路板調(diào)試成功后,將用戶程序加載到在線仿真器上,這時就能單步、多步或連續(xù)地執(zhí)行目標(biāo)程序,同時也可以根據(jù)需要分段設(shè)置斷點執(zhí)行用戶程序。系統(tǒng)中的硬件故障(如各個部件內(nèi)部存在的故障和部件之間連接的邏輯錯誤)主要是靠聯(lián)機(jī)仿真來排除的。對于與硬件無聯(lián)系的用戶程序,例如定時標(biāo)志等,雖然已經(jīng)沒有語法錯誤,但可能存在邏輯錯誤,這時,就借助于動態(tài)在線調(diào)試手段發(fā)現(xiàn)邏輯錯誤,直至邏輯錯誤糾正為止。而對于一些與硬件相關(guān)的用戶程序,如接口驅(qū)動程序等,則需要配合硬件,進(jìn)行在線調(diào)試,如果有邏輯錯誤,也要及時糾正修改。程序調(diào)試完畢后,利用在線編程器將程序固化到單片機(jī)中,使整個系統(tǒng)運行起來。
5.2出現(xiàn)的主要問題及分析解決
      系統(tǒng)調(diào)試一般來講是一種復(fù)雜,而仔細(xì)的工作,所以在調(diào)試過程中需要有耐心,仔細(xì)檢查、解決出現(xiàn)的一切問題。只有所有問題都得到解決后,才能保證整個系統(tǒng)的正常運行。在本系統(tǒng)的調(diào)試過程中遇到的主要問題及分析解決: 問題1:電源供電電路中集成穩(wěn)壓器溫度過高。分析解決:穩(wěn)壓器溫度過高的原因之一是:12V變壓器整流濾波后加到集成穩(wěn)壓器輸入端的電壓較高,使7805上的壓降過大。此問題可通過使用9V變壓器,在集成穩(wěn)壓器前串入兩只二極管降壓,同時增大散熱片來解決。
問題2:人體存在傳感器有人存在時輸出高電平的電壓偏低分析解決:人體存在傳感器輸出高電平的電壓偏低,單片機(jī)會產(chǎn)生誤判,或采集不到正確的信號,于是在人體存在傳感器的輸出端加一個100千歐的上拉電阻。
問題3:有人存在的教室中,若人體超過十秒沒有活動,人體傳感器是不會有信號輸出的,那么如何判定教室此時有人的問題。
    分析解決:有人存在的教室中,若人體超過十秒沒有活動,人體傳感器是不會有信號輸出的問題。此問題在系統(tǒng)軟件設(shè)計時,將有人體存在的狀態(tài)保持二至五分鐘再繼續(xù)采集信號,并加以處理。
    問題4:單片機(jī)控制信號輸出后,繼電器沒按預(yù)定設(shè)計產(chǎn)生動作。
    分析解決:單片機(jī)輸出控制信號,在控制繼電器時,必須加三極管來驅(qū)動,否則信號電流過小將不能使繼電器產(chǎn)生吸合動作,而且必須采用三極管的集電極端來驅(qū)動繼電器,最后再帶動負(fù)載。繼電器驅(qū)動電路中還需注意的是要與繼電器線圈并聯(lián)一個續(xù)流二極管,增加對驅(qū)動三極管的保護(hù)。
    問題5:每次開機(jī)插上電源后,硬件時鐘顯示的時間都從所設(shè)初始值開始計時。
    分析解決:硬件時鐘顯示的時間不正常。解決辦法:一方面是充電電池沒有充電功能;另一方面是應(yīng)對硬件時鐘先進(jìn)行自檢。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂2 踩
回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表