Tạo Và Tính Thời Gian Trễ Cho 8051 - Tailieu123

tailieu123
  • Home
  • Sample Page
  • About
  • Archive
  • Contact
Tạo và tính thời gian trễ cho 8051 6 comments Tạo và tính thời gian trễ cho 8051. Hay còn gọi là delay cho 8051 Tính thời gian trễ (delay) cho 8051 Delay là khoảng thời gian trễ mà người dùng tạo ra nhằm mục đích làm cho VĐK không làm gì trong khoảng thời gian yêu cầu đó. Trong vòng lặp delay VĐK lặp đi lặp lại một câu lệnh nhằm kéo dài thời gian theo yêu cầu, nó làm tốn thời gian xử lý của CPU mà không yêu cầu CPU thực hiện nhiệm vụ khác. Để thực hiện delay ta có thể sử dụng 2 cách đó là: dùng vòng lặp hoặc là dùng Timer. Trong bài này tôi sẽ hướng dẫn các bạn dùng Vòng lặp để tạo thời gian trễ. Đối với 8051 thì 1 chu kỳ máy = 12 chu kỳ dao động thạch anh. Do vậy để tính chu kỳ máy ta lấy chu kỳ dao động của thạch anh chia cho 12. Ví dụ: tính chu kỳ máy khi sử dụng tần số dao động thạch anh sau đây: A,11,0592MHz B,12MHz C,20 MHz Giải: A, Fmc là tần số máy. Tosc là chu kỳ máy Fmc = 11,0592/12 = 0,9216MHz => chu kỳ máy : Tosc = 1/0,9216 = 1.085uS B, Fmc = 12/12 = 1MHz => Tosc = 1/1 = 1uS. C, Fmc = 20/12 = 1,6667MHz => Tosc = 1/1,6667 = 0,6uS Trong bài này tôi dùng thạch anh 12MHz Trong Vi điều khiển có nhiều câu lệnh và mâu câu lệnh có thời gian thực hiện khác nhau. Và thời gian đó cố định cho từng câu lệnh. Ví dụ một số câu lệnh thường dùng để tính delay: Lệnh thời gian thực hiện MOV 1 x Tosc = 1 x 1uS = 1 uS ( micro giây) DJNZ 2 x Tosc = 2 x 1uS = 2 uS NOP 1 x Tosc = 1 x 1uS = 1 uS RET 2 x Tosc = 2 x 1uS = 2 uS Phần chính: phần tính thời gian delay Ví dụ 1: tính thời gian delay sau: Chu kỳ máy DELAY: MOV R1,#200 1 HERE: DJNZ R1,HERE 2 RET 2 Chọn thạch anh = 12MHz => Tosc = 1uS Như vậy tổng thời gian delay là : [(2x200) + 1+ 2] x Tosc = 403 uS Ví dụ 2: Tính thời gian delay sau: Chu kỳ máy DL: MOV R3,#250 1 HERE: NOP 1 NOP 1 NOP 1 NOP 1 DJNZ R3,HERE 2 RET 2 Vậy tổng thời gian delay là : [ 250 x ( 4+2) +2+1] x Tosc = 1503 uS Như vậy muốn tính thời gian delay 300mS thì ta dùng các vòng lặp lồng nhau như sau: DELAY: MOV R1,#20 LAP1: MOV R2,#99 LAP2: MOV R3,#74 LAP3: DJNZ R3,LAP3 DJNZ R2,LAP2 DJNZ R1,LAP1 RET Tính tổng thời gian delay: T = [(((74*2)+3)*99+3)*20+3]* Tosc = 299041 uS ~ 300mS  ta có công thức tính thời gian delay:  T = [(( 2*X + 3)*Y+3)*Z +3]* Tosc  Với X, Y, Z là DELAY: MOV R1,#Z LAP1: MOV R2,#Y LAP2: MOV R3,#X LAP3: DJNZ R3,LAP3 DJNZ R2,LAP2 DJNZ R1,LAP1 RET Thank for watching! Google Account Video Purchases United States Next PostBài đăng Mới hơn Previous PostBài đăng Cũ hơn Trang chủ

6 nhận xét:

  1. Unknownlúc 01:38 11 tháng 3, 2015

    Thông tin thật hưu ích, thank bạn đã share.Tìm hiểu website : Bán đá thạch anh

    Trả lờiXóaTrả lời
      Trả lời
  2. Không có giới hạn cho sự sáng tạolúc 09:09 5 tháng 9, 2016

    RET là 1 chu kỳ máy chứ???

    Trả lờiXóaTrả lời
    1. Unknownlúc 22:24 24 tháng 10, 2018

      RET là 2MC nha bạn. Bạn có thể search và xem lại bảng mã

      XóaTrả lời
        Trả lời
    2. Unknownlúc 19:41 28 tháng 10, 2018

      END và ORG có chu kì máy ko bạn ơi

      XóaTrả lời
        Trả lời
    3. Trả lời
  3. Unknownlúc 07:41 12 tháng 1, 2018

    Cam on ban nhieu lam

    Trả lờiXóaTrả lời
      Trả lời
  4. Unknownlúc 19:27 28 tháng 10, 2018

    ORG và END có chu kì máy không bạn ơi

    Trả lờiXóaTrả lời
      Trả lời
Thêm nhận xétTải thêm...

Popular Posts

  • Tạo và tính thời gian trễ cho 8051 Tạo và tính thời gian trễ cho 8051. Hay còn gọi là delay cho 8051  Tính thời gian trễ (delay) cho 8051 Delay là khoảng thời gian trễ mà ...
  • Giao Tiếp 8051 (89C51) Với LCD 16X2 LCD_DATA   EQU   P2 TEMP_D      EQU   30H SBIT   RS = P2^0 SBIT   RW = P2^1 SBIT   EN = P2^2       ORG 0       JMP MAIN WRTCMD4   MACRO   TH...
  • Học Lập Trình Cho 8051 Bằng ASSEMBLY Học Lập Trình Cho 8051 Bằng ASSEMBLY Như tiêu đề đã đưa ra. Sau đây mình sẽ post một số bài lập trình chỉ dùng ngôn ngữ Assembly dùng trình ...
  • Tính thời gian Timer cho 8051 Bộ đếm và bộ định thời Như bạn đã biết, bộ dao động của VĐK sử dụng thạch anh để hoạt động. Tần số của bộ dao động là xác định chính xác và ...
  • Tài liệu NHÓM: ĐK ĐỒ ÁN HỆ THỐNG NHÚNG Tài liệu  NHÓM: ĐK ĐỒ ÁN HỆ THỐNG NHÚNG Có 53 file download tất cả. http://picat.dieukhien.net/web/index.htm Danh sách đồ án dạ...
  • Giáo Trình Hướng Dẫn Sử Dụng Altium Designer 10 Giáo Trình Hướng Dẫn Sử Dụng Altium Designer 10 Với giáo trình này các bạn có thể học một cách khái quát nhất về cách sử dụng và thiết kế mạ...
  • gioi thieu lcd Giới Thiệu Cơ Bản Về LCD 16x2 LCD 16x2 có hình dạng cơ bạn như sau: Mặt Trước Mặt Sau Sơ đồ chân Chức Năng của từng chân: Chân 1_GND: Nối vớ...
  • 8051 Cơ bản quét bàn phím 4x4 matrix hiển thị LCD 16x2 Cơ bản quét bàn phím 4x4 matrix hiển thị LCD 16x2 https://www.youtube.com/watch?v=66Oa3yP6PaQ https://www.facebook.com/download/158733...
  • Gặp "dũng sỹ diệt sỏi thận" với bài thuốc đánh tan sỏi thận trong một tháng ặp "dũng sỹ diệt sỏi thận" với bài thuốc đánh tan sỏi thận trong một tháng Gặp "dũng sỹ diệt sỏi thận...
  • [HD]- Hướng dẫn Điều Khiển Thiết Bị Điện Từ Xa Bằng Hồng Ngoại [HD]- Hướng dẫn Điều Khiển Thiết Bị Điện Từ Xa Bằng Hồng Ngoại Hướng dẫn Điều Khiển Thiết Bị Điện Từ Xa Bằng Hồng Ngoại - Infrared Remo...

Contact Us

Tên Email * Thông báo *

Copyright © 2014 • tailieu123

Designed By Blogtipsntricks. In Association With wpguidance.com and techdale.org.

Từ khóa » Chu Kỳ 8051