Sao cậu không dùng phưong pháp ngắt đó nó chính xác hơn nhiều không ! Không địng thời không chính xác lắm ! Dùng counter là đếm bao nhiêu số cùng xong mà ( nhưng số này bị giới hạn bởi chính thạch anh ) .
Thông báo
Collapse
No announcement yet.
Mạch đo tần số điện lưới dùng MCU
Collapse
X
-
Tôi dùng mạch trong cuốn "Bách khoa mạch điện...". Mạch này có ưu điểm bắt chính xác điểm "0". Sau đó đưa vào chân ngắt ngoài P3.2 thì phải.
Cách 1:
- Đầu tiên, có một cờ cho phép đo tần số. Thỉnh thoảng theo yêu cầu của bài toán của mình, cờ này được treo lên hay hạ xuống.
- Khi có cờ treo. Cho phép ngắt ngoài.
- Khi xảy ra ngắt, khởi động timer.
- Sau đó, lại xảy ra ngắt (được 1 chu kỳ), dừng timer, hạ cờ đo tần số. Nếu chu kỳ 50 Hz, với quatz 12 MHz, ta có trị số đếm được là 20.000. Quá đủ chính xác.
Cách 2: Khi muốn đo tần số, ta kiểm tra chân P3.2 để bắt điểm sườn xuống, do thời điểm bắt đầu muốn đo không biết được là đang ở khoảng nào của chu kỳ, nên phải có mấy lệnh jb, jnb để chắc chắn bắt được sườn xuống.
- jb P3.2,$
jnb P3.2, $
jb P3.2,$
... Tiếp theo đây là cho phép Timer hoạt động để đếm.
jb p3.3,$ ; Neu luoi=1 thi cho khi luoi=0
jnb p3.3,$ ; Neu luoi=0 thi cho khi luoi=1
jb p3.3,$ ; Neu luoi=1 thi cho khi luoi=0
setb TR1 ; Khoi dong Timer1 de dem tan so
jnb p3.3,$ ; Neu luoi=0 thi cho khi luoi=1
jb p3.3,$ ; Neu luoi=1 thi cho khi luoi=0
clr TR1 ; Dung timer dem tan so
; Đọc các thanh ghi của Timer để tính toán.Last edited by Amateur; 28-02-2006, 00:47.Sudden wake-up at night
Open window for my teacher!
Comment
-
Intel có một cái AN khá hay về ứng dụng này.Tuy nhiên, MCU của bạn phải có PCA thì mới khai thác được cái hay của nó. Đây là link để bạn tham khảo:
http://www.intel.com/design/mcs51/applnots/27085101.PDF.
Take care,
T.L
Comment
-
BẠN TRANG ƠI XEM HỘ CÁI NÀY NHÉ
MÌNH TAM THỜI DÙNG 3 POST ĐỂ XEM KẾT QUẢ MÀ NÓ CỨ NHẢY TỨ TUNG, MÌNH DÙNG PROTES ĐỂ MO PHỎNG MÀ
RG 0000H
LJMP CHUONG_TRINH_CHINH
ORG 0003H
MOV TL0,#0 ; XOA BO DEM
MOV TH0,#0
SETB TR0 ;EP CHAY TIME0
RETI
ORG 0013H
CLR TR0 ; EP DUNG TIME0
RETI
;----------------------------
ORG 0030H
CHUONG_TRINH_CHINH:
SETB TCON.0 ;NGAT CA HAI
SETB TCON.2 ;THEO SUON
MOV TMOD,#01 ;Cho phep dinh thoi ca hai che do 16 bit
MOV P1,#0FFH ;Lay p1 lam cong vao
MOV P3,#0FFH ;SAN SANG CHO NGAT THEO MUC
DEM:
MOV IE,#10000001B ;CHO PHEP NGAT NGOAI INT0
CLR P1.0 ;EP TAO XUNG CUA SO
SETB P1.0
MOV IE,#10000100B ;CHO PHEP NGAT NGOAI INT1
MOV P0,TL0
MOV P2,TH0
SJMP DEM
END|
Comment
Bài viết mới nhất
Collapse
-
bởi dinhthuong92Cảm ơn bác đã chia sẻ nhiều thí nghiệm thực tế.
Về mạch cân bằng cells pin thì theo cá ngân em, nó chỉ có chức năng bảo vệ quá xả và quá nạp cho các cell thôi. Tức là bất kì cell nào trong khi xả mà có áp thấp nhất và bằng...-
Channel: Hướng dẫn sử dụng diễn đàn
18-04-2024, 21:07 -
-
bởi jigokushoujoCó anh chị nào có thể cho em 1 mạch chống ngược cực, chập mạch, khi bị chạm mạch hay ngược cực thì nó sẽ tự động ngắt nguồn,khi không còn chạm thì nó sẽ đóng nguồn lại bình thường. Em có dùng nguồn 12V 75A từ ắc quy . Em cần chụi...
-
Channel: Điện tử dành cho người mới bắt đầu
18-04-2024, 18:24 -
-
bởi chinhnguyen9Tôi nghi ngại về sự hiện diện của điện trở 0,1R trong mach test có thể làm sai lạc và méo mó hoạt động của mạch. Sau khi tháo bỏ điện trở trên test lại thì thấy hoạt động cân bằng tích cực hơn rất nhiều và sờ thấy các most fet của...
-
Channel: Hướng dẫn sử dụng diễn đàn
18-04-2024, 15:01 -
-
bởi chinhnguyen9Test module cân bằng chủ động kiểu Flying Capacitor Balancing 4s 6A TQ
Hình thức board mạch có vẻ ổn. Hình 1 mặt trên và mặt dưới
Hình 2
Lắp bài test với 3 cell 32-650 (4000mAh) với các mức điện áp trong dòng thứ 2 cell số 5 là pin lion 10Ah để tạo độ...-
Channel: Hướng dẫn sử dụng diễn đàn
18-04-2024, 11:26 -
-
bởi chinhnguyen9Hính 1 Sản phẩm board cân bằng acquy Minh Quang
Hình 2 Sơ đồ nguyên lý hoạt động
Hình 3 Sơ đồ đấu dây
Dùng 2 khối pin 32-650 khối 1 4s=13V và khối 2 5s =16V bắt nối tiếp, đấu dây đen B0 vào âm, nguồn B1 vào cọc 13V, và B2 vào cọc 29V,...-
Channel: Hướng dẫn sử dụng diễn đàn
18-04-2024, 10:51 -
-
bởi chinhnguyen91- Sơ khai là mạch cân bằng thụ động do hiệu quả của mạch này là rất kém nên ta vứt nó vào quá khứ.
2- Mạch cân bằng chủ động, so áp liền kề gồm 2 nhánh: dùng từ trường và dùng điện tích
3- Mạch cân bằng chủ động toàn nhóm.(flying capacitor balancing)
Trong mạch cân bằng chủ...-
Channel: Hướng dẫn sử dụng diễn đàn
16-04-2024, 08:48 -
-
bởi saovietnhat
Quyền Lợi:
- Mức lương thỏa thuận.
- Được đào tạo về kỹ năng làm việc trong môi trường năng động và làm việc nhóm
- Được đào tạo chuyên sâu về bán hàng, kinh doanh hiệu quả
- Tham gia BHYT, BHXH, BHTN,...-
Channel: Tuyển dụng
13-04-2024, 15:46 -
-
bởi Trọng TrangTiện đây các anh cho em hỏi: Khi transistor bị nóng thì dùng tản nhiệt. mặc dù đã có tản nhiệt nhưng bản mạch có bị nóng lên do transistor truyền nhiệt vào bản mạch không? Em cảm ơn các anh.
-
Channel: Điện tử dành cho người mới bắt đầu
10-04-2024, 22:48 -
Comment