在設計單片機線路板的硬件的時候,一般都有指示燈,有時還不止一個,這樣做是為什么呢?下面我來簡要說一下自己設計電路板和軟硬件調試的時候,指示燈所起到的不可忽視的作用。
從設計的角度來說,一塊PCB板設計出來,可能會有這樣那樣的問題(如果有高人說設計出來的板子一定沒問題,那么請將這種高人排除),最起碼會有運行指示燈,這個燈可以讓開發(fā)人員和調試很直觀的看出芯片的運行狀態(tài),方便查問題,因為如果沒有任何指示,機器就是死物一個,它不會告訴你它的狀態(tài),如果沒有指示燈作為參考的話,你就不知道是電沒有輸入,還是芯片沒有運轉,還是運轉以后其他設備不能工作,還是什么問題,等等。要查問題就要從頭查到尾,而有指示燈則省去了好多,一看燈的運行狀態(tài)和芯片的運行狀態(tài)不一致,則表明電源沒有,或者芯片設計電路,有問題,根本不用去考慮其他外設的問題,可以快速入手查找問題?;蛘哂须娫礋?,沒有亮,也是一個道理,說明電源沒有,要不就是燈壞了。這樣查問題有針對性。
還有就是如果軟件里面的程序很多,那么在調試的時候,可以注釋掉其他程序,一塊一塊調試,就跟斷點一個原理,可以在你想要讓它運行的地方加一個狀態(tài)燈,運行到這里就閃,這樣你就知道,程序肯定跑到這里了,方便查是軟件還是硬件問題,因為很多時候不方便在線調試,或者在研發(fā)人員指導現(xiàn)場經驗不足的調試人員的時候,更容易交流,利用現(xiàn)象就可以判斷一些問題的所在。
舉個工程上的例子,現(xiàn)場一個新手,裝置不能正常工作,在接受指導的時候,指導的人可以問他電源燈亮了沒有,亮了就是有電接通,沒亮就需要查電源線是不是有問題,通訊燈有沒有亮,亮了表示通訊正常,沒亮就是通訊線有問題或者通訊一塊的程序有問題,很方便。家里的電源充電器,路由器等等,都會有一些指示燈,供維修人員做參考,畢竟不是每個人去接觸裝置都能特別懂,程序硬件都精通,這也是在大多數現(xiàn)實生活中不切實際的。