Eehk

Electronic Engineer of Hong Kong
 
首頁首頁  常見問題常見問題  搜尋搜尋  會員註冊會員註冊  登入  

分享 | 
 

 8051 I/O 電路實習

上一篇主題 下一篇主題 向下 
發表人內容
alexli2k



帖子数 : 61
注册日期 : 2013-01-31

發表主題: 8051 I/O 電路實習    周六 2月 16, 2013 10:45 am

[電子材料表]

電阻 : 220Ω*161KΩ *1,排阻84.7KΩ *1
無極性電容 :20P*2。電解電容:10µ/16V *1
IC :8組三態匯流排驅動IC 74244*28951*1
IC : 20pin*2,40pin*1
其他元件 :石英震盪晶體6M,紅色LED*8,共陰極七節顯示器*1

8pin數位開關SW1*1 無段按鍵開關SW2*1,電源插pin*2,PCB電路板*1



[8051實驗板電路圖]


[電路說明]
1.8051的4個8位元埠(port)的設定:
8位元資料輸出
port0-->8個LED,
port1-->8個LED組成的七節顯示器
DISPLAY[size=18]port0、port1當位元輸出高電位("1")訊號時,LED就會亮起。
(8位元資料輸入)
port2-->8位元的指撥開關。
指撥開關的位元off時輸入高電位("1")訊號至晶port2對應的輸入端位元內。
指撥開關的位元on 時輸入低電位("0")訊號至晶port2對應的輸入端位元內。
2.8051的reset接腳使用power reset電路接法,所以只要一開電源,8051晶片就會重置(reset)。
晶片程式執行的過程中,只要按SW2按鍵,8051晶片也會重置(reset)。
3.8051的XTAL1、XTAL2二接腳接上石英振盪電路,為8051晶片程式執行的時脈(clock)。

 
[74244IC說明]



74244主要是做為8位元資料緩衝用,所以74244有8個緩衝器可同步傳送8位元資料,但是因資料匯流排通常是有許多裝置共用,為避免兩個裝置同時使用資料匯流排造成衝突,所以有三態控制,當GA、GB腳為低電位時才可以分別將A區輸入端4位元資料、B區輸入端4位元資料分別傳送到A區、B區的資料輸出端,74244因其輸出電流較大,所以其輸出端可用來點亮LED及七節顯示器。


[8051實驗板元件配置、配線圖]


[工作程序]
1.依照零件配置圖將元件依序插到PCB電路板元件面上排列並銲點。
2.依照銲接配線圖開始將電路板銲接面上的銲點依電路連線銲接。
3.將所有74244IC裝到74244IC座上。
4.用三用電錶Ω*1檔,測量電路正、負電源端是否有短路?(靜態測量)
5.若只真偏轉有電阻值,表示沒短路,電路才可接上電源測試與維修。
==8051單晶片軟體部分==
[8051示範程式]
數位開關1
ON時,每個LED與7節顯示器的LED輪流亮
數位開關2 ON時,每個LED與7節顯示器數字配合著亮




1.使用編輯軟體記事本編輯單晶片語言原始程式,DEMO.ASM檔名儲存至隨身碟中。
2.使用組譯程式X8051DEMO.ASM原始程式組譯產生一個DEMO.OBJ目的程式檔。
3.使用連結程式LINKDEMO.OBJ目的程式檔連結產生一個DEMO.HEX十六進位檔。
4.將ATMEL89S51單晶片置於燒錄器上,啟動燒錄軟體將DEMO.HEX燒錄到單晶片內。
==電路測試==
1.將燒錄完成的89S51單晶片改放置於8051電路實驗板的40pinIC座上。
2.8051電路實驗板接上 5V電源,測試單晶片程式的執行結果。
3.由程式執行結果的LED或七節顯示器的顯示情形來判斷電路或程式是否正確?
4.若有錯誤則進行檢查是硬體配線錯誤?或是軟體指令編寫錯誤?
5.找出錯誤後進行維修,反覆測試值到正確為止。]

示範程式與工具軟體下載

回頂端 向下
 
8051 I/O 電路實習
上一篇主題 下一篇主題 回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
Eehk :: Eehk :: 單片機 :: 8051-
前往: