... 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 Bộ nhớ ... đặc tính của bộ nhớ. 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...
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ộ ... GND. Hay nói cách khác là nó không được để hở. Ở chương 14 chúng ta sẽ trình bày cách 8031 sử dụng chân này kết hợp với PSEN để truy cập các chương trình được cất trên bộ nh...
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
... 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 ... tới các bộ nhớ nối tiếp như các EEPROM nối tiếp. 7.3 Các chương trình ứng dụng của mã BCD và ASCII. Các số mã BCD đã được trình ở chương 6. Như đã nói ở đó rằng trong rất nhiều bộ vi điều ... lệnh SW...
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 ... chúng ta bàn về các thanh ghi của chúng và sau đó trình bày cách lập trình chúng như thế nào để tạo ra các độ trễ thời gian. 9.1.1 Các thanh ghi cơ sở của bộ định thời. Cả hai b...
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
... 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 ... PC được cho trong bảng 10.3. Chúng ta có thể kiểm tra các tốc độ baud này bằng cách vào chương trình Windows Terminal và bấm chuột lên tuỳ chọn Communication Settings. Chương 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 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 ... 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.085μs và 14 × 1.085μ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
... 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 hiển thị dữ liệu. ... Ép con trỏ Vũ đầu dòng thứ hai 38 Hai dòng và ma trận 5 × 7 Ghi chú: Bảng này được mở rộng từ bảng 12.4. 12 14 14 13 2 1 14 21 DMC20261 DMC24227 DMC24138 DMC32132 DMC32239 DMC40131...
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
... hiện một vấn đề rất nghiêm trọng mà phải được sử lý. Đó là vấn đề tràn, 8051 báo có lỗi bằng cách thiết lập cờ tràn OV nhưng trách nhiệm của lập trình viên là phải cẩn thận với kết quả sai. CPU ... phép cộng các số có dấu thì cờ tràn OV phải được theo dõi bởi lập trình viên. Trong 8051 thì các lệnh như JNC và JC cho phép chương trình rẽ nhánh ngay sau phép cộng các số khôn...
Ngày tải lên: 22/08/2013, 13:33