b068 8051c 語言專題製作

32
1 B068 8051C 語語語語語 語1語 MCS-51 語語 1-1 1-2 語2語 TURBO C 語 ICC8051 語語語 2-1 2-3 2-4 2-5 語3語 ICC8051 語語語語 3-1 3-2 語4語 語語語語 4-1 4-3 4-4 4-5 4-6 4-7

Upload: iniko

Post on 11-Jan-2016

50 views

Category:

Documents


0 download

DESCRIPTION

B068 8051C 語言專題製作. 第 1 章 MCS-51 簡介 1-1 1-2. 第 2 章 TURBO C 與 ICC8051 語言基礎 2-1 2-3 2-4 2-5. 第 3 章 ICC8051 操作說明 3-1 3-2. 第 4 章 基礎實習 4-1 4-3 4-4 4-5 4-6 4-7. 1-1 8051/8052 之接腳圖 及各接腳功能說明. 一、接腳圖 圖 1-1. 1-1 8051/8052 之接腳圖 及各接腳功能說明. 二、 8051 / 8052 方塊圖 圖 1-2. 1-2 記憶體結構. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: B068 8051C  語言專題製作

1

B068 8051C 語言專題製作 第 1章 MCS-51 簡介

1-1 1-2

第 2章 TURBO C 與 ICC8051 語言基礎

2-1 2-3 2-4 2-5第 3章 ICC8051 操作說明

3-1 3-2

第 4章 基礎實習 4-1 4-3 4-4 4-5 4-6 4-7

Page 2: B068 8051C  語言專題製作

2

一、接腳圖

圖 1-1

1-1 8051/8052 之接腳圖及各接腳功能說明

Page 3: B068 8051C  語言專題製作

3

二、 8051 / 8052 方塊圖

圖 1-2

1-1 8051/8052 之接腳圖及各接腳功能說明

Page 4: B068 8051C  語言專題製作

4

1-2-1 程式記憶體 ROM/EPROM

1.MCS-51 程式記憶體的配置圖

圖 1-3

1-2 記憶體結構

Page 5: B068 8051C  語言專題製作

5

1-2-2 資料記憶體 RAM

1-2 記憶體結構

Page 6: B068 8051C  語言專題製作

6

圖 1-8

1-2 記憶體結構

Page 7: B068 8051C  語言專題製作

7

圖 1-9 特殊功能暫存器 (SFR) 的記憶體圖

1-2 記憶體結構

Page 8: B068 8051C  語言專題製作

8

圖 2-1

2-1

Page 9: B068 8051C  語言專題製作

9

1. for( ) 敘述

2-3 程式流程控制

Page 10: B068 8051C  語言專題製作

10

2. while( ) 敘述

2-3 程式流程控制

Page 11: B068 8051C  語言專題製作

11

3. do { } while (運算式);

2-3 程式流程控制

Page 12: B068 8051C  語言專題製作

12

4. if { } else { } 敘述

2-3 程式流程控制

Page 13: B068 8051C  語言專題製作

13

5. 運算式 1? 運算式 2: 運算式 3; 特殊運算式

2-3 程式流程控制

Page 14: B068 8051C  語言專題製作

14

6. switch 敘述

2-3 程式流程控制

Page 15: B068 8051C  語言專題製作

15

如果某一個變數所含的是一個記憶體位址,則稱之為指標變數。

圖 2-11

2-4 指標變數

Page 16: B068 8051C  語言專題製作

16

圖 2-12

2-5 陣列

Page 17: B068 8051C  語言專題製作

17

圖 3-1

3-1 ICC8051 程式發展過程

Page 18: B068 8051C  語言專題製作

18

1. PE2 或 PE3 撰寫該程式,檔名 A4-1.C 。2. 規劃 LNK8051T.XCL

3 .

3-2 啟動 ICC8051

Page 19: B068 8051C  語言專題製作

19

圖 4-1

4-1 廣告燈左移

Page 20: B068 8051C  語言專題製作

20

圖 4-2

4-3 輸入埠的應用

Page 21: B068 8051C  語言專題製作

21

(1) MODE 0 :

圖 4-4

4-4 計時器的應用

Page 22: B068 8051C  語言專題製作

22

(2) MODE 1 :

圖 4-5

4-4 計時器的應用

Page 23: B068 8051C  語言專題製作

23

(3) MODE 2 :

圖 4-6

4-4 計時器的應用

Page 24: B068 8051C  語言專題製作

24

(4) MODE 3 :

圖 4-7

4-4 計時器的應用

Page 25: B068 8051C  語言專題製作

25

4-4-1 廣告燈左移右移 (TIMER 0 工作在 MODE 0)

圖 4-8

4-4 計時器的應用

Page 26: B068 8051C  語言專題製作

26

4-5-1 計數器 (TIMER 0 工作在 MODE 0)

圖 4-9

4-5 計數器的應用

Page 27: B068 8051C  語言專題製作

27

4-6-1 外部中斷 (INT0/INT1)

圖 4-13

4-6 中斷的應用

Page 28: B068 8051C  語言專題製作

28

4-6-2 兩個外部 (INT0/INT1) 同時存在

圖 4-14

4-6 中斷的應用

Page 29: B068 8051C  語言專題製作

29

4-6-3 廣告左移(計時中斷法)

圖 4-15

4-6 中斷的應用

Page 30: B068 8051C  語言專題製作

30

4-6-4 計時中斷與外部中斷同時存在

圖 4-16

4-6 中斷的應用

Page 31: B068 8051C  語言專題製作

31

4-7-1 電動機之啟動,停止基本控制電路

圖 4-17

4-7 布林代數應用於工業配線

Page 32: B068 8051C  語言專題製作

32

4-7-2 多處控制電路

圖 4-18

4-7 布林代數應用於工業配線