Thông báo

Collapse
No announcement yet.

đồng hồ số hiển thị led 7 thanh

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • 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
    .......SPKTNĐ////tandatvip@gmail.com...........

    Comment


    • coi thường bạn bè hehe
      .......SPKTNĐ////tandatvip@gmail.com...........

      Comment


      • Bác nào làm thành công rồi có thể post lên cho mọi người tham khảo.

        Comment


        • hoangphat gửi cho mình nhé thank
          .......SPKTNĐ////tandatvip@gmail.com...........

          Comment


          • có gì hỏi nhé mien.haui@gmail.com
            .......SPKTNĐ////tandatvip@gmail.com...........

            Comment


            • Nguyên văn bởi hoangphat Xem bài viết
              pá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
              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ều
              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
                :00000001FF
                Attached Files
                Nhậ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


                  • bạn nào có mạch nguyên lý sử dụng 1307 vs 12887 up lên cho mình với, tìm các page mà cứ loạn xị ngậu cả lên chẳng bik cái nào với cái nào cả
                    Phải Thật Nhẫn Tâm

                    Comment


                    • .................................................. .........

                      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 ak
                        Last edited by thangviolet; 05-08-2012, 18:42.
                        Phải Thật Nhẫn Tâm

                        Comment


                        • Anh có thể sử dụng thanh ghi PCON để điều khiển về chế độ nghỉ của 89c51, cho đỡ phải thiết kế lại mạch cũng như chương trình

                          Comment


                          • Cho mình tham gia với !

                            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


                              • các bác xem dùm em cái mạch nó có thiếu thứ gì không mà nó ko chạy vậy
                                Phải Thật Nhẫn Tâm

                                Comment

                                Về tác giả

                                Collapse

                                miehaui Tìm hiểu thêm về miehaui

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X