Hiện giờ em đang làm đồ án là đồng hồ số chỉ chạy giờ phút giây và chỉnh giờ . Em muốn làm thêm tính năng hẹn giờ báo thức nhưng vẫn ko nghĩ ra cách nào để chỉnh vì khi chỉnh thì phải ấn nút nhấn để thay đổi giờ phút giây muốn báo thức ( hiển thị lên 6 led 7 đoạn của đồng hồ luôn) , sau khi chỉnh xong thì đồng hồ tiếp tục chạy , lúc này thì đồng hồ sẽ bị chậm mất 1 khoảng thời gian . Chẳng lẽ phải chỉnh lại . AI có cách nào giúp em ko ?
Thông báo
Collapse
No announcement yet.
[HELP] Đồng hồ số có thể hẹn giờ dùng VĐK
Collapse
X
-
ko bik bạn làm đồng hồ số dùng ds1307 hay dùng timer của vdk.Nếu dùng ds1307 thì ko mắc phải tình trạng này, còn dùng vdk thì bạn dùng ngắt timer để tăng thời gian, trong lúc đó bạn vẫn chỉnh dc thời gian hẹn giờ cho vdk, khi nào timer tràn xảy ra ngắt thì nó mới vào chuơng trình ngắt timer để tăng thời gian và thoát chuơng trình ngắt quay lại chuơng trình hẹn giờ.
-
trong này có hẹn giờ tại hải thời điểm
http://www.dientuvietnam.net/forums/...%BB%93-89C2051
Còn bạn ko biết là dùng DS hay ko, nếu ko dùng DS thì có thể tham khảo mạch trên luôn. Mạch trên dù có trong chế độ nào thì mạch vẫn luôn chạy đúng vì luôn ưu tiên ngắt để quản lý thời gian
Comment
-
Nguyên văn bởi trimen Xem bài viếtko bik bạn làm đồng hồ số dùng ds1307 hay dùng timer của vdk.Nếu dùng ds1307 thì ko mắc phải tình trạng này, còn dùng vdk thì bạn dùng ngắt timer để tăng thời gian, trong lúc đó bạn vẫn chỉnh dc thời gian hẹn giờ cho vdk, khi nào timer tràn xảy ra ngắt thì nó mới vào chuơng trình ngắt timer để tăng thời gian và thoát chuơng trình ngắt quay lại chuơng trình hẹn giờ.
Nguyên văn bởi chung1608 Xem bài viếttrong này có hẹn giờ tại hải thời điểm
http://www.dientuvietnam.net/forums/...%BB%93-89C2051
Còn bạn ko biết là dùng DS hay ko, nếu ko dùng DS thì có thể tham khảo mạch trên luôn. Mạch trên dù có trong chế độ nào thì mạch vẫn luôn chạy đúng vì luôn ưu tiên ngắt để quản lý thời gian
Comment
-
Đầu tiên em khởi tạo timer với các thông số cần thiết , sau đó em cho phép ngắt timer khi tràn bằng cách set bit các cờ EA và TR0, ví dụ ở đây em khởi tạo timer với giá trị 50ms thì ngắt 1 lần, vậy để có được 1s thì em dùng 1 biến dem, 1 lần ngắt biến dem tăng lên 1 , khi đủ 20 lần thì ta có thời gian là 50x20=1s (chính xác tuơng đối), khi đủ 1s thì em tăng giây lên 1 đơn vị, đủ 60s thì tăng phút 1 đơn vị và tuơng tự với giờ.
Vậy việc em phải làm trong chuơng trình chính là giải mã các biến giây, phút, giờ ra mã bcd ,hiển thị mã đó lên led 7 đoạn và kiểm tra xem nút hengio có nhấn không. Nhờ dùng ngắt nên vi điều khiển không mất thời gian để kiểm tra cờ tràn của timer do đó em có thời gian để hẹn giờ do chỉ khi nào có ngắt thì vdk mới nhảy vào chuơng trình ngắt làm các lệnh yêu cầu trong đó và thoát ra làm tiếp chuơng trình đang làm trong chuơng trình chính. Chúc em thành công
Comment
-
Nguyên văn bởi vippro1610 Xem bài viếtAnh chỉ rõ hơn về cái ngắt timer dc ko ? Em đọc nhưng ko hiểu lắm
Em dùng IC 89C51
Comment
-
Mấy a nói ngắt em mới nhớ. Hôm bữa lên chợ Nhật Tảo thấy tụi nó bán boar đồng hồ đơn giản lắm, chỉ có mỗi con 89 vs cục bin vs một số linh kiện lằng nhằng. Tụi nó bán thì nó nói là chính xác 100% ko biết có đúng ko nữa. Em sợ ko giám mua khoảng 180k. Vậy nếu dùng ngắt timer thì ko cần dùng DS hả mấy a.PCCC
Comment
-
Nguyên văn bởi lep140389 Xem bài viếtMấy a nói ngắt em mới nhớ. Hôm bữa lên chợ Nhật Tảo thấy tụi nó bán boar đồng hồ đơn giản lắm, chỉ có mỗi con 89 vs cục bin vs một số linh kiện lằng nhằng. Tụi nó bán thì nó nói là chính xác 100% ko biết có đúng ko nữa. Em sợ ko giám mua khoảng 180k. Vậy nếu dùng ngắt timer thì ko cần dùng DS hả mấy a.
Nếu em cần hiển thị giờ phút giây ngày tháng năm ,có khả năng back up thời gian khi mạch mất điện, thì dùng DS
Nếu chỉ hiển thị giờ phút giây, mất điện chịu khó chỉnh lại, thích mạch nhỏ gọn để trên bàn thì dùng ngắt timer hoặc cái gì đó có thể tạo xung 1 Hz.
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtlinh kiện lằng nhằng là sao, 89 và có thêm cục pin + 1 con IC 8 chân (là con DS ấy) hay là sao. Vấn đề ngắt thì tùy mục đích em à, DS là 1 đồng hồ thời gian thực (RTC).
Nếu em cần hiển thị giờ phút giây ngày tháng năm ,có khả năng back up thời gian khi mạch mất điện, thì dùng DS
Nếu chỉ hiển thị giờ phút giây, mất điện chịu khó chỉnh lại, thích mạch nhỏ gọn để trên bàn thì dùng ngắt timer hoặc cái gì đó có thể tạo xung 1 Hz.PCCC
Comment
-
Nguyên văn bởi lep140389 Xem bài viếtEm nhìn kỹ lắm chả có con DS nào, nhìn mạch nhỏ gọn lắm, mỗi con 89 + pin thôi, muốn kéo led 7 đoạn thì phải mua thêm cái boar nữa có gắn IC kéo về GND, nó mài số ko bit la ic j`.Ko tin anh lên đó hỏi nhiều lắm. Em mà nói xạo em đập đầu vào mông anh chết liền.
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtmạch 89 nhỏ gọn mà ko có DS giá 180k thì thôi mắc quá, tự là chắc ăn em ơi.PCCC
Comment
-
Nguyên văn bởi lep140389 Xem bài viếtEm cũng đang làm cái đồng hồ dùng con 555 tạo xung 1 hz giống a nè, mà khó wa', định làm xong tết về quê dụ mấy thàng bạn.hehe
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi về bơm màng bldcbởi nhathung1101Thì đây là 4r điên nặng điện mà, nên họ show phần điện thôi. Phần "cốt lõi" có cái tay biên chắc sang Văn Môn rồi....
-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 18:54 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi nhathung1101Điện DC đương nhiên là khác với AC rồi. Chỉ cần biết mặt chữ là thấy khác như gà trống với gà mái mà.
Còn về bản chất, AC là dòng điện hoạt động theo tần số. Tần số càng cao thì dây dẫn càng mỏng, nhẹ, vì hiệu ứng...-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 18:46 -
-
Trả lời cho Công thức điện tửbởi nhathung1101Ăn ít => Nói nhiều.
Nói nhiều => Làm ít.
Làm ít => Vợ mắng.
Vợ mắng => Cáu nhiều.
Cáu nhiều => Ngủ ít.
Ngủ ít => Râu nhiều.
Râu nhiều =>...-
Channel: Tâm tình dân kỹ thuật
30-11-2024, 18:39 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi mèomướpDạ vài chục mét thì chú tính như vậy được ạ. Chứ chuẩn thì phải tính cả điện trở của toàn bộ chiều dài dây dẫn nhân với dòng điện xem sụt áp có trong khoảng chấp nhận đc hông ạ. Trong mạch điện tử khoảng cách ngắn và mạch...
-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 14:49 -
-
bởi vietroadTheo mình biết thì chọn dây dẫn dựa vào dòng tải. Thường thì tiết diện 1mm2 cho dòng 6A. Nhưng trong các mạch điện tử, như mạch nguồn tổ ong chẳng hạn, dòng đến vài chục Ampe mà đường mạch mỏng dính. Phải chăng điện DC nó khác với...
-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 14:19 -
-
Trả lời cho Hỏi về bơm màng bldcbởi vi van phamPhải xem cơ cấu bơm, chứ xem cơ cấu rotor, thì chỉ làm thầy bói xem voi.
-
Channel: Điện tử dành cho người mới bắt đầu
29-11-2024, 08:19 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
28-11-2024, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2024, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
Comment