日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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

元件清單如下:

1/8w 4.7k 6 (一共6個)
560r 3 (一共3個)
2k2 1
4.7 歐姆 1 串聯(lián)于供電電路起保護作用
10k排阻 1 用于cpu p0口上拉
1n4148 2 用于vpp高壓供給 (注意4148 的一頭是黑色的)
12v 1 用于vpp高壓供給 (注意12V 的一頭是白色的不要搞混)
4.7uf/50v 8 所有的電解都用同一個型號的, 注意方向哦
104 2 用于電源濾波
22p 2 用于晶體電路
11.0592 1 晶體
2n5401 1 注意看型號和插入的方向, 不要錯!
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 電路板

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


(點擊后看大圖)

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

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

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

我們先將9針串口焊上,但不接上MAX232。在你規(guī)劃的MAX232區(qū),按上圖左側(cè)電路將MAX232座和四個電容焊好。檢查無短路后,插上MAX232,接上電源,在A點應(yīng)能測到+9v-+10v的電壓。在B點應(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)測得穩(wěn)定的+12V電壓。這樣你的這個串口轉(zhuǎn)換和12v電源電路就調(diào)試正常了。

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

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

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

這部分電路包括P0口的上拉排阻和那個接收指示LED接在S51的10腳。別忘了將S51的第31腳(EA / VP)也接電源+5v。先確認(rèn)將MAX232的第9腳與S51第10腳的連接斷開(因為MAX232在調(diào)試正常后9腳就輸出+5v高平會點亮接收指示LED,妨礙S51工作性能的檢查)。檢查電路無誤后插上S51片子接上電源,靜態(tài)電流應(yīng)在9-12mA左右。好!打開KEIL寫個測試程序:
#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;

}
}

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

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

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

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

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

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

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

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

基于AT89C2051的步進電機驅(qū)動器系統(tǒng)電路原理

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

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

關(guān)鍵字: at89c2051 單片機 自動判別

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

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

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

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

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

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

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

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

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

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