資料介紹
感覺自己看過好多五花八門的關于單片機的開發經驗了,但是不一定那些就是適合你的,“書讀百遍其義自見”,在追求學問的路上我們永無止境。
單片機開發初探
做AT89C5X(51,52,55等等)的時間最長,知道的可能多些,主要談些實際應用中的經驗與教訓。書可以參看北航出的一本專門講AT89系列的,還不錯,建議大家購買。
AT89C51我認為是一個非常標準的51單片機了,4個P口,1個串口,RAM只有標準的128Byte,Flash也只有4K,功能還算齊全,我就以它為基礎,所以開發過程中遇到的問題吧。
復位源的問題
大家最常用的復位方式就是電阻加電容吧,AT89C51是高電平復位,這種方式不穩定,在產品調試時可以使用,因為在調試時我們一般使用了仿真器,而許多仿真器都會自己輸出復位信號,而屏蔽掉目標板產生的復位信號,所以調試時復位信號是沒有問題的,我們公司使用的是長沙菊陽的仿真器,用的是比較先進的技術,還算可以,仿真AT89系列的芯片一點問題沒有,還很穩定的說。
這里有一個非常重要的問題要說下,大家有時候會遇到這樣的一個問題:自己的程序在仿真時運行一點問題也沒有,但燒錄后卻不行了。結合我的經驗有兩種原因。一是時序可能變了,這個大家都知道,我不多說,還有一個原因就是復位信號的問題。具體情況如下:
(1)復位電路有問題,不能正常產生復位信號。因為調試時仿真器可能給你提供了復位信號,而脫離仿真器后就沒有了;
(2)看門狗的問題。有些51芯片帶有看門狗復位功能,如At89c55WD,當程序開啟了看門狗后,有時候程序的初始化內容太多了,往往會產生了復位信號,特別是用C語言編程功能時,有時候雖然你明明在程序開始時某個地方關閉了看門狗,但程序依然會復位,這是因為C語言執行效率比匯編低,看似幾行代碼,有時候要很長時間的,所以在使用開門狗時一定要注意這個問題。
而這個問題在使用仿真器時容易被忽視,因為即使你的程序里看門狗復位了,但是仿真器(菊陽仿真器可以開啟/屏蔽這個功能)往往會屏蔽了這個復位信號,所以程序仍然會正常運行的。
當你把程序燒好后再運行時,你卻為發現剛調試好的程序卻無法正常運行了,那是因為你的程序一直在不停復位了,注意用示波器觀察RST腳可能看不到復位信號的,因為看門狗復位并不影響RST腳的電平。
再一種情況就是芯片內部不帶看門狗,但是電路中有CPU監控芯片的,它往往是可以提供復位信號的,而且是多種原因的復位信號,如果你發現上述情況,就可以用示波器查看RST腳看是否有電平變化。
所以建議大家做51產品開發時盡量使用CPU監控芯片,向X5045就是非常好用的,因為它還帶有Eprom功能,這在很多場合使用的到的,也可以用MAX708等專用復位芯片了,既穩定又方便。
筆記歸納
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機開發經驗之談
- LED驅動電源開發設計經驗之談
- 8位、16位、32位單片機各有啥區別?主要是CPU?資料下載
- 一位工程師總結的電路設計八大誤區點資料下載
- AVR單片機熔絲位問題有哪些資料下載
- 單片機為什么會有8位、16位、32位之分呢?資料下載
- 嵌入式工程師分享:學習單片機必備的八大步驟資料下載
- 選擇元器件的一些經驗之談資料下載
- 工程師單片機學習經驗技巧 24次下載
- 電池管理經驗之談 40次下載
- 中低檔PIC單片機經驗之談 29次下載
- elecfans.com-PCB布線的經驗之談 0次下載
- 51單片機經典學習資料 4次下載
- 全國電子設計競賽_經驗之談 12次下載
- PCB布線的經驗之談 0次下載
- 51單片機的核心特性、開發工具及環境 1121次閱讀
- 工程師出路:嵌入式不僅僅只是搞搞單片機 5085次閱讀
- 單片機工程師的發展前景 8298次閱讀
- 非常優秀的單片機開發工程師講解單片機進行開發的經驗分享 5458次閱讀
- 一位十年嵌入式工程師的經驗之談:會導致難點bug的各種問題 5206次閱讀
- 如何學習STC單片機詳細STC單片機資料說明 1.1w次閱讀
- 開發單片機應掌握的幾個技巧 5415次閱讀
- 單片機學習入門之單片機的開發經驗詳細資料概述 8594次閱讀
- 64位單片機有哪些_東芝64位單片機介紹 2.2w次閱讀
- 單片機8位和16位是怎么區分的 2.6w次閱讀
- 單片機程序框架開發知識總結 5854次閱讀
- 多年經驗的硬件工程師給您的一些忠告 7859次閱讀
- 8位單片機中的經典之作,51單片機使用心得分享 3398次閱讀
- 福利:資深單片機工程師的開發經驗總結 2662次閱讀
- 嵌入式工程師分享:學習單片機必備的八大步驟 2710次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多