單晶片89s51

何謂單晶片微電腦
把微電腦(CPU、Memory、I/O Port)放在同一個積體電路(IC:Integrated Circuit)。
優點:體積小、接線簡單、價格低廉、簡單易學。
應用:工業自動控制、電視機、微波爐、冷氣機、電子鍋、自動販賣機…可程式控制。
單晶片的內部結構


8051 單晶片 CPU 具有下列特點:

有位元邏輯運算能力。
內建 128 位元的 RAM,以及 4K 位元的 ROM。
內建 4 個 8 位元 I/O 埠。
內建 2 個 16 位元的計時/計數器。
內建全雙工的 UART。
內建 5 個中斷源及兩層中斷優先權結構。
內建時脈產生電路。
可擴充程式記憶體達 64K Bytes 可擴充資料記憶體達 64K Bytes
現在我們使用的 CPU,是具有 ISP 功能的 89S51(ATMEL 公司生產)





  • 20:接地(GND)
  • 40:+5V電源VCC
  • 1~8: PORT 1 (I/O)
  • 10~17: PORT 3 (I/O)
  • 21~28: PORT 2 (I/O)
  • 32~39: PORT 0 (I/O)
  • 09(RESET):重置輸入。
  • 18(XTAL2)輸出端
  • 19(XTAL1)輸入端振盪電路。
  • 31:外部記憶體設定(脈波輸入)。
  • 30:外部記憶體設定。(致能輸出)
  • 29:外部記憶體設定(脈波輸出)。




















左圖為IC腳座與IC。在銲接時,先銲IC腳座,再將IC置入腳座,可以保護IC,避免銲接的高溫破壞單晶片的內部線路。

下圖為89s51的電路圖。如果89S51是CPU,下方的電路圖即是一個主機板,用來驅動89S51。

銲接完成可以用電腦的列印埠,直接燒錄程式。











故障檢修要領:
三用電表:斷路檢查(歐姆檔)
三用電表:20腳與40腳間、 20腳與31腳間的電壓值應為4.5V~6V。
三用電表:9腳與20腳間的電壓值應為0V。
邏輯測試棒:18腳、30腳,黃燈(PULSE)會發亮。(振盪電路)
邏輯測試棒:9腳,綠燈(LOW)會發亮。(10μF)


8051程式語言概要:組合語言
一列一列的敘述 ,一行一行的執行。
編寫工具:記事本。
組譯工具: *.ASM *.HEX
燒錄工具:。
組合語言的認識
〔Label〕
〔Mnemonic〕
〔Operand〕
〔Comment〕
標記欄
指令欄
運算元欄
註解欄
LOOP:
MOV
P1,#00000000B
;命令八個 LED 全部明亮