新聞中心

單片機(jī)硬件心得

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
這兩天做了一套51單片機(jī)的驅(qū)動(dòng)板。碰到了一些問(wèn)題,總結(jié)一下經(jīng)驗(yàn)吧。
上拉:單片機(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的電容能滿足正常的通信。
另外是一些芯片的參數(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è)斷開。(目前觀察到的是這個(gè)情況。上電時(shí),繼電器會(huì)動(dòng)作一次。在實(shí)際中,這樣會(huì)產(chǎn)生不良的影響。)ULN2003最大的工作電流是500MA,但是隨著通道的增加,最大電流會(huì)被均分,就是 如果7路都用上,這時(shí)候每一路的實(shí)際最大電流只有80MA左右。
串口的問(wèn)題,電腦的原來(lá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)的方法:打開串口調(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也是指令的一部分。)
后面附上電路圖和效果圖。


本文引用地址:http://butianyuan.cn/article/201611/323469.htm




關(guān)鍵詞: 單片機(jī)硬件心

評(píng)論


技術(shù)專區(qū)

關(guān)閉