close

[8051基本電路]

ATMEL AT89C51 是坊間最常見的標準MCS-51相容產品之一,

以下的說明都將以此IC作為設計對象來考量。

 

 

AT89C51 PDIP封裝接腳圖 (PIN OUT)

8051pinout.jpg  

 

典型的基本電路(使用內部震盪)

8051basic.jpg  

其中Y1若使用陶瓷震盪子,則C1, C2要改用40pF。

照著上圖接好,你就可以利用它的I/O PORT做一些簡單的實驗:跑馬燈...單燈左/右旋之類的。

 

RST(9)

硬體重置,開機時至少保持兩個機械週期的高準位。

 

nEA/VPP(31)

外部存取致能,如果將nEA接地,則可提取外部記憶體位址0000H~FFFFH。

如果接VCC,則使用內部記憶(以51而言是4K Bytes的大小, 000H~FFFH)。

做為VPP使用時可以接收+12V的燒錄致能。

 

ALE/nPROG(30)

位址栓鎖致能(Address Latch Enable, ALE),操作外部記憶體時使用。

一般操作下,ALE可產生1/6OSC的震盪頻率,可作為外部時脈源使用。

做nPROG使用時,可接收燒錄脈波輸入。

 

nPSEN(29)

程式激發致能(Program Strobe Enable),可觸發讀取外部程式記憶體,

一個機械週期動作兩次。所以可預期的,當存取外部資料記憶體時,會有兩次nPSEN被略過。

 

 

[8051指令集] 

8051 單晶片程式指令

http://elearning.stut.edu.tw/mechelec/ch3.htm

文本下載

http://elearning.stut.edu.tw/mechelec/table1.doc

 

8051 Instruction Set

http://www.win.tue.nl/~aeb/comp/8051/set8051.html

 

8051指令表索引

http://www.angelfire.com/comics/abcdefgh0/

 

 

[我推薦使用的組譯器]

MetaLink 8051 Macro Assembler - ASM51

http://www.metaice.com/ASM51/ASM51.htm

 

ASM51.zip 程式下載點

http://www.metaice.com/ASM51/Files/ASM51.zip

 

 

[參考資料]

AT89C51 Datasheet

http://www.atmel.com/dyn/resources/prod_documents/doc0265.pdf


arrow
arrow
    創作者介紹
    創作者 eeStuff 的頭像
    eeStuff

    eeStuff - All About Electronics Engineering

    eeStuff 發表在 痞客邦 留言(0) 人氣()