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