Mình muốn thiết kế mạch VDK (89s52) sao cho khi ta ngắt nguồn sau đó bật lại thì vdk không bị reset,có nghĩa là vdk sẽ thực hiện tiếp lệnh còn dang dở từ trc lúc ngắt nguồn.(Nhưng khi cần thiết vẫn reset đc mạch bằng nút reset.)?
Hỏi về cách bật nguồn nhưng không reset lại vdk
Collapse
X
-
-
bạn đã học vdk sao còn hỏi câu đó.khi ngắt điện thì tất cả bộ nhớ cờ đều trả về mo.thể làm đc việc đó.
Comment
-
giả sử bạn làm được việc này rồi thì mình xin hỏi ý tưởng của bạn ứng dụng cái này vào việc gì nhỉ ????Nguyên văn bởi daaa Xem bài viếtMình muốn thiết kế mạch VDK (89s52) sao cho khi ta ngắt nguồn sau đó bật lại thì vdk không bị reset,có nghĩa là vdk sẽ thực hiện tiếp lệnh còn dang dở từ trc lúc ngắt nguồn.(Nhưng khi cần thiết vẫn reset đc mạch bằng nút reset.)?chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
nói ra thì hơi dài dòng,mình đang làm 1 cái word clock,kể cả 2 chân giao tiếp DS1307 là đã 32 chân (mình ko muốn dùng 595),thế là không còn chân để làm chỉnh time,vì vậy mình code là mới đầu vào sẽ set time vào DS1307 là 8h00,có nghĩa là khi cần chỉnh lại giờ,t rình đúng lúc 8h00 để ấn nút reset => nạp lại time.nhưng như thế thì khi mất điện và có điện lại thì mạch sẽ chạy lại 8h00=>sai,mình muốn khi mất điện và cấp điện lại thì vdk vẫn tiếp tục tiến trình đọc DS sau đó hiển thị chứ không bắt đầu lại từ đầu (có nghĩa là set time).Nguyên văn bởi daohuytien Xem bài viếtgiả sử bạn làm được việc này rồi thì mình xin hỏi ý tưởng của bạn ứng dụng cái này vào việc gì nhỉ ????
Comment
-
really??????????????????????????Nguyên văn bởi anh_hung_21 Xem bài viếtbạn đã học vdk sao còn hỏi câu đó.khi ngắt điện thì tất cả bộ nhớ cờ đều trả về mo.thể làm đc việc đó.
Comment
-
oh my god !!!!!
bạn làm cái word clock là cái gì vậy ? dùng ds1307 nữa sao lại tốn chân vdk thếchỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
thế thì lập trình để thời gian đầu là thời gian cài đặt thời gian. Sau thời gian này thì đồng hồ chạy bt. Chứ con 8051 đâu có giữ được giá trị các thanh ghi khi mất điện. Hoặc làm 2 code riêng biệt: 1 để cài thời gian, một là cái đồng hồ của cậuNguyên văn bởi daaa Xem bài viếtnói ra thì hơi dài dòng,mình đang làm 1 cái word clock,kể cả 2 chân giao tiếp DS1307 là đã 32 chân (mình ko muốn dùng 595),thế là không còn chân để làm chỉnh time,vì vậy mình code là mới đầu vào sẽ set time vào DS1307 là 8h00,có nghĩa là khi cần chỉnh lại giờ,t rình đúng lúc 8h00 để ấn nút reset => nạp lại time.nhưng như thế thì khi mất điện và có điện lại thì mạch sẽ chạy lại 8h00=>sai,mình muốn khi mất điện và cấp điện lại thì vdk vẫn tiếp tục tiến trình đọc DS sau đó hiển thị chứ không bắt đầu lại từ đầu (có nghĩa là set time).
Comment
-
khi mất nguồn thì bắt buộc con VDK nào cũng phải reset. Bạn gắn thêm 1 cái nút vào 1 trong 2 chân SCK hoặc SDA. Sửa lại code, khi VDK reset bạn kiểm tra nút bấm này, nếu nút bấm xuống 0 thì nhảy vào set thời gian 8h00 của bạn, nếu VDK reset mà ko có bấm nút thì đọc DS mà ko ghi 8h00. Vì nút nhấn chỉ bị kiểm tra ở đầu chương trình nên quá trình chạy sau đó vẫn ko bị vấn đề gìNguyên văn bởi daaa Xem bài viếtnói ra thì hơi dài dòng,mình đang làm 1 cái word clock,kể cả 2 chân giao tiếp DS1307 là đã 32 chân (mình ko muốn dùng 595),thế là không còn chân để làm chỉnh time,vì vậy mình code là mới đầu vào sẽ set time vào DS1307 là 8h00,có nghĩa là khi cần chỉnh lại giờ,t rình đúng lúc 8h00 để ấn nút reset => nạp lại time.nhưng như thế thì khi mất điện và có điện lại thì mạch sẽ chạy lại 8h00=>sai,mình muốn khi mất điện và cấp điện lại thì vdk vẫn tiếp tục tiến trình đọc DS sau đó hiển thị chứ không bắt đầu lại từ đầu (có nghĩa là set time).
Comment
-
bạn có thể search google để biết chi tiết,nói chung là dùng chữ để báo giờ,mà câu hỏi của mình bạn có biết cách làm ko?Nguyên văn bởi daohuytien Xem bài viếtoh my god !!!!!
bạn làm cái word clock là cái gì vậy ? dùng ds1307 nữa sao lại tốn chân vdk thế
Comment
-
hehe không biết thì hỏi có gì đâu ? cũng như bạn không biết thì bạn lên đây hỏi . ai biết thì trả lời , ai không biết thì vẫn có quyền hỏi và trả lời chứ bạn ? tất cả là xem thấy ý tưởng của bạn hay hay lên tui hỏi vậy thui !chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
thanks,mình cũng đã nghĩ đến cách này trong trường hợp vdk bắt buộc reset,mình có thắc mắc là dùng chung chân SCK(SDA) với chức năng nút bấm thì có ảnh hưởng j ko nhỉ?Nguyên văn bởi chung1608 Xem bài viếtkhi mất nguồn thì bắt buộc con VDK nào cũng phải reset. Bạn gắn thêm 1 cái nút vào 1 trong 2 chân SCK hoặc SDA. Sửa lại code, khi VDK reset bạn kiểm tra nút bấm này, nếu nút bấm xuống 0 thì nhảy vào set thời gian 8h00 của bạn, nếu VDK reset mà ko có bấm nút thì đọc DS mà ko ghi 8h00. Vì nút nhấn chỉ bị kiểm tra ở đầu chương trình nên quá trình chạy sau đó vẫn ko bị vấn đề gì
Comment
Bài viết mới nhất
Collapse
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:34 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnE nhớ bác Vivanpham làm bên điện tử y sinh, có lần đó cái sơ đồ máy chụp x quang sao có mấy con thryristor làm gì mà ko ai trả lới đúng cả
...
-
Channel: Tâm tình dân kỹ thuật
07-08-2026, 09:17 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnBác kiểm tra lại đường mạch, mối hàn xem có bị hở hoặc dẫn không tốt không?
Thay cầu diode lớn hơn càng tốt không vấn đề gì cả....-
Channel: Điện thanh
07-08-2026, 09:12 -
-
bởi LantheChào bạn.
Trục đầu ra của hộp số hành tinh xoắn ốc được kết nối với mặt bích của khách hàng thông qua một trục răng trong. Sau chưa đầy sáu tháng hoạt động, nó phát ra tiếng kêu lách cách và độ rơ lớn đáng báo động.
Việc...-
Channel: Thiết bị điện tử cá nhân
06-08-2026, 13:05 -
-
bởi ittcChào các anh em nhé, mình dự định sắp tới sẽ đi học lái xe Ôtô, thi lấy bằng lái. Cụ thể mình sẽ học và thi lấy giấy phép lái xe hạng B. Thật sự mình là người chưa có kiến thức hiểu biết gì về Ôtô cả ? tất nhiên mình sẽ phải...-
Channel: Tâm tình dân kỹ thuật
-
-
Trả lời cho Amply bị rò DC 22 voltbởi trung30000Theo sự hướng dẫn của bác, sau khi em kiểm tra tầng Vi sai sử dụng cặp c1815, tiếp đến là 1 con a1013, và cặp thúc sử dụng mje304g và mje305g, em đã tiến hành thay cặp Vi sai c1815 sau đó mở máy lên đo ngõ công suất DC 0,2V hai giây sau máy đo...-
Channel: Điện thanh
05-08-2026, 20:09 -

Comment