Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
1,01 MB
Nội dung
đồng hồ thời gian thực DS1307 +89S52 ! !"#$%&'%(# )*# ++, /0%'123456#7 89-&4:6;<=>"7+?/'@4A #7 )#%B CDE%FGH%#IC: J%#K)G7&I"L)+8M-2N#/#)F("O(+-C:PA*& "II(G7CPQCN)RCN))%N/P)S"T(C:P L !"F(U!FVC:PGW%#/X!")P)G7)'IFVLI+ U!C:PLAX)G/$X&IN#%V<+"'N#4IW-%YPH Q2%/%)/SZ355[+-\-ND%Q]%-SZ^55[+-\-N &W%#Q=-NN/SZ4^+-\-N_+-'X )G7&IC:P%()G/$X&I21`F()Ga& I2PbA*UI#W(+W9Wa!X+WPLI+c)"C:PG W%de%)V)#W-&+%d(*_UF#TI+8#EL)* )G7(UFPfF(g(UF#a+WG#hIEL)*)GDI UFPf&)G7FVUFL-i.,7%df%UF(&)G)#/$ X)G_UF VG"LF(L%d7E%UFPfIj)G7F()%#k /$Xl-/$X"II#h'XGUFPfF( V8)ml-nL)*)G 7C:P"+o9+?!X-%)#)%+8UFPf2%UFPf-i)G/$X6+K%% df%UF V(&)G7N#K'(L+)O-&V2l-i")G)Vl KLIN#-iK%7aLUF V-i'XF%)@jQ5S%.Q3S/$X IN#-i (W+`P[aLj+8UFjpj"3+N)V%7_UF)GQ.S-i)G3 +N/$X+o9+82l &f%+N)GUFj-i#)%W+aLj`P[V[7 qr+(Q<+/$XF(3+aLjS-i"TI9)GI+N$%[UFPfp)%# ka#/$X9-iE%-L+aLj`P[&m)-%-i#)%W!X/s2 tMI EL)*)G7C:P(W%#/X)G7T+X!"#LK/0)G7$% LUF)mW+#FV#LoF(&WA!/0)G7$%PMuFVL& K)mW+#vvMwt+I#%'=9ILI+c)"C:P #W8&W^55[+-W-&#h#W8&W%#F(+-C:PLU'I& GUFF*c)"UIaL%d CC2U"FG%'1-3456 123456(%'Qw PYwN%RN#SLX%'8"/mFVxe% %X&(#% /0*+?y123456(W-Hf%1%%- 2N#/#)QW7W%aCN)%N/M)#/-SP(6%<R+K%%(Y KQ)#9S(LD#()%123456@3%Gz)%0F(B;% )&/mw`123456aX8:2tCPF(1CM< PLf%123456"7-%Y{|3F(|:Y(:zI&FV3%4:6;<[=}(#/%# W#{Al` Y'/Uf%W4A7{JD1Y% #4AF(A{ AY#%#/XC:P(BAF(/mFVFGPx(IA7" Al` "*123456Fq%#WQ7F(O"S{2n~\tu YWz0# aF7Q2E%)N~%FN\t1)FN)S9-&f%a"#"j)*DFj(9 7E%IKf%123456(%'%-i+•)&(&{ 2PbF(21`(:%#aF(/$Xf%%#/XC:P{PI&123456+?WXU -%Y P#+)#123456+%#W-&(9/%#WG# %#/XC:P#)•%dF(L%Q%w`S2./0123456fI(F(OL%f% (A*I:FGU+()L%F(L)aL%(7E%%#/X C:PDp)*+(+WV123456;^%<R+"L%ds5I;4Qs55=I4]=N# X=Na%1N%S 'd<%9(/m#K€•Qw PS@B;% +•)&"/mK%+Iw`I&l%9K%7FG% f%+%#YQ2vPtD12SQCDuv 2SQ=tuw2SKQ1`‚S(Q1` vSLQtD =SF( Q‚v`wSAXL)F(#6%(UUFVFX€(T•%8W#w PAXO L)s6%(O%'(#)%A!/08WU)*%F(#% €•L)^:-%3:-%O%(%"L)B^ %K<QPtD wtbS( %Gaz)%2n~\tu Q;S /#%7/m2n~\tu G +•E%%K< kK+WVf%123456")*+()#*4A*6%9(E%)O )##Wf%123456%-i#-LL%(WLI )VIpE%-Lk KN#s+f%L%()#* kKL%% %Q2vPtD12SY%((%9)#+WVf% 123456%df%(5a55l&+f%%(K%plP1^R+f%$-&(UFf%L) 1#L)%#f%$-&(0(BQ7;5Sd94+QL+2vPtD12;Y^S( p%"Q-&Bƒ3534+Sl%#+6)#%((3GP=QP#%„)N# SI+("-N+?3+W/%#W)#+F7X%7#WA*FjI )N-N+(a&5%s9 %QCDu v2SY%d53=K%L)f% U'%2vPtD12d6+f%%("/mplP1f%+677+?5 %Q=tuw2SY(%K)#123456 %(%d5:= )V I^R+-f%%("/m#$-&(UFf%1#123456c)":#X& QO(#/NS(3:Q3I3:SF(:^Q3I:^S+;Q*^SaLjX&DI+;ƒ5*X &:^"O:+%#BF(^/mp%$-&(0f%L)1#L)Vf%$ -&(0)#)"((:Qƒ35S:+BF(^(fp%DI+;ƒ3*X&3: "OFV)"(d+^/mp%$-&(0f%+BQ(#)%N)#*^Sd +k)#(`#TMlBƒ5(`F(+Bƒ3(Ml67+?5 %KQ1`‚„()#9SY ?8%d54= %1`‚d%L)s3I6UKsPfjIK6)#39A*Id 4+)#%(e%PL%@)U'1` vK%()#LQ3 I43StD =K%LQ3I3:SF(‚v`wK%Q55IrrSPx123456d/m#355L )d:$-&99f%/#/m'F(#QF!/0:5aaSD#(L%)#+WV 123456@W%L?)O(#)•%d%%%dQ`//)N wN-N)SJL)f% %((%df%%)#+WV(/m&)j CCC` <r2B:Y2…_†[=‡CAˆ2…_†P=‰D AG<5B3"CN#)%F(#3r<5WFG9f%OP2RB3=X)G (-a2NN-`/F%N/)#1NFN-]--F(M-j)L)L-H)U-8 <5B3`N(pp#)%L<rPB3B:BBF(-%Ip#)%<r2B3<r2B: <r2<:B:yP*<r2B:YŠ<[l+WVU)*Š1%#W+#(FV%‹:^=} 7 A_[<r2B:FV%3:=}Š:B;lNw%WŠ^M#)ajŠ4 N)\P#N)3;+ N)53: N):LKP%)N\P#%)NŠ<oŠDU)*-#-##T&IE% 2MC AGU+*L)&%dW-&!"IPL+FG-%( G&!T+XUP%aN+-#-LW-&#k+I/V PKL<r2B:{M53:4KU+a\j{wM5M:@KI&+W V8)W-i"#-L)#98)W+WV{M3YP :F( :v|/m#N)\#N):=% K(-i#-L)#9 N)P22Œt2CC2t2P[)G/$XN#q2MC KI&FVU)*|N* Y P`bvM2vD~wŒw1Œ/mI&+WV8)W{Pv`ŒKO+WVU)*Y v`ŒƒJD1YPO+WV#v`ŒƒAPPO+WVW{P|%3F(|%:oFV% CA =u• tŽDJC`t C•MC:PA•CAC_C‘u[=C’D<r2B: _GX2 `w %/2 tM2 `w F(2 tM($GX+o+WWI+f&Ij %#IFVWI+(#)#C:P2 `w (GX89+L#X+o9f%%#I@ 2 tM+L#XIW%#I=*337GX2 `w F(GX2 tM%#IC:P$%123456 FVA_G[ l%9%'XEL)*%#I%21`F(2PbG8K%#Q21`ƒ2Pbƒ=CJ=Sb (+-C:P"#(€)c•Q€+-“)NN•S-”-(#W%#I=%GX2 `w F(2 tM(7I )#FX%#I$%LI+C:P()#%#I(g7#X{_GX2 `w YW-' k)Ls%#a&)21`)#2Pb%8K%#Q%#ƒ3•ƒ5S+L# XWGX2 `w {_GX2 tMYW-'k)LsK%#)21`)# 2Pb%8K%#{P%GX2 `w F(2 tMG"#)%+8I+f2%!X 2 `w +-C:P#%)#)L(FXQ+-Sl-C:P-i)c-”-(#W%#IV-%! X2 tMs!%I+f{2%WGX2 `w )#E%)*%#IW!X2 `w "T%F*W!X2 tM*+-C:PFqI0)#)L+j !X2 `w F(T2 `w GK&%(8#W%#I PIW#W PIW#Wf%C:P123456#W8:IW-%Y{–IW-%FNjQIW123456SYc /$XF(ca#-i"j7E%21`F(2Pb2%c+N"j*3+`P[#—N/N-i ")GPLGX2 `w F(2 tM-i"j/+o9F(I3)G3cj/ %d"'X+89K-%j%df%-%FNF(+WG{PIW-%FNLQIW 123456OSY+N9-%FNj"U'IW-%FN )#IW(*+G dGG"Pc/$X"%)21`+8123456)#ca#F(#2Pb _(FXFV123456%'XL+V-%Y{2 `w C:P{JY51a=Q_(%df%123456/#( -aE)#%#IC:PSFVYaƒ5YJ/$XF(#123456aƒ3Y_O/$XF(#123456{J%-&a (F(#e%(FXIN#(%%O/$Xs#123456mF(#L)aƒ5Q/$XS% aƒ3QO/$XS{JF(#%d%9#T9OQ+%f%123456(p"V X8*4˜*^S{J#TO/$X{2 tMC:P WF!/0O%#FXO{ %%d53=K%1%%FG€•&-NF(#123456 %(N#E)*Y2 `w ™JY515=™JIY53=™JIY™JI#T2 tMId&(T %# DI&JF(#%d53=)IIJF(#%d5^=š*%2 `w s9™JF(# 515=QaL-iJF(#123456›V%#I(JF(#S™JI5^=™J/$Xf%%9( T™2 tMC:P{ U'I%&O*)VI%F(#%d9OYK(FqI 0I(4f02 `w ™J515=™JF(#%dQ%df%%(%&O/$XS2%V 2 `w )513=Q(V7+L#(%-iOs123456SIN#KO+*Q%O "-i(%%d%VFs%F(#SI0O*%d9O-i'W#I 2 tMC:P A2…_†[=‡C œDJnuŽ P•`žP=_†DJ=† 1'%F(#-U&f%%#I)GU+(%FIW9G8#123456')%( U)*%#IC:POL))#w%f%#123456F(#)#w%f%<r2B:2%FI W9GOW/)#w%(%)%+?ULEh_UFXO/$ Xs123456F(#)#w%f%<r2B:F(››"%)%(:U)*#•I !*-iIU)*#a.x!) 2UxY [...]... chi tiết của tùng khối nhỏ: ĐỌC DỮ LIỆU TỪ DS1307 LƯU VÀO TRONG RAM CỦA 89S52 Xem lưu đồ chương trình như hình dưới Ở đây, các chương trình con nhỏ hơn, chẳng hạn như: CTC SEND_START, SEND_STOP, SEND_BYTE, v.v đã được đề cập đến trong mục 4 (thuật toán giao tiếp đã được đề cập ở trên) VII, HIỂN THỊ BẰNG PHƯƠNG PHÁP QUÉT LED 7 ĐOẠN VIII, CÀI ĐẶT THỜI GIAN Trong lưu đồ giải thuật trên hình... nó nhảy đến CTC để giải quyết việc cài đặt thời gian Lưu đồ giải thuật của CTC xử lý cài đặt phím được thể hiện ở hình Lưu đồ CTC cài đặt giờ CTC cài đặt phút cũng có nguyên tắc tương tự như cài đặt giờ nên không được nói ra ở đây Nhìn vào lưu đồ chúng ta thấy, ThanhGhi=02H, là địa chỉ của thanh ghi Giở trong con DS1307, như vậy, mục đích của việc định nghĩa ô nhớ... chúng ta sẽ gồm 3 mục chính được mô tả cụ thể trong lưu đồ của chương trình MAIN ỏ hình Giải thích lưu đồ chính này: Bắt đầu, chương trình sẽ gọi chương trình con đọc dữ liệu từ con DS1307 với chuẩn giao tiếp I2C bằng phương pháp đã được trình bày cụ thể ở mục 4 (thuật toán giao tiếp), sau đó, sẽ gọi chương trình con để quét Led 7 đoạn hiện thị 6 số: 2 số hiển thị... chúng ta thấy, ThanhGhi=02H, là địa chỉ của thanh ghi Giở trong con DS1307, như vậy, mục đích của việc định nghĩa ô nhớ ThanhGhi là để xác định địa chỉ thay đổi giá trị trong ô nhớ RAM của con DS1307 CTC cài đặt giờ sẽ lặp vô tận và CTC hiển thi giờ sẽ chỉ cho hiển thị 2 Led 7 đoạn, chỉ hiển thị giờ trong khi cài đặt, tất cả các đèn Led còn lại đều tắt hết Trong khi CTC cài... vào phím được nhấn CTC tăng giờ được chỉ ra ở hinh 22 bên dưới đây, nguyên tắc của CTC giảm giờ cũng như vậy Lưu đồ CTC tăng giờ Nếu nhấn phím tăng quá 23, thì chương trình sẽ đặt thời gian lại giá trị là 00h the and! http://machdientu.tk/index.php?go=category_11 . đồng hồ thời gian thực DS1307 +89S52 !