Tải bản đầy đủ (.pdf) (18 trang)

Trắc nghiệm thực tập vi xử lý chương 3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1008.41 KB, 18 trang )

biện qué ct cia bin phi ma wi i:
Select one

5. Lắy tà sin igucriae1¢ 74138 vi mae tithe cata hu uit cf 1
(OB Lay ổniệnracỗa1C 74138 và mức th cực của íaiện uất cột lào,
L Ê,_ Ly tà tổn iện rà cỗa1C 74138 và mức tíh cục của íniện uất cột lào,

dử Lắy 4 pạt ca và iễn hận PC 18Ev4ề m9rức5tíc0h cục của ổn iện hốt t0

n Chương rùh con điễu un 32 led ông t dẫn ử hãi sang mái ng ln trỳ

ơoe Saeetene
â & Hi được gọt điễu Bưu 1 tea xong i al hong wih chin đố hac hac vu ch id ida Whi phủ hợp với yêu chu id dn én in
O B. Khơng có t®äc Đi so với đùn lệnh đe
© Kh dug goth duu dn song 32 le sông dẫn ộtấ đến rỗi mới gỡ lại chương tồnh chi
d4. Chương gì ngắn sọ hơn và chạy chữh sắc hơi.

#"

——
=

‘Seu Ks goi chuong nh con "ousEotgo ạt zEt_ xi0 và cổ nhấn phim lệnh "Setosxiagzzn ¿"nã về kế quả là
Sele one

(© © Meda phim được nhấn và dupe tinh theo cng hic "sagem = comemuc + mae
(OB. Meda phim dugenhin vi dupe tinh theo cing ti "sanar = corsc+orxe

L$_ Mã của phôn được nhấn và được tinh theo cing tic "aazazw =co+rsuas
d4 Mã ca phốn được nhấn và dupe tinh theo cng thi "uazenw = comes anes


‘Gi hương inh quit phi ana a it opens ave wea” tid
Select one

© ojo 16 phim ls On00 din On0F vi nda Kg hn phi thin pin CFO.
SP co 16 phi là 0500 đốn 0x và thông nhấn phần tỉ mã phân GIẾT,
LÊ s(ä so tổphimlà 010 đẫu 0z và so hơng nhấn phốa thì mã phin là GSẾE,

"“... ốc... thông nhấn phần th mã phận là 0,

Với chương trình qt phím ma trận 4x4 có chống dội như sau:

unsigned int key 4x4 upQ,
{

delay_ms (1);
mptl=key_ nhan () ;
do(mpt2=kenyha_n () ;}
while (mpt2==mpt1);
}
xeturn (mpt1) ;
}

Nguyên lý chống dội là:

Select one
© Gel chtionh ngut gpin vi x bg 6phim nin th thot
5 Gọi chương nh qut phẩm và nấu khơng có phữn nhấn tỉ hoặc nỀ có tn Mn dela voc la md phi 6 thực hiện võng 5 gihim quit pi v chi ode
PTI khic MPT2.
© Goi chnons rink quit pin nn delay vidoe ln pi ôi thục in vồng lp gợi bền quất thê vã chỉ thot hả mã phía MPT] khác NIP T2,
4. Gại chương thành uất phốn và sấu khơng có phấn nhân tỉ hod, nc tấn hành đoiø và đọc lạ mã phốn rộ thất,


Câu hỏi21Trong chương trình con “UNSIGNED INT KEY_NHAN ()” cé khai báo mảng:

[Eonst unsigned char maquethey[4]= [0x3 0x76, OxbE,Oxt#Ti ]

Select one
L3. 4 phân từ carảng thi c62 bit RBI và RBO c64 tang tdi 00, 01, 10, 11 đùng để uất rà điền khiển rạch gi mã 2tang 4 đỗ uất ma win phim,

CB. 4 phần tổ của mảng th có 2 ũ BB7 và BB có 4 rạng hãi 3, 7, E, ding dé madera du Hun mạch gũi mã sang + Ồ uất cột za trận phím,
© 4 phn rca ming thi trong đường với 4 bữ RBS đến RB2 đùng để xuất r điệu kun mạch gi mã 2 sang 4 đồ quất cột ma iận phim,

(Go pa i a ng ti 2 tt RET rà EBS có ng thả 00, 0, 10,11 đồng đỘ mất a điễu Huỗn mạch mi mã 2sng 4 Ểquất cột ra tật phẩm,

C2â2u hỏi “ThsơeđoồTngCuyên 1cia ma wn pin 4x4 cia kt đang thực hành cóa4 làn và cột
uae Select one
st © 4 bàng làn hiện và4 cậ là iu vào
5. 4 bàng ta hiệu vào và cậl t hiệu ro
(GEFin nig vow endo
C 4. 4băng aivar 4oot einka,

‘Theo sơ đồnguyênWYcia ma tr pin 44 cia kt đang tục bàn có đùng thm IC 72138 c chic ning
Sele one

MB rg port hm 2vn hig ao 4 in hn uit cS
rig pot hm 5vn hig a0 8xn hu ut cộc
© “MB rig port hm 3 hiện go 4 in hu uit cột
© 4. AMư rộng porthêm 9ínbiện đỗ tạo 4í biệt q ct

cm | Rtueylêýsnboat ng cia ma rn phi¬ là
Seectone

24
L5. SIỗi một thôi did chi cho 1 cic cục vid acc pin ca ct a ci nhấn bay hông.
ue 1 imohbadcn cho 3 cesich eye vi in wa cc phim cia 3 cật đồ có nhấn ay khơng
L® Mỗi mộtthệi id cho 4 cesich eye vi kim wa cc phim cia 4 cSt đồ có nhấn hay khơng
C41 Si một thật iễm cha 3 cộtí cục vi adn wa cc pin cia 2cét i cd nhấn hạ không

19 “Trong chương trình bài 322 có đoạn chương trình:
if (!input (inv) )
{ y=wv:
xuat_321ed_đon 4byte(0,0,0,y) ;

“IE( HEUT(N) == 4ì"
® Làm tEUNEET(NEI =lì

ish ore mruT (a) = 09"
“.....=
“Theo li đồ chống đội tỉ có tế in là
Sim
2 Edôm tụ nấ nhấn nấu khơng nhấn tỉ hoặc nấu có nhấn tị gio 20m tid tr dp, sẫ cịn nhất ốn hình xử lý chúc nắng và chữ bung phẩm.
CB. Tdểm tre nất nhấn sấu cũ nhấ tho sốn không nhắn th đai 20m tôi đễm tụ tấp, nấ không nhẫ tiĩ ấn bệnh sỡ chốc răng và chữ nhẫn phữn,
CÓ ® Tiến hành shlý chức năng cia phim oi dn wa và ddlay 20mx rỗi km tr có nhấn nh bay khơng, ấn cịn nhấn tiến bơnh xưL chốc nãng và cờ buông phầm.
d4. Tấn hành desy 20mxrỗikiễm tr c hn pm bay thn, nu cn hn tin hn che ng va cho bung phim

Câu hỏi
18

Cho đoạn chương trình theo sau:

#include <tv kit vdk pic all.c>


void main()

{

set up port();

xuat 32ldoe n 4d byte(0,0,0,0) ;

while (true)

{

while (input (on) ) ;
xuat_32led_don_4byte(0xff,0,0,0xff) ;

while (input (off) ) ;
xuat 32l doe n 4d byte(0,9,0,0);

}

}

Lệnh “WH11E (TNPUT (ON) ) ;” có chức năng

Cậu hỏi
Cho đoạn chương trình theo sau, lệnh “sET_TRIS_B(0x5€) ;” có chức năng:

void set up port() set tris b(0x3c) ;
set tris (0x00) ;
{ set tris a(0x££) ;

set tris œ(0x£1) ; ;

set tris d(0x00) ;
output_d(0x00) ;
xoa_tat_6module() ;
port_b pullups (0x££)

rbde:

setup_adc(ade_clock_div_32) ;
setup_adc_ports(an0_to_an2|vss_vdd) ;
output_low(g_all) ;

Select one
5. CắnhhionpheBlà3 btờ2 đến 4là các bit ip do hit di woe 3 mit ain

LG chunith cho port in cb2 adn cic nhập do kếtnấ at 4 nt dn
O © Céuhinh cho porB là bự ồ 3 đấn€ cic bit ap do kit di vie 4 mit,
` Cảnh ho po Ai +bits din 1 cc bituhp do két nb vi 4nit nn.

Câu hỏi “rong kt heh nt nhấn đơn nỗ vc tn :
Select one
© TeaiRe R8B3 cios por,

Câu hỏi

Cho đoạn chương trình theo sau có chức năng:

#include <tv kit vdk pic all.c>


void main ()

{
set up port();
xuat 32l doe n 4d byte(0,0,0,0) ;

while (true)

{

while (input (on) ) ;
xuat_32led_don_4byte (0xff,0,0,0xff);

while (input (off) ) ;
xuat_32led_don_4byte(0,0,0,0);

sit akin on 16 ied tit ing nit ain off
uit shin of vi 16 eat bing min nhẫn ca.

#include <tv kit vdk pic all.c>

unsigned int8 i;
unsigned int32 y;

void main()

{ set up port();

y=0;


while (true)

{

for (i=0 ;i<16;it+)

} {
} xuat_32led_don_ldw(y) ;

delay_ms (30);

y= (y>>2)+0xc0000000;
}

£or (1Z0;1<16;1++)

{
xuat 32lde on d1dw (y) ;

delay ms (30) ;

Y= (y>>2);

}

© 52 ed sing dn én hit ln obi sang ph, mini inl
16 ed sing dn en rik ln cri sang phi, min ida rig le
© 16 ted sing dn en rick ln vii sang ph, mi ni nrg le
Coa gn rk ini ti tang phẫ mi tận điễ én 2 ed


#include <tv kit vdk pic all.c>

unsigned int8 1;

unsigned int32 y;

void main()

{ set up port();
y=0;

while (true)

{ for (i=0 ;i<16;i++)
{ xuat_32led_don_ldw(y) ;

delay_ms (100);

y= (y<<2) +3;

}

for (i=0;i<16;i++)
{ xuat_32led_don_ldw(y) ;

delay _ms (100);
y= (y<<2);

}
}

}

L5 39 led sáng dẫn ênộitất dẫn từ phải sang tất, mỗi ẫn điễ kiến 1 ei
5 1é ed răng dẫn lênồitấ dẫn tò phối rang ác nỗi ấn điễ khiển từng la,
L® _1ếled răng dẫn lênồitấ dẫn tò phải rang ác nỗi ấn điễ khiển từng lạ,
. dẫn lênồdắtdẫn từ phố sang ất nỗi nib in? le

unsigned intlo y;
unsigned int8 i;

void main ()
set up port();
{ y=0;

while (true)

{ for (i=0 ;i<16;i++)
{

xuat_32led_don_2word(y,y) ;
delay ms (300);
y= (y<<1)+1;
}
for (i=0 ;i<16i+;+)
{ xuat_32led_don_2word(y,y) ;

delay ms (300);

y= (y<<1);


}
}

tin did ad tg led
i in da hi singe,

Câu hỏi

Cho đoạn chương trình theo sau có chức năng điều khiển:

#include <tv kit vdk pic all.c>
unsigned int8 y, 1;

void main ()

{
set up port();
y=0;

while (true)

{ £or (i=0;4<8;i++)

{
xuat 32ldoe n 4d byte(v,V,V,V) 7
delay_ms (200) ;
y= (y<<1)+1;

}
for (i=0 ;i<8;i++)

{

xuat_32led_don_4byte(y,y,y,y);
delay _ms (200);

y= (y<<1);
}
}
}

Select oneted sắng dẫn lê rộ tí đẫn từ phối sang tái, mỗi ẫnđiễu khiển từng led

° g dẫn ênồitấ dẫn từ phố sang tất, mỗi ấn điễ khiển Sai
Onn gn in ich ln ipa sang tất, mỗi ấn điễ khitồểngnli
ed sng nhc npn lin ấn Biển ông let

#include <tv kit vdk pic all.c>
unsigned int8 y, i;

void main()

{ set_up_port();

y=0;
while (true)

{
for (i=0;i<8;it+)
{
xuat_32led_don_4byte(0,y,0,y);

del _msa(2y 00);

y= (y<<1)+1;

}

£or (i=0 ;i<8;i++)

{
xuat 321led don 4byte(0,y,0,y);

delay_ms (200) ;

y= (y<<1);
}

Select© one8ledsắng dẫn lê rồ tắt dẫn phi sang ái rỗi ẫn đki hiểinng Ie.
2 eed sing in ênồitấ dẫn từ phải ang tất, mỗi ni khiển le
ted tắng dẫn lê rộ đẫnt phi sang tái mỗi lẫn điều khiển từng led

#include <tv kit vdk pic all.c>

void main()

{

set up port();

whi1e (true)


{

xuat 32l doe n 4d byte(9,0,0,0x££) ;
delay_ms (200) ;
xuat 32l doe n 4d byte(0,0,0x££,0x££) ;
delay_ms (200) ;
xuat 32l doe n 4d byte (0,0x££,0x££,0x££) ;
delay_ms (200);
xuat_32led_don_4byte(0xff,0xff,0xff,0xff);
delay ms (200) ;
xuat 32led don 4byte (0x££,0x££,0x££, 0);
delay 1ms (200) ?;
xuat 32l doe n 4d byte (0x££,0xz££,0,0) ;
delay_ms (200) ;
xuat 32l doe n 4d byte(0x££,0,0,0) ;
delay_ms (200) ;
xuat 32led don 4byte(0,0,0,0);
delay 1ms (200) ?;

bảsáng dẫn ênồitấ dẫn tờ mãi sang phất mỗi ấn đi kin tng led
diễn Buôned

33 led tâng dẫn lên it đẫnừ phi sang vái mỗi lẫn iễu khiển sing ed
sing dn en ith nw sang phi, bin đi kiến Set

Hàm thứ 303:
void xuat 321ed don 1dw(unsigned long long dwid)
{ unsigned int16 wdl,wd0;

wdl = dwid>>16;

wd0 = dwid;
xuat_32led_don_2word (wdl, wd0) ;

}

Có chức năng:

Select one
> ® Dich1double word DWLD 16 bit rc udp ra thanh ghi dich bing him sult? word
© © Dick1 double word DIVLD 52bit mac tp a thanh ch ac tng hime xuất 2word

CC ces toute word DID 32 bi hts 2 word tn nh go Ri mat? wo
& cayén double word DWLD 52bt hin 4byte in inh gi im mut 2 word

Ham thir 303:

void xvat_321ed_don_1dw (unsigned long long dwid)

{
unsigned int16 wdl,wd0;
wdi = dưid>>16;
wd0 = dwid;
xuat_321ed_don_2wo(rwdd ,wd0) ;

)

Lénh“wo1 = pwup>>ie; wo0 = ptp;” có kết quả là:

Sect2 oneWD! cia bit cao cia és DID vi WDD cia hip cia DD.


WD! chin 16 bit cao cis bide DWLD va WD0 chi 16 bithip oda DWLD,
© WD! ca 16 bit thi ci bid DWLvà DWo cha 5 bit hp cia DWLD.

D1 cia 16 tit ao sia bide DIVLD vi WWDO ca 16 bit eo cia DWLD.

Hàm thứ 302:
void xuat 321đoen 2dword(unsigned int16 w1dl, unsigned int16 w140)

{ unsigned int8 b3,b2,b1,b0;
b3 = wldl>>9; b2 = w1d1;
b1 = w1d0>>8; b0 = w1đ0;
xuat, 321ed don_4byte (b3,b2,b1,b0) ;

}

Có chức năng:

tire udp ra hanh ghỉ dich bing him suit 32 d4 by
â â cu2swordsiu 16 bit tnt ôtpt tinh got hn malt 32 ea bt,

© Koay wi 2 word ign sang ải § bit ich a chan gi ich
© couyén 2 word didn 16 bit sang wi 5 biti nh goth made 32 led 4 be

Hàm thứ 302:
voi: d xuat_32led_don_2word (unsigned int16 wldl, unsigned int16 w140)
{
unsigned int8 b3,b2,b1,b0;
b3 widl>>8; b2 = widl;
bl = wld0>>8; bO = wld0;
}

xuat _32d1on_e4d byte (b3,b2,b1,b0) ;

Lệnh “83 = WEDI>>8; B2 = MLD1;” có kết quả là:

salect one

* 83 chia § bit cao cia bién WLDI va B2 chửa8 bit cao cia WLDI.

° "Bề chữa Sbự tấp của bin WLDI va BD chia Sit hp cia WLDI.
‘chia bit hp ca bn WLDI va B2 chi it co cia WLDL

(C0 4 Bi en bt ca cis tide WLDI v3.82 cha 8 it hip cia WLDL.

Câu hỏi Cho chương trình theo sau:

void xuat _1byte(unsigned int8 x)
{ unsigned int8 sb;

#bit msb = x.7
for (sb=0;sb<8;sbt+)
{

output_bit (ssdo,msb) ;
output_low(ssck) ; output_high(ssck) ;
x= x<<1;
} }
Chương trình có chức năng:

C0 = Bech ica bio xr anh gin vi bi uit nd.
jen aisdu ot ala bidnxre anh đenvà sặ đầu bú 1


© Dich au Bit da bidnxrathgainch va itu ies
© ich atu Bit da bid xr than gic và bit Buin

Câu hỏi

Cho chương trình theo sau:

void xuat 321 doe n 4d byte(usi8 bld3,bld2,bld1,b1d0)
{

xuat 1byte(bld3); xuat 1byte (bld2) ;

xuat_1byte(bldl); xuat 1byte(b1đ0) ;

output high (rck_321ed) ;
output_low(rck_321led) ;

© Tao sang cad dich dia ra thank gi dich
Tyo absa ich ra hash et ich
Cc 0 mang cle nap aia trtng than oh dich san than ghia
`2 Tạo xung cừ đổ ngp dỡ hệ tờ ng thanh hưu nỗ i dich

Hãy cho biết lệnh “output_bÏt(ssdo,msb); là

Select one’ bit MSB ra bit SSDO.
x

Ð-_ Xuất dữ liệu bít SSDO ra bit MB.


© © Lam cho 2 bit SSD0 và MSB đều xuống mức0

© & Lam cho 2 bit SSDO và MSB đều lên mức 1

Cho chương trình theo sau:

void xuat 1byte(unsigned int8 x)

{ unsigned int8 sb;

#bit msb = x.7

for (sb=0;sb<8;sb++)

{ output_bit (ssdo,msb) ;

output_low(ssck) ; output_high(ssck) ;

x= x<
}

Hãy cho biết 2 lệnh “OUTPUT_1OW (SSCK) ; OUTEUT_HIGH (SSCK) ;” có chức năng:

Select one’

Tạo xung ck để điều khiển c

x .để dịch ra thanh ghi dich.


Tạo xung ck dé nạp đỡ liệu từ tầng thanh ghỉ địch sang tằng thanh ghỉ lưu trữ.

Tao xung ck dé nạp đỡ liệu tir ting thanh ghỉ lưu trữ sang tông thanh ghỉ địch.


×