Ⅰ 單片機調試的方法和步驟是什麼
首先,了解硬體介面以及功能,以便於配置IO埠;
第二,根據硬體設計以及功能需要,編寫單片機程序;
第三,編譯程序,把程序燒寫到單片機中,或者鏈接debug調試器,在線對單片機進行模擬;
第四,在線模擬可以支持單步調試和斷點調試,測試單片機的軟體功能;
第五,如果出現問題,首先分析是軟體邏輯的問題,還是硬體方面的問題,以便於對症下葯;
最後,將軟體寫入單片機的flash中,將單片機加密,防止其他人竊取單片機內部代碼。
Ⅱ 如何衡量單片機性能
1、單片機的工作的最高頻率
2、同一頻率下單片機執行同一功能的速度
3、單片機正常工作時承受的電壓波動大小
4、單片機的資源(中斷、功能模塊(UART、AD、SPI、TIMER、PWM、EEPROM、FLASH)等)
5、單片機指令效率
6、擴展性
7、抗干擾性
Ⅲ 有誰能說說單片機功能測試治具有什麼特點和用途啊
能用來測試的領域還挺多的,比如家用電器的功能還有老化測試什麼的,液晶電視、洗衣機之類都行。再就是汽車電子像是汽車音響、防盜器的功能測試,電源還有鍵盤按鍵的老化都OK的。之前我們公司用的在深圳派捷電子科技有限公司那裡買的,那款基本都是自動化,效率提高了很多。最主要是性價比高,反正到目前為止是我覺得還比較可靠的。你有需要的話,可以參考看看,希望對你有幫助。
Ⅳ 單片機硬體測試是怎麼弄的,就是硬體做好之後,要怎麼檢查焊接是對的
1.焊完後先目測有沒有明顯焊錯的地方,如元件極性焊反、線路短路等;
2.對照原理圖檢查線路,可以根據原理圖的線路用萬用表測量線路的連通性;
3.通電測試功能,如果功能都正常,基本就測試合格。
Ⅳ 怎麼用單片機測量信號頻率。
你這難度有點大啊!
市電220V中基頻是50Hz,而且幅度最大,其他高頻的成分幅度小,都疊加在50Hz的基頻上。
所以50Hz基頻的頻率測量比較簡單,電壓比較器進行比較得到方波,單片機測量方波頻率就OK,至於幅度就使用ADC測量降壓之後的市電,然後根據降壓比來計算原來的電壓。
實際上對50Hz成分的測量可以用ADC來完成,那就是軟體的學問了,通過軟體計算信號的周期和幅度。
分析其他頻率的信號,那就要先把50Hz基頻過濾掉才行了。因為普通的降壓法同樣把其他諧波成分幅值降低到無法測量的程度,所以要使用濾波器過濾掉50Hz信號,然後將剩餘的信號用ADC采樣, 並進行FFT運算得到各個頻率成分的頻率值和幅度值。
Ⅵ 利用單片機測PWM
「形成一個
反饋控制系統
」
AT128單片機產生的
PWM信號
本來就很精確的,還需要反饋嗎?
如果你要做反饋的話,
1.你可以用AD採集PWM的電壓。(頻率不變的話)
2.還有就是用中斷方式,一個上升沿觸發,一個下降沿觸發,這個比較准確的!
Ⅶ 簡述單片機的基本結構與功能
單片機的基本結構:運算器、控制器、主要寄存器。運算器功能:執行各種算術運算;執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。主要寄存器功能:用於保存當前CPU所要訪問的內存單元或I/O設備的地址。
控制器功能:從內存中取出一條指令,並指出下一條指令在內存中的位置;對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作;指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
(7)單片機功能測試擴展閱讀
應用范圍:單片機滲透到我們生活的各個領域。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制等等。
還有自動控制領域的機器人、智能儀表、醫療器械以及各種智能機械。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。
Ⅷ 單片機實驗注意事項
單片機開發規則與注意事項
隨著大規模集成電路技術的發展,單片微型計算機也隨之大發展,各種新穎的單片機層出不窮。單片機具有體積小、重量輕、應用靈活且價格低廉等特點,廣泛地應用於人類生活的各個領域,成為當今科學技術現代化不可缺少的重要工具。
單片機系統的開發融合了硬體和軟體的相關技術。要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
正確估計單片機的能力,知道單片機能做什麼,最大程度的挖掘單片機的潛力對一個單片機系統設計者來說是至關重要的。單片機的能力的關鍵就在軟體設計者編寫的軟體上。只有充分地了解到單片機的能力,才不會做出「冗餘」的系統設計。而採用許多的外圍晶元來實現單片機能實現的功能。這樣做,即增加了系統成本,也可能會降低了系統的可靠性。
要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
單片機開發規則與注意事項
設計滿足要求的最精簡的系統
正確估計單片機的能力,知道單片機能做什麼,最大程度的挖掘單片機的潛力對一個單片機系統設計者來說是至關重要的。單片機的能力的關鍵就在軟體設計者編寫的軟體上。只有充分地了解到單片機的能力,才不會做出「冗餘」的系統設計。而採用許多的外圍晶元來實現單片機能實現的功能。這樣做,即增加了系統成本,也可能會降低了系統的可靠性。
看門狗電路通常是一塊在有規律的時間間隔中進行更新的硬體。更新一般由單片機來完成,如果在一定間隔內沒能更新看門狗,那看門狗將產生復位信號,重新復位單片機。更新看門狗的具體形式多是給看門狗晶元相關引腳提供一個電平上升沿或讀寫它的某個寄存器。使用看門狗電路將在單片機發生故障進行死機狀態時,重新復位單片機,像EN8F154本身就帶有看門狗。
確定系統的復位信號可靠
一般在單片機的數據手冊(Datasheet)中都會提到該單片機需要的復位信號的要求。一般復位信號的寬度應為。復位電平的寬度和幅度都應滿足晶元的要求,並且要求保持穩定。還有特別重要的一點就是復位電平應與電源上電在同一時刻發生,即晶元一上電,復位信號就已產生。不然,由於沒有經過復位,單片機中的寄存器的值為隨機值,上電時就會按PC寄存器中的隨機內容開始運行程序,這樣很容易進行誤操作或進入死機狀態。
確定系統的初始化有效
系統中的晶元以及器件從上電開始到正常工作的狀態往往有一段時間,程序開始時延時一段時間,是讓系統中所有器件到達正常工作狀態。究竟延時多少才算合適?這取決於系統的各晶元中到達正常工作狀態的時間,通常以最慢的為准。一般來說,EN8F154的延時20-100毫秒已經足夠。對於系統中使用嵌入式MODEM等「慢熱」型的器件來說,則應更長。當然,這都需要在系統實際運行中進行調整。
當然,模擬是單片機開發過程中非常重要的一個環節,除了一些極簡單的任務,一般產品開發過程中都要進行模擬,模擬的主要目的是進行軟體調試,當然藉助模擬機,也能進行一些硬體排錯。一塊單片機應用電路板包括單片機部份及為達到使用目的而設計的應用電路,模擬就是利用模擬機來代替應用電路板(稱目標機)的單片機部份,對應用電路部份進行測試、調試。模擬有CPU模擬和ROM模擬兩種,所謂CPU模擬是指用模擬機代替目標機的CPU,由模擬機向目標機的應用電路部份供給各種信號、數據,進行調試的辦法。