lập trình assembly cho 8051

Lập trình ASM cho 8051

Lập trình ASM cho 8051

...   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 ⇓ ...  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 ...  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 ...

Ngày tải lên: 09/10/2012, 15:59

9 3,2K 104
LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ

LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ

... Bài giảng kỹ thuật vi xử lý - GV. Ngô Công Thắng Chương 3 Lập trình Assembly cho hệ vi xử lý - 20 - CHƯƠNG 3 LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ Trong chương trước chúng ta đã tìm hiểu ... hiểu cách lập trình Assembly cho các hệ vi xử lý được xây dựng trên bộ vi xử lý 8088 (và họ vi xử lý Intel 80x86 nói chung). Sở dĩ ta dùng ngôn ngữ lập trình Assembly để viết phần mềm cho hệ vi ... lý - GV. Ngô Công Thắng Chương 3 Lập trình Assembly cho hệ vi xử lý - 25 - RET ;Trở về Tên_CTCon ENDP e) Khung chương trình Assembly để dịch ra chương trình .EXE .MODEL SMALL .STACK...

Ngày tải lên: 08/01/2014, 15:51

14 884 7
Tài liệu Hướng dẫn lập trình Assembly cho AVR pptx

Tài liệu Hướng dẫn lập trình Assembly cho AVR pptx

... án lớn có nhiều lập trình viên thì cần phải có người quản trị dự án đây là người có vai trò tách một chương trình lớn thành các chương trình nhỏ và giao nhiệm vụ cho từng lập trình viên .Cuối ... 20 32.7.Chương trình con và Macro Có lẽ khi nói tới chương trình con thì ai cũng đã biết. Đối với assembly thì chương trình con hết sức đơn giản. Ví dụ: Sub16: ;chương trình con cộng hai ... (nếu nó được set). Thiết port đầu vào cho bộ so sánh tương tự: Hai chân PB2 và PB3 này cần được thiết lập là đầu vào vào bỏ điện trở treo. Để lập trình cho AC ta bắt đầu các bước sau: 15...

Ngày tải lên: 19/01/2014, 02:20

48 885 16
Tài liệu lập trình c cho 8051

Tài liệu lập trình c cho 8051

... 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

70 500 4
LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051

LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051

... chương trình μVision cho phép bạn hiển thị các đoạn mã của chương trình trong cửa sổ Disassembly Window bằng cách mở menu View hoặc dùng các nút trên thanh công cụ. Cửa sổ Disassembly Window cho ... 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...

Ngày tải lên: 26/04/2013, 12:17

66 1,5K 7
Lập trình C cho 3 dòng vi điều khiển PIC, AVR, 8051 rất hay

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

103 5,4K 21
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051

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 truy ề n ... 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 ầ n ... 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 ử c ơ b ả n:...

Ngày tải lên: 10/05/2014, 11:15

6 675 15
Lập trình C cho vi xử lý 8051 potx

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

18 713 7
Đề cương ứng dụng lập trình C cho vi điều khiển 8051 doc

Đề 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

81 850 3
AVR lập trình Assembly

AVR lập trình Assembly

... nhớ và đường bus riêng cho bộ nhớ chương trình và bộ nhớ dữ liệu. Sơ đồ bộ nhớ: 1 Hướng dẫn lập trình Assembly Cho AVR sử dụng AVRstudio 4.2 Hướng dẫn lập trình AVR với nội dung ... ldi yh,0x0 4 Chỉ thị này có tác dụng cho phép lập trình viên đặt tên cho một thanh ghi.Thay bằng nhớ thanh ghi đó lập trình viên có thể đặt tên cho nó với cái tên gợi nhớ hơn . Cú pháp: ... lên 1 cho tới khi nó giảm xuống thì thôi. Cách 1:không dùng ngắt(sử dụng vào ra bằng chương trình) ;Chương trình được viết như sau: ;Thiết lập cổng vào cho AC cbi DDBR,2 ;thiết lập chân...

Ngày tải lên: 16/08/2012, 08:55

48 1,3K 22

Bạn có muốn tìm thêm với từ khóa:

w