0

học lập trình asm cho 8051

Lập trình ASM cho 8051

Lập trình ASM cho 8051

Kĩ thuật Viễn thông

...  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ôn5.Ngược lại với ClrVD Setb p1.0, kết quả làm điện áp trên chân số 1 lên 5 vôn6.Quay lại chỗ mà chương trình rẽ nhánhNế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ắtVD 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 SJMP9.Lệnh kiểm tra 1 bít, Nếu bít đó bằng 1 thì rẽ nhánhVD Jb p0.0,xuong0Setb p1.0Xuong0:Clr p1.0RetCá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ắt10. Lệnh kiểm tra bít, nếu bít =0 thì rẽ nhánh11.Lệnh tăng ô nhớ lên 1 đơn vịVD mov r2,#1Inc 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ôn5.Ngược lại với ClrVD Setb p1.0, kết quả làm điện áp trên chân số 1 lên 5 vôn6.Quay lại chỗ mà chương trình rẽ nhánhNế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ắtVD 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 SJMP9.Lệnh kiểm tra 1 bít, Nếu bít đó bằng 1 thì rẽ nhánhVD Jb p0.0,xuong0Setb p1.0Xuong0:Clr p1.0RetCá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ắt10. Lệnh kiểm tra bít, nếu bít =0 thì rẽ nhánh11.Lệnh tăng ô nhớ lên 1 đơn vịVD mov r2,#1Inc 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 ⇓...
  • 9
  • 3,196
  • 104
Tài liệu lập trình c cho 8051

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

Điện - Điện tử

... 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...
  • 70
  • 498
  • 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

Điện - Điện tử - Viễn thông

... TRÌNH FLASH Ký hiệu Thông số Min Max Đơn vị VPP Điện áp cho phép lập trình. 11.5 12.5 V IPP Dòng điện cho phép lập trình. 250 µA tDVGL 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ể...
  • 66
  • 1,451
  • 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

Điện - Điện tử

... 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...
  • 103
  • 5,385
  • 21
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)

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)

Cao đẳng - Đại học

... đồ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ầnrộng (broadband). Dây cáp loạito dùng cho đường xa, dây cápnhỏ dùng cho đường gần, tốcđộ truyền tin qua cáp ... không đồng bộ (Asynchoronous TransferMode - ATM).ATM là một phương pháp tương đối mới đầu tiên báohiệ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ố...
  • 102
  • 1,011
  • 0
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ện - Điện 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 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ử...
  • 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

Điện - Điện tử

... 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...
  • 18
  • 708
  • 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

Phần cứng

... lieu.sbit BF = 0xA7; // co ban, bit DB7.sbit RS = P3^0; // chon thanh ghisbit RW = P3^1; // doc/ghisbit EN = P3^2; / /cho phep chot du lieu/*===========cac chuong trinh con cua LCD==========*//* ... wait(void){RS=0; //chon thanh ghi lenhRW=1; //đoc tu LCDLCDdata=0xff; //gia tri 0xffwhile(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ị #includeChỉ 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ệpchương trình nguồn mà ta soạn thảo. - Cú pháp:Cách 1: #include<tên_tệp>Cách...
  • 81
  • 850
  • 3
Đề cương ứng dụng lập trình C cho vi điều khiển 8051 pdf

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

Kỹ thuật lập trình

... đơ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...
  • 80
  • 722
  • 9
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 4 pdf

GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 4 pdf

Điện - Điện tử

... 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...
  • 37
  • 1,004
  • 14
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 3 doc

GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 3 doc

Điện - Điện tử

... 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...
  • 12
  • 462
  • 5
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 2 potx

GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 2 potx

Điện - Điện tử

... đặ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...
  • 10
  • 387
  • 4

Xem thêm

Tìm thêm: hệ việt nam nhật bản và sức hấp dẫn của tiếng nhật tại việt nam xác định các mục tiêu của chương trình xác định các nguyên tắc biên soạn khảo sát các chuẩn giảng dạy tiếng nhật từ góc độ lí thuyết và thực tiễn khảo sát chương trình đào tạo của các đơn vị đào tạo tại nhật bản khảo sát chương trình đào tạo gắn với các giáo trình cụ thể tiến hành xây dựng chương trình đào tạo dành cho đối tượng không chuyên ngữ tại việt nam điều tra đối với đối tượng giảng viên và đối tượng quản lí điều tra với đối tượng sinh viên học tiếng nhật không chuyên ngữ1 khảo sát các chương trình đào tạo theo những bộ giáo trình tiêu biểu nội dung cụ thể cho từng kĩ năng ở từng cấp độ xác định mức độ đáp ứng về văn hoá và chuyên môn trong ct phát huy những thành tựu công nghệ mới nhất được áp dụng vào công tác dạy và học ngoại ngữ mở máy động cơ lồng sóc đặc tuyến hiệu suất h fi p2 đặc tuyến mômen quay m fi p2 động cơ điện không đồng bộ một pha phần 3 giới thiệu nguyên liệu từ bảng 3 1 ta thấy ngoài hai thành phần chủ yếu và chiếm tỷ lệ cao nhất là tinh bột và cacbonhydrat trong hạt gạo tẻ còn chứa đường cellulose hemicellulose chỉ tiêu chất lượng theo chất lượng phẩm chất sản phẩm khô từ gạo của bộ y tế năm 2008