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
Thông báo
Collapse
No announcement yet.
cho em hỏi về bộ đinh thời và cờ tràn 8051
Collapse
X
-
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
-
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
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi mèomướpDạ cháu đọc 1 số bài viết của bác vi... thì nhớ đc bác là 1 cụ già gần 80 tuổi, sức khỏe yếu. Đam mê và làm vc về kỹ thuật điện. Thích thơ ca. Có nhìu bài chia sẻ quý báu cho thế hệ sau. Tuy nhiên già rồi nên khái tính, bảo thủ, nhưng vẫn đáng kính ạ... còn lão nhathung... thì kiểu bố đời
-
Channel: Tâm tình dân kỹ thuật
31-07-2026, 12:52 -
-
bởi lvhnHãng nào tùy thích thôi bác! bây giờ các hãng đều hỗ trợ xem qua máy tính hay điện thoại đều được. Gắn Trước tiên mua về cắm nguồn set ip hết xong hãy lắp lên, cam poe chỉ cần 4 lõi là hoạt động bình thường nên 1 dây kéo cho 2 cam vẫn ok
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:49 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnNhớ không nhầm thì lúc còn đi học có gặp chú 1 lần cf bãi xe Nguyễn Kim, giờ quán cf đó nghỉ bán rồi
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:44 -
-
Trả lời cho Thắc mắc pin 21v ?bởi lvhnCon số đấy biểu thị gần đúng thôi, cái đồng hồ đó có đảm bảo chính xác hay không? pin có cục lên 4v4 vẫn bình thường. Cái gì cũng có sai số trong phạm vi không quá lớn thì không ảnh hưởng gì đâu, bàn ngay ngón ngắn ngón dài mà
-
Channel: Điện tử dành cho người mới bắt đầu
30-07-2026, 15:32 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnThay mấy con transisto nhỏ đầu vào, thường vi sai lỗi hay bị. Khám tổng quát chân các linh kiện xem có bị rỉ sét nhiều không?
-
Channel: Điện thanh
30-07-2026, 15:24 -
-
bởi dinhthuong92Mạch này hiệu suất ra led đạt khoảng 90.7% tại 12V in, 40W out.
-
Channel: Nguồn!
27-07-2026, 10:15 -
-
bởi dinhthuong92Có lẽ nguồn viết bài này chỉ mang tính định tính để nói rằng cần thay đổi tổng trở tải để có Pmax chứ trình bày chưa chi tiết và thấu đáo một cách định lượng. Công thức tổng quát phải có mặt L mới được, và nói là "tổng...
-
Channel: Nguồn!
27-07-2026, 10:09 -
-
Trả lời cho [Chia sẻ] Tổng hợp các công ty AI Việt Nam đang làm gì thật sự — Từ voicebot, computer vision đến AI agentsbởi nguyendinhvanCàng ngày, CNTT càng trở nên lôi thôi , rách việc.
Cái AI và Ge... trên trình duyệt chỉ tổ làm vướng mắt, mất thì gian.
Tôi toàm phải mất cộng tắt nó đi.-
Channel: Xu hướng, nhu cầu và thị trường
25-07-2026, 14:59 -
-
bởi trung30000Em có con amply 12 sò D 718 và e688 , biến áp 15A, 30v 0 30 v, một kênh thì hoạt động bình thường, kênh còn lại nổ bụp bụp, sột sột, đèn tín hiệu nhảy lên vạch max, khoảng 4 đến 5 giây, sau đó đèn tín hiệu trả về mức không, Em thấy như...
-
Channel: Điện thanh
24-07-2026, 13:50 -
-
Trả lời cho Tìm hiểu máy hàn lăn (Rolling Welding)bởi hoang_3ibác cần thì liên hệ Em: mayhanhaivuong.com (0903238399)...
-
Channel: Điện tử công nghiệp
24-07-2026, 10:58 -

Comment