欧美日韩一区二区高清,久久视频这里只有精品,超黄网站在线观看,成人av影院在线观看

以文本方式查看主題

-  曙海教育集團論壇  (http://www.martymets.com/bbs/index.asp)
--  單片機初中級  (http://www.martymets.com/bbs/list.asp?boardid=55)
----  自制51單片機試驗板  (http://www.martymets.com/bbs/dispbbs.asp?boardid=55&id=2189)

--  作者:wangxinxin
--  發布時間:2010-12-7 13:02:45
--  自制51單片機試驗板
大家如果覺得買個現成的試驗板貴的話,可以自己動手做個,下面是詳細做的過程 :
首先用一塊萬能板(圖1)(有人也叫洞洞板)做一個單片機的最小系統.

圖片點擊可在新窗口打開查看
                   (圖1)
C51最小系統電路在網上一搜一大把,大同小異。我略做改動后如圖2
圖片點擊可在新窗口打開查看
                       (圖2)
加一個11.0592MHZ的晶振是為了以后做串口通信時和PC有相同的波特率。可用短路帽切換。說說板子的布局:網上賣的最小系統都是把板子做的非常小,如果僅僅只學習最小系統,那是可以的。我以后是要做擴展的,所以不能做的太小。因此該有的應留著,不該有的都去掉。很重要的是以后在做其它擴展功能塊時的連接線就用一組排線而不能再有其它飛線。因此做一個好的布局是非常有必要的如圖3。
圖片點擊可在新窗口打開查看
                  (圖3)
在板上除了最小系統外還有鍵盤輸入、數碼管、LCD、I2C存儲器。它們的數據接口和電源接口也是完全獨立的。其它的功能都準備在以后通過上方的接口另外用板子擴展。
圖上方的彎腳插針就是向外擴展的接口。我在彎腳下方又安排了一組直插針。它是和彎腳插針并行連接的。這樣在擴展功能塊時我先在AT89S51板上將要輸出的引線(包括數據線、控制線、電源線等)跳至直插針上。這樣通過彎腳插針引到擴展板上的線就只有一組排線。不用再零亂地接上幾組連接線了。這也是我用買的學習板常常垢病而最終棄而自制的主要原因之一。因為當時我擴展LCD12864,我既要連上數據線,又要連電源線,LCD模塊上還拖著背光電源限流電阻線。還有液晶驅動電壓調節電位器。所以感覺拖的到處是線,很不方便。
實施:通過檢查各元件的好壞后便進行焊接工作。焊接進行的還是比較順利。見下圖4,圖5
圖片點擊可在新窗口打開查看
             (圖4)
圖片點擊可在新窗口打開查看
               (圖5)
完成了。在檢查了線路的正確性后,用萬用表測了是否有短路。一切正常!
之前我的AT89S51里已寫好了個最小系統測試程序,就是讓P1.0上的紅色發光管閃爍。
    C語言
# include <at89x51.h>
void main(void)
{          unsigned char i,j,k;
            while(1)
              {
                 for(i=0;i<100;i++)
                   {
                      for(j=0;j<255;j++)
                        for(k=0;k<255;k++);
                    }
                 P1_0= !P1_0;
              }
         }

   匯編語言
ORG 0000H
START:MOV P1,#11111110B;LED點亮
LCALL DELAY;延時1秒
MOV P1,#11111111B;LED滅
AJMP START;反復循環
;延時子程序,12M晶振延時約250毫秒
DELAY:
MOV R4,#2
L3: MOV R2 ,#250
L1: MOV R3 ,#250
L2: DJNZ R3 ,L2
DJNZ R2 ,L1
DJNZ R4 ,L3
RET
END

如果程序在學習板上運行,不正常。那么重點檢查以下幾個部分(見圖6)
1.晶振部分、2.復位部分、3.電源部分(最不可以忘掉EA接V+5v),4.還有就是P1_0發光管最基本的一個應用部分。。
圖片點擊可在新窗口打開查看
              (圖6)
處理19腳時可能的話還是要盡量短些的,畢竟它比18腳要對外界干擾敏感的多。手摸上去就停振了。
主站蜘蛛池模板: 高碑店市| 丹凤县| 沈阳市| 沙湾县| 青海省| 尉犁县| 大竹县| 宜川县| 天全县| 隆化县| 新巴尔虎左旗| 剑川县| 台东市| 兴山县| 乌拉特前旗| 普陀区| 桑植县| 华容县| 丁青县| 商都县| 晋中市| 名山县| 招远市| 印江| 丹寨县| 禹城市| 敦化市| 凤山县| 江西省| 和田县| 垦利县| 那坡县| 巴林左旗| 白沙| 洞头县| 三明市| 宁津县| 遂平县| 天门市| 成武县| 依兰县|