網站首頁 實用文 書信 面試 實習 實習報告 職場 職責 勵志 名言 熱點
當前位置:人人簡歷網 > 熱點 > 心得體會

430單片機實驗心得體會7篇

欄目: 心得體會 / 發佈於: / 人氣:1.38W

對於心得體會的寫作,相信大家都有自己的想法,一篇優秀的體會不僅能給人帶來好的觀感,也能讓人有深刻的思考,以下是本站小編精心為您推薦的430單片機實驗心得體會7篇,供大家參考。

430單片機實驗心得體會7篇

430單片機實驗心得體會篇1

很多人説,學單片機最好先學彙編語言,以我的經驗告訴大家,絕對沒有這個必要,初學者一開始就直接用c語言為單片機編程,既省時間,學起來又容易,提高速度會很快。在剛開始學單片機的時候,千萬不要為了解單片機內部結構而浪費時間,這樣只能打擊你的信心,當你學會編程後,自然一步步就掌握其內部結構了。

單片機的學習實踐。

單片機提高重在實踐,想要學好單片機,軟件編程必不可少。可是熟悉硬件對於學好單片機的也是十分重要的。如何學習好硬件,動手實踐是必不可少的。我們能夠經過自我動手做一個自我的電子製作,經過完成它,以提高我的對一些芯片的瞭解和熟練運用它。這樣我們就能夠多一些瞭解芯片的結構。我相信,你完成了一個屬於自我的電子製作,你的單片機水平就會有一個質的提高。

這就是我學習單片機的心得體會,期望給單片機的愛好者學好單片機有所幫忙。

使用單片機就是理解單片機硬件結構,以及內部資源的應用,在彙編或c語言中學會各種功能的初始化設置,以及實現各種功能的程序編制。

第一步:數字io的使用

使用按鈕輸入信號,發光二極管顯示輸出電平,就能夠學習引腳的數字io功能,在按下某個按鈕後,某發光二極管發亮,這就是數字電路中組合邏輯的功能,雖然很簡單,可是能夠學習一般的單片機編程思想,例如,必須設置很多寄存器對引腳進行初始化處理,才能使引腳具備有數字輸入和輸出輸出功能。每使用單片機的一個功能,就要對控制該功能的寄存器進行設置,這就是單片機編程的特點,千萬不要怕麻煩,所有的單片機都是這樣。

第二步:定時器的使用

學會定時器的使用,就能夠用單片機實現時序電路,時序電路的功能是強大的,在工業、家用電氣設備的控制中有很多應用,例如,能夠用單片機實現一個具有一個按鈕的樓道燈開關,該開關在按鈕按下一次後,燈亮3分鐘後自動滅,當按鈕連續按下兩次後,燈常亮不滅,當按鈕按下時間超過2s,則燈滅。數字集成電路能夠實現時序電路,可編程邏輯器件(pld)能夠實現時序電路,可編程控制器(plc)也能夠實現時序電路,可是僅有單片機實現起來最簡單,成本最低。定時器的使用是十分重要的,邏輯加時間控制是單片機使用的基礎。

第三步:中斷

單片機的特點是一段程序反覆執行,程序中的每個指令的執行都需要必須的執行時間,如果程序沒有執行到某指令,則該指令的動作就不會發生,這樣就會耽誤很多快速發生的事情,例如,按鈕按下時的下降沿。要使單片機在程序正常運行過程中,對快速動作做出反應,就必須使用單片機的中斷功能,該功能就是在快速動作發生後,單片機中斷正常運行的程序,處理快速發生的動作,處理完成後,在回到執行正常的程序。中斷功能使用中的困難是需要精確地明白什麼時候不允許中斷髮生(屏蔽中斷)、什麼時候允許中斷髮生(開中斷),需要設置哪些寄存器才能使某種中斷起作用,中斷開始時,程序應當幹什麼,中斷完成後,程序應當幹什麼等等。中斷學會後,就能夠編制更復雜結構的程序,這樣的程序能夠幹着一件事,監視着一件事,一旦監視的事情發生,就中斷正在乾的事情,處理監視的事情,當然也能夠監視多個事情,形象的比喻,中斷功能使單片機具有吃着碗裏的,看着鍋裏的功能。

以上三步學會,就相當於降龍十八掌武功,會了三掌了,能夠勉強護身。

第四步:與pc機進行rs232通信

單片機都有usart接口,異常是msp430系列中很多型號,都具有兩個usart接口。usart接口不能直接與pc機的rs232接口連接,它們之間的邏輯電平不一樣,需要使用一個max3232芯片進行電平轉換。

usart接口的使用是十分重要的,經過該接口,能夠使單片機與pc機之間交換信息,雖然rs232通信並不先進,可是對於接口的學習是十分重要的。正確使用usart接口,需要學習通信協議,pc機的rs232接口編程等等知識。試想,單片機實驗板上的數據顯示在pc機監視器上,而pc機的鍵盤信號能夠在單片機實驗板上得到顯示,將是多麼有意思的事情啊!

第五步:學會ad轉換

map430單片機帶有多通道12位ad轉換器,經過這些ad轉換器能夠使單片機操作模擬量,顯示和檢測電壓、電流等信號。學習時注意模擬地與數字地、參考電壓、採樣時間,轉換速率,轉換誤差等概念。使用ad轉換功能的簡單的例子是設計一個電壓表。

第六步:學會pci、i2c接口和液晶顯示器接口

這些接口的使用能夠使單片機更容易連接外部設備,在擴展單片機功能方面十分重要。

第七步:學會比較、捕捉、pwm功能

這些功能能夠使單片機能夠控制電機,檢測轉速信號,實現電機調速器等控制起功能。如果以上七步都學會,就能夠設計一般的應用系統,相當於學會十招降龍十八掌,能夠出手攻擊了。

第八步:學習usb接口、tcpip接口、各種工業總線的硬件與軟件設計

學習usb接口、tcpip接口、各種工業總線的硬件與軟件設計是十分重要的,因為這是當前產品開發的發展方向。

到此為止,相當於學會15招降龍十八掌,但還不到打遍天下無敵手的境界。即使如此,也算是單片機大蝦了!!

430單片機實驗心得體會篇2

我從大二起,就去實驗室去學習。在這裏與老師和一些電子設計愛好者的交流中,我學到了更多的專業知識。我從此走上了學習嵌入式的道路。這豐富了我的大學生活,是我在大學的最大收穫。

我是從學習單片機開始我的嵌入式學習的。

我接觸單片機的方式是在圖書館看書,我看了很多本書,但是大多數書寫的大同小異。書裏面講解的單片機的寄存器我看了很多遍也沒有看懂。我都不知道改怎麼學習它了。慢慢的我悟出了一個道理:電子的學習實踐是最重要的,這樣,我在大二的時候就買了一塊學習板,我一邊看視頻一邊仿照視頻的程序,自己編寫程序,在很短的時間裏,我的單片機有了很大的提高。那些難懂的寄存器通過編寫程序,我慢慢的弄懂了它們,現在回頭看去,原來它還是很簡單的。

用哪種編程語言最適合我們。

我看過的單片機的書籍,大部分的程序都是彙編寫的。它是一種基於機器硬件的低級語言,對於我們這些只學習過c語言的人來説,非常難懂。我認為剛開始學習單片機沒有必要一定要從學習彙編編程開始。我學習單片機就是用c語言編程的,我並不會彙編語言,也沒有妨礙我把單片機學好。

很多人説,學單片機最好先學彙編語言,以我的經驗告訴大家,絕對沒有這個必要,初學者一開始就直接用c語言為單片機編程,既省時間,學起來又容易,進步速度會很快。在剛開始學單片機的時候,千萬不要為了解單片機內部結構而浪費時間,這樣只能打擊你的信心,當你學會編程後,自然一步步就掌握其內部結構了。

單片機的學習實踐。

單片機提高重在實踐,想要學好單片機,軟件編程必不可少。但是熟悉硬件對於學好單片機的也是非常重要的。如何學習好硬件,動手實踐是必不可少的。我們可以通過自己動手做一個自己的電子製作,通過完成它,以提高我的對一些芯片的瞭解和熟練運用它。這樣我們就可以多一些瞭解芯片的結構。我相信,你完成了一個屬於自己的電子製作,你的單片機水平就會有一個質的提高。

這就是我學習單片機的心得體會,希望給單片機的愛好者學好單片機有所幫助

430單片機實驗心得體會篇3

時間過得真快,不經意間,一個學期就到了尾聲,進入到如火如荼的期末考試階段。

在學習單片機這門課程之前,就早早的聽各種任課老師和學長學姐們説過這門課程的重要性和學好這門課程的關鍵~~多做單片機實驗。

這個學期,我們除了在課堂上學習理論知識,還在實驗室做了7次實驗。將所學知識運用到實踐中,在實踐中發現問題,強化理論知識。

現在,單片機課程已經結束,即將開始考試了,需要來好好的反思和回顧總結下了。

第一次是借點亮led燈來熟悉keil軟件的使用和試驗箱上器材。第一次實驗體現了一個人對新事物的接受能力和敏感度。雖然之前做過許多種實驗。但依舊發現自己存在一個很大的問題,對已懂的東西沒耐心聽下去,容易開小差;在聽老師講解軟件使用時,思路容易停滯,然後就跟不上老師的步驟了,結果需要別人再次指導;對軟件的功能沒有太大的熱情去研究探索,把一個個圖標點開,進去看看。所以第一次試驗相對失敗。鑑於此,我自己在宿舍下載了軟件,然後去熟悉它的各個功能,使自己熟練掌握。

在做實驗中,第二個問題應該是準備不充分吧。一開始,由於沒有課前準備的意識,每每都是到了實驗室才開始編程,完成作業,導致每次時間都有些倉促。後來在老師的批評下,認識到這是個很大的問題:老師提前把任務告訴我們,就是希望我們私下把程序編好。於是我便在上機之前把程序編好,拷到u盤,這樣上機時只需調試,解決出現的問題。這樣就會節約出時間和同學討論,換種思路,換種方法,把問題給吃透。發現、提出、分析、解決問題和實踐能力是作為我們這個專業的基本素質。

三是我的依賴性很大,剛開始編程序時喜歡套用書上的語句,卻對語句的理解不夠。於是當程序出現問題時,不知道如何修改,眼前的程序都是一塊一塊的被拼湊整合起來的,沒法知道哪裏錯了。但是編程是一件很嚴肅的事情,容不得半點錯誤。於是便只能狠下決心,堅持自己編寫,即使套用時,也把每條語句弄懂。這也能激發了學習的興趣。

還有一次實驗是調出電腦裏的程序,讓它在試驗箱上實現其功,讓我們去體會別人編程的技巧和程序邏輯美感。看了之後,不得不説我目前的水平簡直太小兒科了。還有連線也是個問題,對試驗箱內部結構功能的不懂,以至於不知道如何連線讓程序實現其功能。這讓我意識到單片機是軟件和硬件的結合,兩者是一個整體。所以必須把硬件方面加強。

五是基礎知識的薄弱,也是最基礎的問題吧!在用c語言編程時,才發現自己c語言真的太差勁了,雖然這門課程早就學過,但是就目前所掌握的c語言知識,對於單片機編程遠遠不夠。c語言也是我們以後學各種語言的基礎,必須要花大量的時間温習強化。通過這個學期的單片機實驗,我發現了自己很多問題,也從中學到了很多。它不是物理實驗時,只需要記住老師説的步驟,順次做完就可以了;並不是matlab實驗,只需要你知道一些語句表達,然後在不違背語法的情況下,組合好就可以了;它不是eda實驗,把一節課混下去就行了,反正大家都不知道,都是混,都跟不上老師的節奏思路。他需要我們在掌握硬件的基礎上,用單片機語言在keil軟件上寫出一定的程序,然後利用stcisp燒到試驗箱上,實現其特定的功能。而在編程時需要邏輯力,創新力,知識組合力,知識搜索。單片機在電子技術應用領域中,單片機的應用愈來愈多地應用到各行各業。要開發單片機的應用,不但要掌握單片機硬件和軟件方面的知識,而且還要深入瞭解各應用系統的專業知識,融會貫通和有機結合,才能設計出優良的應用系統。並且需要與時俱進,不斷了解各公司最新芯片的結構和應用,在實際應用中找到最好的性能價格比。培養自己接受新知識的自學能力,掌握芯片發展動態。培養自己的創新精神,在原有的基礎上進行改進,使之功能不斷完善。當然,最重要到還是態度,無論做什麼事情,足夠認真,足夠堅強,足夠毅力,足夠決心,足夠勇氣,就一定能辦到。

430單片機實驗心得體會篇4

單片機是一門應用性和綜合性很強的學科,它綜合了電子技術中的模擬電路和數字電路方面的知識,特別是數字電路,因為數字電路在單片機裏面的應用很多。由於單片機涉及的知識很多,所以我們只能循序漸進的學習,逐步的積累,沒有什麼捷徑可循。

在大二的時候,我就聽學長介紹過單片機,當時感覺很神奇,從此就對單片機特別感興趣,也感覺它特別有用。於是經學長推薦,在大二上學期我利用學習之餘在圖書館借書,學習了kile和proteus軟件,剛開始學習的時候,對單片機沒有什麼認識,不知道什麼是單片機,更不知道它有什麼作用。通過學習才大體知道了單片機的一些知識。由中央處理器cpu、隨機存儲器ram、只讀存儲器rom、i/o接口、定時器/計數器以及串行通信接口等集成在一塊芯片上,構成了一個單片微型計算機,簡稱為單片機。也算給我正式學習單片機打下一個基礎。

在大二下學期,我購買了一套單片機學習開發板和郭天祥主編的《新概念51單片機c語言教程》,從此正式開啟我的單片機學習之路。在剛開始學時,就完全模仿郭天祥主編的這本書再結合開發板一步一步的學,從點亮一個發光二級管,流水燈,數碼管,定時器,中斷,矩陣鍵盤,ad、da,串口通行,i2c總線等一步一步的深入學習。此時,我雖然能看懂程序,一些簡單的程序可以自己編寫,但一些比較複雜的自己編不出來。在大二暑假,我發現了郭天祥主講的《十天學會單片機》視屏,於是我堅持天天看視屏,然後在自己根據視屏內容結合開發板寫程序,調程序,就這樣學了一個暑假。通過這個視屏,我初步瞭解了單片機的硬件結構,編程方法及調試方法(用kile軟件調試和用開發板調試),寄存器的使用,學會了如何看芯片資料,初步開始利用芯片時序圖來編程。可以説這個視屏對我學習單片機有巨大的幫助,更誇張的説是這個視屏將我帶進了單片機的世界,讓我盡情的體驗單片機帶給我的快樂!

在大三上學期,我有幸參加了教改班的單片機課程學習。我覺得鄧老師的教學很有特點,讓我們自己一個模塊、一個模塊的焊電路板,寫程序,調試,然後上講台講。這樣不僅提高了我對單片機的進一步學習,更鍛鍊了我在公眾面前的表達能力。我覺得大學的教育就應當如此,應該多注重學生的實際動手操作能力,只有自己親自動手做了,才能體會到其中的艱辛,當然還伴隨着眾多的樂趣。在經過大三一學期的學習,我的單片機水平有了質的飛躍。首先焊電路板,從單片機最小系統、電源、流水燈開始,第一次自己通過模電上學的一個電源的構成知識做了一個電源,知道了用hc573鎖存器對流水燈的作用以及上拉電阻的用法。其次焊數碼管,數碼管有共陰共陽之分,焊電路板以及寫程序都有區別。接着焊了鍵盤、串口通信、液晶、ad、da、i2c總線24c02芯片、時鐘芯片ds1302、ds12c887、温度傳感芯片18b20以及其他模塊。通過焊電路,現在對單片機各個模塊的硬件設計瞭如指掌,通過軟件調試,我已經基本掌握用芯片資料時序圖和寄存器編程。最後階段我用了一個多月的時間做了三個時鐘,下面以我做的三個時鐘為例講一下感受:

1、用定時器中斷、24c02芯片、按鍵和1602液晶做了一個年、月、日、星期、時、份、秒都可調的時鐘,充分利用24c02掉電保護的特點,當關閉電源後再次打開,時鐘會從上次停止的時間繼續走。在做這個時鐘時,要注意24c02的時序圖以及寄存器的初始化。並且要注意寫完時鐘後,首次使用24c02,時鐘可能是亂碼,只需要用按鍵的加減鍵將其調為可讀的時鐘後,以後上電數據就可以正常走。

2、用ds1302、18b20和液晶做了一個不可調節的時鐘。設計這個芯片的初衷是學習ds1302和18b20這兩個芯片,於是我寫程序實現了一個時鐘從設定的初值時間開始走,並且顯示温度。在設計中,一定要對ds1302寄存器初始化後他才能正常工作,在對照18b20芯片手冊寫程序時,我充分體驗到了鄧老師説的一句話“硬件設計簡單,軟件必然是複雜的”。在對18b20寫程序時,遇到了很多麻煩,都是時序的問題。

3、用ds12c887、按鍵和液晶做了一個年、月、日、星期、時、份、秒可調節的時鐘。由於ds12c887內部自帶晶振和可充電鋰電池,上電後自動充電,所以這個時鐘掉電後內部時鐘繼續走。在寫這個時鐘時,ds12c887一直用不起來,開始是由於時序不對,後來表不走,最後發現內部晶振沒起振,是因為對其內部寄存器的初始化不對。總之在遇到各種奇怪的現象後不斷調試,最終將三個時鐘調出來了。

寫完這三個時鐘,我收穫挺大的,現在可以比較熟練地利用時序圖寫程序,也對單片機的定時、中斷有了進一步的瞭解,可以説這是我單片機學習的又一大提高。

有時候單片機的學習很單調,比如檢查電路,程序怎麼也寫不對,這些問題檢查好多遍也沒解決,有些知識學起來很抽象,不容易理解,只能慢慢適應,一邊學習理論知識,一邊編寫程序,將程序刷入單片機進行耐心的調試,通過這種方式才能更快速的學習單片機。同時也會從學習中體會成功的喜悦。

總之,在一學期的學習中,從硬件,軟件,調試,演講等各個方面都有了很大的收穫。

430單片機實驗心得體會篇5

通過今次單片機實訓,使我對單片機的認識有了更深刻的理解。

系統以51單片機為核心部件,利用匯編軟件編程,通過鍵盤控制和數碼管顯示實現了基本時鐘顯示功能、時間調節功能,能實現本設計題目的基本要求和發揮部分。

由於時間有限和本身知識水平的限制,本系統還存在一些不夠完善的地方,要作為實際應用還有一些具體細節問題需要解決。

例如:不能實現只用兩個按鍵來控制時鐘時間,還不能實現鬧鐘等擴展功能。

踉踉蹌蹌地忙碌了兩週,我的時鐘程序終於編譯成功。

當看着自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。

我相信其中的酸甜苦辣最終都會化為甜美的甘泉。

但在這次實訓中同時使我對彙編語言有了更深的認識。

當我第一次接觸彙編語言就感覺很難,特別是今次實訓要用到彙編語言,儘管困難重重,可我們還是克服了。

這次的實訓使培養了我們嚴肅認真的做事作風,增強了我們之間的團隊合作能力,使我們認識到了團隊合作精神的重要性。

這次實訓的經歷也會使我終身受益,我感受到這次實訓是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破。

希望這次的經歷能讓我在以後學習中激勵我繼續進步。

430單片機實驗心得體會篇6

三月七號下午我們做了第一次單片機實驗,雖然對單片機還不是很瞭解,但在學長的帶領下我們基本上了解了單片機的的開發環境,進行了簡單的編程。

李老師的一番話令我很受啟發。實踐出真知,這是永恆不變的真理。只有將理論付諸於實踐並在實踐中糾正發展理論,我們才能算是得到了真正的知識。

實驗開始,學長直接從具體的編譯細節講起。沒有太多的介紹和理論的空談。就像老師説的沒有必要把人民幣的各個細節都瞭解的很清楚後才開始用錢一樣。很多時候我們正是在那些細枝末節上浪費了太多不必要的時間和精力。通過一個簡單的程序的講解,我們就對cvavr和avrstudio有了初步的掌握。

看着一閃一閃的led,我們小組感到了單片機的神奇和奧祕,一種難以言表的激動湧上心頭。我們就像看到了交通擁擠的路上因為有了我們設計的紅綠燈而變得秩序井然一樣欣慰。

接下來我們組稍微改了下程序,變為了同時控制四個燈,而且讓它們依次亮起,只是延遲的時間比預定的要長一些。這也應該是十字路口的交通燈的原理吧。

總結起來,本次試驗還是比較成功的。但對下一次的試驗充滿了期待,希望能做出更有用,更貼近生活的作品。我想也正是在這種不斷的自我期望中,人類才能不斷的總結經驗,闊步向前。

430單片機實驗心得體會篇7

高校實驗室是培養高層次人才和開展科學研究的重要基地。在西方發達國家,學校對培養學生的動手能力是十分重視的,這一問題近年來也越來越受到我國教育界人士的廣泛重視。為了提高學生的動手能力,讓學生做相關實訓並完成單片機實驗報告,在實驗的形式上注重培養學生的實驗技能和動手能力。從單片機實驗心得中學生就可以總結出大量的經驗以適應當代社會的發展。

學習單片機這門課程(教學中選用inter公司的mcs-51),要掌握單片機指令系統中彙編語言各種基本語句的意義及彙編語言程序設計的基本知識和方法,以及單片機與其他設備相連接的輸入輸出中斷等接口技術。使學生從硬件軟件的結合上理論聯繫實際,提高動手能力,從而全面掌握單片機的應用。

實驗教學的全過程包括認識、基礎、綜合3個階段。以往的單片機實驗是進行軟件的編制和調試,與實際應用中的硬件電路相脱節。使學生缺乏硬件設計及調試分析能力,對單片機如何構成一個單片機最小應用系統,缺乏認識。發佈的單片機實驗板,通過計算機連接仿真器在實驗板上把硬件和軟件結合起來一起調試,

軟件的修改也非常方便,軟件和硬件調試都通過後,把程序固化在eprom當中,插上8051單片機構成一個完整的單片機應用系統。

單片機實驗板的構成及基本功能

單片機實驗板,它由8031、8155,eprom2764,max232鍵盤及顯示器組成。其中8155片內有256個ram單元,接6個7段碼顯示器和8個按鍵作輸入。串行口連接max232串行口轉換芯片,p1口留出作為一些控制量的輸入輸出用以擴展使用。在實驗板上可編寫鍵盤掃描程序、顯示程序、時間的設定及計時程序、從鍵盤上輸入兩個加數或減數顯示結果程序、位變量的邏輯運算程序及串行口和上位機通訊程序等,還可和其它課程相結合,進行實驗。同時可參考單片機上的比較生動的單片機學習教程,學習和試驗一起進行.例如,《電子測量》課程中各種頻率的測量,可通過8031單片機p1口輸入被測量,由單片機來進行檢測和顯示,把幾門課程結合在一起學習,使課程有延續性,也提高了學生學習的積極性。由於p1口通過插座引出,也可外部擴展a/dd/a等其他接口芯片,以構成新的應用系統。

單片機實驗板的衍生功能

此單片機實驗報告中的實驗板是一個單片機應用系統的硬件電路。有鍵盤輸入和顯示輸出,在這個基礎電路上通過p1口對不同檢測或控制對象還可衍生出各種應用來。例如:時間的設置及顯示、温度的檢測及控制等,在此實驗板上,編寫相應的軟件即可,否則,只在計算機上模擬調試軟件,則無法瞭解單片機接口中各種控制信號的使用。還可幫助學生學會分析問題和解決問題的能力。這在單片機實驗報告中都要體現出來。例如:如何檢查程序存儲器和外部數據存儲器及i/o接口,執行訪問外部程序存儲器eprom2764的0000h單元的指令,只能讀取該單元的內容,不能改寫,當dptr=0000h時,執行movca@dptr指令,這時候74ls373應鎖存地址信號低8位,可用示波器測量74ls373的q0-q7,檢驗是否鎖存了零信號,同樣用示波器檢測p2口是否輸出了地址信號的高8位,用示波器檢測p0口和ale控制信號。若和原理分析有偏差,很快就可判斷出哪個管腳有問題,可順藤摸瓜,找出問題所在。同理,執行單條指令訪問外部接口8155的papbpc口,軟件執行時序信號和管腳測量結果相比較,看是否一致,以便檢查硬件線路是否正確。訪問外部ram數據存儲器(8155片內)時,用示波器測wr及rd控制信號,如:讀ram時,應測到讀控制信號脈衝,而寫ram時,應測得寫控制信號脈衝。測得的信號一定是數字信號(0或1,0.7v左右或3.8v左右),2.5v左右的數字信號肯定有問題。在仿真器上調試軟件時,通過察看單片機網的相關專欄得知,可採用仿真器上的晶振,通過後,改用用户板上的晶振,看結果是否一致,若有問題,説明用户板上的晶振有問題,再次通過後,把程序固化在eprom2764中,拔掉仿真頭,插上8031芯片,看是否通過,此時有問題,説明用户板上的復位信號有問題。逐步學會硬件電路的調試。外部可連接温度傳感器,經a/d轉換,檢測温度信號,並根據鍵盤輸入的設定值範圍,進行報警,切換繼電器工作;還可通過模擬開關對多點温度進行輪檢,構成一台多點温度測試系統。作為測量設備,要考慮精度,在硬件電路上要考慮模擬開關的選擇,因為其導通電阻的大小對模擬輸入量有影響,應選擇導通電阻小,帶過壓保護的模擬開關,同樣a/d轉換芯片應根據精度要求,選擇8位、12位等轉換器,或滿足精度要求的壓頻轉換器。也可對外部多種傳感器進行檢測,如:温度、煙霧、水警、門警、紅外等,構成監控電路,被測量中既有模擬量,又有數字量,特別要加強抗干擾性,在線路板設計時,每塊芯片電源引腳的濾波電容排放時儘量靠近芯片,模擬地和數字地先分別共地,最後,再把模擬地和數字地共地,模擬地和數字地只能出現一個共地點,最好電源和地單獨布層,走線合理,提高線路板的抗干擾性,為了提高抗干擾能力,軟件設計時,可連續測量幾次,去掉最大值和最小值,剩下的量取平均值,以濾去一些突變信號,提高整個系統的抗干擾能力。

由於單片機體積小、成本低、使用方便,所以被廣泛地應用於儀器儀表、現場數據的採集和控制,但單片機存儲量有限,數據處理能力差,不利於數據信息的保存和處理,在這裏利用單片機的串行口和上位pc機串口通訊,實驗板上的max233串行轉換芯片實現ttl信號和rs232信號之間的轉換,和pc機通訊,從而實現遠距離的監控及信息的存儲、處理和打印清單,單片機完成現場數據的採集及各種信號的控制,構成一套環境監控單元。