tài liệu lý thuyết lập trình cơ bản 8051 chương2 docx

Tài liệu LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 4 pdf

Tài liệu LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 4 pdf

... tới nhớ cổng cung cấp địa liệu 8051 dồn liệu địa qua cổng P0 để tiết kiệm số chân ALE báo P0 địa hay liệu ALE - cấp liệu D0 - D7 Do vậy, ALE sử dụng để tách địa liệu với trợ giúp chốt 74LS373 ... ; Nhận liệu từ P0 MOV P1, A ; Gửi đến cổng SJMP BACK ; Lặp lại b) Vai trò kép cổng P0: Như trình bày hình 4.1, cổng P0 gán AD0 AD7 cho phép sử dụng vừa cho địa chỉ, vừa cho liệu Khi nối 8051/ 31 ... xuống thấp Trong 8051 chu kỳ máy định nghĩa 12 chu kỳ dao động nói chương trình bày vị trí 4.1 Chân EA : Các thành viên họ 8051 8751, 98C51 DS5000 ROM chíp lưu cất chương trình Trong trường...

Ngày tải lên: 24/01/2014, 08:20

9 581 2
Tài liệu LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 7 pptx

Tài liệu LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 7 pptx

... trình lần Để truyền byte liệu nói tiếp liệu chuyển đổi từ song song sang nối tiếp lệnh quay sau: RRC MOV RRC MOV RRC MOV A P1.3, C A P1.3, C A P1.3, C ; Bít thứ đưa vào cờ CY ; Xuất CY bit liệu ... vào CY ; Xuất CY bit liệu ; ; Đoạn mã phương pháp sử dụng rộng rãi truyền liệu tới nhớ nối tiếp EEPROM nối tiếp 7.3 Các chương trình ứng dụng mã BCD ASCII Các số mã BCD trình chương Như nói nhiều ... phép quay bit toán hạng Các lệnh quay 8051 R1, RR, RLC RRC thiết kế đặc biệt cho mục đích Chúng cho phép chương trình quay ghi tổng sang trái phải Trong 8051 để quay byte toán hạng phải ghi tổng...

Ngày tải lên: 24/01/2014, 08:20

10 523 2
Tài liệu LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 8 pptx

Tài liệu LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 8 pptx

... phần cứng vào hệ 8051 Thực sai dẫn nối sai chân làm hỏng cổng hệ 8051 8.4 Tóm lược Chương mô tả đặc tính mạnh 8051 phép toán bít Các phép toán bít cho phép lập trình viên thiết lập, xoá, di chuyển ... CLR P1.3 LCALL DELAY SJMP BACK ;Thiết lập bít cổng lên ;Gọi chương trình DELAY ;Gọi chương trình DELAY lần ;Xoá bít cổng ;Gọi chương trình ;Tiếp tục thực 8051 P1.0 Lưu ý rằng, mã “P1.0” hợp dịch ... chân Bảng 8.5 cung cấp danh sách lệnh Ví dụ, xét lệnh “ANL P1, A” Trình tự thao tác thực lệnh sau: Nó chốt cổng chuyển liệu vào CPU Dữ liệu AND với nội dung ghi A Kết ghi ngược lại chốt cổng Dữ liệu...

Ngày tải lên: 24/01/2014, 08:20

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

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

... mộ trình soạn thảo để gỡ vào chương trình giống chương trình 2.1 nhiều trình soạn thảo tuyệt vời sử từ sử dụng để tạo và/ để soạn thảo chương trình Một trình soạn thảo sử dụng rộng rãi trình ... thúc tệp asm Chương trình 2.2: Tệp liệt kê 2.4 Bộ đếm chương trình không gian ROM 8051 2.4.1 Bộ đếm chương trình 8051 Một ghi quan trọng khác 8051 đếm chương trình Bộ đếm chương trình đếm địa lệnh ... nhớ ROM chương trình đếm chương trình tăng lên đếm lệnh kết tiếp Bộ đếm chương trình 8051 truy cập địa chương trình 8051 rộng 16 bit Điều nghĩa 8051 truy cập địa chỉa chương trình từ 0000 đến...

Ngày tải lên: 21/08/2013, 10:59

23 452 1
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 1

LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 1

... hướng vi xử công dụng chung cho thị trường nhúng tối ưu hoá xử sử dụng cho hệ thống nhúng Vì mà vi xử thường gọi xử nhúng hiệu suất cao Do khái niệm vi điều khiển xử nhúng thường ... bit nghĩa CPU làm việc với bit liệu thời điểm Dữ liệu lớn bit chia thành liệu bit xử 8051 tất cổng vào - I/O cổng rộng bit (xem hình 1.2) Mặc dù 8051 ROM chíp cực đại 64 K byte, ... nhìn thấy từ bảng 1.4 8051 tập 8052 Do tất chương trình viết cho 8051 chạy 8052 điều ngược lại không b- Bộ vi điều khiển 8031: Một thành viên khác 8051 chíp 8031 Chíp thường coi 8051 ROM chíp...

Ngày tải lên: 21/08/2013, 10:30

13 659 6
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 3

LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 3

... chương trình gọi vào Hay nói cách khác lệnh PUSH phải lệnh POP Xem ví dụ 3.10 3.2.4 Gọi chương trình Trong lập trình hợp ngữ thường chương trình nhiều chương trình mà chúng gọi từ chương trình ... nhớ rằng, đếm chương trình 8051 16 bit, cho không gian địa 64k byte, nhớ chương trình ROM chíp lớn 8051 4k byte ROM chíp cho không gian chương trình, byte quý giá Vì lệnh nhảy gần ... lệnh gọi LCALL Khi chương trình gọi, điều khiển chuyển đến chương trình xử cất đếm chương trình PC vào ngăn xếp bắt đầu nạp lệnh vào vị trí Sau kết thúc thực chương trình lệnh trở RET chuyển...

Ngày tải lên: 21/08/2013, 10:30

16 685 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

... tới nhớ cổng cung cấp địa liệu 8051 dồn liệu địa qua cổng P0 để tiết kiệm số chân ALE báo P0 địa hay liệu ALE - cấp liệu D0 - D7 Do vậy, ALE sử dụng để tách địa liệu với trợ giúp chốt 74LS373 ... ; Nhận liệu từ P0 MOV P1, A ; Gửi đến cổng SJMP BACK ; Lặp lại b) Vai trò kép cổng P0: Như trình bày hình 4.1, cổng P0 gán AD0 AD7 cho phép sử dụng vừa cho địa chỉ, vừa cho liệu Khi nối 8051/ 31 ... xuống thấp Trong 8051 chu kỳ máy định nghĩa 12 chu kỳ dao động nói chương trình bày vị trí 4.1 Chân EA : Các thành viên họ 8051 8751, 98C51 DS5000 ROM chíp lưu cất chương trình Trong trường...

Ngày tải lên: 21/08/2013, 10:30

9 562 7
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

... trình lần Để truyền byte liệu nói tiếp liệu chuyển đổi từ song song sang nối tiếp lệnh quay sau: RRC MOV RRC MOV RRC MOV A P1.3, C A P1.3, C A P1.3, C ; Bít thứ đưa vào cờ CY ; Xuất CY bit liệu ... vào CY ; Xuất CY bit liệu ; ; Đoạn mã phương pháp sử dụng rộng rãi truyền liệu tới nhớ nối tiếp EEPROM nối tiếp 7.3 Các chương trình ứng dụng mã BCD ASCII Các số mã BCD trình chương Như nói nhiều ... phép quay bit toán hạng Các lệnh quay 8051 R1, RR, RLC RRC thiết kế đặc biệt cho mục đích Chúng cho phép chương trình quay ghi tổng sang trái phải Trong 8051 để quay byte toán hạng phải ghi tổng...

Ngày tải lên: 21/08/2013, 10:59

10 434 5
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

... phần cứng vào hệ 8051 Thực sai dẫn nối sai chân làm hỏng cổng hệ 8051 8.4 Tóm lược Chương mô tả đặc tính mạnh 8051 phép toán bít Các phép toán bít cho phép lập trình viên thiết lập, xoá, di chuyển ... CLR P1.3 LCALL DELAY SJMP BACK ;Thiết lập bít cổng lên ;Gọi chương trình DELAY ;Gọi chương trình DELAY lần ;Xoá bít cổng ;Gọi chương trình ;Tiếp tục thực 8051 P1.0 Lưu ý rằng, mã “P1.0” hợp dịch ... chân Bảng 8.5 cung cấp danh sách lệnh Ví dụ, xét lệnh “ANL P1, A” Trình tự thao tác thực lệnh sau: Nó chốt cổng chuyển liệu vào CPU Dữ liệu AND với nội dung ghi A Kết ghi ngược lại chốt cổng Dữ liệu...

Ngày tải lên: 21/08/2013, 10:59

10 488 5
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

... xảy bên 8051 Công dụng đếm/ định thời đếm kiện tình bày phần Chừng liên quan đến công dụng củ định thời đếm kiện vấn đề mà ta nói lập trình định thời phần trước áp dụng cho việc lập trình đếm ... trò ghi TMOD, xét chế độ định thời cách chúng lập trình để tạo độ trễ thời gian Do chế độ chế độ sử dụng rộng rãi nên ta xét chi tiết chế độ 9.1.4 Lập trình cho chế độ Mode1 Dưới đặc tính phép toán ... định thời 8051 để tạo thời gian trễ Tuy nhiên, công dụng mạnh sáng tạo định thời sử dụng chúng đếm kiện Chúng ta bàn công dụng đếm phần 9.2 Lập trình cho đếm Ở phần ta sử dụng định thời 8051 để...

Ngày tải lên: 21/08/2013, 10:59

18 373 6
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

... nối ghép MAX233 với 8051 theo modem không 10.3 Lập trình truyền thông nối tiếp cho 8051 Trong phần nghiên cứu ghi truyền thông nối tiếp 8051 cách lập trình chúng để truyền nhận liệu nối tiếp Vì ... 10.3.4 Lập trình 8051 để truyền liệu nối tiếp Khi lập trình 8051 để truyền byte ký tự nối tiếp cần phải thực bước sau đây: Nạp ghi TMOD giá trị 204 báo sử dụng Timer1 chế độ để thiết lập chế ... Lập trình 8051 để nhận liệu Trong lập trình 8051 để nhận byte ký tự nối tiếp phải thực bước sau Nạp giá trị 20H vào ghi TMOD để báo sử dụng Timer1, chế độ (8 bítm, tự động nạp lại) để thiết lập...

Ngày tải lên: 21/08/2013, 10:59

18 474 5
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

... địa thuộc ngắt phần cứng bên với chương trình phaỉ đặt lệnh LJMP lệnh hướng xử lệnh khỏi bảng véc tơ ngắt hình 11.1 Bảng 11.1: Bảng véc tơ ngắt 8051 Ngắt Bật lại nguồn (RESET) Ngắt phần ... thấp Trong thực tế sơ đồ mức ưu tiên ngắt bảng ý nghĩa mà quy trình thăm dò 8051 thăm dò ngắt theo trình tự cho bảng 11.3 đáp ứng chúng cách phù hợp Bảng 11.3: Mức ưu tiên ngắt cấp lại nguồn ... Đặc biệt ISR chương trình CALL số lần đẩy vào ngăn xếp (Push) số lần lấy từ (Pop) phải 11.1.4 Sáu ngắt 8051 Thực tế ngắt dành cho người dùng 8051 nhiều nhà sản xuất đưa bảng liệu nói sáu ngắt...

Ngày tải lên: 21/08/2013, 10:59

19 434 5
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

... chọn ghi lệnh RS = chọn liệu R/W = đọc liệu R/W = ghi Cho phép Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Bảng 12.2: Các mã lệnh LCD ... Thiết lập độ dài liệu (DL) số dòng hiển thị (L) phòng ký tự (F) Thiết lập địa C6 RAM liệu CG RAM gửi nhận sau thiết lập 0 1 1 AGC 40 μs Thiết lập địa DD RAM liệu DD RAM gửi nhận sau thiết lập 40 ... lớn ảtình xuất liệu lệnh LCD Tuy nhiên, cách tốt nhiều hiển thị cờ bận trước xuất lệnh liệu tới LCD Dưới chương trình ; Kiểm tra cờ bận trước gửi liệu, lệnh LCD ; Đặt P1 cổng liệu ; Đặt P2.0...

Ngày tải lên: 21/08/2013, 10:59

18 497 6
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

... trì bên bị đứt vĩnh viễn với mà PROM mà gọi nhớ ROM lập trình lần Việc lập trình ROM gọi đốt ROM đòi hỏi phải thiết bị đặc biệt gọi đốt ROM hay gọi thiết bị lập trình ROM 14.1.4.2 Bộ nhớ EPROM ... để cắm bảng mạch hệ thống đặt vào thiết bị xoá EPROM để chiếu xạ tia cực tím khoảng 15 - 20 phút Lập trình cho chíp Để lập trình cho chíp UV - EPROM đặt vào thiết bị đốt (thiết bị lập trình ) ... Bộ nhớ PROM nhớ ROM lập trình Đây loại nhớ mà người dùng đốt ghi thông tin vào hay nói cách khác, PROM nhớ người dùng lập trình Đối với bít PROM cầu chì Bộ nhớ PROM lập trình cách làm đứt cầu...

Ngày tải lên: 21/08/2013, 10:59

4 413 5
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ập phân tử liệu bảng không gian ROM chương trình 8051 Lệnh dùng cho mục đích “Move A, @ A + DPTR” Thanh ghi 16 bit DPTR ghi A dùng để tạo địa phân tử liệu lưu cất ROM chíp Do phân tử liệu cất không ... rộng rãi lập trình vi xử Nó cho phép truy cập phần từ bảng thường xuyên sử dụng với thao tác cực tiểu Như ví dụ, giả thiết ứng dụng định ta cần x2 giá trị phạm vi đến Ta sử dụng bảng xắp xếp ... bên trong ghi gắn liền với lệnh Trong hầu hết chương trình liệu cần xử thường số ngăn nhớ RAM không gian mà ROM nhiều cách để truy cập liệu mà phần xét đến 5.2 Truy cập nhớ sử dụng chế độ...

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

10 497 5
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

... đến mức xử 8051 lệnh để sử vấn đề Trong 8051 lệnh “DA A” để giải vấn đề cộng số BCD 6.1.1.4 Lệnh DA Lệnh DA (Decimal Adjust for addition điều chỉnh thập phân phép cộng) 8051 để dùng ... Khi sử dụng số dấu xuất vấn đề nghiêm trọng mà phải sử Đó vấn đề tràn, 8051 báo lỗi cách thiết lập cờ tràn OV trách nhiệm lập trình viên phải cẩn thận với kết sai CPU hiểu và làm ngơ ... ADC cấp liệu bit dạng Hex dải 00 - FFH Dữ liệu Hex phải chuyển đổi dạng thập phân Chúng ta thực chia lặp nhiều lần cho 10 lưu số dư vào ví dụ 6.8 Ví dụ 6.8: a- Viết chương trình để nhận liệu dạng...

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

12 391 6
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

... nối ghép MAX233 với 8051 theo modem không 10.3 Lập trình truyền thông nối tiếp cho 8051 Trong phần nghiên cứu ghi truyền thông nối tiếp 8051 cách lập trình chúng để truyền nhận liệu nối tiếp Vì ... 10.3.4 Lập trình 8051 để truyền liệu nối tiếp Khi lập trình 8051 để truyền byte ký tự nối tiếp cần phải thực bước sau đây: Nạp ghi TMOD giá trị 204 báo sử dụng Timer1 chế độ để thiết lập chế ... Lập trình 8051 để nhận liệu Trong lập trình 8051 để nhận byte ký tự nối tiếp phải thực bước sau Nạp giá trị 20H vào ghi TMOD để báo sử dụng Timer1, chế độ (8 bítm, tự động nạp lại) để thiết lập...

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

18 453 1
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

... địa thuộc ngắt phần cứng bên với chương trình phaỉ đặt lệnh LJMP lệnh hướng xử lệnh khỏi bảng véc tơ ngắt hình 11.1 Bảng 11.1: Bảng véc tơ ngắt 8051 Ngắt Bật lại nguồn (RESET) Ngắt phần ... thấp Trong thực tế sơ đồ mức ưu tiên ngắt bảng ý nghĩa mà quy trình thăm dò 8051 thăm dò ngắt theo trình tự cho bảng 11.3 đáp ứng chúng cách phù hợp Bảng 11.3: Mức ưu tiên ngắt cấp lại nguồn ... Đặc biệt ISR chương trình CALL số lần đẩy vào ngăn xếp (Push) số lần lấy từ (Pop) phải 11.1.4 Sáu ngắt 8051 Thực tế ngắt dành cho người dùng 8051 nhiều nhà sản xuất đưa bảng liệu nói sáu ngắt...

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

19 412 0
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

... chọn ghi lệnh RS = chọn liệu R/W = đọc liệu R/W = ghi Cho phép Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Bảng 12.2: Các mã lệnh LCD ... Thiết lập độ dài liệu (DL) số dòng hiển thị (L) phòng ký tự (F) Thiết lập địa C6 RAM liệu CG RAM gửi nhận sau thiết lập 0 1 1 AGC 40 μs Thiết lập địa DD RAM liệu DD RAM gửi nhận sau thiết lập 40 ... lớn ảtình xuất liệu lệnh LCD Tuy nhiên, cách tốt nhiều hiển thị cờ bận trước xuất lệnh liệu tới LCD Dưới chương trình ; Kiểm tra cờ bận trước gửi liệu, lệnh LCD ; Đặt P1 cổng liệu ; Đặt P2.0...

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

18 426 1
w