• 沒有找到結果。

2.1 硬體電路設計與製作

本專題設計之硬體電路用到元件(1)AT89S51(2)74LS138(3)74LS245(4)七段顯 示器(5)LED 燈(6)排阻(7)簡易鍵盤(8)電阻(9)電容(10)按鈕(11)石英震盪器 12MHz (12)A1015GR。

2.1.1 硬體架構圖

圖2.1 為本專題設計之硬體架構圖。

圖2.1 系統架構圖

9 (逢甲大學學生報告 ePaper(2010 年)

2.1.2 AT89S51

1.AT89S51屬於MCS-51系列,而MCS-51 系列單晶片是INTEL公司的產品,其 中8051是INTEL 公司於1981年生產製造的原始晶片,內部結構如表2.1。

表2.1 內部結構

內部結構

內部記憶體 輸入/輸出 計時/計數 器 RAM ROM EPROM Flash

Memory

I/O 16位元

89S51 128byte 0 0 4Kbyte 32腳 2個 2.內部方塊圖(如圖2.2),說明如下

圖2.2 微電腦控制方塊圖

10 (逢甲大學學生報告 ePaper(2010 年)

A.振盪器:外接一個石英晶體,可生整個系統所需時序脈波。

B.CPU:用來執行指令、控制整個微電腦的運作。

C.程式記憶體:ROM(Read-Only Memory)或Flash Memory,用來儲存程式及 固定不變的常數。ROM或Flash Memory的特點是不會因電源切斷而消 失。

D.資料記憶體:RAM(Radom Access Memory),用來儲存程式執行中須加以 改變的資料,可由CPU存取資料,但電源切斷時,資料消失。

E.計時器/計數器:用指令設定16位元的計時器或作為16位元的計數器。

F.I/O接腳:一共有32隻輸入/輸出接腳可被應用。

3.接腳圖(如圖2.3),共有40隻接腳,說明如下

圖2.3 編號之接腳圖

A.Vss或GND:編號第20隻接腳,電路的接地電位。

B.Vcc:編號第40隻接腳,電路隻電源接腳,外接+5V。

11 (逢甲大學學生報告 ePaper(2010 年)

C.XTAL1 及 XTAL2 : 編 號 第 18~19 隻 接 腳 , 用 來 外 接 石 英 震 盪 器 ( 如 圖 2.4) 。

圖2.4 振盪電路

D.RST(REST):編號第9隻接腳,重置輸入腳,當輸入為High時,則重置;

有時會加按鈕,以方便重置設定(如圖2.5) 。

圖2.5 重置電路

E. EA :編號第31隻接腳,屬於輸入腳,在AT89S51必接Vcc,(但在MCS-51 系列內,也有接GND的),若接GND,則CPU被迫讀取外部程式記憶體。

F.P0.0~P0.7:編號第32~39支接腳,可為八位元輸入埠或輸出埠,統稱為 Port0,簡稱為P0。可做為位址線或資料線,每隻接腳都屬於開汲極(如圖

12 (逢甲大學學生報告 ePaper(2010 年)

2.6),無內部提升電阻器(pullup resistor),需要在接腳上外接提升電阻 器。當使接腳為輸入腳用時,必須先將1寫入這隻腳。

Q

圖2.6 P0結構

G.P1.0~P1.7:編號第1~8隻接腳,可為八位元輸入埠或輸出埠,統稱為 Port1,簡稱為P1。有內部提升電阻器。當使接腳為輸入腳用時,必須先 將1寫入這隻腳。

H.P2.0~2.7 : 編 號 第 21~28 隻 腳 , 可 為 八 位 元 輸 入 埠 或 輸 出 埠 , 統 稱 為 Port2,簡稱為P2。有內部提升電阻器。當使接腳為輸入腳用時,必須先 將1寫入這隻腳。可跟Port 0一起做為位址線,用來輸出高位元。

I.P3.0~3.7 : 編 號 第 10~17 隻 腳 , 可 為 八 位 元 輸 入 埠 或 輸 出 埠 , 統 稱 為 Port3,簡稱為P3。有內部提升電阻器。當使接腳為輸入腳用時,必須先 將1寫入這隻腳。Port 3的接腳還有其他功能(如表2.2) 。

13 (逢甲大學學生報告 ePaper(2010 年)

J.ALE:編號第30隻接腳,位址閂鎖致能(address latch enable)輸出腳。

K. PSEN :編號第29隻接腳,外部程式記憶體致能(program store enable)輸 出腳。

4.內部結構

A.指令解碼器與控制單元:程式指令運算碼先從記憶體讀入指令暫存器 中,加以解碼分析,再透過控制單元發出信號,使系統內部資料能作適 當的傳送與運算。

B.算數邏輯單元(Arithmatic and Logic Unit,ALU):負責執行算術運算及邏 輯運算的部門,使用累積器(Accumlator;簡稱ACC或A)的暫存器。

14 (逢甲大學學生報告 ePaper(2010 年)

15 (逢甲大學學生報告 ePaper(2010 年)

Bank2:10H~17H,Bank03:18H~1FH,由 PSW 暫存器來選擇使用哪 一個 Bank。

b.可位元定址區:位址在 20H~2FH,共 16 個 Byte,即 128bit,每一個位 元可直接使用。

c.資料儲存區:位址 30H~7FH,共 80 個 Byte。

F. 特殊功能暫存器(Special Function Registers;SFR):位址範圍是位於資料 記憶體 80H~FFH 的地方,共 128 Bytes,如下表 2.4。

16 (逢甲大學學生報告 ePaper(2010 年)

a.累積器 A(Accumulator):簡稱 ACC 或 A,大部分運算都透過此暫存 器,如儲存運算結果、資料傳輸、跳躍判斷等,功能最多

b.B 暫存器:主要用來除法和乘法運算,乘法運算中用來存放結果的高位 元組,除法運算中用來存放餘數,但也可做一般暫存器

c.程式狀態字元(Program Status Word;PSW):(如表 2.5) 表2.5 PSW 暫存器

CY AC F0 RS1 RS0 OV ─ P (1) 進位旗標(Carry;CY):簡寫 C,位址 PSW.7 表示是否借位或進位 (2) 輔助進位旗標(Auxiliary Carry;AC):位址 PSW.6,表示第 3 位元是

否進位或借位

(3) 暫存器庫選擇:RS0 和 RS1,位址分別為 PSW.3、PSW.4,用於選擇 Bank(如表 2.6)

17 (逢甲大學學生報告 ePaper(2010 年)

d.堆疊指標(Stack Pointer;SP):當程式執行 CALL 或 PUSH 指令或中斷副 程式時,SP 自動加 1,並將資料存在堆疊器,當程式執行 RET 或 RETI 或 POP 時,堆疊器資料被取出,SP 自動減 1

e.資料指標暫存器(Data Pointer;DPTR):由 DPH 和 DPL 兩個位元組組 成,主要用於儲存 16 位元位址,做為存取資料的位址指標

18 (逢甲大學學生報告 ePaper(2010 年)

2.1.474LS245

(接腳圖如圖2.9)是一種8位元收發器,用資料線來使非同步資料 聯繫,控制功能使外部同步要求降到最低。DIR控制使A資料傳送到B或B資

19 (逢甲大學學生報告 ePaper(2010 年)

圖2.9 接腳圖

2.1.5 七段顯示器

顯示模組有分為「共陽極」與「共陰極」,可依照使用 需求不同而選擇其中一個使用。如選擇使用共陽極,則將COM點接至Vcc;若 選擇共陰極,則COM點就接至接地。接腳如圖2.10。

圖2.10 接腳圖

20 (逢甲大學學生報告 ePaper(2010 年)

21 (逢甲大學學生報告 ePaper(2010 年)

圖2.11 外觀圖 圖2.12 電路符號

2.1.7 排阻

簡單來講就是電阻並聯,有點的地方接Vcc(外型圖如圖2.13) 。

圖2.13 外型圖

2.1.8簡易鍵盤

其電路內部結構如圖2.14,外觀如圖2.15。

圖2.14 電路內部結構 圖2.15 外觀圖

22 (逢甲大學學生報告 ePaper(2010 年)

2.1.9 電阻(Resistor):

1.固定電阻:

A.直接標示型電阻(水泥電阻)(外觀如圖2.16) 。

圖2.16 水泥電阻外觀圖 B.電阻色碼的讀取準則(外觀如圖2.17)如表2.10。

圖2.17 外觀圖

圖 2.18 色帶位置 表2.10 色碼表

顏色 第1色帶 第2色帶 第3色帶 第4色帶 第1個數字 第2個數字 乘數 容許誤差(%)

0 0 1

1 1 10 ±1

23 (逢甲大學學生報告 ePaper(2010 年)

24 (逢甲大學學生報告 ePaper(2010 年)

b.B型:直線型,實驗中最常用,做信號振幅大小的調整。

c.M、N型:常用於左右通道的平衡調整。

2.1.10 電容器(Capacitor):

由兩個金屬導體之間夾絕緣介質而成。

1.電解電容器:(外觀圖如2.20)

圖2.20 外觀圖

有極性電容,使用時需注意其極性,長腳:+,短腳:-,電容值大且都採 直接標示。

2.陶瓷電容器(Ceramic-disk Capacitor):(外型如圖2.21所示)

圖2.21 陶瓷電容外型圖

由於大多做成圓版形狀,所以又稱「圓版電容」,為無極性電容,高頻響 應較佳,故常當作旁路電容使用,其電容值小(以pF為單位),採間接標示,

圖示電容值讀法:

25 (逢甲大學學生報告 ePaper(2010 年)

表2.11 代碼誤差對照表

代碼 F G H J K L M N

誤差 ±1% ±2% ±3% ±5% ±10% ±15% ±20% ±30%

電容值C=(α×10+β)×10

γ

±ρ百分誤差代碼pF。

3.高值的無極性電解電容:NP電容器(如圖2.22)

圖2.22 NP電容器 4.電容的工作電壓(耐壓)

A.多以均方根值標示:

a.V,WV(Working Voltage):正常耐壓(連續動作電壓) 。 b.TV(Test Voltage):測試瞬間之耐壓(瞬間峰值電壓) 。 B.一般耐壓設計以20%~50%安全量即可。

C.提高耐壓能力可藉由電容串聯完成。

2.1.11 按鈕

如圖2.23所示

圖2.23 按鈕外觀圖

2.1.12 石英震盪器

(12MHz),在此專題中用來使8051內部有時脈週期

26 (逢甲大學學生報告 ePaper(2010 年)

27 (逢甲大學學生報告 ePaper(2010 年)

主體電路 如圖 2.26, Part 1 如圖 2.27 ,Part2 如圖 2.28, Part3 如圖 2.29

圖 2.26 主體電路

28 (逢甲大學學生報告 ePaper(2010 年)

如圖 2.27 Part 1

29 (逢甲大學學生報告 ePaper(2010 年)

圖 2.28 Part2

30 (逢甲大學學生報告 ePaper(2010 年)

31 (逢甲大學學生報告 ePaper(2010 年)

圖2.30 主程式

32 (逢甲大學學生報告 ePaper(2010 年)

圖2.31 計時器中斷副程式

33 (逢甲大學學生報告 ePaper(2010 年)

圖2.32 外部中斷副程式

34 (逢甲大學學生報告 ePaper(2010 年)

相關文件