Lập trình ASM cho 8051
... A + VD2.CLR P1.0 lệnh này làm cho điện áp trên chân số 1 của chíp AT89C51 xuống 0 vôn 5.Ngược lại với Clr VD Setb p1.0, kết quả làm điện áp trên chân số 1 lên 5 vôn 6.Quay lại chỗ mà chương trình rẽ nhánh Nếu không gặp các lệnh rẽ nhánh thì chương trình sẽ thực hiện theo thứ tự từ trên xuống dưới. 7.quay lại chỗ mà chương trình bị ngắt VD gia chủ đang kể câu chuyện về đứa con gái của ông ta, tới đoạn “Con tôi khóc nhiều nên mắt đã bị mù” bỗng chuông điện thoại reo. Sau khi nghe xong điện thoại quay lại câu chuyện, thay vì phải hỏi “tôi kể tới đâu rồi” RETI là câu trả lời. 8. lệnh nhảy, lệnh rẽ nhánh không điều kiện. lệnh cùng chức năng SJMP 9.Lệnh kiểm tra 1 bít, Nếu bít đó bằng 1 thì rẽ nhánh VD Jb p0.0,xuong0 Setb p1.0 Xuong0: Clr p1.0 Ret Các lệnh trên sẽ kiểm tra 1 nút nhấn nối Mass, nếu nhấn xuống thì đèn sáng, nếu thả thì đèn tắt 10. Lệnh kiểm tra bít, nếu bít =0 thì rẽ nhánh 11.Lệnh tăng ô nhớ lên 1 đơn vị VD mov r2,#1 Inc r2 ... (502) Ví dụ 2: MOV A, #4 MOV DPTR,#TABLE MOVC A, @A+DPTR TABLE: DB 12H, 4EH, 0C7H, 084H, 055H,…… 3. Nhóm lệnh liên quan đến ngăn xếp: + Ghi vào ngăn xếp: Cú pháp: PUSH Thanh ghi/ địa chỉ Thực hiện: cất nội dung thanh ghi hoặc ô nhớ vào đỉnh ngăn xếp + Đọc ngăn xếp: Cú pháp: POP Thanh ghi/ địa chỉ Thực hiện: lấy nội dung ở đỉnh ngăn xếp gán vào thanh ghi, ô nhớ + ví dụ: MOV A,#100 MOV 100,#3EH PUSH ACC PUSH 100 MOV A, #21H MOV 100, #40 POP 100 POP ACC 4. Lệnh trao đổi dữ liệu: Cú pháp: XCH A, Trong đó: có thể là thanh ghi, ô nhớ hoặc @Rp Thực hiện: trao đổi nội dung thanh ghi A và II. NHÓM LỆNH SỐ HỌC 1. Lệnh cộng: a. Cộng không nhớ: Cú pháp: ADD A, Trong đó: có thể là thanh ghi, ô nhớ, # hoặc @Rp Thực hiện: A ⇓ A + VD2.CLR P1.0 lệnh này làm cho điện áp trên chân số 1 của chíp AT89C51 xuống 0 vôn 5.Ngược lại với Clr VD Setb p1.0, kết quả làm điện áp trên chân số 1 lên 5 vôn 6.Quay lại chỗ mà chương trình rẽ nhánh Nếu không gặp các lệnh rẽ nhánh thì chương trình sẽ thực hiện theo thứ tự từ trên xuống dưới. 7.quay lại chỗ mà chương trình bị ngắt VD gia chủ đang kể câu chuyện về đứa con gái của ông ta, tới đoạn “Con tôi khóc nhiều nên mắt đã bị mù” bỗng chuông điện thoại reo. Sau khi nghe xong điện thoại quay lại câu chuyện, thay vì phải hỏi “tôi kể tới đâu rồi” RETI là câu trả lời. 8. lệnh nhảy, lệnh rẽ nhánh không điều kiện. lệnh cùng chức năng SJMP 9.Lệnh kiểm tra 1 bít, Nếu bít đó bằng 1 thì rẽ nhánh VD Jb p0.0,xuong0 Setb p1.0 Xuong0: Clr p1.0 Ret Các lệnh trên sẽ kiểm tra 1 nút nhấn nối Mass, nếu nhấn xuống thì đèn sáng, nếu thả thì đèn tắt 10. Lệnh kiểm tra bít, nếu bít =0 thì rẽ nhánh 11.Lệnh tăng ô nhớ lên 1 đơn vị VD mov r2,#1 Inc r2 ... MOV DPTR,#1000 MOV A, #4EH MOVX @DPTR, A ; ghi giá trị 4EH vào ô nhớ ngoài có địa chỉ 1000 c. Lệnh liên quan đến vùng nhớ chương trình (đọc mã lệnh): Cú pháp: MOVC A,@A+DPTR Thực hiện: lấy nội dung ô nhớ trong vùng nhớ chương trình có địa chỉ là nội dung thanh ghi A + DPTR đặt vào thanh ghi A. Ví dụ 1: MOV A,#2 MOV DPTR,#500 MOVC A,@A+DPTR ; A ⇓...
Ngày tải lên: 09/10/2012, 15:59
... ta mong muốn sẽ được thực hiện ở chương trình phục vụ ngắt. công việc đó có thể coi là độc lập với công việc ở chương trình chính - các công việc lập trình sử dung ngắt định thời : + tính toán ... HEX : 0CE Từ đó: TH = 0xCE và TL = 0xCE. - các bước lập trình cho bộ định thời để tạo trễ ở chế độ 2. + B1: nạp giá trị cho thanh ghi thiết lập chế độ TMOD với timer muốn sử dụng. + B2: nạp vào ... chương trình chính và chuyển vào chương trình phục vụ ngắt căn cứ theo địa chỉ của chương trình phục vụ ngắt.khi thực hiện xong chương trình phục vụ ngắt vi điều khiển quay trở về chương trình...
Ngày tải lên: 21/05/2014, 00:10
Học lập trình Spatial với SQL server cho người mới bắt đầu
Ngày tải lên: 29/08/2012, 11:21
LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051
... TRÌNH FLASH Ký hiệu Thông số Min Max Đơn vị V PP Điện áp cho phép lập trình. 11.5 12.5 V I PP Dòng điện cho phép lập trình. 250 µA t DVGL Thời gian từ lúc dữ liệu đến khi PROG ở mức ... thể lập trình (P) đẻ nhận thêm được các tính chất được liệt kê ở bảng 11.3. Các bit khoá chương trình LB1 LB2 Loại bảo vệ 1 U U Không có tính chất khoá chương trình. 2 P U Việc lập trình ... khi việc lập trình kết thúc sẽ chhỉ ra trạng thái sẳn sàng (READY). Program verify ( kiểm tra chưong trình ): Nếu các bit khóa LB1 và LB2 đã không được lập trình, dữ liệu chương trình có thể...
Ngày tải lên: 26/04/2013, 12:17
Học lập trình Spatial với SQL server cho người mới bắt đầu - introduction
Ngày tải lên: 08/10/2013, 21:20
NHẬP môn lập TRÌNH Dành cho các lớp đại học chuyên ngành CNTT
Ngày tải lên: 25/10/2013, 16:32
Phương pháp luận và nghiên cứu khoa học _j2me và lập trình game cho di động
Ngày tải lên: 10/11/2013, 13:50
Lập trình C cho 3 dòng vi điều khiển PIC, AVR, 8051 rất hay
... 89C51 III. NGÔN NGỮ KEIL C CHO 89C51 IV. HƯỚNG DẪN SỬ DỤNG KEIL C LẬP TRÌNH CHO 89C51 V. MÔ PHỎNG MODUL ỨNG DỤNG VÀ CHƯƠNG TRÌNH MẪU PHẦN B: VIẾT NGÔN NGỮ CCSC CHO PIC 16F877A I. VÀI NÉT ... PIC 16F877A III. NGÔN NGỮ CCSC CHO PIC 16F877A IV. HƯỚNG DẪN SỬ DỤNG PHẦN MỀM CCSC V. CHƯƠNG TRÌNH MẪU VÀ MODUL MÔ PHỎNG CHO PIC 16F877A PHẦN C: LẬP TRÌNH CHO AVR BẰNG CODE VISION I. ... 8951. Bạn lạp trình cho con nào thì chọn hãng đó, sau đó kích chuột vào dấu + để chọn loại IC của hãng đó. Ở đây ta lập trình cho AT89C51 của hãng ATMEL nên ta chọn như bên dưới. Khi chon loại...
Ngày tải lên: 03/04/2014, 22:35
Giáo án - Bài giảng học tập công nghệ thông tin: Mạng máy tính giành cho người mới học lập trình (Tài liệu)
... đồng trục được thiết kế để truyền tin cho bǎng tần cơ bản (Base Band) hoặc bǎng tần rộng (broadband). Dây cáp loại to dùng cho đường xa, dây cáp nhỏ dùng cho đường gần, tốc độ truyền tin qua cáp ... không đồng bộ (Asynchoronous Transfer Mode - ATM). ATM là một phương pháp tương đối mới đầu tiên báo hiệu cùng một kỹ thuật cho mạng cục bộ và liên khu vực. ATM thích hợp cho real-time multimedia ... giao thức, giúp cho việc xử lý các gói dữ liệu thông minh. • Dựa trên những giao thức, router cung cấp dịch vụ mà trong đó mỗi packet dữ liệu được đọc và chuyển đến đích một cách độc lập. • Khi số...
Ngày tải lên: 18/04/2014, 07:30
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051
... ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 4 of 6 Hàm có bi ế n ... ghi trên ram ch ọ n t ừ 0 đ ế n 3 ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 3 of 6 Các SFR không ... // Các câu l ệ nh x ử lí ở đ ây } ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 5 of 6 2.4.Các toán t ử ...
Ngày tải lên: 10/05/2014, 11:15
Lập trình C cho vi xử lý 8051 potx
... EX Wednesday, July 23, 2008 Lập trine C cho VXL - Cơ bản bkav huy231086@yahoo.com Lập trình C cho VXL 8051 - Cơ bản I.Giới thiệu i. C là một ngôn ngữ ... với lập trình cho vxl , chúng ta chi cần biết số lượng lệnh không nhiều . Đầu tiên bạn phải làm quen với ii. Các kiểu toán tử ở C iii. Các kiểu dữ liệu iv. Cẩu trúc cơ bản của một chương trình ... một ảnh hưởng nào đến hoạt động của chương trình. Chúng có thể được các lập trình viên dùng để giải thích hay bình phẩm bên trong mã nguồn của chương trình. Trong trường hợp này, dòng chú thích...
Ngày tải lên: 19/06/2014, 22:20
Đề cương ứng dụng lập trình C cho vi điều khiển 8051 doc
... lieu. sbit BF = 0xA7; // co ban, bit DB7. sbit RS = P3^0; // chon thanh ghi sbit RW = P3^1; // doc/ghi sbit EN = P3^2; / /cho phep chot du lieu /*===========cac chuong trinh con cua LCD==========*/ /* ... wait(void) { RS=0; //chon thanh ghi lenh RW=1; //đoc tu LCD LCDdata=0xff; //gia tri 0xff while(BF) //kiem tra co ban { EN=0; //dua xung cao xuong thap đe chot. EN=1; //dua chan cho phep len cao ... Ví dụ: #define N 100 * Chỉ thị #include Chỉ thị #include báo cho trình biên dịch nhận nội dung của tệp khác và chèn vào tệp chương trình nguồn mà ta soạn thảo. - Cú pháp: Cách 1: #include<tên_tệp> Cách...
Ngày tải lên: 27/06/2014, 11:20
Đề cương ứng dụng lập trình C cho vi điều khiển 8051 pdf
... đơn giản hơn hoặc giúp cho ta xem lại chương trình cũ mà ta đã làm trở lên nhanh hơn. Chú thích trong chương trình sẽ không ảnh hưởng đến chương trình mà ta soạn thảo vì trình dịch sẽ bỏ qua tất ... thích trong trình nhằm mục đích giải thích ý nghĩa của câu lệnh, đoạn chương trình hoặc hàm hoạt động như thế nào và làm gì. Viết chú thích sẽ giúp cho người đọc có thể hiểu được chương trình dễ ... tạo mỗi một thư mục cho 1 project. rồi chọn save. Hộp thoại sau hiện ra: 2. Chương trình Hãy viết chương trình đọc ma trận phím và hiển thi số thứ tự phím trên LCD. Chương trình: /*=========bo...
Ngày tải lên: 28/06/2014, 16:20
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 4 pdf
... THÁI QUI TRÌNH: ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 25 of 37 12. HỆ THỐNG XỬ LÝ BỀ MẶT SẲN PHẨM YÊU CẦU CỦA QUI TRÌNH ... BAO BÌ YÊU CẦU CỦA QUI TRÌNH CÔNG NGHỆ NHƯ HÌNH SAU: BIỂU DIỄN BIỂU ĐỒ TRẠNG THÁI QUI TRÌNH: ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn ... QUI TRÌNH: ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 17 of 37 4. MÁY MÀI PHẲNG YÊU CẦU CỦA QUI TRÌNH...
Ngày tải lên: 27/07/2014, 11:21
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 3 doc
... trong thanh ghi SCON . ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 12 of 12 Chương trình đã được lập trình và mô phỏng 3. BÀI ... Hãy lập trình một ứng dụng khi dùng ngắt timer. - Hãy khởi tạo ngắt ngoài 1. - Hãy lập trình một ứng dụng khi dùng ngắt ngoài 1. ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO ... sau: ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 5 of 12 TR0=0; } } main() //chương trình chính { while(1) //vòng lập vô tận...
Ngày tải lên: 27/07/2014, 11:21
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 2 potx
... đặt. ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 4 of 10 Trước khi muốn lập trình ta chọn Save và đặt tên cho chương trình ta soạn ... là Dela ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 9 of 10 3. MÔ PHỎNG CHƯƠNG TRÌNH. Trước khi mô phỏng chương trình ta sẽ biên ... nhấn Ctrl + F5. ĐẠI HỌC LẠC HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 1 of 10 CHƯƠNG 2: HƯỚNG DẪN SỬ DỤNG PHẦN MỀM LẬP TRÌNH KEIL C I. TẠO...
Ngày tải lên: 27/07/2014, 12:20
Bạn có muốn tìm thêm với từ khóa: