... 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 80 51 (80 31) P0 .1 ... đặt 010 1 010 1(nhị phân) vào cống 1. Sau đólệnh “XLR P1, #0FFH” thực hiện phép lô-gích OR loại trừ là XOR trên cống p1 với 11 11 111 1 ( nhị phân ) và sau đó ghi kết quả...
Ngày tải lên: 21/08/2013, 10:30
... 0 1 2 3 4 5 6 7 8 9 30 31 32 33 34 35 36 37 38 39 011 0000 011 00 01 011 0 010 011 0 011 011 010 0 011 010 1 011 011 0 011 011 1 011 10 00 011 10 01 0000 0000 0000 00 01 0000 ... SETB C ; Make CY = 1 LSB CY MSB MOV A #15 H ; A = 00 01 010 1 RRC A ; A = 010 1 10 11 CY = 0 RRC A ; A = 010 1 011 0 CY = 0 RRC A ; A = 10 10 11 00 CY =...
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
... SETB 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 trình ... AC - - RS1 RS0 OV - - P RS1 RS0 Register Bank Address 0 0 0 00H - 07H 0 1 1 08H - 0FH 1 0 2 10 H - 17 H 1 1 3 18 H - 1FH Hình 8.2: Các bít của thanh ghi PSW. Như đã n...
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
... sau: a) 12 MHz b) 16 MHz c) 11 ,0592MHz Bộ giao động thạch anh 12 Tần số đồng hồ của bộ định thời Lời giải: a) MHz1MHz12 12 1 =× và s1 MHz1 /1 1 T μ== b) Mz 111 ,1MHz16 12 1 =× và s75,0 MHz333 ,1 1 T μ== ... vào R5. D15 D14 D13 D12 D 11 D10 D9 D8 TH0 D7 D6 D5 D4 D3 D2 D1 D0 TL0 Hình 9 .1: Các thanh ghi của bộ Timer 0. 9 .1. 1.2 Các thanh ghi của bộ Timer 1. Bộ định thời gian Time...
Ngày tải lên: 21/08/2013, 10:59
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 10
... bảng mạch và thay vào đó RS233. Hãy xem hình 10 .8 để thấy MAX233 không cần đến tụ. P3 .1 TxD P3.0 RxD Max23 80 51 Vc 13 14 14 12 17 11 15 16 10 18 19 20 11 10 3 2 5 4 2 2 5 2 3 1 5 4 T1- T1- T1- ... 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 14 15 1...
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
... chúng sẽ được phục vụ theo trình tự cho trong bảng 11 .3. Xem ví dụ 11 .13 . Ví dụ 11 .12 : a) Hãy lập trình thanh ghi IP để gán mức ưu tiên cao nhất cho ngắt INT1 (ngắt ngoài 1) sau đó. b) Hãy phân tích ... MOV TL1, #18 H ; Nạp lại byte thấp giá trị 2 MC MOV TH1, #0FCH ; Nạp lại byte cao giá trị 2 MC SETB TR1 ; Khởi động Timer1 1 MC SETB P2 .1 ; P2 .1 = 1 bật P2 .1 trở lại c...
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
... chú: Bảng này được mở rộng từ bảng 12 .4. 12 14 14 13 2 1 14 21 DMC202 61 DMC24227 DMC2 413 8 DMC3 213 2 DMC32239 DMC4 013 1 DMC40 218 DMC1 610 A DMC1606C DMC1 611 7 DMC1 612 8 DMC1 612 9 DMC1 616 43 3 DMC1 610 6B ... 0 0 1 1 1 Dòng 2 (min) 1 1 0 0 0 0 0 0 Dòng 2 (max) 1 1 1 0 0 1 1 1 Dải địa chỉ cao có thể là 010 011 1 cho LCD. 40 ký tự trong khi đối với CLD 20 ký tự c...
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ác ví dụ 14 .1 và 14 .2 sẽ minh hoạ những khái niệm 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 ... internet. Bảng 14 .2: Một số chíp nhớ UV - EPROM. HìNH 14 .1 Hình 14 .1: Bố trí các chân của họ các chíp nhớ ROM 27xx. Ví dụ 14 .3: Đối với ROM có mã bộ phận là 2 712 8 c...
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
... (10 ) 4 × 4 = 16 = 10 in hex 305 = (19 ) 5 × 5 = 25 = 19 in hex 306 = (24) 6 × 6 = 36 = 24H 307 = ( 31) 308 = (40) 309 = ( 51) b) vị trí chứa giá trị 306H và giá trị là 24H c) 010 10001B là giá trị ... 5.4: Hãy viết chương trình để xoá 16 vị trí ngăn nhớ RAM bắt đầu tại địa chỉ 60H. Lời giải: CLR A ; Xoá A=0 MOV R1, #60H ; Nạp con trỏ. R1= 60H MOV R7, #16 H ;Nạp bộ đếm, R7 = 1 6 (10...
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
... 3F 0 011 11 11 0 011 11 11 - R3 = 23 0 010 0 011 + 11 01 110 1 bù 2 của R3 (bước 1) 1C 1 00 01 110 0 - 1C (bước 2) 0 CF = 0 (bước 3) Các cờ sẽ được thiết lập như sau: CY = 0, AC = 0 và lập trình ... MOV R1, # -5 ; R1 = 11 11 1 011 (R1 = FBH) ADD A, R1 ; A = 11 11 10 01 (A = F9H = -7, correct, OV = 0) Lời giải: - 2 11 11 111 0 + - 5 11 11 1 011 -...
Ngày tải lên: 22/08/2013, 13:33