giúp mình với copy sơ đồ code hex về làm đồng hồ mà chả thấy nhảy giờ gì cả ds1307 k chạy chót làm jui cũng chẳng biết lập trình
Thông báo
Collapse
No announcement yet.
đồng hồ số hiển thị led 7 thanh
Collapse
X
-
Bạn mail cho mình đi! sơ đồ nguyên lý, và cả chương trình nữa! mình đang rất cần. Thanks bạn nhiềuNguyên văn bởi hoangphat Xem bài viếtpác nào cần mạch đồng hồ dùng led 7seg hiển thị , xuất data ra 595 (mỗi led 1 con 595)
giờ phút giây thứ ngày tháng năm dùng DS1307
em mới ngâm cứu dc viết bằng asm
call nhá em sent cho
Mail của mình : Ngvtrieusqtt@gmail.com
Comment
-
Nguyên văn bởi linhdt1121 Xem bài viếtđây là cái mạch là đồ án của thằng bạn,các bác thử làm xem sao
cái code bác nào dịch đc thì up file hex lên nhé,mình dịch nó báo lỗi,chắc mình làm sai.mình làm xong mạch rồi nhưng mà chưa nạp đc vào chip



Code:;----------DONG HO SO CO HEN GIO-------------------- ;P3.1 : NUT CHINH GIO ;P3.2 : NUT HEN GIO ;P3.3 : CHON LED ;P3.4 : TANG GIA TRI CUA LED ;P3.5 : NOI VOI LOA ;---------------------------------------------------- ORG 0 LJMP MAIN ORG 0BH LJMP T0_ISR ORG 30H ;------------------------------------ MAIN: ;*********KHAI BAO BIEN********** GIO EQU 30H PHUT EQU 31H GIAY EQU 32H PTRAM_GIAY EQU 33H GIO_HEN EQU 45H PHUT_HEN EQU 46H GIAY_HEN EQU 47H MODE EQU 48H ;***********KHOI DONG BIEN******** CLR P3.5 MOV R1,#10 MOV TMOD,#01 MOV IE,#82H MOV TH0,#HIGH(-10000) MOV TL0,#LOW(-10000) SETB TR0 MOV GIAY_HEN,#60 CT_CHINH: ACALL DISPLAY ACALL CHINH_GIAY ACALL HEN_GIO_BAO_THUC ACALL SOSANH LJMP CT_CHINH ;------------------------------------ T0_ISR: CLR TR0 MOV TH0,#HIGH(-10000) MOV TL0,#LOW(-10000) SETB TR0 INC PTRAM_GIAY MOV A,PTRAM_GIAY CJNE A,#100,THOAT MOV PTRAM_GIAY,#0 INC GIAY MOV A,GIAY CJNE A,#60,THOAT MOV GIAY,#0 INC PHUT MOV A,PHUT CJNE A,#60,THOAT MOV PHUT,#0 INC GIO MOV A,GIO CJNE A,#24,THOAT MOV GIO,#0 THOAT: RETI ;---------------------------------- ;---------------------------------------- BIN_BCD: ;CHUYEN SANG DANG BCD MOV B,#10 DIV AB MOV 40H,A MOV 41H,B RET ;------------------------------------- DISPLAY: MOV P1,#00H; ACALL GAN1 ACALL LED1 ACALL LED2 ACALL LED3 ACALL LED4 ACALL LED5 ACALL LED6 RET ;---------------------------------- DISPLAY1: MOV P1,#00H; ACALL GAN2 ACALL LED1 ACALL LED2 ACALL LED3 ACALL LED4 ACALL LED5 ACALL LED6 RET ;------------------------------------------- GAN1: MOV DPTR,#BANGSO MOV A,GIAY ACALL BIN_BCD MOV 34H,41H MOV 35H,40H MOV A,PHUT ACALL BIN_BCD MOV 36H,41H MOV 37H,40H MOV A,GIO ACALL BIN_BCD MOV 38H,41H MOV 39H,40H RET ;---------------------------------- GAN2: MOV DPTR,#BANGSO MOV A,GIAY_HEN ACALL BIN_BCD MOV 34H,41H MOV 35H,40H MOV A,PHUT_HEN ACALL BIN_BCD MOV 36H,41H MOV 37H,40H MOV A,GIO_HEN ACALL BIN_BCD MOV 38H,41H MOV 39H,40H RET ;---------------------------------- LED1: MOV A,34H MOVC A,@A+DPTR MOV P1,A SETB P2.0 ACALL DELAY CLR P2.0 RET LED2: MOV A,35H MOVC A,@A+DPTR MOV P1,A SETB P2.1 ACALL DELAY CLR P2.1 RET LED3: MOV A,36H MOVC A,@A+DPTR MOV P1,A SETB P2.2 ACALL DELAY CLR P2.2 RET LED4: MOV A,37H MOVC A,@A+DPTR MOV P1,A SETB P2.3 ACALL DELAY CLR P2.3 RET LED5: MOV A,38H MOVC A,@A+DPTR MOV P1,A SETB P2.4 ACALL DELAY CLR P2.4 RET LED6: MOV A,39H MOVC A,@A+DPTR MOV P1,A SETB P2.5 ACALL DELAY CLR P2.5 RET ;------------------------------------------------ TAT_LED: MOV P1,#0FFH ACALL DELAY ACALL DELAY RET ;---------------------------------- NN1: DJNZ R1,TAT_LED ACALL LED1 ACALL LED2 MOV R1,#10 RET NN2: DJNZ R1,TAT_LED ACALL LED3 ACALL LED4 MOV R1,#10 RET NN3: DJNZ R1,TAT_LED ACALL LED5 ACALL LED6 MOV R1,#10 RET ;--------------------------------------------------- CHINH_GIAY: JB P3.1,THOAT1 A_GIAY: ADJ_GIAY: MOV R7,#0 ACALL GAN1 ACALL NN1 ACALL LED3 ACALL LED4 ACALL LED5 ACALL LED6 JNB P3.3,A_PHUT ;neu nhan chon led thi chuyen toi chinh phut JNB P3.1,THOAT1 ;neu nhan lai chinh gio dong ho thi thoat khoi ham chinh JB P3.4,ADJ_GIAY ; neu nhan tang gia tri thi chuyen toi chinh giay ADJ_GIAY1: MOV B,#70 ; yeu cau phai nhan va giu mot khoang thoi gian thi moi tang gia tri INC R7 MOV A,R7 DIV AB MOV A,B CJNE A,#0,ADJ_GIAY2 ; khi r7 tang toi 70 thi mot tang giay INC GIAY MOV A,GIAY CJNE A,#60,ADJ_GIAY2 MOV GIAY,#0 ADJ_GIAY2: ACALL DISPLAY JNB P3.4,ADJ_GIAY1 ACALL ADJ_GIAY RET ;---------------------------------------------- THOAT1: RET ;---------------------------------------------- A_PHUT: ACALL DELAY_NUT ADJ_PHUT: MOV R7,#0 ACALL GAN1 ACALL LED1 ACALL LED2 ACALL NN2 ACALL LED5 ACALL LED6 JNB P3.3,A_GIO ; neu an chon led thi nhay toi chinh h JNB P3.1,THOAT2 ; neu nhan chinh gio thi thoat khoi chuong trinh chinh JB P3.4,ADJ_PHUT ; neu ko nhan tang gia tri phut thi quay tro lai de cho ADJ_PHUT1: MOV B,#100 INC R7 MOV A,R7 DIV AB MOV A,B CJNE A,#0,ADJ_PHUT2 INC PHUT MOV A,PHUT CJNE A,#60,ADJ_PHUT2 MOV PHUT,#0 ADJ_PHUT2: ACALL DISPLAY JNB P3.4,ADJ_PHUT1 ACALL ADJ_PHUT RET ;-------------------------------------------------- A_GIO: ACALL DELAY_NUT ADJ_GIO: MOV R7,#0 ACALL GAN1 ACALL LED1 ACALL LED2 ACALL LED3 ACALL LED4 ACALL NN3 JNB P3.3,A_GIAY JNB P3.1,THOAT2 JB P3.4,ADJ_GIO ADJ_GIO1: MOV B,#150 INC R7 MOV A,R7 DIV AB MOV A,B CJNE A,#0,ADJ_GIO2 INC GIO MOV A,GIO CJNE A,#24,ADJ_GIO2 MOV GIO,#0 ADJ_GIO2: ACALL DISPLAY JNB P3.4,ADJ_GIO1 ACALL ADJ_GIO RET ;----------------------- THOAT2: RET ;------------------------------------------------- HEN_GIO_BAO_THUC: JB P3.2,THOAT2 MOV GIAY_HEN,#0 HEN_GIAY: MOV R7,#0 ACALL GAN2 ACALL NN1 ACALL LED3 ACALL LED4 ACALL LED5 ACALL LED6 JNB P3.3,B_PHUT ; neu an chon led thi nhay toi chinh phut hen JNB P3.2,THOAT4 ;neu nhan tiep hen h thi thoat khoi chuong trinh hen gio JB P3.4,HEN_GIAY HEN_GIAY1: MOV B,#50 INC R7 MOV A,R7 DIV AB MOV A,B CJNE A,#0,HEN_GIAY2 INC GIAY_HEN MOV A,GIAY_HEN CJNE A,#60,HEN_GIAY2 MOV GIAY_HEN,#0 HEN_GIAY2: ACALL DISPLAY1 JNB P3.4,HEN_GIAY1 ACALL HEN_GIAY RET ;---------------------------------------------- THOAT4: RET ;--------------------------------------------- B_PHUT: ACALL DELAY_NUT HEN_PHUT: MOV R7,#0 ACALL GAN2 ACALL LED1 ACALL LED2 ACALL NN2 ACALL LED5 ACALL LED6 JNB P3.3,B_GIO JNB P3.2,THOAT3 JB P3.4,HEN_PHUT HEN_PHUT1: MOV B,#100 INC R7 MOV A,R7 DIV AB MOV A,B CJNE A,#0,HEN_PHUT2 INC PHUT_HEN MOV A,PHUT_HEN CJNE A,#60,HEN_PHUT2 MOV PHUT_HEN,#0 HEN_PHUT2: ACALL DISPLAY1 JNB P3.4,HEN_PHUT1 ACALL HEN_PHUT RET ;---------------------------------------------------- B_GIO: ACALL DELAY_NUT HEN_GIO: MOV R7,#0 ACALL GAN2 ACALL LED1 ACALL LED2 ACALL LED3 ACALL LED4 ACALL NN3 JNB P3.3,HEN_GIAY JNB P3.2,THOAT3 JB P3.4,HEN_GIO HEN_GIO1: MOV B,#150 INC R7 MOV A,R7 DIV AB MOV A,B CJNE A,#0,HEN_GIO2 INC GIO_HEN MOV A,GIO_HEN CJNE A,#24,HEN_GIO2 MOV GIO_HEN,#0 HEN_GIO2: ACALL DISPLAY1 JNB P3.4,HEN_GIO1 ACALL HEN_GIO RET ;---------------------------------------------------- SOSANH: MOV A,GIO CJNE A,GIO_HEN,THOAT3 MOV A,PHUT_HEN CJNE A,PHUT,THOAT3 MOV A,GIAY_HEN CJNE A,GIAY,THOAT3 SETB P3.5 ACALL BAO_THUC RET ;--------------------------------------------------------- THOAT3: RET ;------------------------------------------------------ BAO_THUC: JNB P3.3,TAT_BAO_THUC JNB P3.4,TAT_BAO_THUC JNB P3.1,TAT_BAO_THUC JNB P3.2,TAT_BAO_THUC ACALL DISPLAY1 LJMP BAO_THUC RET ;----------------------------------------------------------- TAT_BAO_THUC: CLR P3.5 ACALL DELAY_NUT RET ;------------------------------------------------------------- BANGSO: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H RET ;---------------------------------- DELAY: MOV R6,#250 DJNZ R6,$ RET ;---------------------------------- DELAY_NUT: MOV R5,#200 MOV R6,#4 AGAIN1: MOV R4,#200 DJNZ R4,$ DJNZ R5,AGAIN1 DJNZ R6,AGAIN1 RET ; thoi gian delay (200 +3)*200+ (200+3)*4 ;--------------------------------------- END
Code dich sang file hex đây bạn
:03000000020030CB
:03000B00020050A0
:10003000C2B5790A75890175A882758CD8758AF060
:10004000D28C75473C118D3160510551AC02004591
:10005000C28C758CD8758AF0D28C0533E533B464C4
:10006000217533000532E532B43C17753200053195
:10007000E531B43C0D7531000530E530B418037539
:1000800030003275F00A84F54085F0412275900009
:1000900011B111F53101310D31193125313122758F
:1000A000900011D311F53101310D31193125313164
:1000B000229002D8E5321183854134854035E531FF
:1000C0001183854136854037E53011838541388578
:1000D0004039229002D8E547118385413485403567
:1000E000E5461183854136854037E54511838541D5
:1000F0003885403922E53493F590D2A051E3C2A06F
:1001000022E53593F590D2A151E3C2A122E53693C1
:10011000F590D2A251E3C2A222E53793F590D2A383
:1001200051E3C2A322E53893F590D2A451E3C2A4CF
:1001300022E53993F590D2A551E3C2A5227590FF2F
:1001400051E351E322D9F611F53101790A22D9EDB3
:10015000310D3119790A22D9E431253131790A2258
:1001600020B1347F0011B13145310D3119312531C4
:100170003130B32430B12020B4E975F0460FEF845C
:10018000E5F0B4000A0532E532B43C0375320011E3
:100190008D30B4E63163222251E87F0011B111F5B0
:1001A0003101314E3125313130B32330B15620B4D5
:1001B000E975F0640FEF84E5F0B4000A0531E5312C
:1001C000B43C03753100118D30B4E6319A2251E808
:1001D0007F0011B111F53101310D3119315730B3B3
:1001E0008230B12020B4E975F0960FEF84E5F0B4C9
:1001F000000A0530E530B41803753000118D30B4B5
:10020000E631D0222220B2FC7547007F0011D331A5
:1002100045310D31193125313130B32430B2202030
:10022000B4E975F0320FEF84E5F0B4000A0547E554
:1002300047B43C03754700119F30B4E6510B2222AE
:1002400051E87F0011D311F53101314E31253131A3
:1002500030B32330B26A20B4E975F0640FEF84E55F
:10026000F0B4000A0546E546B43C03754600119F0C
:1002700030B4E651422251E87F0011D311F531012B
:10028000310D3119315730B38230B23420B4E975B1
:10029000F0960FEF84E5F0B4000A0545E545B41883
:1002A00003754500119F30B4E6517822E530B5451D
:1002B0000FE546B5310AE547B53205D2B551C12241
:1002C0002230B30F30B40C30B10930B206119F02A6
:1002D00002C122C2B551E822C0F9A4B0999282F8B5
:1002E0008090227EFADEFE227DC87E047CC8DCFE81
:0502F000DDFADEF8223A
:00000001FFAttached FilesNhận vẽ mạch in ^_^
TEL: 0167 4500 365
Mail:
Comment
-
bạn minhthanh29 đã thử trong protus vẽ mạch thay = 6 con led 7 đoạn riêng lẻ chưa, nếu dùng 6 led riêng lẻ code nó làm led nháy rất nhanh nhưng vẽ như hình bạn up lên thì làm việc bình thường. Vậy nếu làm mạch thực tế có chạy đúng ko hay nó nháy liên tục các led. MÌnh là ngừoi mới tham gia nên hỏi có ji ae giúp dùm
Comment
-
http://img833.imageshack.us/img833/3404/mophong.jpg
đây là mạch nguyên lý mach nguyen ly.pdf
các bác xem dùm mình xem mạch nguyên lý mình vẽ xem có sai chỗ nào không mà khi lắp mạch thực tế nó hiện toàn số 8 không akLast edited by thangviolet; 05-08-2012, 18:42.Phải Thật Nhẫn Tâm
Comment
-
Đồng hồ +lịch âm dương với 89s52+ds12887 hiển matran led.
đây là hình của em nó
[/URL]
hình chup bằng dt nên hơi mờ mong quí vị thông cảm !
[/URL]
[/URL]
các bác xem cho ý kiến nhé ,nếu ai có nhu cầu thì liên hệ nha !!!
Last edited by CONGMINHfs; 05-08-2012, 09:10.
Comment
Bài viết mới nhất
Collapse
-
bởi FotiniChào mọi người.
Cấu trúc khung giàn của tôi sử dụng một động cơ servo tích hợp trên mỗi trục (https://www.oyostepper.es/category-8...integrado.html), với một dây nối đất chung.
Việc kích hoạt từng trục riêng lẻ hoạt động tốt, nhưng...-
Channel: Điện tử dành cho người mới bắt đầu
18-06-2026, 14:03 -
-
Trả lời cho Cấu hình chiến game "quốc dân" cho nền tảng AM5: Lựa chọn tối ưu ngân sách với Ryzen 5 7500Fbởi kumarbrMình đồng ý với hướng build AM5 bằng 7500F, nhưng nếu có thể cố thêm ngân sách thì nên lên RX 7600 ngay từ đầu. 4GB VRAM của RX 6500 XT bắt đầu khá chật với nhiều game mới, còn RX 7600 sẽ dùng thoải mái hơn trong vài năm tới.
-
Channel: Đánh giá sản phẩm DTVN
16-06-2026, 15:49 -
-
bởi theidiotcatTrong thời buổi vật giá leo thang, việc sắm một bộ máy tính chơi game đáp ứng đủ tiêu chí "ngon, bổ, rẻ" là ưu tiên hàng đầu của nhiều bạn trẻ. Lúc này, combo sử dụng vi xử lý AMD Ryzen 5 7500F kết hợp cùng card màn hình Radeon...
-
Channel: Đánh giá sản phẩm DTVN
16-06-2026, 10:16 -
-
bởi theidiotcatAMD Ryzen 9 9950X3D không chỉ là một bộ vi xử lý đơn thuần; nó là lời khẳng định về sức mạnh của kiến trúc Zen 5 kết hợp cùng công nghệ 3D V-Cache đột phá. Trong bối cảnh thị trường linh kiện PC cạnh tranh khốc liệt, đây được xem...
-
Channel: Đánh giá sản phẩm DTVN
15-06-2026, 09:21 -
-
bởi theidiotcatBộ đôi Ryzen 9 9950X3D2 và Radeon RX 9070 XT 16GB là sự kết hợp phần cứng cao cấp nhất của AMD hiện nay. Đây không chỉ là một dàn máy tính để giải trí thông thường, mà là công cụ làm việc mạnh mẽ dành cho những ai có nhu cầu xử lý cường...
-
Channel: Đánh giá sản phẩm DTVN
15-06-2026, 09:09 -
-
bởi theidiotcatKhi ráp một bộ máy tính cấu hình cao, việc cân đối ngân sách cho từng linh kiện là rất quan trọng. Sự kết hợp giữa vi xử lý AMD Ryzen thế hệ mới có công nghệ 3D V-Cache và card đồ họa Radeon RX 9070 XT đang là lựa chọn rất đáng tiền....
-
Channel: Đánh giá sản phẩm DTVN
11-06-2026, 10:43 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Giới thiệu bản nhạc đệm mới nhộn nhịp tươi vui, nghe là muốn... xuất gia đi tu liền!!!!😁...
-
Channel: Tâm tình dân kỹ thuật
11-06-2026, 09:51 -

Comment