. 55 H MOV P2, A ; P2 = 55 H b) Từ bảng 5. 1 ta lấy đại chỉ cổng P1 là 80H và P2 là A0H MOV A, #55 H ; A = 55 H MOV 80H, A ; P1 = 55 H MOV 0A0H, A ; P2 = 55 H 5. 2.3. trong bảng 5. 1. Hãy để ý đến những cặp lệnh có cùng ý nghĩa dưới đây: MOV 0E0H, #55 H ; Nạp 55 H vào thanh ghi A(A =55 H) MOV A, #55 H ; MOV 0F0H, #25H ; Nạp
Ngày tải lên: 22/08/2013, 13:33
... CHƯƠNG 4 Lập trình cho cổng vào - ra I/0 4.1 Mô tả chân của 8 051 . Mặc dù các thành viên của họ 8 051 (ví dụ 8 751 , 89C51, DS5000) đều có các kiểu đóng vỏ khác ... thấp. Trong 8 051 một chu kỳ máy được định nghĩa bằng 12 chu kỳ dao động như đã nói ở chương 3 và được trình bày tại vị trí 4.1. 5. Chân EA : Các thành viên họ 8 051 như 8 751 , 98C51 hoặc DS5000 đều ... tả phiên bản n...
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
... có giá trị bao nhiêu sau lệnh CJNE? MOV A, #55 H CJNE A, #99H, NEXT NEXT: Lời giải: a) Có vì 55 H và 99H không bằng nhau b) A = 55 H đây là giá trị trước khi thực hiện CJNE. Trong ... chương trình đọc nhiệt độ và kiểm tra nó đối với giá trị 75. Theo kết quả kiểm tra hãy đặt giá trị nhiệt độ vào các thanh ghi được chỉ định như sau: Nếu T = 75 thì A = 75 Nếu T &l...
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
... CLR 80H c) CLR ACC .5 g) CLR PSW.3 d) CRL 90H 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 ... 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
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 9
... 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 8 051 . 8 051 có hai bộ định thời là Timer ... lấy ( 655 36 - NNNNN).1,0 85 s. Hình 9.4: Công thức tính toán độ trễ thời gian đối với tần số XTAL = 11, 059 2MHz. Ví dụ 9.4: Trong chương trình dưới đây ta tạo ra một sóng vuô...
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
... 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 16 17 18 19 20 21 22 23 24 25 Đất cách ly ... 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...
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
... 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 của 8 051 . ... cao RETI ; Trở về chương trình chính END Lưu ý rằng phần xung mức thấp được tạo ra bởi 14 chu kỳ mức MC và mỗi MC = 1.0 85 s và 14 × 1.0 85 s = 15. 19μs. Ví dụ 11.4: Viết một 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 12
... (mV) Hở * 0 đến 5 5/ 256 = 19 .53 2.0 0 đến 4 4/ 255 = 15. 62 1 .5 0 đến 3 3/ 256 = 11.71 1.28 0 đến 2 .56 2 .56 / 256 = 10 1.0 0 đến 2 2/ 256 = 7.81 0 .5 0 đến 1 1/ 256 = 3.90 Ghi chú: - V CC = 5V - * Khi V ... nhiệt họ LM 35. Mã sản phẩm Dải nhiệt độ Độ chính xác Đầu ra LM35A -55 C to + 150 C + 1.0 C 10 mV/F LM 35 -55 C to + 150 C + 1 .5 C 10 mV/F LM35CA -40 C to + 110 C + 1.0 C 10 mV...
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 ... phải tháo nó ra khỏi để cắm trên bảng mạch hệ thống và đặt nó vào thiết bị xoá EPROM để chiếu xạ tia cực tím khoảng 15 - 20 phút. 2. Lập trình cho chíp. Để lập trình cho một...
Ngày tải lên: 21/08/2013, 10:59
LÝ THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 6
... dưới đây trình bày phép nhân 25H với 65H. Kết quả là dữ liệu 16 bit được đặt trong A và B. MOV A, #25H ; Nạp vào A giá trị 25H MOV B, 65H ; Nạp vào B giá trị 65H MUL AB ; 25H*65H = E99 ... 6.4: Giả sử 5 dữ liệu BCD được lưu trong RAM tại địa chỉ bắt đầu từ 40H như sau: 40 = (71), 41 = (11), 42 = ( 65) , 43 = (59 ) và 44 = (37). Hãy viết chương trình tính tổng của tất cả...
Ngày tải lên: 22/08/2013, 13:33