intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Giáo trình môn Kỹ thuật vi điều khiển: Các bài tập thực hiện trên Kit - Chương 4

Chia sẻ: Doãn Minh Mạnh | Ngày: | Loại File: PDF | Số trang:7

86
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Giáo trình môn kỹ thuật vi điều khiển chương 4 gồm các bài tập thực hành, giúp cung cấp vững vàng kiến thức và thành thạo hơn về môn kỹ thuật vi điều khiển,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Giáo trình môn Kỹ thuật vi điều khiển: Các bài tập thực hiện trên Kit - Chương 4

- 80 -Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn<br /> <br /> Ch−¬ng 3 : C¸c b i tËp thùc hiÖn<br /> <br /> Ch−¬ng IV<br /> C¸c bµi tËp thùc hiÖn trªn Kit<br /> <br /> Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng –Bé m«n T§H<br /> m«n<br /> <br /> Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H<br /> <br /> Trang 80<br /> <br /> - 81 -Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn<br /> <br /> Ch−¬ng 3 : C¸c b i tËp thùc hiÖn<br /> <br /> Ch−¬ng IV<br /> C¸c bµi tËp thùc hiÖn trªn Kit<br /> Víi môc ®Ých l ® o t¹o nªn tÊt c¶ ch−¬ng tr×nh DEMO cña KIT ®Òu ®−îc viÕt<br /> b»ng hîp ng÷ (Assembly), ®iÒu n y gióp ng−êi häc cã thÓ hiÓu râ v n¾m v÷ng vÒ cÊu<br /> tróc phÇn cøng cña hä vi ®iÒu khiÓn 8051. Ngo i ra cßn l m quen ®−îc víi c¸ch lËp<br /> tr×nh kh«ng cÊu tróc, kh¸c víi lËp tr×nh cã cÊu tróc b»ng c¸c ng«n ng÷ bËc cao nh− C<br /> hay Basic, qua c¸c b i thùc h nh. Cuèi cïng ng−êi häc cã thÓ tù m×nh tèi −u ®−îc m<br /> lÖnh ®Ó tiÕt kiÖm bé nhí, ®iÒu n y l cÇn thiÕt khi dung l−îng cña ROM v RAM tÝch<br /> hîp s½n trªn chip cña c¸c vi ®iÒu khiÓn l kh«ng lín.<br /> <br /> 4.1 C¸c vÝ dô vÒ ®iÒu khiÓn chip më réng I/O 8255 sö dông trªn KIT<br /> Nh− ® t×m hiÓu ë ch−¬ng 2 vÒ cÊu tróc, c¸c chÕ ®é ho¹t ®éng cña chip 8255, trong<br /> KIT n y ta sö dông 8255 l m chip më réng I/O ho¹t ®éng ë chÕ ®é 0 – chÕ ®é v o ra<br /> c¬ b¶n. Khi 8255 l m viÖc ë chÕ ®é n y, c¸c cæng A, B, CL, CU cã thÓ ®−îc lËp tr×nh<br /> l m ®Çu v o hoÆc ®Çu ra. Nªn nhÊn m¹nh r»ng, ë chÕ ®é 0 th× tÊt c¶ c¸c bit hoÆc l m<br /> ®Çu v o, hoÆc l m ®Çu ra m kh«ng thÓ ®iÒu khiÓn riªng rÏ tõng bit nh− c¸c cæng P0P3 cña 8051.<br /> CÊu tróc tõ ®iÒu khiÓn (CW) ë chÕ ®é n y cã khu«n d¹ng nh− h×nh 2.15<br /> 4.1.1. VÝ dô 1: X¸c ®Þnh tõ ®iÒu khiÓn cña 8255 cho c¸c cÊu h×nh sau:<br /> a) TÊt c¶ c¸c cæng A,B v C ®Òu l c¸c cæng ®Çu ra (ë chÕ ®é 0).<br /> b) PA l m ®Çu v o, PB - ®Çu ra, PCL - ®Çu v o v PCH - ®Çu ra<br /> Gi¶i: Tõ h×nh 2.15 ta x¸c ®Þnh ®−îc<br /> a) 10000000B = 80H<br /> b) 10010001B = 91H<br /> <br /> Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H<br /> <br /> Trang 81<br /> <br /> - 82 -Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn<br /> <br /> Ch−¬ng 3 : C¸c b i tËp thùc hiÖn<br /> <br /> Nhãm A<br /> D7<br /> <br /> D6<br /> <br /> D5<br /> <br /> Nhãm B<br /> D4<br /> <br /> D3<br /> <br /> Cæng C<br /> PC7 – PC4<br /> 1= Input<br /> 0 = Output<br /> <br /> Chän mode<br /> 00 = Mode 0<br /> 01 = Mode 1<br /> 1x = Mode 2<br /> <br /> D1<br /> <br /> Chän mode<br /> 0 = Mode 0<br /> 1 = Mode 1<br /> <br /> Cæng A<br /> 1= Input<br /> 0 = Output<br /> <br /> 1 = I/O Mode<br /> 0 = BSR<br /> Mode<br /> <br /> D2<br /> <br /> D0<br /> <br /> Cæng C<br /> PC3– PC0<br /> 1= Input<br /> 0 = Output<br /> <br /> Cæng B<br /> 1= Input<br /> 0 = Output<br /> <br /> H×nh 2.15 Khu«n d¹ng tõ ®iÒu khiÓn cña 8255 (chÕ ®é v o ra c¬ së)<br /> 4.1.2. VÝ dô 2: Gi¶ sö nh− ta cã mét chip 8051 ®−îc nèi víi chip 8255 sao cho ®Þa<br /> chØ cña c¸c PORT v tõ ®iÒu khiÓn cña 8255 nh− sau:<br /> 8004H –PortA;<br /> <br /> 8005H – Port B;<br /> <br /> 8006H –PortC;<br /> <br /> 8007H –CW<br /> <br /> a) T×m byte ®iÒu khiÓn ®Ó PA l cæng v o, PB, PC l cæng ra<br /> b) ViÕt mét ch−¬ng tr×nh ®Ó lÊy d÷ liÖu ë PA v göi ®Õn cæng B v C<br /> Gi¶i:<br /> a) Dùa v o h×nh 2.15 ta cã ®−îc tõ ®iÒu khiÓn CW = 10010000B = 90H<br /> b) Ch−¬ng tr×nh:<br /> ; ################################################<br /> mov<br /> <br /> A, #90H<br /> <br /> ; PA lµ cæng vµo, PB, PC lµ cæng ra<br /> <br /> mov<br /> <br /> DPTR, #8007H<br /> <br /> ; CW<br /> <br /> movx @DPTR, A<br /> <br /> ; XuÊt tõ ®iÒu khiÓn<br /> <br /> Again:<br /> <br /> Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H<br /> <br /> Trang 82<br /> <br /> - 83 -Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn<br /> mov<br /> <br /> DPTR, #8004H<br /> <br /> Ch−¬ng 3 : C¸c b i tËp thùc hiÖn<br /> <br /> ; §Þa chØ PA<br /> <br /> movx A, @DPTR<br /> <br /> ; NhËn d÷ liÖu tõ PA<br /> <br /> inc<br /> <br /> ; §Þa chØ cña cæng PB<br /> <br /> DPTR<br /> <br /> movx @DPTR, A<br /> <br /> ; §−a d÷ liÖu ra cæng PB<br /> <br /> inc<br /> <br /> ; §Þa chØ cña cæng PC<br /> <br /> DPTR<br /> <br /> movx @DPTR, A<br /> <br /> ; §−a d÷ liÖu ra PC<br /> <br /> ; #################################################<br /> <br /> Sau khi ® hiÓu râ c¸c thao t¸c l m viÖc víi 8255 ®Ó giao tiÕp víi c¸c thiÕt bÞ ngo¹i<br /> vi cña KIT ta cã tiÕn h nh c¸c b i thÝ nghiÖm sau.<br /> <br /> 4.2 B i to¸n 1 : §iÒu khiÓn 8 bit ®Çu ra sè<br /> §iÒu khiÓn 8 bit ®Çu ra sè l mét b i to¸n ®¬n gi¶n nh»m gióp ng−êi häc l m quen<br /> víi viÖc ®iÒu khiÓn vi m¹ch 8255 ®Ó göi ra cæng mét tÝn hiÖu sè.<br /> B i to¸n thùc hiÖn viÖc xuÊt ra mét tÝn hiÖu sè 8 bit (1 byte) v kÕt qu¶ n y ®−îc<br /> hiÓn thÞ trªn 8 ®Ìn LED nhá t−¬ng øng víi 8 bit ® ®−îc bè trÝ trªn bé KIT, nÕu 1 bit<br /> b»ng 1 (High) th× ®Ìn t−¬ng øng sÏ t¾t v ng−îc l¹i.<br /> <br /> 4.3 B i to¸n 2 : §iÒu khiÓn nhËn ®Çu v o 8 bit sè v göi ®Õn 8 bit ®Çu ra<br /> B i to¸n thùc hiÖn viÖc ®iÒu khiÓn vi m¹ch 8255 qui ®Þnh mét cæng cña nã l m<br /> ®Çu v o nhËn tÝn hiÖu sè v göi tÝn hiÖu ®ã ®Õn mét cæng ra kh¸c.<br /> <br /> 4.4 B i to¸n 3 : §iÒu khiÓn hiÓn thÞ tÜnh ma trËn LED 8x8<br /> §iÒu khiÓn hiÓn thi tÜnh ma trËn LED l mét b i to¸n ®iÒu khiÓn ®¬n gi¶n ma<br /> trËn LED hiÓn thÞ c¸c ®iÓm LED cã m u s¾c kh¸c nhau theo tõng cét xen kÎ nhau, b i<br /> to¸n n y gióp ng−êi häc hiÓu râ h¬n cÊu t¹o cña ma trËn LED v l m quen víi viÖc<br /> ®iÒu khiÓn nã.<br /> <br /> 4.5 B i to¸n 4 : §iÒu khiÓn hiÓn thÞ ®éng ma trËn LED 8x8<br /> <br /> Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H<br /> <br /> Trang 83<br /> <br /> - 84 -Gi¸o tr×nh m«n Kü thuËt Vi §iÒu KhiÓn<br /> <br /> Ch−¬ng 3 : C¸c b i tËp thùc hiÖn<br /> <br /> §iÒu khiÓn hiÓn thÞ ®éng ma trËn LED l mét b i to¸n phøc t¹p h¬n b i to¸n hiÓn<br /> thÞ tÜnh ë trªn. Néi dung cña b i to¸n l thùc hiÖn viÖc quÐt liªn lôc theo tõng dßng cña<br /> ma trËn LED ®Ó hiÓn thÞ c¸c ch÷ sè trong hÖ Hexa tõ 0-9.. ®Õn A-F lªn trªn b¶ng LED.<br /> <br /> 4.6 B i to¸n 5 : §iÒu khiÓn ADC0809 v DAC0808<br /> Víi ADC0809: b i to¸n thùc hiÖn viÖc chuyÓn ®æi tÝn hiÖu Analog ë mét trong 8<br /> kªnh ®Çu v o th nh tÝn hiÖu sè 8 bit ë ®Çu ra cña ADC0809. Sau ®ã ®äc tÝn hiÖu sè ®<br /> chuyÓn ®æi n y hiÓn thÞ lªn LCD. ë phÇn n y trªn KIT cßn trang bÞ s½n mét c¶m biÕn<br /> nhiÖt ®é, b i to¸n thÝ nghiÖm ®Ó ®o nhiÖt ®é ®−îc thùc hiÖn khi ta bËt nót thø 4 cña DIP<br /> SWITCH ®Ó nèi tÝn hiÖu ®Çu ra cña LM35 ®Õn kªnh ®Çu v o 4 cña ADC0809, nhiÖt ®é<br /> phßng còng ®−îc hiÓn thÞ trªn LCD.<br /> Víi DAC0808: b i to¸n thùc hiÖn chuyÓn ®æi tÝn hiÖu sè 8 bit th nh tÝn hiÖu<br /> t−¬ng tù cã d¶i 0 -10V ë ®Çu ra cña DAC0808, tÝn hiÖu n y cã thÓ ®−a v o m¸y hiÖn<br /> sãng (Oscilloscope) ®Ó xem kÕt qu¶ ®èi víi ch−¬ng tr×nh t¹o sãng (sin) hoÆc cã thÓ ®o<br /> b»ng ®ång hå b×nh th−êng nÕu chØ t¹o ra ë ®Çu ra 1 gi¸ trÞ ®iÖn ¸p kh«ng ®æi.<br /> <br /> 4.7 B i to¸n 6 : §iÒu khiÓn ®éng c¬ b−íc v ®éng c¬ 1 chiÒu<br /> B i to¸n thùc hiÖn viÖc ®iÒu khiÓn ®éng c¬ b−íc quay, thay ®æi tèc ®é, ®¶o chiÒu,<br /> dõng ®éng c¬. Ch−¬ng tr×nh sö dông 4 ®Çu v o xung ®Ó l m c¸c phÝm l m thay ®æi c¸c<br /> tr¹ng th¸i trªn cña ®éng c¬ b−íc.<br /> * Th−êng c¸c cuén d©y cña ®éngc¬ b−íc ®−îc x¸c ®Þnh theo m u cña c¸c d©y,<br /> tuy nhiªn ®èi víi mét ®éng c¬ b−íc bÊt kú ta cã thÓ dïng ®ång hå ®Ó x¸c ®Þnh c¸c cuén<br /> d©y nh− h×nh vÏ, ë ®©y tr×nh b y c¸ch x¸c ®Þnh cho c¸c ®éng c¬ cã 5, 6 d©y<br /> 1. Dïng ®ång hå ®Ó x¸c ®Þnh ®Çu Common: dïng ®ång hå ®Ó ë thang ®o trë, ®o<br /> trë gi÷a c¸c cÆp d©y, ®Çu Common l ®Çu cã trë gi÷a nã c¸c ®Çu kh¸c b»ng 1/2<br /> ®iÖn trë cña c¸c ®Çu kh¸c víi nhau.<br /> <br /> Biªn so¹n : L©m t¨ng §øc – Lª TiÕn Dòng – Bé m«n T§H<br /> <br /> Trang 84<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2