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

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

... Xét ví dụ 7. 3 và 7. 4. Ví dụ 7. 3: Trình bày kết quả của đoạn mã sau: MOV A, #54H XRL A, #78 H Lời giải: 54H 0 1 0 1 0 1 0 0 78 H 0 1 1 1 1 0 0 0 2CH 0 0 1 0 1 1 0 0 54H XOR 78 H = 2CH Ví dụ 7. 4: Lệnh ... CHƯƠNG 7 Các lệnh lô - gíc và các chương trình 7. 1 Các lệnh lô-gíc và so sánh. 7. 1.1 Lệnh VÀ (AND). Cú pháp: ANL đích, nguồn; đích = đích Và nguồn (kẻ bảng). Lệnh này sẽ...
Ngày tải lên : 21/08/2013, 10:59
  • 10
  • 431
  • 4
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

... tập 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 24 23 25 22 21 ... 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ộ nhớ ROM ngoài thì chân này được nối tới chân OE của ROM. Chi tiết được bàn ở ch...
Ngày tải lên : 21/08/2013, 10:30
  • 9
  • 559
  • 6
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

... h) CLR 87H 4. Hãy giết chương trình tạo xung vuông với độ đầy xung 75 %, 80% trên các chân P1.5 và P2 .7 tương ứng. 5. Viết chương trình hiển thị P1.4 nếu nó có giá trị cao thì chương trình tạo ... 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...
Ngày tải lên : 21/08/2013, 10:59
  • 10
  • 486
  • 4
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

... 1 Total 27 T = (2 × 27 × 1.085μs and F = 170 67. 75Hz). Tổng số chu kỳ đã bổ xung là x7 nên chu kỳ thời gian trễ là T = 2 × 27 × 1.085μs = 58,59μs và tần số là F = 170 67, 75Hz. Ví dụ 9 .7: Hãy tìm ... mã trên là: (FFFF - B83E + 1) = 47C2H = 18 370 hệ thập phân 18 370 × 1,085μs = 19, 93145μs. b) Vì TH - TL = B83EH = 471 66 (số thập phân) ta có 65536 - 471 66 = 18 370 . Điều này có nghĩa là...
Ngày tải lên : 21/08/2013, 10:59
  • 18
  • 371
  • 5
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

... bằng lệnh “JNB TI …” hoặc có thể sử dụng ngắt như ta sẽ thấy trong chương 11. 10.3.5 Lập trình 8051 để nhận dữ liệu. Trong lập trình của 8051 để nhận các byte ký tự nối tiếp thì phải thực hiện ... được sử dụng để thiết lập bít D7 của PCON lên cao như sau (thanh ghi PCON là thể đánh địa chỉ theo bít). MOV A, PCON ; Đặt bản sao của PCON vào ACC SETB ACC .7 ; Đặt D7 của...
Ngày tải lên : 21/08/2013, 10:59
  • 18
  • 472
  • 4
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 ... hiện để chuyển sang phục vụ thiết bị. Chương trình đi cùng với ngắt được gọi là trình dịch vụ ngắt ISR (Interrupt Service Routine) hay còn gọi là trình quản lý ngắt (Interrupt han...
Ngày tải lên : 21/08/2013, 10:59
  • 19
  • 432
  • 4
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

... (xem bảng 12.6). Bảng 12.6: Trở kháng của bộ cảm biến nhiệt theo nhiệt độ. Nhiệt độ ( 0 C) Trở kháng của cảm biến (kΩ) D Q Q D Q Q 74 LS7 0 29.490 25 10.000 50 3.893 75 1 .70 0 100 0.8 17 Bảng 12 .7: ... riêng. Ví dụ 12 .7: Hãy thử nối ghép ADC 804 với 8051 theo sơ đồ 12 .7. Viết một chương trình để hiển thị chân INTR và lấy đầu vào tương tự vào thanh ghi A. Sau đó gọi một chương tr...
Ngày tải lên : 21/08/2013, 10:59
  • 18
  • 495
  • 5
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

... 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 ROM. 14.1.4.2 ... lý thì các bộ nhớ bán dẫn được dùng như hơi lưu giữ chương trình và dữ liệu chính. Các bộ nhớ bán dẫn được nối trực tiếp với CPU và chúng là bộ nhớ mà CPU đầu tiên hỏi về thông...
Ngày tải lên : 21/08/2013, 10:59
  • 4
  • 411
  • 4
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

. 200H và chương trình được ghi vào ROM bắt đầu từ địa chỉ 0. Hãy phân tích cách chương trình hoạt động và hãy phát biểu xem từ “VSA” sau chương trình này. 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
  • 493
  • 4
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

... sau: 3CE7H + 3B8DH. 3C E7 + 3B 8D 78 74 79 Khi byte thứ nhất được cộng (E7 + 8D = 74 , CY = 1). Cờ nhớ được truyền lên byte cao tạo ra kết quả 3C + 3B + 1 = 78 . Dưới đây là chương trình ... dụ 6 .7. Ví dụ 6 .7: Phân tích chương trình sau: CLR C ; CY = 0 MOV A, #62 ; A = 62H SUBB A, #96H ; 62H - 96H = CCH with CY = 1 MOV R7, A ; Save the result MOV A, #27...
Ngày tải lên : 22/08/2013, 13:33
  • 12
  • 389
  • 5
Từ khóa: