www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]  現(xiàn)在都用S52了,還用C2051干嘛!價(jià)格也差不多。但是C2051的體積要比S51、S52小很多,而且引腳只有20只,在一些簡(jiǎn)單的控制中,這些引腳已足夠了,小的體積更具有優(yōu)勢(shì)些。但目前好像還沒有支持在線編程(ISP)的S2

  現(xiàn)在都用S52了,還用C2051干嘛!價(jià)格也差不多。但是C2051的體積要比S51、S52小很多,而且引腳只有20只,在一些簡(jiǎn)單的控制中,這些引腳已足夠了,小的體積更具有優(yōu)勢(shì)些。但目前好像還沒有支持在線編程(ISP)的S2051。因此試著做個(gè)C2051的編程器,更主要的是與大家分享一下在電路制做過程中硬件、軟件的除錯(cuò)技巧,盡量做到一次成功的經(jīng)驗(yàn)和方法。
  在網(wǎng)上找了一番,圖很多,大同小異。上一張最通用的圖:

上圖是可以燒寫很多器件的電路,它的PCB板在網(wǎng)上也很容易找。但因?yàn)槭菍?shí)驗(yàn)制做,沒用PCB,就用萬用板吧。由于寬體的器件都有支持ISP的器件,所以我去掉了40腳寬體IC座,只留了個(gè)20腳窄體IC座用來燒寫C2051,修改電路后電路圖如下:

元件清單如下:

1/8w 4.7k 6 (一共6個(gè))
560r 3 (一共3個(gè))
2k2 1
4.7 歐姆 1 串聯(lián)于供電電路起保護(hù)作用
10k排阻 1 用于cpu p0口上拉
1n4148 2 用于vpp高壓供給 (注意4148 的一頭是黑色的)
12v 1 用于vpp高壓供給 (注意12V 的一頭是白色的不要搞混)
4.7uf/50v 8 所有的電解都用同一個(gè)型號(hào)的, 注意方向哦
104 2 用于電源濾波
22p 2 用于晶體電路
11.0592 1 晶體
2n5401 1 注意看型號(hào)和插入的方向, 不要錯(cuò)!
2n5551 2
發(fā)光管 2 3mm白發(fā)紅(用于電源指示和通信指示)(注意方向)
db9 1 串口頭
20pin 卡座 1 燒寫 2051等用
40pin ic座 1 插入監(jiān)控用89s51
16pin ic座 1 插入 max232芯片
usb座 1 供電用
串口電纜 1 通信用
usb 電纜 1 供電用
At89s51 1 用于監(jiān)控
max232cpe 1 通信用集成電路
pcb 1 電路板

實(shí)際板子今天已做好,先秀一下吧。接著再講詳細(xì)調(diào)試方法和步驟:


(點(diǎn)擊后看大圖)

  這個(gè)電路對(duì)于初學(xué)者可能復(fù)雜了一點(diǎn),它分為幾個(gè)部分,如果你先將電路板規(guī)劃好,然后把元件一次都焊上,再進(jìn)行調(diào)試,成功的概率很小。那應(yīng)該怎么做呢?先規(guī)劃一下元件的位置布局,然后分幾個(gè)單元,一個(gè)單元做好后進(jìn)行調(diào)試,正常后再進(jìn)行下一個(gè)單元的制做調(diào)試。我的規(guī)劃如下,先是電源部分包括那個(gè)電源指示LED:

先將USB座焊上,確認(rèn)無短路后插上USB電源,用萬用表找出A、B兩點(diǎn)中哪個(gè)是5v的正極,哪個(gè)是地。然后去掉電源將剩下的幾個(gè)電容、電阻和LED焊上,再確認(rèn)無短路后接上電源,LED應(yīng)亮起。我是將LED的限流電阻改為了2K,因?yàn)槲铱此褖蛄亮?。電?.5毫安。實(shí)物如右邊紅色圈出的圖。

第二部分是MAX232,包括那個(gè)+12v電壓穩(wěn)壓電路。MAX232是TTL轉(zhuǎn)RS232專用IC。它內(nèi)部提供了一個(gè)正10v,和負(fù)10v的升壓電路。我們正是利用了它的升壓電路又獲得了個(gè)+12v的電源。

我們先將9針串口焊上,但不接上MAX232。在你規(guī)劃的MAX232區(qū),按上圖左側(cè)電路將MAX232座和四個(gè)電容焊好。檢查無短路后,插上MAX232,接上電源,在A點(diǎn)應(yīng)能測(cè)到+9v-+10v的電壓。在B點(diǎn)應(yīng)有-9v--10v的電壓,將10腳接地,那7腳就應(yīng)該是+10V。若10腳接+5v,那么7腳就變成-10v。這樣MAX232就正常了。將串口的2腳接MAX232的7腳。串口的3腳接MAX232的8腳。接上電將MAX232的10腳分別接地和+5v看看串口的2腳是否跟剛才一樣變化。以上的調(diào)試正確后,將上圖右邊的12V穩(wěn)壓電路焊上。如下圖:

用萬用表在穩(wěn)壓管兩端應(yīng)測(cè)得穩(wěn)定的+12V電壓。這樣你的這個(gè)串口轉(zhuǎn)換和12v電源電路就調(diào)試正常了。

  第三部分是12V燒寫控制部分:電路和實(shí)物圖如下:

這部分電路焊好后,接上第二部分調(diào)試正常的+12v和電源+5V。先測(cè)量電路上+12v接入點(diǎn)和電源電壓+5v是否正常確。再測(cè)量上圖的A點(diǎn)也應(yīng)該是+5v。然后你把VO13用導(dǎo)線接+5V,那么A點(diǎn)是+9v-+11v就對(duì)了。好!斷開VO13,再將V014用導(dǎo)線接+5v,A點(diǎn)應(yīng)該是接近0。這樣12V燒寫控制電路也調(diào)試正確了。

  下面就是S51部分的電路,如下圖:

這部分電路包括P0口的上拉排阻和那個(gè)接收指示LED接在S51的10腳。別忘了將S51的第31腳(EA / VP)也接電源+5v。先確認(rèn)將MAX232的第9腳與S51第10腳的連接斷開(因?yàn)镸AX232在調(diào)試正常后9腳就輸出+5v高平會(huì)點(diǎn)亮接收指示LED,妨礙S51工作性能的檢查)。檢查電路無誤后插上S51片子接上電源,靜態(tài)電流應(yīng)在9-12mA左右。好!打開KEIL寫個(gè)測(cè)試程序:
#include
#define uchar unsigned char
main(void)
{
uchar i,j,k;
while(1)
{
for(i=0;i<1;i++)
{
for(j=0;j<255;j++)
for(k=0;k<255;k++);
}
P3_0=~P3_0;

}
}

這個(gè)程序就是讓S51第10腳(P3.0)接的那個(gè)LED閃爍。能閃爍就說明晶振起振,S51電路工作正常了,編譯,然后用ISP將這個(gè)程序?qū)戇M(jìn)S51片內(nèi),再插到我們做好的2051燒寫器上。接上電源,我的電路立即就正常工作了,LED在閃爍。如果LED無反應(yīng),你就得檢查你的S51電路是否連接正常,晶振是否焊接正確等。
  S51電路正常后,我們就要將剛才斷開的MAX232的第9腳和S51的第10腳焊上。這時(shí)我們?cè)倬巶€(gè)測(cè)試程序:
#include
#include

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

  本方案所設(shè)計(jì)的倒車防撞報(bào)警系統(tǒng)采用軟、硬件結(jié)合的方法,具有模塊化和多用化的特點(diǎn)。設(shè)計(jì)中介紹了超聲波檢測(cè)的發(fā)展及基本原理,闡述了超聲波傳感器的原理及特性。對(duì)于系統(tǒng)的一些主要參數(shù)進(jìn)行了討論,并且

關(guān)鍵字: at89c2051 報(bào)警系統(tǒng)

基于具有三個(gè)CPU且固化了LonTalk通信協(xié)議的神經(jīng)元(Neuron)芯片的智能節(jié)點(diǎn)模板,由于Neuron芯片是八位處理器,而且只提供了11個(gè)通用I/O口,并采用了基于事件巡檢的軟件調(diào)度機(jī)制,故其控制功能相對(duì)較弱,使它...

關(guān)鍵字: at89c2051 單片機(jī) 智能節(jié)點(diǎn) vcn-mio

舵機(jī)是一種位置伺服的驅(qū)動(dòng)器。它接收一定的控制信號(hào),輸出一定的角度,適用于那些需要角度不斷變化并可以保持的控制系統(tǒng)。在微機(jī)電系統(tǒng)和航模中,它是一個(gè)基本的輸出執(zhí)行機(jī)構(gòu)。以FUTABA-S3003型舵機(jī)為例,圖1是FUFABA...

關(guān)鍵字: at89c2051 控制電路 多路舵機(jī)

基于AT89C2051的步進(jìn)電機(jī)驅(qū)動(dòng)器系統(tǒng)電路原理

關(guān)鍵字: at89c2051 步進(jìn)電機(jī) 驅(qū)動(dòng)器系統(tǒng)

本設(shè)計(jì)采用單片機(jī)AT89C2051 作為中心控制單元,設(shè)計(jì)出了自動(dòng)判別三極管管腳、類型的電路。該電路能迅速自動(dòng)識(shí)別常見中小功率三極管的管型和管腳,并由相應(yīng)的指示電路顯示出判斷結(jié)果。電路相對(duì)較簡(jiǎn)單,測(cè)試方便、快捷,測(cè)試結(jié)果...

關(guān)鍵字: at89c2051 單片機(jī) 自動(dòng)判別

自1859年法國物理學(xué)家普蘭特(Plante)發(fā)明了鉛酸蓄電池至今已有140年的歷史。鉛酸蓄電池有著成本低,適用性寬,可逆性好,大電流放電性能良好,單體電池電壓高,并可制成密封免維護(hù)結(jié)構(gòu)等優(yōu)點(diǎn),而被廣泛地應(yīng)用于車輛啟動(dòng)、...

關(guān)鍵字: at89c2051 單片機(jī) 快速充電系統(tǒng)

(一)基礎(chǔ)知識(shí)篇今天剛調(diào)試好,先看圖吧!這張是AT89C2051控制NRF24L01+做發(fā)射調(diào)試??纯碞RF24L01細(xì)節(jié)吧!這是LCD屏顯示:AT89S52做接收測(cè)試:正在接收時(shí)的顯示:接收到數(shù)據(jù)后顯示32個(gè)數(shù)據(jù)值:無...

關(guān)鍵字: 自制單片機(jī) 無線通訊模塊 nrf24l01+

步進(jìn)電機(jī)驅(qū)動(dòng)器系統(tǒng)電路原理圖   AT89C2051將控制脈沖從P1口的P1.4~P1.7輸出,經(jīng)74LS14反相后進(jìn)入9014,經(jīng)9014放大后控制光電開關(guān),光電隔離后,由功率管TIP122將脈沖信號(hào)進(jìn)行電壓和電流放...

關(guān)鍵字: at89c2051 步進(jìn)電機(jī) 驅(qū)動(dòng)器系統(tǒng)

  在網(wǎng)上看了很久,發(fā)現(xiàn)初學(xué)者最有興趣的就是DS1302時(shí)鐘電路,也很自然,它是個(gè)做出來就讓你覺得最實(shí)用的電路了,但實(shí)際上制做上并不簡(jiǎn)單,首先你要讓你的顯示部分(不管是數(shù)碼管還是LCD)調(diào)試通過。然后把DS1302接

關(guān)鍵字: ds1302 時(shí)鐘ic 自制單片機(jī)

  在網(wǎng)上搜了一下,ST7920控制器的LCD產(chǎn)品可以提供8位,4位并行和串行接口可選,并行的控制接口的LCD較多,前面的貼子也介紹過,我們?cè)谶@兒不說了,這兒我們講的是串口控制LCD12864?! ≠I了塊ST7920的L...

關(guān)鍵字: lcd12864 串行驅(qū)動(dòng) 自制單片機(jī)
關(guān)閉