專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)硬件心得

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年10月11日   【字體:
    這兩天做了一套51單片機(jī)的驅(qū)動(dòng)板。碰到了一些問(wèn)題,總結(jié)一下經(jīng)驗(yàn)吧。
    上拉:?jiǎn)纹瑱C(jī)P0口接一個(gè)電阻到電源5V上。當(dāng)P0口置0時(shí),電流從5V經(jīng)過(guò)電阻進(jìn)去單片機(jī)。這時(shí)候經(jīng)過(guò)51單片機(jī)的P0口的電流大約20MA左右吧,用來(lái)驅(qū)動(dòng)小功率設(shè)備,或者光耦。
    下拉:輸出端接到電源地上。目前還沒(méi)碰到過(guò)。查資料說(shuō)是減少干擾用的。
    MAX232CEP:C是指商業(yè)用,E是16腳的,P是DIP封裝的。其中電容按照技術(shù)手冊(cè)上來(lái)說(shuō)是IUF的電解電容。我這邊焊接的是0.1的瓷片電容。經(jīng)試驗(yàn)沒(méi)有問(wèn)題。中間有四個(gè)電容是為芯片內(nèi)的升壓電路提供電源的,一個(gè)是接在正負(fù)電源之間,穩(wěn)壓和保護(hù)的作用。當(dāng)電容選擇較小時(shí),升壓電路動(dòng)力不足。出現(xiàn)的問(wèn)題就是,傳輸距離和頻率降低。目前一般在電腦前調(diào)試,0.1的電容能滿(mǎn)足正常的通信。
    另外是一些芯片的參數(shù)。TLP521-4接收側(cè)最大電壓55V,最大工作電流50MA。50MA驅(qū)動(dòng)小型繼電器沒(méi)有問(wèn)題,玩具上的電動(dòng)機(jī)5V運(yùn)行電流是250MA。遠(yuǎn)大于光耦的負(fù)載能力。
    ULN2003是七路的達(dá)林頓管。其中有一個(gè)會(huì)對(duì)信號(hào)反向的問(wèn)題。簡(jiǎn)單的說(shuō)就是低電平有效。當(dāng)上側(cè)是0時(shí),下側(cè)動(dòng)作。當(dāng)上側(cè)是1時(shí),下側(cè)斷開(kāi)。(目前觀察到的是這個(gè)情況。上電時(shí),繼電器會(huì)動(dòng)作一次。在實(shí)際中,這樣會(huì)產(chǎn)生不良的影響。)ULN2003最大的工作電流是500MA,但是隨著通道的增加,最大電流會(huì)被均分,就是 如果7路都用上,這時(shí)候每一路的實(shí)際最大電流只有80MA左右。
    串口的問(wèn)題,電腦的原來(lái)買(mǎi)了一張PCI的串口卡,當(dāng)時(shí)插上后系統(tǒng)提示正在安裝驅(qū)動(dòng)就沒(méi)在管它 。。今天用的時(shí)候才發(fā)現(xiàn)設(shè)備上海掛著問(wèn)號(hào)。有重新安裝了下驅(qū)動(dòng)。
    另外目前網(wǎng)上大部分的串口調(diào)試軟件都只支持串口編號(hào)到9,再大的就無(wú)法識(shí)別和控制。我的串口剛裝上去的時(shí)候是COM11,和COM12,換了好幾個(gè)軟件都不行,后來(lái)將串口編號(hào),就可以正常調(diào)試?yán)。(確認(rèn)的方法:打開(kāi)串口調(diào)試元件,設(shè)置為自動(dòng)周期性發(fā)送數(shù)據(jù),然后用萬(wàn)用表電壓檔測(cè)量25或35之間的電壓。如果發(fā)送和不發(fā)送是電壓會(huì)有1V左右的變化。測(cè)量時(shí)要小心,不要碰到其他管腳。)
    另外指令一般是16進(jìn)制編碼,在用串口調(diào)試軟件模擬指令的時(shí)候,格式要改成HEX。同時(shí)要吧0X前綴去掉。(0X是16進(jìn)制的標(biāo)識(shí)符,模擬命令時(shí),就不需要加0X。如果加0X,系統(tǒng)就會(huì)默認(rèn)為0X也是指令的一部分。)
    后面附上電路圖和效果圖。
 


 


 

關(guān)閉窗口

相關(guān)文章