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
-
bởi Abril9Chào mọi người, động cơ bước có hộp số (https://www.oyostepper.es/category-2...eductores.html) trên thiết bị của tôi đã được sử dụng khoảng sáu tháng. Gần đây, tôi nhận thấy dầu rò rỉ từ trục đầu ra. Mỡ bôi trơn đã bị chảy và nhỏ giọt...
-
Channel: Các hệ thống tự động hóa khác
Hôm qua, 13:26 -
-
bởi AbirChào mọi người, gần đây tôi có một ý tưởng mới.
Tôi muốn nâng cấp thiết bị của mình để tăng tốc độ, vì vậy tôi đã thay đổi nguồn cấp cho mạch điều khiển từ 24V lên 48V. Động cơ vẫn giữ nguyên và dòng điện định...-
Channel: Điện tử công nghiệp
Hôm qua, 09:49 -
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
26-03-2026, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
THAM vơ...-
Channel: Tâm tình dân kỹ thuật
25-03-2026, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -

Comment