LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 6

LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 6

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 6

. 1 từ kết quả. Xem ví dụ 6. 7. Ví dụ 6. 7: Phân tích chương trình sau: CLR C ; CY = 0 MOV A, #62 ; A = 62 H SUBB A, #96H ; 62 H - 96H = CCH with CY = 1 MOV. bù 2. Xem ví dụ 6. 6. Ví dụ 6. 6: Phân tích chương trình sau: CLR C MOV A, #4CH ; Nạp A giá trị 4CH (A = 4CH) SUBB A, #6EH ; Trừ A cho 6EH JNC NEXT ; Nếu

Ngày tải lên: 22/08/2013, 13:33

12 391 6
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 4

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 4

... trên 8031 và sẽ được trình bày chi tiết ở chương 11. 6. Chân PSEN : Đây là chân đầu ra cho phép cất chương trình (Program Store Enable) trong hệ thống dựa trên 8031 thì chương trình được cất ở bộ ... chung mô tả phiên bản này. P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1 .6 P1.7 RST P0.0 Vc 1 2 3 5 6 4 7 8 9 11 12 10 13 14 15 17 18 16 19 20 40 39 38 36 35 37 34 33 32 30 29 31 28 27 26...

Ngày tải lên: 21/08/2013, 10:30

9 562 7
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 7

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 7

... 7.2. Ví dụ 7.2: Trình bày kết quả của đoạn mã sau: MOV A, #04 ; A = 04 ORL A, #68 H ; A = 6C Lời giải: 04H 0000 0100 68 H 0110 1000 6CH 0110 1100 04 OR 68 = 6CH 7.1.3 Lệnh ... có giá trị nào bằng 65 không? Nếu giá trị 65 có trong bảng hãy đặt ngăn nhớ của nó vào R4 nếu không thì đặt R4 = 0. 40H = ( 76) ; 41H = (79); 42H = (69 ); 43H = (65 ); 44H = (64 ) Lời g...

Ngày tải lên: 21/08/2013, 10:59

10 434 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 8

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 8

... CHƯƠNG 8 Các lệnh một bít và lập trình 8.1 Lập trình với các lệnh một bít. Trong hầu hết các bộ vi xử lý (BVXL) thì dữ liệu được truy cập theo từng byte. Trong các bộ vi xử lýnh địa ... P1.3 ;Thiết lập bít 3 cổng 1 lên 1. LCALL DELAY ;Gọi chương trình con DELAY LCALL DELAY ;Gọi chương trình con DELAY lần nữa. CLR P1.3 ;Xoá bít 3 của cổng 1 và 0. LCALL DELAY ;Gọi chương...

Ngày tải lên: 21/08/2013, 10:59

10 488 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 9

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 9

... ghi cần tìm là 65 5 36 - 230 = 65 3 06 và ở dạng hex là FF1AH. d) giá trị nạp vào TL là 1AH và TH là FFH. Chương trình cần viết là: MOV TMOD, #10H ; Chọn bộ định thời Timer0, chế độ 1 ( 16 bít) AGAIN: ... 18370 hệ thập phân 18370 × 1,085μs = 19, 93145μs. b) Vì TH - TL = B83EH = 47 166 (số thập phân) ta có 65 5 36 - 47 166 = 18370. Điều này có nghĩa là bộ định thời gian đếm từ B83EH...

Ngày tải lên: 21/08/2013, 10:59

18 373 6
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 10

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 10

... 1 -3 FD 960 0 19200 -6 -12 -24 DA F4 E8 4800 2400 1200 960 0 4800 2400 Ví dụ 10 .6: Giả sử tần số XTAL = 11.0592MHz cho chương trình dưới đây, hãy phát biểu a) chương trình này ... bước 5. Ví dụ 10.2 trình bày chương trình để truyền nối tiếp với tốc độ 4800 baud. Ví dụ 10.3 trình bày cách truyền liên tục chữ “YES”. Ví dụ 10.2: Hãy viết chương trì...

Ngày tải lên: 21/08/2013, 10:59

18 474 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 11

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 11

... bên ngoài 0 với lý do này trong chương trình chúng ta phaỉ đặt lệnh LJMP như là lệnh đầu tiên và hướng bộ xử lý lệnh khỏi bảng véc tơ ngắt như chỉ ra trên hình 11.1. Bảng 11.1: Bảng véc tơ ngắt ... ngắt đang được xử lý hay không. Hay nói cách khác là lập trình viên không phải quan tâm đến cá bít này. 11.3 .6. 3 Các bít TR0 và TR1. Đây là những bít D4 và D6 (hay TCON.4 và TCON .6...

Ngày tải lên: 21/08/2013, 10:59

19 434 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 12

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 12

... chú: Bảng này được mở rộng từ bảng 12.4. 12 14 14 13 2 1 14 21 DMC20 261 DMC24227 DMC24138 DMC32132 DMC32239 DMC40131 DMC40218 DMC 161 0A DMC 160 6C DMC 161 17 DMC 161 28 DMC 161 29 DMC 161 643 3 DMC 161 0 6B ... 0 đến 5 5/2 56 = 19.53 2.0 0 đến 4 4/255 = 15 .62 1.5 0 đến 3 3/2 56 = 11.71 1.28 0 đến 2. 56 2. 56/ 2 56 = 10 1.0 0 đến 2 2/2 56 = 7.81 0.5 0 đến 1 1/2 56 = 3.90 Ghi chú: - V...

Ngày tải lên: 21/08/2013, 10:59

18 497 6
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 14

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 14

... vừa trình bày. Bảng 14.1: Dung lượng bộ nhớ với số chân địac chỉ của IC. x 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 x 1K 2K 4K 8K 16 K 32 K 64 K 12 8K 25 6K 51 2K 1 M 2 M 4 M 8 M 16 M Ví ... được gọi là bộ nhớ ROM lập trình một lần. Việc lập trình ROM cũng được gọi là đốt ROM và nó đòi hỏi phải có một thiết bị đặc biệt gọi là bộ đốt ROM hay còn gọi là thiết bị lập trình...

Ngày tải lên: 21/08/2013, 10:59

4 413 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 5

LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 5

. viết chương trình để xoá 16 vị trí ngăn nhớ RAM bắt đầu tại địa chỉ 60 H. Lời giải: CLR A ; Xoá A=0 MOV R1, #60 H ; Nạp con trỏ. R1= 60 H MOV R7, #16H ;Nạp. 200H MYDATA: DB “VSA” END ; Kết thúc chương trình Ở trong chương trình nói trên thì các vị trí ngăn nhớ ROM chương trình 200H - 2002H có các nội dung sau:

Ngày tải lên: 22/08/2013, 13:33

10 497 5
w