You are on page 1of 3

Bi kim tra 1.

1
Danh sch nhm:
1. 0009410168 Ng V Linh
2. 0009410207 Bi Quc V
3. 0009410181 Trn Quanh Nhu
4. 0009410198 Nguyn Phc Thin
I. Lit k cc thnh phn chnh ca mt h thng nhng
1. n vi x ly trung tm: CPU ong vai tro nh b nao chiu trach nhim thc thi chc
nng nay la n vi tinh va thc hin cac lnh.
2. Xung nhip va trang thai tin hiu
3. Bus ia chi va d liu iu khin
4. B nh va kin truc b nh
5. Khng gian va phn vung ia chi
6. Ngoai vi: B inh thi gian/b m, b iu khin ngt, b inh thi, b iu khin
truy nhp b nh trc tip, IC chc nng chuyn dung.
7. Giao din
II. Ti sao MSP430 v C c chn pht trin h thng nhng
- MSP430 la mt s kt hp cht che cua mt CPU RISC 16 bit, nhng khi ngoai vi v h
thng b nh thi linh hot c kt ni vi nhau theo cu trc VON-NEUMANN. y l
mt b x l hin i vi cc m un b nh tng t v nhng kt ni ngoi vi tn hiu s,
MSP430 a ra c nhng gii php tt cho nhng nhu cu ng dng vi tn hiu hn
tp.
MSP430 a a ra c nhng giai phap tt cho nhng nhu cu ng dung vi nhiu phin
ban khac nhau: MSP430x1xx, MSP430x2xx, MSP430x3xx...v.v...
L do MSP430 c chn pht trin h thng nhng:
+ Gi: rt r
+ C sn: rt ph bin, d dng tm thy
+ Hiu sut: mnh m, s dng nng lng thp, ph hp vi nhiu h thng nhng
+ Nhiu MCUs chn
- Ngn ng C la ngn ng lp trinh ph cp nht hin nay, S thanh cng v phat trin
phn mm thng la nh vao s la chon ngn ng phu hp nht cho mt d an t ra.
Cn phai tim mt ngn ng co th ap ng c yu cu lp trinh cho cac b vi x ly t
8 bit n 64 bit, trong cac h thng chi co hu han v b nh vai Kb hoc Mb. Cho ti nay
iu nay chi co C la thc s thoa man va phu hp nht. C l ngn ng trung gian, ph bin,

d hiu, hiu qu cao, c lp vi thit b, h tr hm, d dng truy xut phn cng v cac
chng trinh bin dich thng co sn cho hu ht cac b x ly ang s dung hin nay.
III. Mi quan h gia C, hp ng v ngn ng my th no?
Ngn Ng My l ngn ng duy nht vit chng trnh m my tnh trc tip hiu v
thc hin c.
u im: Khai thc trit cc c im phn cng ca my tnh
Nhc im: Chng trnh kh vit, cng knh, kh hiu chnh,
V vy ngn ng ny khng thch hp vi s ng ngi lp trnh.
Hp Ng l ngn ng kt hp ngn ng my vi mt s t (thng l vit tt cc t ting
anh) th hin cc lnh cn thc hin.
u im: Chng trnh d vit hn ngn ng my
Nhc im:
- Chng trnh cn cng knh, phc tp
- My tnh khng trc tip hiu v thc hin c chng trnh, cn phi c chng trnh
hp dch dch t hp ng ra ngn ng my.
V vy ngn ng ny ch thch hp vi cc nh lp trnh chuyn nghip.
Ngn Ng C l ngn ng lp trnh cp cao mc thp nht, c s dng rt ph bin lp trnh
h thng cng vi Assembler v pht trin cc ng dng.

u im:
- L ngn ng t ph thuc vo cc loi my
- Chng trnh vit ngn gn, d hiu, d hiu chnh, nng cp,
Nhc im:
My tnh khng trc tip hiu v thc hin c chng trnh, cn phi c chng trnh
dch dch t hp ng ra ngn ng my.
IV. Dng Code Composer Studio, tm on m tng ng bng hp ng v m my
ca 1 vng for trong hm delay.
- Ngn ng lp trnh:
for (y = 0; y <= 120; y++);
- Hp ng v m my:
C$DW$L$delay$2$B, C$L3:
0xE014: 4381 0004
CLR.W 0x0004(SP)
0xE018: 90B1 0079 0004 CMP.W #0x0079,0x0004(SP)
0xE01E: 2C06
JHS (C$DW$L$delay$3$E)

C$DW$L$delay$3$B, C$L4, C$DW$L$delay$2$E:


0xE020: 5391 0004
INC.W 0x0004(SP)
0xE024: 90B1 0079 0004 CMP.W #0x0079,0x0004(SP)
0xE02A: 2BFA
JLO (C$DW$L$delay$2$E)
V. Ti sao chng ta cn dng siu vng lp thc hin mt cng vic?
- Siu vng lp rt d s dng, bi v n rt d dng xy dng, g li kim tra v duy tr;
- Hiu qu cao cho phn cng c ti nguyn phn cng ti thiu;
- Tnh duy ng cao;

You might also like