Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
NG
ƯƠ
B CÔNG TH TR
NG Đ I H C CNHN – KHOA ĐI N T
ƯỜ
Ộ Ạ Ọ
Ệ Ử
========****========
BÁO CÁO
MÔN: VI ĐI U KHI N
Ề
Ể
t k b đo và kh ng ch nhi
ế ế ộ
ố
ế
ệ ộ ể t đ hi n
Đ Tài: Thi th trên máy tính.
ề ị
ẫ
ươ
ị ễ
ng d n: Vũ Th Thu H ng ướ ệ
Giáo viên h Nhóm th c hi n: Nguy n Văn Hà ự ( 0341050467) Đào Bá C nhả Đinh Văn Kho nả L p: Đi n t
3 – K3
ệ ử
ớ
1
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
ộ
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
========== Hà N i Tháng 6/ 2011 =========== NhËn xÐt cña gi¸o viªn híng dÉn
.......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... 2
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
.......................................................................... .......................................................................... NhËn xÐt cña gi¸o viªn híng dÉn
.......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... ..........................................................................
3
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
..........................................................................
Môc lôc
NhËn xÐt cña gi¸o viªn híng dÉn .......................................................................... 1 Môc luc .......................................................................... 3 PhÇn I: Giíi thiÖu ®Ò tµi
1. §Æt vÊn ®Ò .......................................................................... 4 2. Môc ®Ých thùc hiÖn ®Ò tµi .......................................................................... 4 3. Ph¬ng híng giaØ quyÕt .......................................................................... 5
PhÇn II: Néi dung .......................................................................... 6 1.C¬ së lý thuyÕt chung 4
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
.......................................................................... 6 2.Quy tr×nh thiÕt kÕ bµi to¸n thùc tÕ .......................................................................... 8
PhÇn III: ¦u nhîc ®iÓm,øng dông vµ híng ph¸t triÓn .......................................................................... 26
PhÇn IV: Tµi liÖu tham kh¶o .......................................................................... 27
PhÇn i: giíi thiÖu ®Ò tµi
1.§Æt VÊn §Ò:
5
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
Ngµy nay víi sù ph¸t triÓn cña nghµnh vi ®iÖn tö, kü thuËt sè c¸c hÖ thèng ®iÒu khiÓn dÇn ®îc tù ®éng hãa, Víi nh÷ng kü thuËt tiÕn tiÕn nh vi xö lý, vi m¹ch sè … ®îc øng dông vµo lÜnh vùc ®iÒu khiÓn, th× c¸c hÖ thèng ®iÒu khiÓn c¬ khÝ th« s¬ , víi tèc ®é xö ló chËm ch¹m Ýt chÝnh x¸c ®îc thay thÕ b»ng c¸c hÖ thèng ®iÒu khiÓn tù ®éng víi c¸c lÖnh ch¬ng tr×nh ®· ®îc thiÕt lËp tríc. Trong qu¸ tr×nh s¶n xuÊt ë c¸c nhµ m¸y, xÝ nghiÖp hiÖn nay . vÖc ®o vµ khèng chÕ nhiÖt tù ®éng lµ mét yªu cÇu h tế søc cÇn thiÕt vµ quan träng. V× nÕu n¾m b¾t ®îc yªu cÇu ®o vµ khèng chÕ nhiÖt ®é tù ®éng, th× cã nhiÒu ph¬ng ph¸p ®Ó nghiªn cøu kháa s¸t vi ®iÒu khiªnt 8051 nhãm thùc hiÖn nhËn thÊy r»ng : øng dông vi ®iÒu khiªnt 8051 vµo viÖc ®o vµ khèng chÕ nhiÖt ®é tù ®éng lµ ph¬ng ph¸p tèi u nhÊt. V× vËy nhãm chóng em tiÕn hµnh thùc hiÖn viÖc kh¶o s¸t vµ øng dông vi ®iÒu khiÓn vµo m¹ch ®o vµ khèng chÕ nhiÖt ®é. 2.Môc ®Ých thùc hiÖn ®Ò tµi:
NÕu nh nh÷ng kiÕn thøc ký thuyÕt lµ ®iÒu kiÖn cÇn th× thùc hµnh l¾p r¸p m¹ch thËt lµ ®iÒu kiÖn ®ñ. Nã ®em l¹i rÊt nhiÒu lîi Ých cho chóng em:
-Chóng em cã thÎ ®a nh÷ng kiÕn thøc lý thuyÕt kh« khan vµo thùc tÕ ®Ó cã thÓ ®¸nh gi¸ mét c¸ch kh¸ch quan c¬ së lý thuyÕt. -Tõ nh÷ng g× chóng ta ®· lµm ®îc t ®ã rót ra nh÷ng kinh nghiÖm cho qu¸ tr×nh lµm lÇn sau vµ xa h¬n lµ c¸c qu¸ tr×nh s¶n xuÊt c«ng nghiÖp sau nµy.
6
-§Ó lµm ®îc mét m¹ch thËt hoµn chØnh chóng em ph¶I tr¶I qua rÊt nhiÒu kh©u. Qua ®©y chóng em cã mét c¸ch nh×n tæng qu¸t cho mét d©y chuyÒn s¶n xuÊt c¸c øng dông cña ngµnh ®iÖn tö. ChÝnh nh÷ng lîi Ých ®ã còng lµ nh÷ng môc ®Ých mµ nhãm sinh viªn chóng em mong muèn ®Æt ®îc.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
3.Ph íng Gi¶i QuyÕt: ¬ng H §Ó thùc hiÖn ®îc c¸c chøc n¨ng trªn hÖ thèng ®îc chia thµnh hai phÇn lµ cøng vµ phÇn mÒm víi c¸c gi¶i ph¸p gi¶i quyÕt nh sau:
a)Gi¶i ph¸p phÇn cøng:
PhÇn cøng ®îc x©y dùng trªn c¬ së giao tiÕp víi m¸y tÝnh qua cæng COM nªn tèc ®é truyÒn d÷ liÖu còng rÊt cao. Tuy nhiªn, cã mét khã kh¨n duy nhÊt khi giao tiÕp víi m¸y tÝnh lµ møc logic ë bé vi ®iÒu khiÓn vµ ë cæng COM cña m¸y tÝnh kh¸c nhau. §Ó kh¾c phôc ®iÒu nay chóng ta sö dông vi m¹ch MAX232 nh»m chuyÓn ®æi møc ®iÖn ¸p gi÷a hai chuÈn. Do vËy chøc n¨ng chÝnh cña phÇn cøng bao gåm c¸c khèi sau: -Bé phËn lÊy tÝn hiÖu cÇn kh¶o s¸t ®ã lµ nhiÖt ®é m«i trêng th«ng qua c¶m biÕn LM35. -Bé phËn chuyÓn ®èi t¬ng tù sang sè, ®a vµo vi xö lý. -Bé phËn xö lý tÝn hiÖu sè vµ xuÊt ra cæng nèi tiÕp. -Bé phËn truyÒn th«ng víi m¸y tÝnh. -Ngoµi ra cßn cã mét khèi ®iÒu khiÓn vµ hiÓn thÞ nh Nót NhÊn vµ LED.
b).Gi¶i Ph¸p PhÇn MÒm:
7
PhÇn mÒm ®o vµ ®iÒu khiÓn nhiÖt ®é hiÓn thÞ b»ng tiÖn Ých cña Windows dùa trªn phÇn cøng hÖ thèng vµ cÊu tróc m¸y tÝnh. Ch¬ng tr×nh phÇn mÒm thùc hiÖn giao tiÕp víi ngêi dïng vµ giao tiÕp víi phÇn cøng
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
PhÇn II. Néi dung
I.C¬ së lý thuyÕt chung :
§Ó thùc hiÖn phÐp ®o cña mét ®¹i lîng ®¹i lîng nµo ®ã th× tïy thuéc vµo dÆc tÝnh cña ®¹i lîng cÇn ®o, ®iÒu kiÖn ®o còng nh ®é chÝnh x¸c theo yªu cÇu c¬ sá cña hÖ thèng ®o lêng kh¸c nhau .
1.S¬ ®å cña mét hÖ thèng ®o lêng tæng qu¸t
HiÓn thÞ Vi điều khiển
Cảm biến nhiệt
Khèi chuyÓn ®æi A/D
1. 1 C m bi n nhi ế ả ệ Dùng đ đo nhi t: ể ệ ộ t đ
1.2.Khèi chuyÓn ®æi:
Lµm nhiÖm vô nhËn trùc tiÕp c¸c ®¹i lîng vÊt lý ®Æc trng cÇn ®o vµ biÕn ®æi thµnh c¸c ®¹i lîng vËt lý thèng nhÊt (dßng ®iÖn hay ®iÖn ¸p) ®Ó tÝnh to¸n cho thuËn lîi.
: cã nhiÖm vô tÝnh to¸n biÕn ®æi tÝn hiÖu nhËn ể
8
1. 3.Vi đi u khi n ề ®îc tõ bé chuyÓn ®æi sao cho phï hîp víi c¸c yªu cÇu cô thÓ hiÖn kÕt qu¶ ®o cña bé chØ thÞ.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
1.4.Khèi hiÓn thÞ: Nh n tín hi u t vdk va hi n th k t qu đo ệ ừ ậ ị ế ể ả
êng sè: 2.HÖ thèng ®o l
§èi tîng cÇn ®o lµ c¸c ®¹i lîng vËt lý dùa vµo c¸c ®Æc tÝnh cña ®èi t- îng cÇn ®o mµ ta chän lo¹i c¶m biÕn cho phï hîp ®Ó biÕn ®æi th«ng sè ®¹i lîng vËt lý cÇn ®o thµnh ®¹i lîng ®iÖn, sau ®ã ®a vµo c¸c m¹ch chÕ biÕn tÝn hiÖu ( gåm: c¶m biÕn, hÖ thèng khuªch ®¹i, xö lý tÝn hiÖu) Bé chuyÓn ®åi sang sè ADC lµm nhiÖm vô biÕn ®æi tÝn hiÖu tîng tù sang sè vµ kÕt nèi víi vi x lý. Bé vi xö lý cã nhiÖm vô thùc hiÖn nh÷ng phÐp tÝnh vµ xuÊt ra nh÷ng lÖnh trªn c¬ së tr×nh tù nh÷ng lÖnh chÊp hµnh ®· thùc hiÖn tríc ®ã. Bé dån kªnh t¬ng tù vµ bé chuyÓn ADC ®îc dïng chung cho tÊt c¶ c¸c kªnh. D÷ liÖu nhËp vµo bä vi sö lý sÏ cã tÝn hiÖu chän ®óng cña nã qua qu¸ tr×nh tÝnh to¸n ®Ó sã kÕt qu¶ cña ®¹i lîng cÇn ®o.
¬ng ph¸p ®o nhiÖt ®é: 3.C¸c ph
9
§o nhiÖt ®é lµ ph¬ng thøc ®o lêng ®iÖn, ®o nhiÖt ®é ®îc chia thµnh nhiÒu d¶i: +§o nhiÖt ®é thÊp + §o nhiÖt ®é trung b×nh + §o nhiÖt ®é cao ViÖc ®o nhiÖt ®é ®îc tiÕn hµnh nhê c¸c dông cô hç trî chuyªn biÖt nh: + CÆp nhiÖt ®iÖn + NhiÖt kÕ ®iÖn kÐ lim lo¹i + NhiÖt ®iÖn trë kim lo¹i + NhiÖt ®iÖn trë b¸n dÉn + C¶m biÕn th¹ch anh
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
ViÖc sö dông c¶m biÕn IC c¶m biÕn nhiÖt ®Ó ®o nhiÖt ®él lµ mét ph¬ng ph¸p th«ng dông ®îc nhãm trong bµi nµy, nªn ë ®©y chØ giíi thiÖu vÒ IC c¶m biÕn nhiÖt ®é. 3.1. Nguyªn lý ho¹t ®éng cña IC c¶m biÕn nhiÖt ®é :
IC ®o nhiÖt lµ mét m¹ch tÝch hîp nhËn tÝn hiÖu nhiÖt ®é chuyÓn tÝn hiÖu ®iÖn díi d¹ng dßng ®iÖn hay ®iÖn ¸p. Dah vµo ®Æc tÝnh rÊt nh¹y c¶m cña c¸c b¸n dÉn víi nhiÖt ®é , t¹o ra ®iÖn ¸p hoÆc dßng ®iÖn tØ lÖ thuËn víi nhiÖt ®é tuyÖt ®èi . §o tÝn hiÖu ®iÖn ta biÕt ®îc gi¸ trÞ cña nhiÖt ®é cÇn ®o. Sù t¸c ®éng cña nhiÖt ®é t¹o ra ®iÖn tÝch tù do vµ c¸c lç trèng trong c¸c chÊt b¸n dÉn . B»ng sù ph¸ vì c¸c ph©n tö, bøt c¸c electron thµnh d¹ng tù do di chuyÓn qua vïng cÊu tróc m¹ng tinh thÓ t¹o ra sù xuÊt hiÖn c¸c lç trèng. Lµm cho tû leej ®iÖn tö tù do va lç trèng t¨ng lªn theo qui luËt hµm mò víi nhiÖt ®é. II.Quy tr×nh thiÕt kÕ bµi to¸n thùc tÕ
1 .Ph©n tÝch bµi to¸n :
Bµi to¸n ®Æt ra lµ thiÕt kÕ m¹ch ®o vµ khèng chÕ nhiÖt ®é . §Ó thùc hiÖn ®îc ®iÒu nµy th× hÖ thèng ph¶I ®¶m b¶o c¸c yªu cÇu sau:
10
-Sè lîng ®Çu vµo/ra sè: -Sè ®µu vµo/ ra tîng tù: -Sè lîng bé ®Õm /®Þnh thêi: -Dung lîng bé nhí ch¬ng tr×nh: -Bé nhí d÷ liÖu cÇn thiÕt : -Giao tiÕp víi m¸y tÝnh do ®ã ph¶i sö dông truyÒn th«ng RS232 2. c¸c khèi chøc n¨ng : - C¶m biÕn nhiÖt dé : dïng ®Ó ®o nhiÖt ®é hiÖn t¹i trong lß nhiÖt. Khèi biÕn ®æi A/D: cã nhiÖm vô sè hãa tÝn hiÖu cña c¶m biÕn - nhiÖt ®Ó da vµo bé vi ®iÒu khiÓn –lµ n¬i cµi ®Æt thuËt to¸n ®iÒu khiÓn vµ khèng chÕ nhiÖt ®é.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
- Khèi vi ®iÒu khiÓn (MCU): cã nhiÖm vô thùc hiÖn c¸c chøc n¨ng
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
m· hãa hîp thµnh vµ gi¶i m·.
3.NhiÖm vô cña tõng khèi:
3.1. C¶m biÕn nhiÖt:
Víi nhiÖt ®é khèng chÕ tõ 30 ®é ®Õn 130 ®é, ta chon sö dông c¶m biÕn nhiÖt dé b¸n dÉn th«ng dông lµ vi m¹ch LM35 cña h·ng National Semiconductor. Vi m¹ch c¶m biÕn nhiÖt LM35cã ®Æc ®iÓm sau: - chuÈn hãa theo thang ®o nhiÖt ®é Cesius; - ®Çu ra tuyÕn tÝnh 10mV/C; - D¶i ®iÖn ¸p lµm viÖc từ 4V ®Õn 30V; - Dßng tiªu thô nhá cì 60 microampe, nªn nhiÖt tù táa rÊt nhá hÇu
nh kh«ng ¶nh hëng ®Õn kÕt qu¶ ®o.
Sai sè nhá, chØ kho¶ng 0.5 ®é C. S¬ ®ß m¹ch c¶m biÕn ®îc cho h×nh díi.
11
S¬ ®ß c¶m biÕn nhiÖt ®é LM35.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
12
3.2. M¹ch biÕn ®æi A/D: Cã nhiÖm vô biÕn ®æi ®iÖn ¸p t¬ng tù từ c¶m biÕn nhiÖt thµnh tÝn hiÖu sè ®Ó göi ®Õn vi ®iÒu khiÓn. §Ó lùa chän sö dông c¸c vi m¹ch A/D ngêi ta thêng c¨n cø vµo 2 th«ng sè chÝnh lµ : - §é ph©n gi¶i hay sè bÝt ®Çu ra, sè bÝt ra cña ADC quyÕt ®Þnh ®Õn ®é chÝnh x¸c cña ph¸p biÕn ®æi, sè bÝt cµng lín cµng lín sai sè lîng tö cµng nhá. - Tèc ®é biÕn ®æi ®îc tÝnh b»ng sè mÉu hoµn thµnh trong mét gi©y( samples/s), nã tØ lÖ nghÞch víi thêi gian hoàn thiÖn viÖc biÕn ®ái mét mÉu. - Trong øng dông ®iÒu khi nể nhiÖt ®é, nhiÖt ®é lµ mét ®¹i lîng biÕn ®æi chËm nªn ta chän vi m¹ch biÕn ®æi A/D th«ng dông trªn thÞ trêng lµ ADC0804.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
13
ADC0804 lµ bé A/d 8 bÝt ®ñ ®¸p øng ®îc yªu cÇu vÒ ®é chÝnh x¸c ®Æt ra. ADC0804 cã c¸c ®Æc ®iÓm sau: - §Çu ra ®îc ®Õm b»ng c¸c cæng 3 tr¹ng th¸i nªn cã thÓ ghÐp trùc tiÕp vµo bus d÷ liÖu mµ kh«ng cÇn m¹ch ®Ö d÷ kiÖu ë ben ngoµi ; - Thêi gian biÕn ®æi câ 100 micro/mÉu; - Kh«ng cÇn hiÖu hcinhr ®iÓm 0; - Khi ®iÖn ¸p nguån nu«i lµ 5V th× tÝn hiÖu ®µu vµo cùc ®¹i lµ 5V; - tÊt c¶ c¸c tÝn hiÖu ®Òu t¬ng thÝch møcTTL; - Dßng tiªu thô nhá, cì 1.9ma.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
H×nh dois m« t¶ m¹ch A/D øng dông vi m¹ch ADC0804 ®Ó ®o nhiÖt ®é tõ LM35.
S¬ ®å m¹ch biÕn ®æi A/D
M¹ch nµy gåm hai phÇn chÝnh :
14
-phÇn t¬ng tù : Víi d¶i nhiÖt ®é tõ 0 ®é ®ªn 128 ®é th× ®iÖn ¸p ra cña LM35laf tõ 0 ®Õn 1.28V, ®iÖn ¸p nµy ®îc ®a ®Õn lèi vµo IN+, cong lèi vµo IN- ®îc nèi ®Êt . Víi ®iÖn ¸p vµo cùc ®¹i lµ 1.28V th× ®iÖn ¸p chuÈn Vref ®îc ®Æt lµ 0.64V, viÖc ®iÒu chinht Vref ®îc
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
thùc hiÖn bëi biÕn trë vi chØnh VR. Khi ®ã nÕu nhiÖt dé lµ 0 ®é C th× ®iÖn ¸p IN+ lµ 0V, ®Çu ra Dout lµ 00000000, vi ®iÒu khiÓn nhËn ®îc gi¸ trÞ lµ 0; Khi nhiÖt ®é lµ 128 ®é C th× ®iÖn ¸p IN+lµ 1.28V, ®Çu ra Dout lµ 11111111, vi ®iÒu khiÓn nh¹n ®îc gi¸ trÞ t¬ng øng lµ 255. -PhÇn giao tiÕp víi vi ®iÒu khiÓn: §Ó thùc hiÖn giao tiÕp víi vi ®iÒukhiÓn cÇn c¸c tÝn hiÖu sau : +TÝn hiÖu chän vi m¹ch biÕn ®æi t¬ng tù sè CS_ADC, tÝch cùc thÊp., ®îc da tõ m¹ch gi¶ m· ®Þa chØ tíi. Khi CS_ADC=0 th× ADC0804 ®îc chän, chuÈn bÞ cho viÖc ®äc sã liÖu tõ ADC . + TÝn hiÖu ra lÖnh cho ADC0804 b¾t ®Çu biÕn dæi WR_ADC, tÝch cùc møc thÊp , ®îc ®iÒu khiÓn trùc tiÕp bëi vi ®iÒu khieenr, khi WR_ADC chuyÓn tõ 1 xuèng 0 th× ADC b¾t ®Çu qu¸ tr×nh biÕn dæi. + TÝn hiÖu b¸o kÕt thóc biÕn ®æi ADC_OK , tÝch cùc thÊp , ®îc nèi víi ch©n INTR(interrup) cña ADC0804, mçi khi ADC0804 hoµn thµnh viÖc biÕn ®æi cho mét mÉu nã b¸o hiÖu cho bªn ngoµi b»ng mét møc logics 0 ë ch©n nµy . TÝn hiªu nµy ®îc göi tíi vi ®iÒu khiÓn ®Ó v¸o cho vi ®iÒu khiÓn biÕt ADC ®· biÕn ®æi song ; ®Ó kh«ng ph¶i hái vßng th× tÝn hiÖu nµy ®îc ®a tíi mét ®Çu vµo ng¾t ngoµi cña vi ®iÒu khiÓn , mçi khi ADC biÕn ®æi xong sÏ g©y ra mét ng¾t vi ®iÒu khiÓn , vi ®iÒu khiÓn sÏ chuyÓn sang ch¬ng tr×nh con phôc vô ng¾t ®Ó ®äc sè liÖu tõ ADC. + TÝn hiÖu ®äc sè liÖu RD_ADC, tÝch cùc thÊp , sau khi nhËn biÕt ADC ®· biÕn ®æi xong bëi møc logics 0 ë ADC_OK, vi ®iÒu khiÓn thùc hiÖn viÖc lÊy sè liÖu b»ng cach chuyÓn tÝn hiÖu RD_ADC cuèng møc thÊp, tÝn hiÖu nµy ®îc nèi víi ch©n RD cña ADC, lóc nµy c¸c cæng ®em 3 tr¹ng th¸i ë ®Çu ra Dout cña ADC0804 më , kÕt qu¶ biÕn ®æi ®îc ®a kªn bus d÷ liÖu .
15
3.2 Khèi vi ®iÒu khiÓn:
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
IC AT89S52: So đ chân : ồ
ấ ạ C u t o IC có: • CPU( CPU centra lprocessing unit):
ỉ ị
ơ
ng trình; ọ ừ ạ ươ
8- bit data bus; 16- bit address bus; không gian đ a ch 64Kbyte Thanh ghi tích lũy A; Thanh ghi tích lũy ph B;ụ Đ n v logic h c (ALU); ị Thanh ghi t tr ng thái ch B n băng thanh ghi; ố
B nh (Memory): Con tr ngăn x p ế ỏ ớ ộ
ng trình( ROM) g m 8Kbyte Flash, ghi xóa hàng nghìn ớ ươ ồ
16
• B nh ch ộ l n.ầ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
ồ ạ ế ứ ớ ữ ệ
t SFR (Special Funtion ặ ệ ứ
ộ ứ
ố ế ứ ề ự ự ế ờ ị
ề ể ắ ồ ồ
ắ ng trình lên Flash ROM) cho phép ng ươ ể ạ ầ
B nh d li u( d ng SRAM) g m 256 byte (ch a ngăn x p – ộ Stack) Vùng thanh ghi có ch c năng đ c bi Register). B UART, có ch c năng truy n nh n n i ti p. ậ 3 b Timer/Counter 16 bit th c hi n ch c năng đ nh th i và đ m s ệ ộ ki n.ệ Kh i đi u khi n ng t v i 2 ngu n ng t ngoài và 4 ngu n ng t trong. ắ ớ ố i s B l p trình (ghi ch ườ ử ươ ộ ậ ộ ạ ng trình cho chíp mà không c n các b n p d ng có th n p các ch ụ chuyên d ng.ụ 4 c ng xu t nh p song song 2 chi u 8- bit v i 32 chân. ề ấ ậ ổ ớ
ồ ấ ứ ậ
ỉ ợ ữ ệ ứ
Port 0( P0.0=>P0.7) Port 0 g m 8 chân, ngoài ch c năng xu t nh p, port 0 còn là bus đa ẽ ượ ử ụ c s d ng t b ngoài có ki n trúc Bus nh các ư ế ị ế ế
ạ ớ
ư ứ ứ ấ
h p d li u và đ a ch ( AD0-AD7), ch c năng này s đ ị khi AT89S52 giao ti p v i các thi ớ vi m ch nh , m ch PIO… ạ Port 1( P1.0=>P1.7) Ch c năng duy nh t c a Port 1 là ch c năng xu t nh p cũng nh ậ ậ các Port khác. Port1 có th xu t nh p theo bit và theo byte. ấ ấ ủ ể
Port 2( P2.0=>P2.7) ứ ổ
Port 2 ngoài ch c năng là c ng vào/ra nh Port 0 và Port 1, Port 2 ử ụ
còn là byte cao c a bus đ a ch khi s d ng b nh ngoài. ỉ ư ộ ớ ị
ủ Port 3( P3.0=>P3.7) ứ M i chân trên Port 3 ngoài ch c năng xu t nh p còn có m t ch c ứ ậ ấ ỗ ộ
năng riêng, c th nh sau: ụ ể ư
Bit P3.0 Tên RXD Ch c năng ứ ố D li u nh n cho Port n i ậ ữ ệ
ti pế
P3.1 TXD ố D li u truy n cho Port n i ề ữ ệ
17
ti pế
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
ắ ắ
ủ ủ
P3.2 P3.3 P3.4 P3.5 P3.6 INT0 INT1 T0 T1 /WR Ng t ngoài 0 Ng t ngoài 1 Ngõ vào c a Timer/counter0 Ngõ vào c a Timer/counter1 ớ ữ ệ Xung ghi b nh d li u ộ
ngoài.
P3.7 /RD ớ ữ ệ Xung đ c b nh d li u ộ ọ
Chân /PSEN (pin 29): là chân đi u khi n đ c ch ng trình ngoài. ề ể ọ ươ ở
b nh ngoài. ớ ộ
ệ ề ể
ố ị ệ ầ ố ủ ề ể ộ
ư ể ạ
Chân /EA (pin 31): Tín hi u /EA cho phép ch n b nh ệ
Chân ALE (pin 30): ALE là tín hi u đi u khi n ch t đ a ch ỉ có t n s b ng 1/6 t n s dao đ ng c a vi đi u khi n. Tín hi u ALE ầ ố ằ c dùng đ cho phép vi m ch ch t bên ngoài nh 7473. đ ượ ố ươ ớ ộ ươ ng ng trình là b nh trong hay ngoài. EA=1 thì th c hi n ch ọ ệ ự ớ
RAM ngoài. ch ộ trình trong RAM n i. EA=0 th c hi n ộ ệ ở ự
ố t l p ban đ u. i thi ể ẽ ượ ế ậ ạ
ộ RST( Reset: pin 9): Ngõ vào reset trên chân s 9. khi RST=1 c kh i đ ng l thì b vi đi u khi n s đ ở ộ ề XTAL1, XTAL2 (pin 18, 19): Hai chân này đ ầ c n i song ượ ố
ớ ố
song v i th ch anh t n s max=33 Mhz. ầ Đ t o dao đ ng cho b vi đi u khi n. ộ ạ ộ
ể ạ ề ấ ể ồ
ề ể ấ ộ
Vcc,GND: cung c p ngu n nuôi cho b vi đi u khi n c p qua chân 20 và 40.
ố ế
18
C ng Vào Ra N i Ti p(Serial Port) T ng quan: ổ ổ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
ố ế ổ
8051 có 1 c ng vào ra n i ti p(UART) Tín hi u liên quan:RxD(P3.0, chân s 10) va TxD(P3.1, chân s ố ệ ố
11)
ộ ậ ề
ữ ệ ồ ề D li u đi và v hoàn toàn đ c l p v i nhau, do đó có th truy n ể c g i là ọ ượ ậ ớ ặ ư ờ
nh n đ ng th i, và c ng n i ti p có đ c tính nh vâyj đ ố ế ổ song công(Full duplex)
ữ ệ ớ ặ i 1 thanh ghi ch c năng đ c ứ
bi ệ
ữ ệ ề ừ ặ 1 thanh ghi ch c năng đ c ứ
Các thanh ghi liên quan: D li u nh n v thong qua RxD, t ề ậ t(8-bit) tên là SBUF D li u truy n thong qua TxD, t t(8-bit) cũng tên là SBUF bi ệ
ề ể
ộ
c tùy ý ặ c tùy ý ế ộ ồ ế ộ ị ộ ế ộ ị ộ ế ộ ị ộ
Thanh ghi đi u khi n SCON: SM0-SM1 0-0=mode0:ch đ đ ng b 8 bit,clock =1/12 Fosc 0-1=mode1:ch đ d b 8-bit, clock thay đ i đ ổ ượ 1-0=mode2:ch đ d b 9-bit,clock= 1/64 Fosc ho c 1/32 Fosc 1-1=mode3:ch đ d b 9-bit,clock thay đ i đ SM2:bit cho phép ch gioa ti p đa vi x ổ ượ ế ế ộ
ế ộ
ử đ lý(multimicroprocessor),mode 2 ho c mode3.Trong các ch đ thong ặ th ng,SM2=0. ườ
ậ
tr logic 0 t ị ữ ệ ổ ế ớ ự ạ
REN:bit cho phép nh n d li u n u ghi vào đó giá tr logic 1.Giá i bit này s ”khóa c ng “ v i các d lieuj g i đ n. TB8:bit d li u th 9 phát đi trong các ch đ truy n nh n 9- ữ ệ ị ử ế ề ẽ ứ ế ộ ậ
bit(mode 2 và 3)
RB8: bit d li u th 9 nh n v trong các ch đ truy n nh n 9- ữ ệ ế ộ ứ ề ề ậ ậ
bit(mode 2 và 3) ờ
ề
TI:c báo ng t truy n ,khi =1 báo hi u r ng 1 khung d li u (8 ệ ằ ắ ữ ệ đ ng xóa c truy n xong. C này không t ờ ế ộ ự ộ ằ ng trình ph c v ng t th c hi n.User ph i xóa b ng ả ệ ự ượ ụ ụ ắ
ề hay 9 bit tùy ch đ ) đã đ v 0 khi ch ươ ề l nh.ệ
ờ ữ ệ ắ
19
RI:c báo ng t nh n,khi =1 báo hi u r ng 1 khung d li u (8 hay đ ng xóa 9-bit tùy ch đ ) đã đ ệ ằ c nh n v đ y đ ,C này không t ề ầ ủ ờ ậ ượ ự ộ ế ộ ậ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
ươ ằ ng trình ph c v ng t th c hi n.User ph i xóa b ng ự ụ ụ ệ ắ ả
v 0 khi ch ề l nhệ
ố ế
ệ V i c ng n i ti p các bit d li u đ c truy n l n l ớ ổ ng tín hi u thay vì truy n cùng m t lúc trên các đ ề
ữ ệ ượ ộ ề ề ầ ượ ườ ổ
ả ứ ệ ộ ằ ộ ườ ộ ơ
ộ ố
ế ị ư ề ữ ệ t b truy n và nh n đ u dung ề ề ậ
ố ế Truy n đ ng b (synchronous):thi ộ ị Truy n d b (asynchronous):thi t b nh n s ề ộ ề t b truy n và thi ề ế ị ế ị ậ
t trên cùng 1 ệ ng tín hi u đ ườ ng thì vi c truy n d li u b ng c ng n i ti p ố ế khác nhau.Thông th ữ ệ ph i tuân theo m t c ch , m t giao th c hay m t nguyen t c nh t ấ ắ ế đ nh .Có th k ra m t s giao th c nh SPI,I2C,SCI.. ứ ể ể ị C ng n i ti p có 2 ki u truy n d li u chính: ổ ể ồ chung m t xung nh p (clock) ị ộ ồ ồ
ử d ng hai ngu n xung nh p riêng .Tuy nhiên hai ngu n xung này không ụ đ ươ
ữ ệ ế ề
ị c khác nhau quá nhi u ề Xung nh p là y u t ố ế không th thi u trong truy n d li u n i ti p ế ố ị ị
ổ ơ ề ặ
và nó có vai trò xác đ nh giá tr c a bit d li u ữ ệ ể ỉ t b có th truy n và nh n d li u nh ng t t b ch có th ho c truy n ho c nh n d li u ậ ữ ệ ư ữ ệ ề ặ ậ ạ i ể ị
ệ ộ ờ
Song công:thi ể ị ủ C ng n i ti p có th có m t trong các tính năng sau: ộ ố ế Đ n công:thi ể ế ị Bán song công:thi ế m t th i đi m có th làm 1 trong 2 vi c đó ể ể ế ị t b có th truy n và nh n d li u đ ng th i ờ ậ ữ ệ ể ề ồ
Thanh ghi đi u khi n TMOD (S d ng cho timer/counter 0 và ể ề ử ụ
timer/counter 1):
-
GATE: bit quy đ nh y u t ị ế ố
ế ế ộ ừ ụ
ắ
ườ ệ ắ
ợ m c th p, timer/counter s d ng đ m. cho phép timer/counter đ m hay d ng. ừ ạ N u GATE=0, timer/counter s đ m hay d ng ph thu c vào tr ng ẽ ế thái bit TRx (thanh ghi TCON). N u GATE=1, timer/counter s đ m ẽ ế ế ở ứ n u bit TRx=1 (thanh ghi TCON) và tín hi u ng t ngoài INTx m c ệ ế ng h p này, n u TRx-0 ho c tín hi u ng t ngoài INTx cao. Trong tr ặ ở ứ ế ẽ ừ ấ
ự ế ế ọ
20
ế C/T: bit l a ch n xung nh p đ a vào đ m. N u C/T = 0, xung nh p ị ờ đ a vào đ m chính là xung nh p c a CPU (lúc này g i là b đ nh th i ư ị ư ị ủ ộ ị ế ọ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
ế ế
ị ấ ừ ự ệ ộ ế ệ ọ
– timer). N u C/T = 1, xung nh p đ a vào đ m là xung nh p l y t bên ị ư ngoài vào qua tín hi u T0 và T1 (lúc này g i là b đ m s ki n – counter).
M1:M0 ở
ở
TL,khi ế ằ
đ ng n p ự ộ
0:0 = Mode 0: timer/counter 13bit ghép b i <5bit
th p ấ TL>:
các bit đi u khi n c a timer0. ể ủ ề
ề TH0 là timer 8bit, s d ng các bit đi u ử ụ
ể ủ
khi n c a timer 1. Timer 1 không ho t đ ng ch đ này. ạ ộ ở ế ộ
- Thanh ghi TCON (S d ng cho timer/counter 0 và timer/counter ử ụ
1):
ủ ắ
ệ ể ể ượ ế ấ
ờ timer/counter 1 đã đ m v (255 đ i v i ch đ 8bit và 65535 đ i v i ch đ 16bit). ằ TF1: C ng t c a timer/countet 1, khi =1 báo hi u r ng ễ t quá tr l n nh t mà nó có th bi u di n ị ớ ố ớ ố ớ ế ộ
ạ ộ ế ộ ế
ủ ắ
ặ ừ ệ ể ể ượ ế ấ
ờ timer/counter 0 đã đ m v (255 đ i v i ch đ 8bit và 65535 đ i v i ch đ 16bit). TR1: bit cho phép timer/counter 1 ho t đ ng đ m ho c d ng. ằ TF0: C ng t c a timer/countet 0, khi =1 báo hi u r ng ễ t quá tr l n nh t mà nó có th bi u di n ị ớ ố ớ ố ớ ế ộ
ặ ừ ạ ộ ế ộ ế
ờ ắ ủ
ạ
ắ ủ ờ
21
TR0: bit cho phép timer/counter 0 ho t đ ng đ m ho c d ng. IE1: C ng t c a ng t ngoài 1. IT1: Bit cho phép ch n lo i ng t ngoài cho INT1. ắ IE0: C ng t c a ng t ngoài 0. IT0: Bit cho phép ch n lo i ng t ngoài cho INT0. ắ ắ ọ ắ ọ ạ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
Vi ®iÒu khiÓn lµ n¬i thùc hiÖn thuËt to¸n ®iÒu khiÓn , bao gåm c¸c chøc n¨ng :m· hãa, hîp thµnh, gi· . Ngoµi ra ®Ó cã thÓ giao tiÕp ®îc víi ngêi sö dông th× ta cÇn ph¶i bæ sung: -HÑ thèng phÝm bÊm chøc n¨ng ®Ó ngêi sö dông sã thÓ ®Æ nhiÖt ®é trùc tiªp -Cæng giao tiep víi PC, ®Ó tõ PC ng¬i sö dông cã thÓ gi¸m s¸t hoat déng cña hÖ thèng .
22
S¬ ®å khèi cña vi ®iÒu khiÓn
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
Trong khèi ®iÒu khiÓn chóng t«i sö dông c¸c linh kiÖn sau :
+Vi ®iÒu khiÓn 89S52. +Vi m¹ch MAX 232 lµm nhiÖm vô ghÐp nèi vi ®iÒu khiÓn víi PC qua cáng RS232.
3.3TruyÒn th«ng víi m¸y tÝnh qua cæng nèi tiÕp:
Bé vi diÒu khiÓn AT89S52 cã kh¶ n¨ng giao tiÕp víi thÕ giíi bªn ngoµi qua cæng nèi tiÕp. VÊn ®Ò nµy duy nhÊt khi giao tiÕp víi m¸y tÝnhlaf møc logics ë bé vi ®iÒu khiÓn vµ cæng COM cña m¸y tÝnh kh¸c víi nhau, cô thÓ nh sau:
So s¸nh ®iÖn ¸p ë c¸c møc logics gi÷a RS232C vµ TTl
§èi tîng Møc logic
Møc ®iÖn ¸p t¬ng øng -12 V ®Õn -3V 1
Cæng COM (Møc RS232) +3V ®Õn +12V 0
+5V 1
Vi ®iÒu khiÓn (Møc TTl)
0V 0
23
Kh¾c phôc ®iÒu nµy, chóng ta sö dông vi m¹ch MAX232 ®Ó chuªnr ®æi møc ®iÖn ¸p gi÷a hai chuÈn. Vi m¹ch nµy cã chøa hai bé
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
chuyÓn møc gia vi ®iÒu khiÓn víi m¸y tÝnh qua cæng RS232 sö dông vi m¹ch ®æi møc MAX232.
H×nh vÏ(TruyÒn th«ng qua cæng nèi tiÕp)
24
Nh vËy thøc chÊt cña viÖc truyÒn th«ng qua cæng nèi tiÕp thùc lµ viÖc truyÒn m· ASCII cña ký tù. Trong ch¬ng lËp tr×nh cho vi ®iÒu khiÓn ®Ó göi cho m¸y c¸c ký tù tõ ‘0’ ®Õn ‘9’ ta ph¶I truyÒn m· ASCII cña chóng lÇ lît tõ 0x30 ®Õn 0x39. §Ó kiÓm tra xem m¸y tÝnh cã nhËn ®îc c¸c ký tù nµy hay kh«ng, ta ph¶I cho m¸y tÝnh thi hµnh ch¬ng tr×nh nhËn sè liªu qua cæng nèi tiÕp. Ch¬ng tr×nh nµy cã thÓ viÕt b»ng ng«n ngx lËp tr×nh Basis, Pascan, C, C++… Trong Windown cã cung cÊp x¾n cho chóng ta mét c«ng cô truyÒn tin qua c«ng nèi tiÕp lµ Hyper Terminal.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
C¸ch më ch¬ng tr×nh nay nh sau:
25
Tõ menu chän Start / programs/ Acessoties /Communication / Hyper Terminal.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
26
Sau ®ã nhËp kÕt nèi, chän cæng nèi tiÕp vµ thiÕt lËp c¸c t«ng sè cho cæng nèi tiÕp. Lu ý r»ng c¸c th«ng sè nµy ph¶i gèng c¸c th«ng sè ®· thiÕt lËp chho cæng nèi tiªp cña vi ®iÒu khiÓn.
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
27
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
c: 9600 ư ề ộ ặ ướ
Ch n tóc đ truy n nh đã đ t tr ọ
28
Cuèi cïng ta cã của sổ hiển thị nh h×nh díi ®©y:
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
29
T¹i dÊu nh¾c con trá sÏ hiÓn thÞ c¸c ký tù nhËn tõ cæng nèi tiÕp. Tïy c¸c ch¬ng tr×nh cô thÓ mµ mµn h×nh hiÓn thÞ c¸c th«ng sè t¬ng øng
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
30
M CH NGUYÊN LÝ: Ạ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
31
M CH IN: Ạ
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
32
LËp tr×nh cho vi ®iÒu khiÓn:
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
Code:
33
#include
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
{ Kiemtraphiman(); Donhiet(); tre(100000000); } }
void Kiemtraphiman (void) // chuong trinh kiem tra phim an { nhan_tang=0; if(nhan_tang==1) { ++nhiet_dat; if(nhiet_dat>=90) //khong che nhiet dat<= 90C nhiet_dat=90; } nhan_giam=0; if(nhan_giam==1) { --nhiet_dat; if(nhiet_dat<=5) //khong che nhiet dat >= 5C nhiet_dat=5; }
}
34
void Donhiet(void) //chuong trinh do nhiet { rd_adc=0; // Tin hieu doc so lieu wr_adc=0;// bat dau bien doi for(j=1;j<=3;++j); wr_adc=1; while(intr_adc); cho bien doi xong gt_so=P2;
Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc HiÖn
Trường Đại học CNHN Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö 3-K3
nhiet=(float)(gt_so*128)/255; nhiet_thuc=(int)(nhiet); Truyen(); Khongche(); } void Khongche(void) // chuong trtinh khong che nhiet do {
if(nhiet_thuc==nhiet_dat) //led vang sang
{
led_vang=0;
led_xanh=1;
led_do=1;
}
if(nhiet_thuc>nhiet_dat) //led xanh sang
{
led_xanh=0;
led_do=1;
led_vang=1;
}
if(nhiet_thuc 35 void Truyen(void) //chuong trinh truyen nhiet do len may tinh
{
printf("NHIET DO DO DUOC LA :%d\t\n\n",nhiet_thuc); Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc
HiÖn Trường Đại học CNHN
Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö
3-K3 iII: kÕt luËn vµ híng ph¸t triÓn printf("NHIET DO DAT LA :%d\t\n\n\n",nhiet_dat);
tre(100000000);
} ụ i dùng ph i có ki n th c v ườ ứ ề ế ả
ư ể ị ệ ố ế ố ệ ệ
t t đ trong các lò nhi
ệ ộ t này có th s d ng đ đo nhi
ể ủ ụ
ẻ
t m c cài đ t…..
t v
ệ ượ ứ ư ả ặ t đã v ể ắ ả ệ ượ
t 36 ứ ế ạ ố Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc
HiÖn Trường Đại học CNHN
Khoa C«ng NghÖ Kü ThuËt §iÖn Tö Líp §iÖn Tö
3-K3 1. VI §IÒU KHIÓN CÊU TRóC – LËP TR×NH Vµ øng dông
Ki u Xuân Th c- V
NXB §¹i Häc C«ng NghiÖp Hµ Néi ò ThÞ Thu H¬ng ự ề 2. -§o lêng vµ ®iÒu khiÓn m¸y tÝnh - Ng« Biªn TËp
NXB khoa häc vµ kü thuËt - 1999 3. S¬ ®å ch©n linh kiÖn b¸n dÉn- d¬ng minh trÝ
NXB khoa häc vµ kü thuËt - 1997. 4. Sæ tay tra cøu IC sè IC CMOS- NguyÔn Đ×nh B¶o
NXB Thèng kª. 37 5. VI ĐI U KHI N V I L P TRÌNH C – Ngô Diên T p
ậ Ể Ớ Ậ Ề Bµi TËp Lín M«n Vi §iÒu KhiÓn Nhãm 3 Thùc
HiÖn1. u đi m:
Ư ể
- M ch đo khá chính xác.
ạ
- Ch y n đ nh.
ạ ổ
ị
- Linh ki n d tìm và thông d ng
ễ
ệ
ượ
2.Nh
c đi m:
ể
- Khi k t n i v i máy tính ng
ế ố ớ
máy(phàn m m ề Hyper Terminal). Không nh hi n th trên led 7 thanh
hay LCD
- H th ng k t n i ph c t p
ứ ạ
3.Tính th c tự ế:
B đo nhi
ộ
và đ a ra c nh báo khi nhi
ướ
4. H ng c i ti n, phát tri n:
ể
ả ế
Có th l p thêm chuông đ có th đ a ra c nh báo. Khi nhi
ể ư
ể
m c kh ng ch thì kích ho t chuông đi n kêu.
ệ
IV.tµi liÖu tham kh¶o