You are on page 1of 22
TRUONG DAI HOC BACH KHOA HA NOI VIEN BIEN BAO CAO DO ANI Dé tai: THIET KE MACH DO DIEN AP DUNG 8051 HIEN TH] TREN LED 7 THANH Nhém thy hign: Nhém 03 BUI QUANG THIEN - 20112279 HOANG TUAN ANH - 20111110 Giang vién huéng din: ThS. NGUYEN TH] HUB Ha NOi, 6-2014 thienquang07@gmai.com MUC LUC MG DAU... ss ss CHUONG 1: LY THUYET TONG QUAN .. 1.1, Gi6i thigu chung vé vi diéu khién 8051: 1.2. Gidi thigu vé dong ADC 080x: CHUONG 2: THIET KE 21. Yéu cau thiét ké:.... 2.2. So do khéi thiét ké: 2.3. Khéi va Iya chon linh kién: 23.1, Khéi chuyén déi 2.3.2, Khéi xir ly tin higu: 2.3.3. Khdi hién thi: . in higu:...... 2.3.4. Khéingudn:.... eevee oD CHUGNG 3: TRIEN KHAI THUC HIEN 10 3.1. So dé nguyén ly mach: 10 3.2. Lp trinh cho vi diu khién:... 10 3.3. Gid lip trén Proteus: 13, 3.4. Thiét ké mach in bang Altium Designer: 13 3.5. Thiét ké in mach that seven 4 CHUONG 4: KIEM TRA VA HIBU CHINH..... 16 4.1, Chay thir mach: 16 4.2. Test mach: 16 4.3, Higu chinh sai s6-... 2 17 CHUONG 5S: DANH GIA, MG RONG.. 20 5.1. Danh gia san phim: 20 5.1.1, Undiém:... 20 5.1.2, Nhuge diém: 20 5.2. Morong dé tai:.. 20 THAM KHAO 21 thienquang07@gmai.com MO DAU Negay nay cing véi sy tién b6 cita khoa hoc ky thuat, dic biét la nginh K¥ thuat Dién tir, dei song xa hi ngay cng phat trién hon dya trén nhig (mg dung clia khoa hoc vao déi sng. Vi vay ma nhig cOng nghé dign tir mang tinh ty dong ngiy cing duge img dung rong rai. Trong, 6 c6 sy déng gop khéng nhé ciia k¥ thuat vi dieu khién, Cac b6 vi diéu khién dang dyoc img dung rng rai va thm nhdp ngay cing nhidu trong cdc inh vue ky thual va doi sng xa héi. Hau hét la cdc thiét bi duge diéu khién tu d6ng tir cdc thiét bi van phong cho dén cae thiét bi trong gia dinh déu ding cdc bé vi diéu khién nhim dem lai sy tién ghi cho con nguéi trong thoi dai cong nghiép héa hign dai héa. Dign dp 1a mot dai long, rit quan trong trong ki thugt Dign - dign tit, mudn digu khién mot Do dé nhém ching em da chon dé tai :"Thiés ké mach do dai dién dp tie 0-24V sie dung vi xit li 8051 vii ADC hién thi ra LED 7 thanh”. Muc dich chinh cita dé tai 1a thiét ké duge mét bé do dign ap str dung 8051, cé thé cho ra duge két qui hién thi true quan véi d6 chinh xic cao. Mac di cé ging nhung do cén thiéu kinh nghiém nén trong bai viét khé tranh khéi sai sét, ching em rt mong duge sy huéng din chi bio thém cia cé! Em xin cam on sy gitp d& cia c6 Nguyén Thi Hué da gitp chang em hodn thanh dé an nay! ‘Nhom sinh vin “Nhém 03” thienquang07@gmai.com CHUONG 1: LY THUYET TONG QUAN 1.1. Giéi thigu chung vé vi diéu khién 8051: Vi diéu khién 1a m6t may tinh duge tich hgp trén mét chip, nd thuong duge sir dung dé digu khién sie thiét bi dién tir. Vi diéu khién, thye cht, 14 mét hé théng bao gdm mit vi xit ly co higu sudt dit ding va gid thanh thdp (Kha véi ode b6 vi xi IY da nang ding trong may tinh) két hgp véi cdc khdi ngoai vi nh bg nhé, cde mé dun vao/ra, cae mé dun bién dai s6 sang twong ty va tuong tur sang sé,... 6 may tinh thi cde mé dun thudng duge xay dung béi cdc chip va mach ngoai. Vi diéu khién thong duge ding dé x4y dymg cdc hé théng nhiing. No xuat hién kha nhiéu trong cae dung cu dign tir, thiét bi dién, may gidt, 16 vi séng, dign thoai, dau doe DVD, thiét bi da phuong tién, day chuyén tu d6ng, v.v. Dién hinh nhat trong sé dé cé thé ké dén dé 1a dong vi diéu khién MCS-51 cita Intel hay con goi 1a Intel 8051. Hinh I: Vi diéu khién Intel P8051AH Intel 8051 - 1a vi diéu khién don tinh thé kién tric Harvard, duge Intel phat trién vao nam 1980, ling trong cdc hg thong nhiing. Nhimg phién ban dau tién duge phé bién nhimg nim 1980 va dau nhimg nam 1990, cdc dan xuat twong thich nhj phan néng cao cia né van cdn phé bién cho dén ngay nay. Kién trac co ban bén trong 8051 bao gdm cac dat tinh sau: - 8-bit ALU, thanh ghi 8-bit, 8-bit data bus va 2x 16-bit - 32 thanh ghi (4 bit-dinh dia chi 8-bit) - 4bing thanh ghi chuyén déi nhanh, mi bing 8 thanh ghi = 2 bus dia chi 16-bit. - 128 bytes RAM trén chip (IRAM). - 4 KiB ROM trén chip. - Bén céng vao ra 8-bit, = 2.b6 dem/dinh thoi 16-bit chi bus/program, thienquang07@gmai.com Di ra mit da lau nhung véi kha nang tmg dung phong phi va gid thanh ngay cing ré ma ho vi didu khién 8051 vn duge sir dung phé bién cho dén tan ngay nay. 1.2. Gidi thigu v8 dong ADC 080x: ADC (Analog-to-Digital Converter) 14 mét thiét bi chuyén déi mét tin higu ti dang lién tuc (thug 1a dién 4p) sang dang sé. N6 1a thanh phan quan trong va khéng thé thiéu trong hau hét cdc hé théng sé, nhat 14 trong nganh do lung. Vi cdc vi diéu khién, vi xt ly, ... chi lam vige véi tin higu sé trong khi cdc tin higu ngoai thyc ( nhu dign dp, dong did tuong ty, nén dé c6 thé ding vi diéu khién dé xir ly cdc tin higu nay ta cin phai chuyén di nd sang dang digital. ADC rit phd bién va duge img dung nhiéu, 6 day ta cé thé ké dén dong ADCO80x cia National Semiconductor. aa Hinh 2: ADCO804 ctia N.S. Dong ADCO080x ciia National Semiconductor thuéc dong CMOS 8-bit c6 nhigm vy chuy xp xi dign dp tir tuong ty sang s6, sir dung bac thang phan 4p dién, v6i nhimg tinh nang co ‘ban sau: = BO phan gidi 8 bit = Dé dang két ndi véi moi vi didu khién. = C6 thé hoat dong véi dign dp tir 2.5-5.0V. = BO tao xung trén chip, = Dién ap analog vao tir 0-5V véi nguén cung cdp SV - Khéng can “diéu chinh khéng”, = D6 rdng tiéu chudn 0.3 inch véi 20 pin. - Dign dp tham chiéu cé thé tay chinh, Dong ADC nay cia NS hoat déng va tuong thich tét voi hau hét cdc vi diéu khién nén duge img dung rong ri. thionquang07@gmai.com CHUGONG 2: THIET KE 2.1. Yeu cdu thiét ké: Yéu edu: Thiét ké mach do dign ap tir 0-24V sir dung vi digu khign 8051 hign thi trén LED 7 ‘thanh voi 3 digits. Vai yéu cdu nay, ta sé ding m6t ADC dé bién ddi dign dp tir dang analog sang dang 86, sau d6 ding vi digu khién 8051 xi i tin higu s6 d6 48 hign thi trén LED 7 thanh, 2.2. So db khdi thiét ké: ‘Vé co ban sé gdm 4 khéi: 2.3. _Khéi va Iya chon linh kign: 2.3.1. Khéi chuyén déi tin hié O day ta chon ADC 0804 dé chuyén adi dign ap dau vao sang dang sé: Chip Select Read Write Clock INE me ADCOSO4 Fy Vin vine Analog GND. Veet 2 Digital GND Hinh 3: ADC 0804 thienquang07@gmai.com Tuy nhién do dau vao ca ADC 1a tir 0-SV (dign p tham chiéu SV) nén ta cin mét mach phan ap dé giam thang dign ap tir 0-25.5V thanh 0-5V: ign dp vao dign ap ra ADC Ground Hinh 4: Mach phan ép So lege vé ADCO804: ADCO804 c6 20 pin durge danh sé tir 1-20, vei mét sé pin dién hinh sau: Chan chon chip CS: La mét dau vao tich cye mite thap dugc sir dung dé kich hoat chip ADC 0804. Dé truy cép ADC 0804 thi chin nay phai 6 mite thap. Chan doc RD: Day 1a mét tin higu dau vao dugc tich cue mite thdp. Cac b6 ADC chuyén 44i dau vao tuong ty thanh sé nhi phan tong duong véi né va giit dit ligu chuyén adi duoc 6 mét thanh ghi trong. Dé nhan dit ligu duc chuyén di 6 dau ra cla ADCO804, khi CS = 0, néu mét xung cao-xuéng-thdp duge ap dén chan RD thi dit ligu sé duge dua tir thanh ghi ra céng ra, dau ra sé 8 bit dugc hién dién 6 cdc chan dit ligu DO -D7. Chan nay ciing durge coi nhur cho phép dau ra Chan ghi WR (thy ra tén chinh xc 1 “Bat dau chuyén déi”): Day 1a chn dau vao tich cuc mitc thap duge ding dé bio cho ADC 0804 bit dau qua trinh chuyén déi. Néu CS = 0, khi tgo ra xung cao-xudng-thap thi b§ ADC 0804 bat du chuyén di gid tri déw 6 nhi phan 8 bit, Luong thai gian can thiét dé chuyén phy thuge vao tin sé dwa dén chin CLK IN va CLK R. Khi vige chuyén déi dit ligu duge hoan tat thi chan INTR duge ép xudng thap. Chan CLK IN va CLK R: Chan CLK IN 1a m6t chan dau vao duge n6i t6i mét nguén dong hé ngoai khi déng hé ngoai duge sir dung dé tao ra thoi gian. Tuy nhién 0804 ciing cé mét b6 tao xung trong. Dé si dung b6 tao xung dong hé trong nay ciia 0804 thi céc chan CLK IN va CLK R duge noi téi m6t ty dign va mét dién tré, Chan ngét INTR (ngit hay goi chinh xdc hon 1 “két thie chuyén déi’); Day 14 chan dau ra tich eye mite thép. Binh thudng né & ‘trang thai cao va khi viée chuyén d6i hoan tit thi né xuéng thap dé bao cho CPU (ngoai) biét 1a dit Tigu duge chuyén dai sin sing dé ldy di, Sau khi_ xudng thdp, ta dit CS = 0 va giti m6t xung cao-xudng- thdp t6i chan RD dé lay dit ligu ra ca 0804, thienquang07@gmai.com - Chan Vin(+) va Vin@): Day 1a cdc dau vao twong ty vi sai ma Vin = Vin(+) - Vin). Théng thurémg Vin(-) dugc néi xuéng dit va Vin(+) duge ding nhw dau vao tuong tr duoc chuyén déi vé dang sé. = Chan Vee: Day 1a chin nguén nuéi +5v, né cing dugc ding nhw dién 4p tham chiéu khi dau vao Vref/2 (chan 9) dé ha. - Chan Vref/2: Chin 9 1a mt dign ap diu vio duge ding cho chan nay ho sn 4p tham chiéu mac dinh bing Vee la SV, dau vao trong ty cho ADC 0804 sé nam trong dai 0 dén +Sy, Tuy nhién, cé nhigu tmg dung ma dau vao tuong ty 4p dén Vin can phai khac ngoai dai 0 dén Sv, Chan Vref/2 duge ding dé thye thi cdc dign ap dau vio khac ngoai dai 0 - Sv. Vi dy, néu dai dau vao tong ty cin phai 1a 0 dén 4y thi V refl2 duge néi voi +2v, dai tt 0 - 2.56v thi Vref/2 duge ni véi +1.28v = Cée chan dit tigu: Cae chan dit ligu DO - D7 (D7 18 bit cao nhdt MSB va DO 1a bit thp nhdt LSB) 1a cde chin dau ra dit ligu sé. Day 1a nhiing chan duge dém ba trang thai va dit ligu duge chuyén d6i chi duge truy cp khi chin CS = 0 va chan bj dua xuong thap. Dé tinh dign Ap dau ra ta 6 thé sir dung céng thite sau: Voi Dout 14 dau ra dit ligu s6 (dang thap phan), Vin la dign 4p dau vao twong ty, ta 06: Ap tham chiéu. Néu Vin Dout = 11111111 (ahi phan) trong durong 0->255 (thap phan) 6 P3, img voi né 1 dai dign dp vao 0-25.5V, ta sé dua gid tri ndy hién thj trén ede LED 7 thanh bang each hién thi timg chit s6 thap phan m6t trén timg LED 7 thanh. G day yéu cau dat ra do tir 0-24V nhung ta lai chon dai 0-25.5V boiz Gia tri nh nhat hién thi dugc 14 0.1V, cdc gid tri dign ap c6 2 chit s6 sau déu phy tro Jén déu duge lam tron vé 1 chit sé sau ddu phy, va voi 255 gid tri (khéng tinh gia tri 0), thang hién thi t6i wu 1a 0.1x255=25.5V, véi thang nhé hon (vi dy 0-12.7) ta cé 1 ndc gid tri nho hon (0.05V), nhung né cing khéng thé hién thi duge nén digu dé khéng con ¥nghia, vi vay voi moi thang nhé hon 25.5V ma lay | chit sé sau ddu phay thi déu nén qui vé do 6 thang 0-25.5V. Vige chon thang 0-25,5 sé rat don gian dé vi diéu khién xit ly va hién thi vi né tuong img 1-1 véi tin higu sé vi diéu khién nhdn duge 14 0-255 (thap phan), ta chi vige tach timg chit sé cua gid trj vao dé hién thj ma khdng phai lim thém bat ky thao téc nao khac, Con néu chon thang 0- -24V, vi digu khién sé phai bién gid tri 0-255 dau vao thanh 0- 24 dé hién thi, viée nay yéu cau thém nhigu thao téc nhan chia nita ma vi digu khién can xir ly, diéu nay lam vi diéu khién phai hoat dng nhiéu hon va cham chap hon. Tom lai vige chon thang 0-25.5V khong lam anh hung dén két qué nhin duge va n6 gitip hé thong duge t6i wu. thienquang07@gmai.com Gia lip trén Proteus: ees pg Hinh 10: Gia lap trén Proteus Véi doan code duge xay dymg, mach gid lap di chay ding. Nhu vay ta c6 thé sir dung doan code nay. 3.4. Thiét ké mach in bang Altium Designer: lach in. Crrrrrrrrrririiiiiis) Ps S Hinh 11: Mach in thiét ké trén Altium Designer thienquang07@gmai.com Mach preview dang 3D: Hinh 12: Mach in Preview 3D trén Altium Designer . Thiét ké in mach that: San phdm sau khi in mach va han linh kign: Hinh 14: Mach that thu duge thionquang07@gmai.com ‘Mat sau: Hinh 15: Mat han va di day thienquang07@gmai.com CHUONG 4: KIEM TRA VA HIEU CHINH 4.1. Chay thir mach: Chay thir mach: Hinh 16: Chay this mach Voi nguén vi qua cho ra khé chinh xée! Nhu vy 14 mach da hoat dng t6t va khéng c6 Idi. 4.2. Test mach: ‘Tién hanh do m6t vai két qua va so sinh véi mét von ké chuan ta thu duge bang: Do bing mach Do bing Von ke chun 15V 14V 4.5V 42V 10.8V 10.2V 19.8V 19.0V Bang 1: So sdnh két qua do voi vin két chudn Sau khi do dac va kiém tra sai s6, ta thdy mach c6 sai sé khoang +4% 16 4.3. Voi sai sé +4%, ta cn diéu chinh gid tri hién thi giam xudng 4% so voi ban dau. Vi thienquang07@gmai.com Higu chinh sai si higu chinh cé thé thyc hign bang phan cimg, hoic phan mém: Digu chinh phan cing: Ta sé chinh lai gid tri tré & mach phan dp. Do day 1a dign tro thudng véi sai sé 5% nén viée két qua bi sai sé 1a kh6ng tranh khdi. Ta c6 thé thay déi, mac thém, ... dign tré dé chinh lai dign ap vo ADC cho thich hop. Diéu chinh pham mém: Thay vi téc dng t6i linh kién trong mach, ta inh lai code, didu chinh dai dign 4p sao cho phi hop. V6i sai s6 +4%, ta chinh lai gia tri thu duge tir ADC giam xudng sao cho né bang 1/1,04 gia trj ban dau. VGi 2 phuong an dé xuat, ta Iya chon phyong dn diéu chinh phan mém. Code ctia vi diéu khién sau khi hiéu chink “org 0000h x setb p2.7 call delay clr p2.7 call delay seth p2.7 mov ap1 mov #100 mul ab mov rd,a mov r3,b mov 75,104 test: mov b#08h mov ars dre divide: mov a,r4 rlea mov r4,a mov ar3 rlea mov r3,a Je subtract mov ar5 sub a,r3 Jnc next dre subtract: mov a.r3 sub a,r5 mov r3,a setb c next: dinz b,divide mov ard rea mov b #10 div ab mov rb mov b#10 divab mov dptr,tmaled move a,@adptr mov p2.a mov a,b mov dptr;#maled move a,@a+dptr mov p3,a mov arl mov dptr,tmaled move a,@a+dptr mov pda jmp x ‘mated: db Och, 0f9h,0a4h, 0b0h, 99h, 92h,82h,0f8h, 80h, 90h delay mov r0,#10 w3: mov r1,#100 thienquang07@gmai.com w2: mov r2,#100 wh: dinz 72,8 dine rl,w2 dinz r0,w3 ret end’ thienquang07@gmai.com Sau khi nap lai code duge stra va (est mach, ta thu duge bing sau: Do bing mach sau higu chink Do bing Von ké chuan 14V 1aV 43V. 42V, 10.0V 10.0V 19.1V 19.2V Bang 2: So sanh két qua do voi vén ké chudn sau khi hiéu chinh Nhu vay sai s6 cla mach da duge giam dang ké va cé thé chip nhan duge. Dén day ta coi nhur hoan thanh thiét ké mach do 0-24V sie dung vi diéu khién 8051 hién thj trén LED 7 thanh 5.1. thienquang07@gmai.com CHUONG 5: DANH GIA, MG RONG Danh gia san phim: ‘Nhu vay ta di hoan thanh thiét bi do dign ap 0-24V hién thi trén LED 7 thanh, Danh gid nhanh két qua thu duge: S.A1. 20 Un diém: San pham hoat d6ng t6t, 6n dinh. Tré khang dau vio la >1M Ohm, dii lin dé Lim Von ké. Hin thi bing s6 trye quan, dé nhin. Vige sir dung vi diéu khién kha trinh gidp ta c6 thé d8 ding higu chinh, mé rng chite nang ciia sin pham. huge diém: Con xuat hign sai sé, tuy nhién cé thé higu chinh duge. Thang do cén han ché. M6 rong dé tai: Dé tai c6 thé phat trién thanh thiét bj do dién dp xoay chiéu, do dong dién, dign tré Dya trén nguyén li cla mach cé thé chuyén déi thanh mach do mhiét d6, mach do hu long nude, site gi6,... thienquang07@gmai.com THAM KHAO Mit sé ngudn tham khdo: 21 Sach “Cau tric va lap trinh ho vi digu khién 8051” — Nguyén Tang Cuong, Phan Quéc ‘Thang, NXB Khoa hgc va kj thuat, http:(/en. wikipedia.org/wiki/8051 http://en. wikipedia.org/wiki/Analog-to-digital converter http:J/en, wikipedia.org/wiki/Led ‘va mét sé ngudn tai ligu khac trén Internet.

You might also like