Các pác cho em hỏi trong phần mềm mô phỏng Protues thì con IC DS1287(IC thời gian thực) ko thấy.Pác nào biết làm thế nào để có được con IC DS1887 đó ko vậy?hay có con nào tương tự thay thế ko vậy?Xin giúp cho!Thanks các pác nhìu!!
Thông báo
Collapse
No announcement yet.
IC DS 12887 (thời gian thực-IC Real-Time Clock Dallas DS12887 ) trong Protues
Collapse
X
-
Nguyên văn bởi operator Xem bài viếtcó con DS 1307 đó bạn, con này chạy khá ổn trên phần mềm protuse bạn ạ.bạn làm về mạch chạy thời gian thực lâu chưa? mình cũng rất khoái món này có gì chúng mình cùng trao đổi với nhau bạn nhé? mình là ở hà nội số dd của mình là:0906008152
Đây là đoạn code(mình đang làm mạch đồng hồ thời gian thực):
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
dwn bit p3.3
up bit p3.1
mode bit p3.0
mode1 bit p3.5
bell bit p3.4
bien_mode equ r3
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
org 000h
jmp main
org 003h
jmp ngat_n0
main: mov bien_mode,#0
lcall khoitaodallass
lcall delay
mov ie,#81h
setb it0
tu_dau1: setb bell
mov r2,#0
tu_dau: lcall doc_data
lcall hex_bcd
lcall bcd_7doan
lcall hien_thi
jb mode,adj
jb mode1,adj_alr
cjne r2,#0,ngat_bell
sjmp tu_dau
ngat_bell: lcall doc_data
mov a,4fh
add a,#18
cjne a,#60,kt_c23
kt_c23: jc tiep
mov 4fh,10h
jmp tu_dau
tiep: cjne a,10h,tu_dau
mov 4fh,10h
cpl bell
djnz 4eh,tu_dau
mov r0,#0ch
movx a,@r0
jmp tu_dau1
adj_alr: jmp set_alr
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
adj: lcall hien_thi
jb mode,adj
mov 78h,#15
adj1: lcall hien_thi
jb mode,adj
djnz 78h,adj1
inc bien_mode
cjne bien_mode,#08,loop
mov bien_mode,#0
ljmp tu_dau
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx
loop: mov 67h,#10
loop3: mov 66h,#0afh
loop1: lcall doc_data
lcall hex_bcd
lcall bcd_7doan
lcall hien_thi
jb up,tang
jb dwn,giam1
jb mode,adj
djnz 66h,loop1
cjne bien_mode,#1,tatphut
mov 34h,#0ffh
mov 35h,#0ffh
sjmp tat
tatphut: cjne bien_mode,#02,tatgio
mov 32h,#0ffh
mov 33h,#0ffh
sjmp tat
tatgio: cjne bien_mode,#03,tatthu
mov 30h,#0ffh
mov 31h,#0ffh
sjmp tat
tatthu: cjne bien_mode,#04,tatngay
mov 36h,#0ffh
sjmp tat
tatngay: cjne bien_mode,#05,tatthang
mov 37h,#0ffh
mov 38h,#0ffh
sjmp tat
tatthang: cjne bien_mode,#06,tatnam
mov 39h,#0ffh
mov 3ah,#0ffh
sjmp tat
tatnam: mov 3eh,#0ffh
mov 3dh,#0ffh
tat: mov 66h,#0afh
loop2: lcall hien_thi
jb up,tang
jb dwn,giam1
jb mode,adj2
djnz 66h,loop2
djnz 67h,loop3
mov bien_mode,#0
ljmp tu_dau
adj2: ljmp adj
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
giam1: ljmp giam
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
tang: mov 78h,#100
tang1: lcall hien_thi
djnz 78h,tang1
cjne bien_mode,#01h,ss1
mov r0,#04h
movx a,@r0
inc a
cjne a,#24,z1
mov a,#0
z1: movx @r0,a
jmp loop
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss1: cjne bien_mode,#02h,ss2
mov r0,#02h
movx a,@r0
inc a
cjne a,#60,z1
mov a,#0
jmp z1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss2: cjne bien_mode,#03,ss3
mov r0,#0h
movx a,@r0
inc a
cjne a,#060,z1
mov a,#0
jmp z1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss3: cjne bien_mode,#04,ss4
mov r0,#06h
movx a,@r0
inc a
cjne a,#08,z1
mov a,#01
jmp z1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss4: cjne bien_mode,#05,ss5
mov r0,#07h
movx a,@r0
inc a
cjne a,#032,z1
mov a,#00
jmp z1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss5: cjne bien_mode,#06,ss6
mov r0,#08h
movx a,@r0
inc a
cjne a,#013,z1
mov a,#01
jmp z1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss6: mov r0,#09h
movx a,@r0
inc a
cjne a,#100,z1
mov a,#00
jmp z1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
giam: mov 78h,#100
giam11: lcall hien_thi
djnz 78h,giam11
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
cjne bien_mode,#01h,sss1
mov r0,#04
movx a,@r0
dec a
cjne a,#0ffh,zz1
mov a,#23
zz1: movx @r0,a
jmp loop
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss1: cjne bien_mode,#02h,sss2
mov r0,#02h
movx a,@r0
dec a
cjne a,#0ffh,zz1
mov a,#59
jmp zz1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss2: cjne bien_mode,#03h,sss3
mov r0,#0h
movx a,@r0
dec a
cjne a,#0ffh,zz1
mov a,#59
jmp zz1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss3: cjne bien_mode,#04h,sss4
mov r0,#06h
movx a,@r0
dec a
cjne a,#0h,zz1
mov a,#7
jmp zz1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss4: cjne bien_mode,#05h,sss5
mov r0,#07h
movx a,@r0
dec a
cjne a,#0ffh,zz1
mov a,#31
jmp zz1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss5: cjne bien_mode,#06,sss6
mov r0,#08h
movx a,@r0
dec a
cjne a,#01h,zz1
mov a,#12
jmp zz1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss6: mov r0,#09
movx a,@r0
dec a
cjne a,#0ffh,zz1
mov a,#99
jmp zz1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
; doan ct cai dat bao thuc
set_alr: lcall hien_thi_alr
jb mode1,set_alr
set_a: inc bien_mode
cjne bien_mode,#4,wait
mov bien_mode,#0
ljmp tu_dau
wait: mov 67h,#10
wait3: mov 66h,#0ffh
lcall doc_data_alr
lcall hex_bcd
lcall bcd_7doan
wait1: lcall hien_thi_alr
jb up,tang_alr
jb dwn,giam_alr
jb mode1,set_alr
djnz 66h,wait1
cjne bien_mode,#1,tatphut_alr
mov 35h,#0ffh
mov 34h,#0ffh
sjmp tat_alr
tatphut_alr: cjne bien_mode,#2,tatgiay_alr
mov 32h,#0ffh
mov 33h,#0ffh
sjmp tat_alr
tatgiay_alr: mov 31h,#0ffh
mov 30h,#0ffh
tat_alr: mov 66h,#0ffh
wait2: lcall hien_thi_alr
jb up,tang_alr
jb dwn,giam_alr
jb mode1,set_alr
djnz 66h,wait2
djnz 67h,wait3
mov bien_mode,#0
ljmp tu_dau
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
tang_alr: mov 78h,#200
tang1_alr: lcall hien_thi_alr
djnz 78h,tang1_alr
waitx3: cjne bien_mode,#01h,ss_alr1
mov r0,#05h
movx a,@r0
inc a
cjne a,#24,z_alr1
mov a,#0
z_alr1: movx @r0,a
jmp wait
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ss_alr1: cjne bien_mode,#2,ss_alr2
mov r0,#03h
movx a,@r0
inc a
cjne a,#60,z_alr1
mov a,#0
jmp z_alr1
ss_alr2: mov r0,#01h
movx a,@r0
inc a
cjne a,#60,z_alr1
mov a,#0
jmp z_alr1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
giam_alr: mov 78h,#200
giam_alr11: lcall hien_thi_alr
djnz 78h,giam_alr11
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
waity3: cjne bien_mode,#01h,sss_alr1
mov r0,#5
movx a,@r0
dec a
cjne a,#0ffh,zz_alr1
mov a,#24
zz_alr1: movx @r0,a
jmp wait
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
sss_alr1: cjne bien_mode,#2,sss_alr2
mov r0,#03h
movx a,@r0
dec a
cjne a,#0ffh,zz_alr1
mov a,#59
jmp zz_alr1
sss_alr2: mov r0,#01h
movx a,@r0
dec a
cjne a,#0ffh,zz_alr1
mov a,#59
jmp zz_alr1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
khoitaodallass: mov r0,#0bh
mov a,#026h
movx @r0,a ;cho phep chinh cai dat gio
mov r0,#0ah
mov a,#020h
movx @r0,a ;cho phep bo dao dong chay
mov r0,#0ch
movx a,@r0
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
doc_data: mov r0,#0
mov r1,#10h
x1: movx a,@r0
mov @r1,a
inc r0
inc r0
inc r1
cjne r0,#06h,x1
movx a,@r0
mov @r1,a
inc r1
inc r0
x2: movx a,@r0
mov @r1,a
inc r0
inc r1
cjne r0,#0ah,x2
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
doc_data_alr: mov r0,#01h
movx a,@r0
mov 10h,a
mov r0,#03h
movx a,@r0
mov 11h,a
mov r0,#05h
movx a,@r0
mov 12h,a
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
hex_bcd: mov r0,#10h
mov r1,#20h
hb: mov a,@r0
mov b,#10
div ab
mov @r1,b
inc r1
mov @r1,a
inc r0
inc r1
cjne r0,#13h,hb
mov 26h,13h ; thu
mov r0,#014h
mov r1,#27h
hb1: mov a,@r0
mov b,#10
div ab
mov @r1,a
inc r1
mov @r1,b
inc r0
inc r1
cjne r0,#17h,hb1
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
bcd_7doan: mov dptr,#900h
mov r0,#20h
mov r1,#30h ;chua cac ma data
x3: mov a,@r0 ;lay giay
movc a,@a+dptr
mov @r1,a
inc r0
inc r1
cjne r0,#2dh,x3
mov 3dh,3bh
mov 3eh,3ch
mov 3bh,#0a4h
mov 3ch,#0c0h
mov a,36h
cjne a,#0f9h,exit3
mov 36h,#0c6h
exit3: ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
hien_thi: mov r0,#30h
mov a,#0feh
ht: mov p0,@r0
mov p1,a
lcall delay
mov p1,#0ffh
inc r0
rl a
cjne a,#0feh,ht
ht1: mov p0,@r0
mov p2,a
lcall delay
mov p2,#0ffh
inc r0
rl a
cjne a,#07fh,ht1
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
hien_thi_alr: mov r0,#30h
mov a,#0feh
ht11: mov p0,@r0
mov p1,a
lcall delay
mov p1,#0ffh
inc r0
rl a
cjne a,#0bfh,ht11
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
ngat_n0: mov 4fh,10h
mov 4eh,#6
mov r2,#1
clr bell
reti
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
delay: mov 7fh,#100
djnz 7fh,$
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx
org 900h
db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
end
Comment
-
mach on ap 5v tu 220v khong bien ap
co ban nao co so do mach on ap 5v yu 220v ma khong bien ap khong gui cho minh voi
com on
nguyenvinh.vp@gmail.com
Comment
-
Cái này không khó, bạn cần một điện trở ( giá trị tùy theo công suất yêu cầu) + một tụ điện không phân cực như 1uF 400V và một diode chỉnh lưu như 1N4007 và một diode ổn áp 5V/1W + 1 tụ hóa phân cực. Đây là các linh kiện tối thiểu để làm bài toán này.n
ĐT: 0986 492 489
Tham khảo:
Comment
-
Nguyên văn bởi di_tim_eli Xem bài viếtThanks ban quan tam nhe!Mình củng thử làm theo lời bạn nói rồi,nhưng có chút rắc rối.Bạn thay con DS 12887 này bằng con DS 1307 giúp mình đi.Trong mạch này:
Đây là đoạn code(mình đang làm mạch đồng hồ thời gian thực):
bạn giúp mình với nhé, mình cũng quan tâm đến cái này nhưng mình chạy thử trên protues ko được bạn à.
ko biết có phải do con transistor kích led 7 ko nữa|
Comment
-
Nguyên văn bởi vinh86 Xem bài viếtco ban nao co so do mach on ap 5v yu 220v ma khong bien ap khong gui cho minh voi
com on
nguyenvinh.vp@gmail.com
http://www.picvietnam.com/forum/showthread.php?t=4720Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
Pic 18F2550 PDIP Thailand bao test 60K/1c
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Mạch tự động bật nguồnbởi vi van phamĐinh Vặn và Nhà Thùng ngồi uống bia thì cúp điện. Đinh Vặn vào trạng thái stanby, cầm ly bia mà không uống được. Đến khi có điện, cảm biến của Đinh Vặn phát huy chức năng, cầm chai bia tu 1 hơi.
Nhà Thùng vào trạng thái stanby,...-
Channel: Điện tử gia dụng
hôm nay, 07:47 -
-
Trả lời cho Mạch tự động bật nguồnbởi nhathung1101Lão hôm nay uốn mấy lọ? Làm tôi đọc bài của lão toát cả mồ hôi, mãi khi nhìn sơ đồ mới hiểu....
Aiza... Lão lại đi về thời 0.4 rồi! Giờ cảm biến và trợ lý và thiết bị có đầy...
Tôi về đến Pháp Vân, gọi...-
Channel: Điện tử gia dụng
Hôm qua, 23:30 -
-
bởi nguyendinhvanĐa số các đồ điện là cứ có điện là sẽ hoạt động.
Nhưng ngày nay, nhiều thiết bị điện có điều khiển không tự hoạt động khi có điện nguồn. Máy chỉ ở chế độ stanby, tới khi người sử dụng nhấn phím power.
Ví dụ...-
Channel: Điện tử gia dụng
Hôm qua, 21:02 -
-
bởi nhathung1101Muốn đặt gì thì cũng phải có thông tin cơ bản. Việc nhỏ thế này mà phải dấu giếm thì người lớn không thèm làm đâu.
Cho bạn 3 ngày, không là sẽ xóa.-
Channel: Đặt hàng
22-12-2024, 22:02 -
-
Trả lời cho Hỏi cách điều chế xungbởi nhathung1101Schmit Trigger là chuẩn với điều kiện rise > 0,8V.
Bí thì dùng vi với tích gì đó, miễn đừng nói phân kẻo chó ở đây lại sủa nhặng.-
Channel: Kỹ thuật điện tử tương tự
22-12-2024, 21:57 -
-
bởi trungautMình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
-
Channel: Đặt hàng
22-12-2024, 14:27 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi tuyennhanCách ly dây điện vào , bộ nguồn và đèn khỏi khung xe thì có rò thật cũng không lo bị giật .
-
Channel: Điện tử dành cho người mới bắt đầu
21-12-2024, 08:56 -
Comment