本文將介紹如何自制一個(gè)51單片機(jī)最小系統(tǒng)及一些附加模塊。最終制成的系統(tǒng)將具有燒錄程序,運(yùn)行程序等功能。
先放兩張張最終成品如下
20170305120857_17280.png (441.89 KB, 下載次數(shù): 205)
下載附件
2017-3-5 19:41 上傳
(正面)
20170305120857_47604.png (349.04 KB, 下載次數(shù): 163)
下載附件
2017-3-5 19:41 上傳
(反面--錫接走線法)
提醒讀者,下載口的布局有點(diǎn)不合理,請(qǐng)調(diào)至第五部的測(cè)試下載模塊處查看!!!!!
好了,接下來(lái)正式進(jìn)入制作環(huán)節(jié):
第一步:仿真
在win7下采用Proteus 7 Professional繪制仿真原理圖,具體繪制操作參考:用proteus繪畫51單片機(jī)最小系統(tǒng)
為了測(cè)試所需,再繪制測(cè)試模塊,如下:
20170305123153_43070.png (2.57 KB, 下載次數(shù): 149)
下載附件
2017-3-5 19:41 上傳
電阻左端分別接單片機(jī)的21、22腳,即P2.0、P2.1端口
繪制完成后,為了仿真,再采用Keil uVision4編寫測(cè)試代碼并生成hex文件。具體操作參考文件: 單片機(jī)類型015STC90C516RD+A9T15528的代碼編寫,燒錄
測(cè)試代碼如下: - #include <REGX52.H> //預(yù)處理命令
- void main(void)
- {
- unsigned int a;
- while(1)
- {
- P2_0 = 0; //設(shè)P2.0口為低電平,點(diǎn)亮LED
- for (a=0; a<50000; a++); //這是一個(gè)循環(huán),起延時(shí)作用
- P2_0 = 1; //設(shè)P2.0口為高電平,熄滅LED
- for (a=0; a<50000; a++);
- P2_1 = 0; //設(shè)P2.1口為低電平,點(diǎn)亮LED
- for (a=0; a<50000; a++);
- P2_1 = 1; //設(shè)P2.1口為高電平,熄滅LED
- for (a=0; a<50000; a++);
- }
- }
復(fù)制代碼 準(zhǔn)備工作做完了,接下開始仿真,整個(gè)仿真原理圖如下:
20170305124938_65713.png (12.7 KB, 下載次數(shù): 167)
下載附件
2017-3-5 19:41 上傳
雙擊單片機(jī),出現(xiàn)如下界面:
20170305125044_45796.png (11.35 KB, 下載次數(shù): 166)
下載附件
2017-3-5 19:41 上傳
單擊上圖中Program File欄的文件夾圖標(biāo)
20170305125212_20963.png (857 Bytes, 下載次數(shù): 156)
下載附件
2017-3-5 19:41 上傳
,進(jìn)行選擇測(cè)試代碼hex文件,找到需要燒錄單片機(jī)的hex文件,打開。
20170305125341_59995.png (8.37 KB, 下載次數(shù): 177)
下載附件
2017-3-5 19:41 上傳
為了更好的查看線路中電流的流向,建議在Proteus中點(diǎn)擊system——set Animation options——在對(duì)話框的Animation options 區(qū)域選擇第三和第四項(xiàng)。
接下來(lái)就是查看下仿真結(jié)果了,
單擊圖片中第一個(gè)按鈕開始仿真
20170305130009_97756.png (605 Bytes, 下載次數(shù): 155)
下載附件
2017-3-5 19:41 上傳
單擊圖片中第四個(gè)按鈕結(jié)束仿真。 仿真結(jié)果為,兩個(gè)LED,一個(gè)亮、滅,另一個(gè)亮滅,如此循環(huán);同時(shí)可以看見(jiàn)電流流向的箭頭。
第二步:準(zhǔn)備元器件
20170305132245_22438.png (13.94 KB, 下載次數(shù): 162)
下載附件
2017-3-5 19:41 上傳
第三步:繪制焊接圖 原理圖和實(shí)物焊接圖管腳布局不一樣,所以需要先布好局,元器件布局如下圖:
20170305155751_63386.png (188.93 KB, 下載次數(shù): 157)
下載附件
2017-3-5 19:41 上傳
走線圖(未畫出單片機(jī)底座與附近排針接通)如下:
20170305155751_73962.png (196.83 KB, 下載次數(shù): 132)
下載附件
2017-3-5 19:41 上傳
第四步:焊接 繪制好焊接圖后,照著圖一部分一部分焊接,就可以了。下圖是我采用錫接走線法焊接好后的反面圖:
切記不要焊短路了!! 第五步:實(shí)物測(cè)試 1.測(cè)試電源模塊
給DC插座上電,反復(fù)按自鎖開關(guān),查看自鎖開關(guān)附近的LED以及下載口附近的兩個(gè)LED是否亮滅。
若此處發(fā)現(xiàn)故障,則應(yīng)立即排除故障再進(jìn)行下一步。
2.測(cè)試下載模塊
用杜邦線連接USB_TTL的GND、RXD、TXD、5V0,如下圖:
20170305153714_85774.png (137.44 KB, 下載次數(shù): 165)
下載附件
2017-3-5 19:41 上傳
杜邦線的另一端連接下載口的順序從上往下為5V0、TXD、RXD、GND(連接過(guò)程中線不會(huì)有交叉),如下圖:
20170305154209_59516.png (431.82 KB, 下載次數(shù): 161)
下載附件
2017-3-5 19:41 上傳
打開燒錄軟件,進(jìn)行燒錄。具體操作參考:?jiǎn)纹瑱C(jī)類型015STC90C516RD+A9T15528的代碼編寫,燒錄
拔出USB_TTL,給DC插座上電,即可看到接P2.0和P2.1口的LED,P2.0亮-滅-P2.1亮-滅,如此循環(huán)。
若此處發(fā)現(xiàn)故障,則應(yīng)立即排除故障再進(jìn)行下一步。
注:下載模塊的+-布局有點(diǎn)不合理,下載的時(shí)候不接GND,效果更好!!!!
3.測(cè)試復(fù)位模塊
在上一步程序燒錄成功后運(yùn)行程序,待P2.1亮?xí)r,按下按鈕,可看見(jiàn)P2.0立即亮起。
若此處發(fā)現(xiàn)故障,則應(yīng)立即排除故障。
結(jié)語(yǔ):第一次制作單片機(jī)最小系統(tǒng),查閱了很多零散資料,最終才做出了自己的第一塊51單片機(jī)最小系統(tǒng)。 這次經(jīng)歷是值得寫下來(lái)的,畢竟做這個(gè)東西做了好幾天,寫出來(lái)供其他人參考參考。 感謝那些資料的貢獻(xiàn)者。
0.png (73.25 KB, 下載次數(shù): 191)
下載附件
2017-3-7 20:52 上傳
下載:
51單片機(jī)最小系統(tǒng)制作.zip
(1.95 MB, 下載次數(shù): 273)
2017-3-7 20:51 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|