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 IemanjaTôi có một câu hỏi kỹ thuật muốn hỏi.
Động cơ bước vòng kín của tôi được sử dụng trong một cơ cấu dao động đảo chiều thường xuyên. Sau khi hoạt động vài ngày, vị trí điểm 0 của bộ mã hóa được thiết lập ban đầu bị trôi dần, và...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 14:12 -
-
bởi theidiotcatGiải pháp cấu hình tối ưu chi phí và hiệu năng cho phòng net hiện đại với AMD Ryzen 7 5700G, 5700X và Radeon RX 6500XT, 7600 8GB
Giải pháp toàn diện cho bài toán đầu tư phòng net
Mô hình phòng net hiện đại ngày nay đòi hỏi...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 13:55 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnE nhớ bác Vivanpham làm bên điện tử y sinh, có lần đó cái sơ đồ máy chụp x quang sao có mấy con thryristor làm gì mà ko ai trả lới đúng cả
...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 09:17 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnBác kiểm tra lại đường mạch, mối hàn xem có bị hở hoặc dẫn không tốt không?
Thay cầu diode lớn hơn càng tốt không vấn đề gì cả....-
Channel: Điện thanh
Hôm qua, 09:12 -
-
bởi LantheChào bạn.
Trục đầu ra của hộp số hành tinh xoắn ốc được kết nối với mặt bích của khách hàng thông qua một trục răng trong. Sau chưa đầy sáu tháng hoạt động, nó phát ra tiếng kêu lách cách và độ rơ lớn đáng báo động.
Việc...-
Channel: Thiết bị điện tử cá nhân
06-08-2026, 13:05 -
-
bởi ittcChào các anh em nhé, mình dự định sắp tới sẽ đi học lái xe Ôtô, thi lấy bằng lái. Cụ thể mình sẽ học và thi lấy giấy phép lái xe hạng B. Thật sự mình là người chưa có kiến thức hiểu biết gì về Ôtô cả ? tất nhiên mình sẽ phải...
-
Channel: Tâm tình dân kỹ thuật
06-08-2026, 06:22 -
-
Trả lời cho Amply bị rò DC 22 voltbởi trung30000Theo sự hướng dẫn của bác, sau khi em kiểm tra tầng Vi sai sử dụng cặp c1815, tiếp đến là 1 con a1013, và cặp thúc sử dụng mje304g và mje305g, em đã tiến hành thay cặp Vi sai c1815 sau đó mở máy lên đo ngõ công suất DC 0,2V hai giây sau máy đo...
-
Channel: Điện thanh
05-08-2026, 20:09 -
-
bởi theidiotcatBộ máy đa năng toàn diện cho học tập và làm việc hàng ngày
Đối với học sinh, sinh viên và người làm việc văn phòng, việc sở hữu một bộ PC cân bằng giữa học tập, công việc và giải trí là nhu cầu vô cùng thực tế. Combo Ryzen...-
Channel: Đánh giá sản phẩm DTVN
05-08-2026, 10:28 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi mèomướpDạ cháu đọc 1 số bài viết của bác vi... thì nhớ đc bác là 1 cụ già gần 80 tuổi, sức khỏe yếu. Đam mê và làm vc về kỹ thuật điện. Thích thơ ca. Có nhìu bài chia sẻ quý báu cho thế hệ sau. Tuy nhiên già rồi nên khái tính, bảo thủ, nhưng vẫn đáng kính ạ... còn lão nhathung... thì kiểu bố đời
-
Channel: Tâm tình dân kỹ thuật
31-07-2026, 12:52 -
-
bởi lvhnHãng nào tùy thích thôi bác! bây giờ các hãng đều hỗ trợ xem qua máy tính hay điện thoại đều được. Gắn Trước tiên mua về cắm nguồn set ip hết xong hãy lắp lên, cam poe chỉ cần 4 lõi là hoạt động bình thường nên 1 dây kéo cho 2 cam vẫn ok
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:49 -

Comment