МИКРОКОНТРОЛЛЕРЫ
ОКТЯБРЬ
пні
Рис. 2
,
щ
а
Ш
M il !
2 М А
ї
1 ^ ’± 1 1 Ї З і
Ї ^
Рис. 3
:v o id m ain - v o id ;
{
/■ t:
SCOH
• OxSO;
/ *
TTIOD
:••• 0 x 2 0 -
■' 17TM;
TH1
і Ox C 3 ;
,
Tv:; :
TR1
- 1 ,
. ' T R i:
T I
- I ;
• H .:
p n n t f
" H e lio U o r ld \n "
w h ile ' i
:
- r Ал
xzzL*
М а кр о а с с е м б л е р A 51 с о в м е с ти м c A S M 5 1 Intel, д л я в се -
го с е м е й с тв а м и к р о к о н тр о л л е р о в 8 0 С 5 1 . А с с е м б л е р т р а н с -
л и р у е т с и м в о л и ч е с ку ю м н е м о н и ку в п е р е м е щ а е м ы й о б ъ е к-
тн ы й код, и м е ю щ и й в ы с о ко е б ы с тр о д е й с т в и е и м а л ы й р а з-
м ер. М а кр о с р е д с тв а у с ко р я ю т р а зр а б о тку и э к о н о м я т в р е -
м я, п о с ко л ь ку о б щ и е п о с л е д о в а те л ь н о с ти м о гу т б ы ть р а з-
р а б о та н ы то л ь ко о д и н р а з. А с с е м б л е р п о д д е р ж и в а е т с и м -
в о л и ч е с ки й д о с т у п ко в се м э л е м е н т а м м и к р о к о н тр о л л е р а и
п е р е с т р а и в а е т к о н ф и гу р а ц и ю д л я ка ж д о й р а зн о в и д н о с ти
этого с е м е й с тв а . А 51 т р а н с л и р у е т и с х о д н ы й ф а й л а с с е м б -
л е р а в п е р е м е щ а е м ы й о б ъ е ктн ы й м о д ул ь. П р и о тл а д ке и л и
пр и в кл ю ч е н н о й о п ц и и “ In c lu d e d e b u g g in g in fo rm a tio n ” этот
о б ъ е ктн ы й ф а й л б у д е т с о д е р ж а ть п о л н у ю с и м в о л и ч е с ку ю
и н ф о р м а ц и ю д л я о тл а д ч и к а /и м и та то р а и л и в н у тр и с х е м н о -
го эм ул я то р а .
К о м п о н о в щ и к L51 п р е д н а зн а ч е н д л я о б ъ е д и н е н и я одного
ил и н е ско л ь ки х м о д ул е й в о д н у и с п о л н я е м у ю пр о гра м м у. О н
м о ж е т о б р а б а ты в а ть о б ъ е ктн ы е м о д ул и , с о зд а н н ы е тр а н с л я -
то р о м С 51, а сс е м б л е р о м А 5 1 , тр а н с л я то р о м P L /M -51 Intel и
а ссе м б л е р о м A S M 5 1 Intel. К о м п о н о в щ и к а в то м а ти ч е с ки в ы -
б и р а е т с о о тв е тс тв у ю щ и е б и б л и о те ки п о д д е р ж ки и с в я зы в а е т
Рис. 4
■ ■ Т ой .
....
......
....
......
"■(*
ViflxisJ M achine 0irnuialof}
Ї "
Red Machine {Emytotai . ■
C ,
Ofber T ooi
” M
ic
iC
iCO
tT
ffOÜer '
З і
- Frequency; -
OyrtallMH*) 11 059
Help •
Advanced Ррфгіїї •;
^ "-V
і ПРЕС
P Fast Mode
ASCII
Г
HEX .
■ m p
жі Й Ш
Reset Suffer I
Mode 1
• 8-bit UART
• Ree. baud generator Timer 1
overflow(ИS3 Нг)
Trm bond generator'Ttmer 1
overflow (1199 Hz)
Hullrr
U
input:
то л ь ко тр е б у е м ы е м о д ул и из б иб л ио те к. У ста н о вки по у м о л -
ч а н и ю д л я L51 в ы б р а н ы так, ч то б ы о н и п о д хо д и л и д л я б о л ь -
ш и н с тв а п р и кл а д н ы х п р о гр а м м , но м о ж н о о п р е д е л и ть у с та -
н о в ки са м о сто я те л ьн о .
О тл а д ч и к /с и м у л я то р W in S im 5 1 п о зв о л я е т м о д е л и р о в а ть
б о л ь ш и н с тв о о с о б е н н о с те й д а н н о го с е м е й с тв а ко н т р о л л е -
р о в бе з н а л и ч и я а п п а р а тн ы х с р е д с тв . М о ж н о и с п о л ь зо в а ть
его д л я п р о в е р ки и о тл а д ки п р и кл а д н о й п р о гр а м м ы п р е ж д е ,
ч е м б у д у т и зго то в л е н ы а п п а р а тн ы е с р е д ств а . П р и этом м о -
д е л и р у е т с я ш и р о к о е р а з н о о б р а з и е п е р и ф е р и й н ы х у с т -
р о й с тв , в кл ю ч а я п о с л е д о в а те л ь н ы й порт, в н е ш н и е п о р ты
в в о д а -в ы в о д а и та й м е р ы .
П р о гр а м м а P ro V ie w з а п у с к а е т с я из с т а р т о в о го м е н ю
W in d o w s п о д о б н о о ста л ьн ы м п р и л о ж е н и я м . С л е д уе т за м е -
тить, что п о д W n d o w s X P п р о гр а м м а н е ко р р е ктн о р а б о та е т и
м о ж е т п р и в о д и ть к за в и с а н и ю п р и л о ж е н и я . Р а бо та в P ro V ie w
на чи н а е тся с со зд а н и я п р о екта . Ф а й л п р о е кта с о д е р ж и т и м е -
на все х и схо д н ы х ф а й л о в , с в я за н н ы х с ним , а та кж е уста н о в -
ки ко м п и л я ц и и , тр а н с л я ц и и и с в я зы в а н и я ф а й л о в , что б ы ге-
н е р и р о в а ть в ы п о л н я е м ую пр о гра м м у. Д л я того, ч то б ы ус ко -
р ить п р о ц е с с зн а ко м с тв а с п р о гр а м м о й , не угл уб л яя сь в по д -
р о б н о сти в м е н ю H elp, в р а зд е л е “ Q u ick S ta rt” - “ Б ы стры й
с та р т” пр и ве д е н п р и м е р о тл а д ки п е р во й п р о гр а м м ы . К а ж д ы й
ш а г о тл а д ки этой п р о гр а м м ы , с о п р о в о ж д а е тся гр а ф и ч е ско й
и л л ю с тр а ц и е й , та к что этой и н ф о р м а ц и и д о ста то чн о д л я ч е -
л о в е ка , д а ж е не в л а д е ю щ и м а н гл и й с ки м я зы ко м . В ка че ств е
п р и м е р а п р и в е д е н а п р о гр а м м а в ы в о д а в п о с л е д о в а те л ьн ы й
по р т стр о ки с и м в о л о в “H e llo W o rld ” - “З д р а в ств уй М ир". И с-
хо д н ы й т е кс т п р о гр а м м ы н а п и са н на я зы ке С И и на хо д и тся в
п а п ке \F s i\E x a m p le x \H e llo \h e llo .c . Д л я того, ч то б ы со зд а ть но-
вы й ф а й л п р о екта , н е о б хо д и м о вы б р а ть N e w из м е н ю P roject.
О ткр о е тс я с та н д а р т н о е д и а л о го в о е о кн о W n d o w s N e w
P ro je ct, и сп о л ьзуя кн о п ку B ro u se , не о б хо д и м о войти в п а п -
ку, где н а хо д и тся и с х о д н ы й т е кс т п р о гр а м м ы , в д а н н о м
п р и м е р е ф а й л h e llo .с, и с о хр а н и ть ф а й л п р о е кта по д л ю -
б ы м и м е н е м с р а с ш и р е н и е м *.P R J. З атем в ы б е р и те “ 8 0 5 1 ”
ка к ти п п р о е кта
(рис. 2).
К огд а м е н е д ж е р п р о е кта со зд а е т
ф а й л п р о е кта , о кн о п р о е кта P ro je ct п о ка зы в а е т в кл ю ч е н -
н ы е и схо д н ы е ф а й л ы . В д а н н о м п р и м е р е п о ка не т н и ка ки х
и схо д н ы х ф а й л о в . Д л я п о д кл ю че н и я и схо д н о го ф а й л а п р о -
гр а м м ы н е о б х о д и м о вы б р а ть A d d F ile из м е н ю P ro je ct и
п о д кл ю ч и ть -h e llo .c . Т е п е р ь н а ш п р о е кт и м е е т о д ин и схо д -
н ы й ф а й л . В д а л ь н е й ш е м п р о ект м о ж е т со д е р ж а ть н е ско л ь-
ко та ки х ф а й л о в . Д и а л о г A d d F ile п о зв о л я е т д о б а в л я ть к
п р о е кту ср а зу н е с ко л ь ко ф а й л о в , вы д е л и в их п р е д в а р и -
10/2002
предыдущая страница 31 Радиолюбитель 2002-10 читать онлайн следующая страница 33 Радиолюбитель 2002-10 читать онлайн Домой Выключить/включить текст