lập trình asm cho 8051

Lập trình ASM cho 8051

Lập trình ASM cho 8051

Ngày tải lên : 09/10/2012, 15:59
...   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 ...
  • 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

Ngày tải lên : 21/05/2014, 00:10
... 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

Ngày tải lên : 26/04/2013, 12:17
... 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ể...
  • 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

Ngày tải lên : 03/04/2014, 22:35
... 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.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

Ngày tải lên : 10/05/2014, 11:15
... ĐẠ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:...
  • 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

Ngày tải lên : 19/06/2014, 22:20
... 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
Lập trình Socket cho giao thức TCP

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

Ngày tải lên : 18/08/2012, 11:19
... 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ư...
  • 23
  • 2.4K
  • 30
Hướng dẫn sử dụng chương trình lập trinh C cho vi điều khiển PIC

Hướng dẫn sử dụng chương trình lập trinh C cho vi điều khiển PIC

Ngày tải lên : 15/10/2012, 08:34
... DẪN SỬ DỤNG CCS – VIẾT CHƯƠNG TRÌNH C TRONG CCS I / _ GIỚI THIỆU CCS : _CCS là trình biên dịch dùng ngôn ngữ C lập trình cho VĐK . Đây là ngôn ngữ lập trình đầy sức mạnh , giúp bạn nhanh ... nhiều hàm phục vụ cho mọi mục đích và có rất nhiều cách lập trìnhcho cùng 1 vấn đề dẫn đến khác nhau tốc độ thực thi mã , độ dài chương trình . Sự tối ưu là do kỹ năng lập trình C của bạn ... nên nhiều cái không xài được . _Chương trình CCS dùng cho tài liệu này là PCW COMPILER bản mới nhất version 3.235 , bao gồm : PCB , PCM và PCH , lập trình cho các họ PIC 10 bit ,12 bit , 14 bit...
  • 40
  • 10.7K
  • 129
Lập Trình C Cho Vi Điều Khiển

Lập Trình C Cho Vi Điều Khiển

Ngày tải lên : 15/10/2012, 09:21
... viết các chương trình nhỏ , rất tiện cho các đoạn lệnh gặp lại nhiều lần . Chương trình con có thể có thể gọi ở trong chương trình chính bất kì đâu . Hàm là chương trình con trả vể cho mình một ... rất hay đùng trong lập trình VXL .Chương trình chính sẽ được viết trong dấu ngoặc. Vòng lặp do-while Dạng thức: do statement while (condition); do { Lập trình C cho VXL - Cơ bản VAGAM ... Lê Ngọc Tuấn – giotdang1985@yahoo.com     Lập trình C cho VXL - Cơ bản Vagam ‐ giotdang       2007   ntuan  BIA  8/15/2007  Lập trình C cho VXL - Cơ bản VAGAM - giotdang     2  () [...
  • 16
  • 1.9K
  • 42