ạ
ả
ế
ệ
ị
ề ơ ả
ể ạ
ế ề ạ ạ ỉ ề ế ạ ậ
M ch c m bi n nhi t dùng lm35 hi n th ra led 7 đo n ạ V c b n project này c a tôi ch là b n mô ph ng m ch còn h n ch và thi u nhi u . B n nào ế ỏ ả ủ làm m ch th t nên l u ý đ n đi u này . ư c h t xin nói qua v s đ m ch : Tr
ề ơ ồ ạ ướ ế
ạ ể ỏ ấ ấ ể ứ ế ố ả ộ i các chân : ớ ệ ề ụ ế ế ể ố ồ ở ổ ầ ứ ổ ố ấ ể ể ố ấ c đ a xu ng th p thì adc chuy n đ i d ố ổ ể ế ư ữ ệ ượ ổ ữ ể
ạ ầ ắ ể ạ ủ ể ồ ờ ổ ư ế ớ m c cao xu ng th p. ố ể ấ ồ ổ ừ ứ đ u vào . ng t ử ụ ổ ệ ươ ự ầ
i n a . ấ ữ ệ ạ ạ ữ ố ệ ả ứ ư ề ặ ồ ự ề ấ ấ ố ử ọ ầ ở ủ ể ể ể ầ ầ ặ ố ầ ở ậ ệ ư ổ ị ự ị c lai ngu n t ượ ề ể ngoài vào vi đi u khi n , n u dùng catot chung thì ng ế ể ấ ả ơ ể ệ ạ M ch dó th chia thành 3 kh i : - Th nh t : kh i c m bi n g m lm35 và adc0804 . Vì lm35 không th mô ph ng xu t tín hi u ệ nên tôi dung m t con bi n tr 10k thay th . + V adc0804 là ic chuy n đ i a/d 1 kênh khá thông d ng hi n nay . C n l u ý t ầ ư 1.CS: chân đ u vào có m c tích c c th p , chú ý chân này luôn đ n i mát . ấ ự 2. RD:khi chân này xu ng th p thì adc chuy n d li u ra c ng xu t . 3.WR: chân ti n hành chuy n đ i , khi chân này đ ấ li u đ u vào . ầ ệ 4.Chân CLK IN và CLK R đ i khái thì hai chân này đ t o xung clock đ u vào cho ADC . V i ớ cách m c nh trên thì ADC s d ng đ ng h trong c a nó v i th i gian chuy n đ i là 110us. 5.INTR: khi k p thúc chuy n đ i chân này đ i t 9.Vin(+) và Vin(-) : nh n tín hi u t ậ 10.D0 -> D7: xu t d li u ra. Các chân n i các b n có th th y trên hình , tôi không nói l ể ấ - Th 2 v kh i x lí g m 1 con 8051 không có gì đ c bi ạ t c . Tuy nhiên tôi xin l u ý : các b n cũng th y tôi ch n port0 làm đ u vào , đi u này do c u trúc c c máng h c a 8051 . Khi làm đ u ra thì port c n n i thêm tr 10k khi làm đ u vào thì không c n , có th nói đ c đi m này đ ầ cho port0 chuyên làm c ng nh p li u . - Th 3 v kh i hi n th : hai transistor , hai led7 anot chung . Tuy nhiên cũng xin l u ý là hai tran ố ể ề ứ ằ c phân c c ( hàng mô phong thôi mà l ) . Khi dùng anot chung thì led s sáng b ng trên ch a đ ượ ư vi đi u khi n làm ngu n t ồ ừ ồ ừ sáng led . Ph ỏ ể ặ ch u dòng l n c a 8051. Đ ng nhiên ta s d ng ph ể ể ớ ng pháp nào hi u qu h n các b n có th th y ngay do đ c đi m xu t dòng nh ươ ủ ẽ ể ấ ng pháp quyets led đ hi n th . ị ủ ụ ươ ươ ị
ng trình : ủ
Sau đây xin trình bày code c a ch ươ ;-----------------------------------------------; ;----------CODE DO NHIET DO DUNG LM35-----------; ;-----CREATED BY haicansa-dientuvietnam.net-----; ;-----------------------------------------------;
ổ ủ ể ả ờ ở ẻ ộ ướ ư ệ ể ạ ở ORG 00H MOV P0,#0FFH MAIN: CLR P2.4 ACALL DELAY110US SETB P2.4 HERE: JB P2.3,HERE CLR P2.5 ACALL DISPLAY SETB P2.5 SJMP MAIN RET DISPLAY: MOV A,P0 MOV B,#10 DIV AB MOV DPTR,#CODE7SEG MOVC A,@A+DPTR MOV P1,A SETB P2.7 ACALL DELAY CLR P2.7 MOV A,B MOVC A,@A+DPTR MOV P1,A SETB P2.6 ACALL DELAY CLR P2.6 RET DELAY110US: MOV TMOD,#01 MOV TL0,#9BH MOV TH0,#0FFH SETB TR0 AGAIN: JNB TF0,AGAIN CLR TR0 CLR TF0 RET DELAY: MOV R1,#200 LAP2: MOV R2,#100 LAP1: DJNZ R2,LAP1 DJNZ R1,LAP2 RET CODE7SEG: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END Xin chú ý ACALL DELAY110US s dĩ ph i delay 110us vì th i gian chuy n đ i c a adc là 110us nh đã nói c tôi đ MOV A,P0 không trong nhãn DISPLAY vì th mà d li u không đ trên . Cũng xin chia s m t kinh nhi m c a tôi cho các b n : tr c chuy n qua port1. ủ ượ ữ ệ ế ể
ượ ể ệ ẻ ạ ố ị ự ề c chia s cùng các b n . Tuy nhiên ệ ạ ớ i v i ạ ệ ậ ậ ạ ư ể t hi n th ra led7 mà tôi mu n đ Trên đây là d án đo nhi tôi ch a có đi u ki n là m ch th t , b n nào có ý đ nh làm m ch này th t xin hãy liên h l ị ạ tôi đ chúng ta cùng hoàn thành project thú v này . ị Đ c đăng b i