You are on page 1of 2

PHN L THUYT 1.

Cho chng trnh sau Void main() { printf (Hello world); While (1); } s dng c hm printf ta cn : 2. Tm gi tr ca cc kiu bin : Long int : Float 3. Nu khi nim Bin ton cc Bin a phng 4. Vi cch khai bo enum {a=1, b, c, d=5, e, f}; Th gi tr ca b =, c=, e=, f= 5. Vit chng trnh iu khin 2 leds xanh v sng tun t nh sau : Xanh sng 1s, sng 1s, xanh v cng sng 1s 6. Khai bo thanh ghi vo/ ra kt qu sau PORTB.0 = output, 1= in, 2 = in, 3 = out, 4 = out, 5 = in, 6 = in, 7 =in PORTC.0 = in, 1 = in, 2 = out, 3 = out, 4 = in, 5 = in, 6 = in, 7 = out 7. Cho y = 0xCC; ch ra gi tr ca x ng vi cc php ton X=~y= X=y<<3= X=y>>3= X=y&0x3F= X=y^0x0F= X=y|0x10= 8. Gii thch ngha ca cc lnh sau C=*p++ C=*++p 9. Gii thch ngha ca cc lnh sau C=++*p C=(*p)++ 10. Vit chng trnh con hon i 2 s a v b cho nhau, s dng con tr truyn gi tr 11. Vit khai bo 1 mng 1 chiu gm 10 phn t kiu char cha cc s t 0 n 9 12. Mt bin vi cch khai bo static int value; s khc nh th no so vi int value 13. Trnh by l do ti sao ta phi p kiu 1 bin khi thc hin php tnh, cho mt v d v p kiu 14. Cho I = 3 v k = 2 + 2*i++; th kt qu ca I = v k = Cho I = 2 v k = 3 + 2*++I; th kt qu ca I = v k = 15. Khai bo khi to ngt ngoi 1, ngt mc thp v ngt ngoi 2, ngt cnh xung; cho php ngt ton cc trn AVR 16. Khai bo khi to watch dog timer vi khong thi gian 2100ms, v reset wdt v 0 ta dng lnh g trn AVR 17. Khai bo khi to timer0 hot ng ch nh thi vi h s chia l 8 trn AVR 18. khi to ngt Timer0 nh thi khong thi gian 0.5s vi Xtal 6Mhz th ta cn khi to g trn AVR

19. Khi to Timer1 nh sau : cho php ng vo capture, h s chia l 8, ngt capture v ngt trn Timer1 trn AVR 20. Khi to 2 ng ra xung PWM trn CA v CB vi ch non0inv, phn gii 8 bit trn AVR PHN BI TP 1. Vit chng trnh iu khin 8 leds thc hin chng trnh sau : sng dn, tt dn t tri sang phi v t phi sang tri c lp li. Yu cu c s dng lch dch bit vit chng trnh 2. Cho phn cng gm 3 switch kt ni vi PORTA.0, PORTA.1 v PORTA.2 khi switch ng th gi tr mc logic l 0. Vit chng trnh to xung trn chn OC1A/PD5 ca Atmega 16 (Xtal 8 Mhz) theo gi tr cc switch nh sau : gi tr 0 th ng ra l 20% duty cycle, gi tr 1 th ng ra l 30% duty cycle, gi tr 2 th ng ra l 40% duty cycle, gi tr 3 th ng ra l 50% dutycycle 3. Vit chng trnh to trn chn I/O xung vung c tn s 15Khz, vi iu khin s dng l Atmega16, Xtal 6Mhz. Ni dung n tp mn thi Vi iu Khin ng Dng hc k 2 nm hc 2011-2012, ginh cho cc lp C in T thng v CLC 1/ Hnh thc thi: m c s dng ti liu v laptop, thi gian thi 60 pht 2/ Ni dung: gm 2 phn +Phn 1: trc nghim v C v Vi iu Khin AVR . n tp ni dung chng 1 n ht phn con tr hm . Kham kho cc thi c nm phn ny. . Chng 2: v vi iu khin ATMEL AVR : thanh ghi I/O, Ngt Ngoi, Watch Dog Timer, Timer0, Timer1: to xung v o xung , Timer2: Real Time, ADC, Analog Compare . Trong chng ny lu nm v khi to chc nng ca cc thanh ghi, vit cc on chng trnh con c bn: ngt timer 1s, ..... +Phn 2:Vit cc chng trnh ng dng : .ng dng cc lnh dch bit tri, phi, lnh and, or, xor bit vit cc bi v led : chp tt, sng dn, 1 im sng.... .Chng trnh iu khin led c nt nhn: nhn nt thay i chng trnh, c th c 1 nt hoc nhiu nt. . Chng trnh ng dng ngt ngoi : cho trng hp c nt nhn start/stop, nhiu nt nhn. .Chng trnh s dng ngt Timer0 lm n giao thng, m led 7 on m t 0-9... .Chng trnh o xung vung c tn s cha bit hin th ra led n .Chng trnh to xung vung c tn s cha bit. .Chng trnh c in p ng vo v hin th ra terminal, hin th ra led n, led 7on. .Chng trnh s dng Analog Compare thit k b bo pin yu... Trong phn ny sinh vin lm 1 bi cn theo cc bc sau: +V phn Cng. +Nu tng hoc v lu gii thut. +Vit code: trnh by sao cho gio vin d hiu nht, kg cn nht thit l 1 chng trnh hon thin. Chc cc em thi tt v hn gp cc em chin trng u Sumo sng CN 8h ngy 8/1/2012

You might also like