lập trình ngắt cho 8051

Lập trình ASM cho 8051

Lập trình ASM cho 8051

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

9 3,2K 104
Tài liệu lập trình c cho 8051

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

... 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 ... 1.2. Ngắt của bộ định thời. - nguyên tắc sử dụng bộ định thời ở chế độ ngắt: + khai báo ngắt của bộ định thời muốn sử dụng + nguồn gây ngắt. + chương trình chính và chương trình phục vụ ngắt. ... thiết. + xây dựng chương trình phục vụ ngắt thực hiện 1 công việc mong muốn (xác định rõ địa chỉ ngắt theo thứ tự ngắt trong bảng vector ngắt) - Chú ý: trong chương trình phục vụ ngắt các bạn phải...

Ngày tải lên: 21/05/2014, 00:10

70 499 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

... 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ể ... LẬP 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 Thi gian t lỳc d liu n khi PROG mc thp....

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

... 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. TÌM HIỂU VỀ AVR II. CẤU TRÚC LỆNH CỦA CODE VISION III. HƯỚNG DẪN SỬ DUNG LẬP TRÌNH AVR ... 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 ... MHz (sai số 3%) Bộ nhớ chương trình Flash có thể lập trình lại rất nhiều lần và dung lượng lớn, có SRAM (Ram tĩnh) lớn, và đặc biệt có bộ nhớ lưu trữ lập trình được EEPROM. Nhiều ngõ vào...

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
[8051] - Lập trình ngắt cơ bản

[8051] - Lập trình ngắt cơ bản

... mỗi ngắt thì phải có một trình phục vụ ngắt ISR hay trình quản lý ngắt. khi một ngắt đGợc gọi thì bộ vi điều khiển phục vụ ngắt. Khi một ngắt đGợc gọi thì bộ vi điều khiển chạy trình phục vụ ngắt. ... Đó là hai ngắt cho các thiết bị phần cứng bên ngoài INT0 và INT1, hai ngắt cho các bộ định thời là TF0 và TF1 và ngắt lành cho truyền thông nối tiếp. 8051 có thể đGợc lập trình cho phép hoặc ... hai ngắt dành cho các bộ định thời: 1 cho Timer0 và 1 cho Timer1. Địa chỉ của các ngắt này là 000B4 và 001B4 trong bảng véc tơ ngắt dành cho Timer0 và Timer1 tGơng ứng. 3. Hai ngắt dành cho...

Ngày tải lên: 27/05/2014, 23:09

18 345 0
Lập trình C cho vi xử lý 8051 potx

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

... 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
Lập trình Socket cho giao thức TCP

Lập trình Socket cho giao thức TCP

... tập các tiến trình mà mỗi tiến trình đóng vai trò như là một trình quản lý tài nguyên cho một tập hợp các tài nguyên cho trước và một tập hợp các tiến trình client trong đó mỗi tiến trình thực ... ra tệp tin đối với người lập trình, cho dù ta đang làm việc với bàn phím, màn hình đồ họa, một file thông thường, hay một liên kết mạng. Các Socket che dấu người lập trình khỏi các chi tiết ... xuất. Khởi động chương trình server start java EchoServer1 Hình 4.6 Khởi động client C:\MyJava>start java EchoClient1 Hình 4.7 8. Ứng dụng đa tuyến đoạn trong lập trình Java Các server như...

Ngày tải lên: 18/08/2012, 11:19

23 2,4K 30
w