Đây là hình nguyên lý lúc còn đi học tôi đã làm chơi 1 cái như vậy. Chạy cho tới giờ không có vấn đề gì hết. Ai cần thì lấy dùng, nếu thấy hay thì nhấn cám ơn.
Thông báo
Collapse
No announcement yet.
Hỏi Về Cách Giao Tiếp Giữa Vdk Với Ic Thời Gian Thực
Collapse
X
-
addata equ p0
cs bit p2.7
as bit p2.6
rewr bit p2.5
dss bit p2.4
;**********************MAIN*********************** *****
setb cs
lcall kd_rtc
nop
lcall nap
sjmp $
;**********************KHOI DONG RTC************************
kd_rtc:
mov a,#0ah; địa chỉ thanh ghi a cua rtc
lcall wr_add
mov a,#20h; nạp 20h vào A của RTC để khởi động
lcall write_byte
mov a,#0bh; thanh ghi B
lcall wr_add
mov a,#06h ;binary ,24h; nap 06h vao B
;mov a,#2h;bcd,24h
lcall write_byte
ret
cho hỏi chương trình trên nạp dữ liệu vào A,B của RTC để khởi động còn thanh ghi C,D ko cần khai báo nên ko nạp
mình nghĩ như vậy có đúng ko? , xin chỉ giáo giúp
muốn truy suất dữ liệu ngày thàng năm giờ phút giây chỉ cần khai báo cho thanh ghi A,B như vậy thôi hả?
mình chỉ trích một chút trong ctrinh thui, nhưng xem sẽ hiểu mong Pro chæ giuùp duøm , thank alot
Comment
-
còn vấn đề chỉnh giờ thì sao nhỉ
có phải khởi tạo các giá trị cho phép ngắt, chờ chân ngắt ngoài sẻ nhảy đến chương trình chỉnh giờ, sau đó chỉnh xong quay lại như thế có đúng ko?
nhưng vấn đề là mình ko biết làm cách nào mà mình nhấn tăng Giờ or phút, rùi sao đó quay lại cttinh2 chính mà nó vẫn nhớ giờ mình đã chỉnh?
Comment
-
Khi các bạn làm việc với DS12887 thì lưu ý 2bit này
1.The Update In Progress (UIP) bit trong thanh ghi A
2.The Daylight Savings Enable (DSE) bit trong thanh ghi B
- Cần phải kiểm tra bit UIP trước khi cập nhật lại ngày/giờ cho DS12887, nếu không có thể có rủi ro sảy ra: các rủi ro có thể sảy ra là không cập nhật đúng giờ chúng ta yêu cầu, có thể hiển thị giờ >24 ví dụ: từ 25 giờ đến 255 giờ mới quay 0 giờ như bình thường, tương tự với phút, giây, ngày, tháng, ...
- Nếu bạn ở Bắc Mỹ hoặc viết chương trình để sử dụng ở Bắc Mỹ thì hãy bật bit DSE này lên, còn ngược lại hãy tắt nó đi, nếu không một ngày đẹp trời nào đó bạn thấy mạch của mình chạy nhanh 1 giờ hoặc trễ một giờ mà không biết lý do tại sao ??? Nếu dùng DS12887 làm Alarm giờ hẹn đi chơi với người yêu mà trễ 1 giờ thì hỏng bét rồi, hihi. Tuy nó đơn giản thế nhưng thỉnh thoảng các bảng Quang báo lớn tại TP.HCM và HN ở các ngõ ra vào TP vẫn có sai sót này. mình đã chứng kiến rồi. Chúc các bạn vui vẻ.
Comment
-
Nguyên văn bởi TrucQuanTu Xem bài viếtcòn vấn đề chỉnh giờ thì sao nhỉ
có phải khởi tạo các giá trị cho phép ngắt, chờ chân ngắt ngoài sẻ nhảy đến chương trình chỉnh giờ, sau đó chỉnh xong quay lại như thế có đúng ko?
nhưng vấn đề là mình ko biết làm cách nào mà mình nhấn tăng Giờ or phút, rùi sao đó quay lại cttinh2 chính mà nó vẫn nhớ giờ mình đã chỉnh?
CT Main của ta thực chất chỉ có vài dòng trong đó có các lệnh chính như Đọc gt từ RTC, hiển thị led, dò các nút, Sjmp Main.
Comment
-
Nguyên văn bởi TrucQuanTu Xem bài viếtbạn có thể nói rõ hơn chân nào có chức năng chỉnh giờ trong RTC dc ko? cách khai báo làm sao? thank bạn rất nhiều
Link Down RTC_12C887.rar
Comment
-
Nguyên văn bởi vodangks Xem bài viếtTrong RTC 12C887 ko có chân nào dùng cho việc chỉnh giờ cả bạn à. Việc chỉnh giờ ta phải dùng phần mềm bằng cách lập trình cho VXL. Khi ta bấm các nút để chỉnh giờ, các giá trị giờ phút sẽ tăng dần, tới giá trị nào ta cần thì ta sẽ làm thêm 1 nút nữa, nút này có tác dụng là ghi toàn bộ giá trị ta vừa chỉnh vào các thanh ghi giờ phút trong RTC (bằng mấy cái lệnh Movx ấy). Cụ thể hơn thì mình gửi cho bạn sơ đồ, ct của đồng hồ mình làm. Dùng 89V51RB2 + DS12C887, chức năng: xem giờ, phút, giây, ngày, tháng, năm, chỉnh giờ, hẹn giờ báo thức (loa nối với p1.7, tới giờ hẹn thì loa sẽ kêu trong 15s, giá trị này tùy chỉnh được). CT này mình ko dùng 1 ngắt hay 1 timer nào của 89V51 cả nên rất đơn giản, dễ hiểu.
Link Down RTC_12C887.rar
PUSH ACC
PUSH 00H
MOV A,CHPHUT_CHINH ;A = 0000 CHPHUT
SWAP A ;A = CHPHUT 0000
MOV R0,#DVPHUT_CHINH
XCHD A,@R0 ;A = CHPHUT DVPHUT
MOV 56H,A ;(56H) = CHPHUT DVPHUT
MOV A,CHGIO_CHINH
SWAP A
MOV R0,#DVGIO_CHINH
XCHD A,@R0
MOV 57H,A
POP 00H
POP ACC
RET
cho mình hỏi trườc khi cập nhật thì cần gì phải lưu acc và 00h vào stack point? nó có tác dụng gì? nói chung mình cũng hiểu sơ sơ nhưng còn vài điềulấn cấn, cam on ban
Comment
-
Nguyên văn bởi TrucQuanTu Xem bài viếtREG_CAPNHAT: ;CHUYEN 2GT GIOCHINH VA PHUTCHINH - > BCD NEN
PUSH ACC
PUSH 00H
MOV A,CHPHUT_CHINH ;A = 0000 CHPHUT
SWAP A ;A = CHPHUT 0000
MOV R0,#DVPHUT_CHINH
XCHD A,@R0 ;A = CHPHUT DVPHUT
MOV 56H,A ;(56H) = CHPHUT DVPHUT
MOV A,CHGIO_CHINH
SWAP A
MOV R0,#DVGIO_CHINH
XCHD A,@R0
MOV 57H,A
POP 00H
POP ACC
RET
cho mình hỏi trườc khi cập nhật thì cần gì phải lưu acc và 00h vào stack point? nó có tác dụng gì? nói chung mình cũng hiểu sơ sơ nhưng còn vài điềulấn cấn, cam on ban
Lưu ý: ko phải lúc nào cũng cần dùng những lệnh cất giữ thanh ghi như trên, nhưng khi dùng thì ta yên tâm hơn và đảm bảo ct chạy ổn định, nhất là những ct có quá nhiều ct con chằng chịt. Trong ct mình viết bạn thấy mình dùng rất nhiều lệnh trên, đôi chỗ thực sự ko cần thiết nhưng nó sẽ cần thiết khi bạn viết thêm các ct con vào chẳng hạn.Last edited by vodangks; 26-08-2008, 22:53.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi nhathung1101Vừa thử lại, con loa kẹo kéo Tầu giá 1tr2 và loa Pionner.
Thử đọc chứ chưa hát:
- Ủa ái ni thì loa tàu ra đúng.
- Ủa ái ni trên con Pionner thành Ùa ái ni. Mà từ "ái" lại rõ to.
Thử "chèm...-
Channel: Điện thanh
hôm nay, 00:23 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Nhưng anh em nào còn đam mê sửa nguồn thì cứ cố gắng.
Tiền số đang có giá, mà nguồn cho bọn "trâu cày" toàn vài Kw.
Làm được vẫn sống tốt. Tôi thì nghỉ hưu rồi.
Hôm trước có ku em năn nỉ tôi sửa cho nó cái nguồn 12V/170Amp. Tôi bảo đi mua cái mới.
-
Channel: Điện tử công suất
hôm nay, 00:02 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Ngày xưa, còn làm với bên viễn thông (giờ chẳng thèm làm vì công bèo).
Tôi sửa nguồn, tối thiểu phải đủ công cụ:
- Osciloscope.
- Logic Analyzer (để làm với chuẩn truyền thông)
- Đồng hồ đo dòng. Đồng hồ đo áp. Đồng...-
Channel: Điện tử công suất
Hôm qua, 23:43 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Thì không cấp nguồn là an toàn nhất rồi còn gì? Lo gì cháy nổ.
Còn đo đạc thì kiểm tra huyết áp hay nhịp tim ở cô hàng xóm vậy.
Còn Mèo thì toàn xúi thâm, thằng nào nghe cứ lãnh đủ. Chuyên lừa chuột non....-
Channel: Điện tử công suất
Hôm qua, 23:32 -
-
Trả lời cho Trình điều khiển bước rời rạcbởi nhathung1101"Chú ấy" ở bên Quảng Đông đấy. Đang bị "rã rời" rồi, nên đừng hướng vào con đường tội lỗi nữa....
-
Channel: Máy công cụ
Hôm qua, 23:26 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi nhathung1101Loa Tầu nó đáp ứng được tiếng VN, vì mấy câu hát kiểu "oăng oẳng như sủa" Nhật nó không có. Nó chỉ hát kiểu "đục đục chạc chạc" thôi.
Nếu thấy loa Tầu hay, thì gỡ cái mác SONY gắn vào là xong. Còn cái loa Nhật thì vứt luôn, chỉnh làm quái gì.
...-
Channel: Điện thanh
Hôm qua, 23:17 -
-
bởi since0501Mình đào mộ xíu, cho mình hỏi là pin của bác vẫn ok chứ? Mình vừa đóng khối pin 16 cell 40135 thì khi chạy điện áp nó sụt so với khi nghỉ như video mình dẫn link, vậy cho mình hỏi là dung lượng pin sẽ tính khi áp nghỉ hay áp đang hoạt động, và pin sụt áp như vậy là bình thường hay pin kém?
ht...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 17:56 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
-
Channel: Điện tử công suất
10-01-2025, 13:11 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi tuyennhanSửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
-
Channel: Điện tử công suất
10-01-2025, 09:25 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi tuyennhanĐúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....-
Channel: Điện thanh
10-01-2025, 09:10 -
Comment