bác nào có sơ đồ mô phỏng, mạch in và code đồng hồ số hiển thị trên 6 led 7 vạch. ( 2 led giờ, 2 led phút, 2 led giây) cho em xin đc không ạ. cảm ơn !
Thông báo
Collapse
No announcement yet.
đồng hồ số hiển thị trên 6 led 7 vạch
Collapse
X
-
mình cũng đang viết chương trình đồng hồ dùng 89c51, có 1 code chạy rồi nhưng viết dài quá, mà cũng chẳng khoa học nên viết lại. Nhưng code viết lại này lỗi kì quặc quá, mình check trên pinnacle mà mãi chẳng ra. Các nút hoạt động rồi, mode điều chỉnh, up tang, down giam. Nhưng khi ấn các nút bất kì được khoảng 17 đến 25 lần thì nó báo lỗi, xong nhảy luôn vào 1 ô nhớ bất kì trong rom. Bạn nào gặp rồi chỉ giúp mình thanks
org 0h
jmp main
org 0bh
inc r0
mov th0,#high(15536)
mov tl0,#low(15536)
cjne r0,#20,thoat_ngat
mov r0,#0
inc r1
cjne r1,#60,thoat_ngat
mov r1,#0
inc r2
cjne r2,#60,thoat_ngat
mov r2,#0
inc r3
cjne r3,#24,thoat_ngat
mov r3,#0
thoat_ngat:
reti
;________
main:
mov p1,#0ffh
mov dptr,#bangma
mov tmod,#00000001b
mov ie,#10000010b
mov th0,#high(15536)
mov tl0,#low(15536)
setb tr0
mov r0,#0
mov r1,#0
mov r2,#0
mov r3,#0
lap:
jnb p1.0,chinh
call tach_giaima
call hien_thi
jmp lap
;_____________
chinh:
jnb p1.0,$
mov r4,#0;bien chinh thoi gian
tang_bien:
jnb p1.0,$
inc r4
cjne r4,#1,tiep
call nut_an_phut
tiep:
cjne r4,#2,thoat_chinh
call nut_an_gio
thoat_chinh:
jmp lap
ret
;------------
nut_an_phut:
mov r6,#5
vong1:
mov r5,#160
nhay_phut1:
call tach_giaima
mov a,#10
movc a,@a+dptr
mov 32h,a
mov 33h,a
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_phut1
djnz r6,vong1
mov r6,#5
vong2:
mov r5,#200
nhay_phut2:
call tach_giaima
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_phut2
djnz r6,vong2
jmp nut_an_phut
ret
;====================
nut_an_gio:
mov r6,#5
vong3:
mov r5,#160
nhay_gio1:
call tach_giaima
mov a,#10
movc a,@a+dptr
mov 34h,a
mov 35h,a
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_gio1
djnz r6,vong3
mov r6,#5
vong4:
mov r5,#200
nhay_gio2:
call tach_giaima
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_gio2
djnz r6,vong4
jmp nut_an_gio
ret
;==============
giam:
call giam1
ret
tang:
jnb p1.1,$
cjne r4,#1,tang_gio
inc r2
cjne r2,#60,tang_phut
mov r2,#0
tang_phut:
call tach_giaima
call hien_thi
call nut_an_phut
cjne r2,#60,tang_phut
mov r2,#0
jmp tang_phut
tang_gio:
inc r3
cjne r3,#24,tang_gio1
mov r3,#0
tang_gio1:
call tach_giaima
call hien_thi
call nut_an_gio
cjne r3,#24,tang_gio1
mov r3,#0
jmp tang_gio1
ret
;===============
giam1:
jnb p1.2,$
cjne r4,#1,giam_gio
dec r2
cjne r2,#-1,giam_phut
mov r2,#59
giam_phut:
call tach_giaima
call hien_thi
call nut_an_phut
cjne r2,#-1,giam_phut
mov r2,#59
jmp giam_phut
giam_gio:
dec r3
cjne r3,#-1,giam_gio1
mov r3,#24
giam_gio1:
call tach_giaima
call hien_thi
call nut_an_gio
cjne r3,#-1,giam_gio1
mov r3,#24
jmp giam_gio1
ret
;____
tach_giaima:
mov a,r1
mov b,#10
div ab
movc a,@a+dptr
mov 30h,a
mov a,b
movc a,@a+dptr
mov 31h,a
mov a,r2
mov b,#10
div ab
movc a,@a+dptr
mov 32h,a
mov a,b
movc a,@a+dptr
mov 33h,a
mov a,r3
mov b,#10
div ab
movc a,@a+dptr
mov 34h,a
mov a,b
movc a,@a+dptr
mov 35h,a
ret
;______________________
hien_thi:
mov p0,30h
mov p2,#11111101b
call delay
mov p2,#0ffh
mov p0,31h
mov p2,#11111110b
call delay
mov p2,#0ffh
mov p0,32h
mov p2,#11110111b
call delay
mov p2,#0ffh
mov p0,33h
mov p2,#11111011b
call delay
mov p2,#0ffh
mov p0,34h
mov p2,#11011111b
call delay
mov p2,#0ffh
mov p0,35h
mov p2,#11101111b
call delay
mov p2,#0ffh
ret
;___________________
delay:
mov r7,#50
djnz r7,$
ret
bangma:
db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,0f7h
endLast edited by tuantung.ddt; 24-11-2011, 18:08.
Comment
-
chào bạn
mình gửi cái này lên bạn tham khảo nhé
donghodongian.rar
cái này thì nó không có ic đồng hồ mà chỉ dùng 89c51 nên giờ của nó không chuẩn và không lưu giờ khi mất nguồn
mình mới làm xong cái này mọi người tham khảo cho ý kiến nhé
digital clock - YouTube
mình chỉ hay thích nghịch mấy cái đồ này thôi cũng không giám nói là nhiều kinh nghiệm đâuLast edited by lengo90; 25-11-2011, 18:27.
Comment
-
giờ chỉ có cái hiển thị trên led matrix thôi, không có trên led 7 vạchNguyên văn bởi vnstarry Xem bài viếtbạn có mạch đồng hồ thời gian thực không gửi cho mình với
Comment
-
thank a lot! lỗi của mình là chưa sử dụng chương trình con hợp lý, ngăn xếp bì chồng đống chương trình.Nguyên văn bởi lengo90 Xem bài viếtbạn tuantung.ddt gửi file mô phỏng lên đây nếu mình biết thì mình giúp
Comment
-
Mình cũng cần cái đồng hồ này để bảo vệ đồ án sắp tới.
Bạn nào đã từng làm mạch RTC dùng với con ds hiển thị lên led 7 đoạn thì cho mình xin với
Cảm ơn các bạn trước nha.
gmail của mình đây: vantuan.dkt@gmai.com
Comment
-
bạn nên tham khảo luồn này:http://www.dientuvietnam.net/forums/...7-thanh-36519/Nguyên văn bởi thanlongxx Xem bài viếtbác nào có sơ đồ mô phỏng, mạch in và code đồng hồ số hiển thị trên 6 led 7 vạch. ( 2 led giờ, 2 led phút, 2 led giây) cho em xin đc không ạ. cảm ơn !
Comment
-
link mediafire bị dieNguyên văn bởi lengo90 Xem bài viếtchào bạn
mình gửi cái này lên bạn tham khảo nhé
donghodongian.rar
cái này thì nó không có ic đồng hồ mà chỉ dùng 89c51 nên giờ của nó không chuẩn và không lưu giờ khi mất nguồn
mình mới làm xong cái này mọi người tham khảo cho ý kiến nhé
digital clock - YouTube
mình chỉ hay thích nghịch mấy cái đồ này thôi cũng không giám nói là nhiều kinh nghiệm đâu
Comment
-
Nguyên văn bởi thanlongxx Xem bài viếtbác nào có sơ đồ mô phỏng, mạch in và code đồng hồ số hiển thị trên 6 led 7 vạch. ( 2 led giờ, 2 led phút, 2 led giây) cho em xin đc không ạ. cảm ơn !
[/url]
đây là đồng hồ hoàn chỉnh h/thi led 7 sử dụng 595 sáng đẹp,khắc phục hoàn toàn led chớp và sáng không đều khi sáng số 8 thì mờ còn số 1 thì sáng quắt.(khi ráp mạch thật)
code viết bằng c sử dụng ds1307 + 89c2051 hoặc 89c51
đây mô phỏng;
DONGHO2051_595.rar
Comment
-
có mạch in không anhNguyên văn bởi CONGMINHfs Xem bài viết
[/url]
đây là đồng hồ hoàn chỉnh h/thi led 7 sử dụng 595 sáng đẹp,khắc phục hoàn toàn led chớp và sáng không đều khi sáng số 8 thì mờ còn số 1 thì sáng quắt.(khi ráp mạch thật)
code viết bằng c sử dụng ds1307 + 89c2051 hoặc 89c51
đây mô phỏng;
DONGHO2051_595.rar
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
Hôm qua, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
18-03-2026, 10:01 -
-
bởi minhtri0405đây có phải là 1 cách để test mosfet xịn hay dỏm khi mua đồ tàu không nhỉ , vì ko thể đập ra để coi lõi rồi trả hàng được....
-
Channel: Tâm tình dân kỹ thuật
18-03-2026, 09:57 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:05 -
tối tôi gửi cho, thích loại nào có loại đấy

Comment