... trở về 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ình cho 8051 để truyền ... 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 2 3 4 5 6 7 8 9 /10 11 12 13 1...
Ngày tải lên: 21/08/2013, 10:59
... 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ộ ... ROM trên chíp thì mã chương trình được lưu cất ở trên bộ nhớ ROM ngoài và chúng được nạp cho 8031/32. Do vậy, đối với 8031 thì chân EA phải được nối đất để báo rằng mã chương t...
Ngày tải lên: 21/08/2013, 10:30
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 7
... 011 0 010 011 0011 011 0100 011 0101 011 0 110 011 0111 011 100 0 011 100 1 0000 0000 0000 0001 0000 0 010 0000 0011 0000 0100 0000 0101 0000 0 110 0000 0111 0000 100 0 0000 100 1 ... = 1 LSB CY MSB MOV A #15H ; A = 0001 0101 RRC A ; A = 0101 101 1 CY = 0 RRC A ; A = 0101 0 110 CY = 0 RRC A ; A = 101 0 1100 CY = 0 RRC A ; A = 100 0 100 0 CY = 1 7.2.3...
Ngày tải lên: 21/08/2013, 10:59
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
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 9
... đế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ời gian của 8051. 8051 có hai ... TH. Chế độ này có nhiều ứng dụng bao gồm việc thiết lập tần số baud trong truyền thông nối tiếp như ta sẽ biết ở chương 10. 9.1.5.1 Các bước lập trình cho chế độ 2. Để tạo ra m...
Ngày tải lên: 21/08/2013, 10:59
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 ... tương đương với lệnh “MOV IE, #100 10110B” trên đây). b) CLR IE.1 ; Xoá (che) ngắt Timer0 c) CLR IE.7 ; Cấm tất cả mọi ngắt. 11.2 Lập trình các ngắt bộ định thời. Trong chương 9 ta đã...
Ngày tải lên: 21/08/2013, 10:59
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 12
... to + 150 C + 1.0 C 10 mV/F LM35 -55 C to + 150 C + 1.5 C 10 mV/F LM35CA -40 C to + 110 C + 1.0 C 10 mV/F LM35C -40 C to + 110 C + 1.5 C 10 mV/F LM35D 0 C to + 100 C + 2.0 C 10 mV/F Tính chất gắn ... (xem bảng 12.9). Các giá trị của V ref /2 được cho ở bảng 12.5. Bảng 12.9: Nhiệt độ. Nhiệt độ ( 0 C) V in (mV) V out (D7 – D0) 0 0 0000 0000 1 10 0000 0001 2 20 0000 0 010 3 30 000...
Ngày tải lên: 21/08/2013, 10:59
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
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
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 6
... MOV R1, # + 70 ; R1 = 0100 0 110 (R1 = 46H) ADD A, R1 ; A = 101 0 0 110 = A6H = - 90 Sai !!! Lời giải: + 96 0 110 0000 + + 70 0100 0 110 - 166 101 0 0 110 và OV = 1 Theo CPU kết ... thực hiện lệnh "SUBB A, 6EH" như sau: 4C 0100 1100 0100 1100 - 6E 0 110 1 110 → lấy bù 2 100 1 0 010 (bước 1) - 22 0 1101 1 110 = (bước 2) đảo CY = 1(bước 3)...
Ngày tải lên: 22/08/2013, 13:33