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

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

... 71.1065μs. Trong ví dụ 9. 7 và 9. 8 chúng ta đã không nạp lại TH và TL vì nó là một xung đơn. Xét ví dụ 9. 9 dưới đây để xem việc nạp lại làm việc như thế nào ở chế độ 1. Ví dụ 9. 9: Chương trình dưới đây ... đếm các sự kiện xảy ra bên ngoài bộ BVĐK. Trong chương này chúng ta sẽ tìm hiểu về cách lập trình cho chúng và sử dụng chúng như thế nào? 9. 1 Lập trình các bộ định th...

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 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ộ ... Hình 4.3 trình bày hai cách nối chân RST với mạch bật nguồn. ------------------------ Vcc Vcc 10μF 8.2K RST 30μF X2 31 EA/Vpp 19 9 18 + 30μF 31 9 EA/Vpp X1 X1 X2 RST 8.2K 10μF 11...

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 7

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

... 7 .9 dưới đây. Ví dụ 7.8: Hãy viết mã xác định xem thanh ghi A có chứa giá trị 99 H không? Nếu có thì hãy tạo R1 = FFH còn nếu không tạo R1 = 0. Lời giải: MOV R1, #0 ; Xoá R1 CJNE A, #99 H,NEXT ... MOV A, P1 ; Đọc P1 XRL A, R3 JNZ EXIT ; Nhảy nếu A có giá trị khác 0 MOV P2, #99 H EXIT: Trong chương trình của ví dụ 7.5 lưu ý việc sử dụng lệnh nhảy JNZ. Lệnh JNZ và...

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 8

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

... BA B9 B8 IP B0 B7 B6 B5 B4 B3 B2 B1 B0 F3 A8 AF - - - - AC AB AA A9 A8 IE A0 A7 A6 A5 A4 A3 A2 A1 A0 P2 99 not bit addressable SBUF 98 9F 9E 9D 9C 9B 9A 99 99 SCON 90 97 96 95 94 93 92 91 90 P1 ... 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 10

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

... 0 SMOD = 1 -3 FD 96 00 192 00 -6 -12 -24 DA F4 E8 4800 2400 1200 96 00 4800 2400 Ví dụ 10.6: Giả sử tần số XTAL = 11.0 592 MHz cho chương trình dưới đây, hãy phát biểu a) chương trình này làm gì? ... phiên bản của chuẩn vào/ra nối tiếp chỉ sử dụng có 9 chân gọi là DB - 9 như trình bày ở bảng 10:2 và hình 10.5. Bảng 10.1: Các chân của RS232, 25 chân (DB - 25). Số chân Mô tả 1...

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 ... ngắt. 11.2 Lập trình các ngắt bộ định thời. Trong chương 9 ta đã nói cách sử dụng các bộ định thời Timer0 và Timer1 bằng phương pháp thăm dò. Trong phần này ta sẽ sử dụng các ngắt đ...

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

... CF 20 × 1 LCD 80 81 82 83 Through 93 20 × 2 LCD 80 C0 81 C0 82 C2 83 C3 Through 93 Through D3 20 × 4 LCD 80 C0 94 D4 81 C0 95 D5 82 C2 96 D6 83 C3 97 D7 Through 93 Through D3 Through A7 Through ... 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ình chuyển đổi mã Hex ra ASCII và một chương trình h...

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

... đượ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 ROM. 14.1.4.2 ... sử 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à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

... có đĩa chỉ bắt đầu từ 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 được cất vào đâu? ... tại địa chỉ 200H ORG 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

... hai số 52H + 87H = D94). Để giải quyết vấn đề này ta lại phải cộng 6 vào số cao (D9H + 60H = 1 39) . Vấn đề này phổ biến đến mức mọi bộ xử lý như 8051 đều có một lệnh để sử lý vấn đề này. Trong ... cờ OV = 1 để báo tràn số. Trong ví dụ 6.12 thì + 96 được cộng với + 70 và kết quả theo CPU là - 90 . Tại sao vậy? Lý do là kết quả của + 96 + 70 = 172 lớn hơn số mà thanh ghi A có th...

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

12 389 5
w