các anh nói cho em tác dụng và cách dùng về bộ định thời và cờ tràn với
cho em hỏi về bộ đinh thời và cờ tràn 8051
Collapse
X
-
Tags: None
-
Bộ định thời để đếm chu kì máy, được dùng trong ngắt...Nguyên văn bởi chithanhcp Xem bài viếtcác anh nói cho em tác dụng và cách dùng về bộ định thời và cờ tràn với
vd1: lệnh nhảy tại chỗ :sjmp $ ;1 chu kì máy
vd2: mov TH0,#0ff
mov TL0,#0f0
lệnh jnb TF0,$ ; là nhảy tại chỗ cho đến khi trị 16bit trong 2 thanh ghi TH0 và TL0 đếm lên đến ffff rồi tràn về 0000 thì cở TF0 tự sét lên 1.
Cách dùng: xem datasheet coi thanh ghi TMOD, TCON thì hiểu liền
CHúc bạn thành công
Email:
Tel: 0983.497.310
-
cái này sách lập trình VDK 8051 nào cũng có nói rõ mà ta , sao lại hỏi nữa . HÌnh như u chưa đọc kỹ sáchNguyên văn bởi chithanhcp Xem bài viếtcác anh nói cho em tác dụng và cách dùng về bộ định thời và cờ tràn với
- bộ định thời : đúng như tên gọi , dùng để định trứoc 1 thời gian .Giá trị định trứoc này đc tính từ x - 255(8bit) , x-65536(16bit) . x bắt đầu từ giá trị nào ? Đó là do u thiết lập .
vd : mún định trứoc thời gian 20 000us => x = 65 536 - 20 000 = 45 536 (=B1E0 hexa) . TH1=0xB1 , TL1=0xE0 .
- sau khi nạp TH1=0xB1 , TL1=0xE0 , bật timer1 chạy , thì bộ đếm trong timer1 sẽ đếm từ 45 536(B1E0) lên 65 535 . khi đến 65 535 , bộ đếm nhảy về 0 ,thì cờ tràn timer1 có giá trị =1 (chú í ban đầu khi Reset nó = 0 nhá).
Khi cờ tràn nhảy lên 1 roy thì u thik làm j tiếp theo đó thì tùy , vd : Nếu cờ tràn =1 thì bật led , đảo chân .....
u c ?
Comment
-
Dear chithanhcp!các anh nói cho em tác dụng và cách dùng về bộ định thời và cờ tràn với
-Bộ định thời/Bộ đếm (Timer/Counter) là ngoại vi được thiết kế để thực hiện một nhiệm vụ đơn giản: đếm các xung nhịp. Mỗi khi có thêm một xung nhịp tại đầu vào đếm thì giá trị của bộ đếm sẽ được tăng lên 01 đơn vị (trong chế độ đếm tiến/đếm lên) hay giảm đi 01 đơn vị (trong chế độ đếm lùi/đếm xuống).
- Xung nhịp đưa vào đếm có thể là một trong hai loại:
Xung nhịp bên trong IC: Đó là xung nhịp được tạo ra nhờ kết hợp mạch dao động bên trong IC và các linh kiện phụ bên ngoài nối với IC. Ta có thể ví đó là “nhịp tim” để toàn bộ các phần cứng bên trong vi xử lý (bao gồm cả CPU và các ngoại vi) có thể hoạt động được. Trong trường hợp sử dụng xung nhịp loại này, người ta gọi là các bộ định thời (timers). Do xung nhịp bên trong chíp thường đều đặn nên ta có thể dùng để đếm thời gian một cách khá chính xác.
Xung nhịp bên ngoài IC: Đó là các tín hiệu lôgic thay đổi liên tục giữa 02 mức 0-1và không nhất thiết phải là đều đặn. Trong trường hợp này người ta gọi là các bộ đếm (counters). Ứng dụng phổ biến của các bộ đếm là đếm các sự kiện bên ngoài như đếm các sản phầm chạy trên băng chuyền, đếm xe ra/vào kho bãi…
- Một khái niệm quan trọng cần phải nói đến là sự kiện “tràn” (overflow). Nó được hiểu là sự kiện bộ đếm đếm vượt quá giá trị tối đa mà nó có thể biểu diễn và quay trở về giá trị 0. Với bộ đếm 8 bit, giá trị tối đa là 255 và là 65535 với bộ đếm 16 bit.
- Cách sử dụng Timer của 8051:
Chọn các chế độ hoạt động và cấu hình Timer ở thanh thi TMOD
Nạp giá trị đếm ban đầu vào các thanh ghi TH, TL
Set bít TR để cho phép Timer bắt đầu hoạt động
Cho phép ngắt Timer, cho phép ngắt toàn cục để mỗi lần tràn Timer sẽ gây
ngắt VDK
Thân.For a better world
Comment
-
Chà chà !
Là giảng viên có khác, khi nào thấy post bài trả lời tôi đều thấy chú trả lời rõ ràng.
Nhưng mà còn thiếu cái kiểm tra TF khi lập trình Timer làm bộ đếm.
Comment
-
Comment
-
kiến thức của anh tienhuypro cao siêu quá đề nghị anh mở thêm thread cho pà kon được mở mang tầm mắt điNguyên văn bởi tienhuypro Xem bài viếtBộ định thời để đếm chu kì máy, được dùng trong ngắt...
vd1: lệnh nhảy tại chỗ :sjmp $ ;1 chu kì máy
vd2: mov TH0,#0ff
mov TL0,#0f0
lệnh jnb TF0,$ ; là nhảy tại chỗ cho đến khi trị 16bit trong 2 thanh ghi TH0 và TL0 đếm lên đến ffff rồi tràn về 0000 thì cở TF0 tự sét lên 1.
Cách dùng: xem datasheet coi thanh ghi TMOD, TCON thì hiểu liền
CHúc bạn thành công



Comment
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
hôm nay, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
Hôm qua, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
Hôm qua, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-
Comment