... tới nhớ cổng cung cấp địa liệu8051 dồn liệu địa qua cổng P0 để tiết kiệm số chân ALE báo P0 có đị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 có ROM chíp lưu cất chương trình Trong trường...
... 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...
... 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ậptrì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...
... mộ trình soạn thảo để gỡ vào chương trình giống chương trình 2.1 Có nhiều trình soạn thảo tuyệt vời sử lý 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ình8051 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ình8051 truy cập địa chương trình8051 rộng 16 bit Điều có nghĩa 8051 truy cập địa chỉa chương trình từ 0000 đến...
... hướng vi xử lý công dụng chung cho thị trường nhúng tối ưu hoá xử lý sử dụng cho hệ thống nhúng Vì lý mà vi xử lý thường gọi xử lý nhúng hiệu suất cao Do khái niệm vi điều khiển xử lý nhúng thường ... lý bit có 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ử lý8051có tất cổng vào - I/O cổng rộng bit (xem hình 1.2) Mặc dù 8051có 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...
... chương trình gọi vào Hay nói cách khác lệnh PUSH phải có lệnh POP Xem ví dụ 3.10 3.2.4 Gọi chương trình Trong lậptrình hợp ngữ thường có 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ình8051 16 bit, cho không gian địa 64k byte, nhớ chương trình ROM chíp lớn 8051có 4k byte ROM chíp cho không gian chương trình, byte quý giá Vì lý mà có 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ử lý 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...
... tới nhớ cổng cung cấp địa liệu8051 dồn liệu địa qua cổng P0 để tiết kiệm số chân ALE báo P0 có đị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 có ROM chíp lưu cất chương trình Trong trường...
... 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...
... 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ậptrì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...
... 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ậptrình định thời phần trước áp dụng cho việc lậptrình đếm ... trò ghi TMOD, xét chế độ định thời cách chúng lậptrì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ậptrì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ậptrình cho đếm Ở phần ta sử dụng định thời 8051 để...
... nối ghép MAX233 với 8051 theo modem không 10.3 Lậptrì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ậptrình chúng để truyền nhận liệu nối tiếp Vì ... 10.3.4 Lậptrình8051 để truyền liệu nối tiếp Khi lậptrình8051 để 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ậptrình8051 để nhận liệu Trong lậptrình8051 để 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...
... địa thuộc ngắt phần cứng bên với lý chương trình phaỉ đặt lệnh LJMP lệnh hướng xử lý 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ế có ngắt dành cho người dùng 8051 nhiều nhà sản xuất đưa bảng liệu nói có sáu ngắt...
... 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...
... trì bên bị đứt vĩnh viễn với lý mà PROM mà gọi nhớ ROM lậptrình lần Việc lậptrình ROM gọi đốt ROM đòi hỏi phải có thiết bị đặc biệt gọi đốt ROM hay gọi thiết bị lậptrì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ậptrình cho chíp Để lậptrình cho chíp UV - EPROM đặt vào thiết bị đốt (thiết bị lậptrình ) ... Bộ nhớ PROM nhớ ROM lậptrì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ậptrình Đối với bít PROM có cầu chì Bộ nhớ PROM lậptrình cách làm đứt cầu...
... cập phân tử liệu bảng không gian ROM chương trình8051 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ậptrình vi xử lý 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ìnhliệu cần xử lý thường số ngăn nhớ RAM không gian mà ROM Có 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ế độ...
... đến mức xử lý8051có lệnh để sử lý 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ố có dấu xuất vấn đề nghiêm trọng mà phải sử lý Đó vấn đề tràn, 8051 báo có lỗi cách thiết lậpcờ tràn OV trách nhiệm lậptrì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...
... nối ghép MAX233 với 8051 theo modem không 10.3 Lậptrì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ậptrình chúng để truyền nhận liệu nối tiếp Vì ... 10.3.4 Lậptrình8051 để truyền liệu nối tiếp Khi lậptrình8051 để 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ậptrình8051 để nhận liệu Trong lậptrình8051 để 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...
... địa thuộc ngắt phần cứng bên với lý chương trình phaỉ đặt lệnh LJMP lệnh hướng xử lý 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ế có ngắt dành cho người dùng 8051 nhiều nhà sản xuất đưa bảng liệu nói có sáu ngắt...
... 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...