Главная  Микроконтроллеры 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [ 36 ] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]

ней присутствуют перемычки для определения наличия как адаптера STK200 (выводы 2-12 разъема XI), так и STK300 (выводы 3-11).

Разводка колодки Х2 на приведенной схеме соответствует принятой фирмой Atmel для производимых ею плат.

ATMEL STK200/STK300


DB25M

Рис. 4.6. Простой кабель для внутрисхемного программирования

D1 AT90S2313-8P1


XTAL2

XTALI

HL1 АЛ307БМ

Простая демонстрационнаясхема на микроконтроллере

AT90S8535

Чтобы проверить эту схему в работе, вам hjho иметь только один микроконтроллер AT90S2313, источник питания +5 В и кварцевый резонатор частотой 4 МГц. Кроме этого, потребуется несколько пассивных элементов - конденсаторов и резисторов. Электрическая принципиальная схема устройства изображена на рис. 4.7. Для управления светодио-дом в схеме использован всего один вывод микроконтроллера - PD1.

Рис. 4.7. Простейшая схема с микроконтроллером AT90S2313



Использование встроенного программатора CodeVision

Простейший способ работы с прорамматором - использование команды меню Project, подменю CONFIGURE. Если осуществить указанные на рис. 4.8 установки, оттранслированный код программы будет загружен в микроконтроллер непосредственно после успешной компиляции.

Перед работой следует указать тип используемого программатора. На рис. 4.9 показан вид окна выбора типа программатора.

После успешной трансляции должно появиться окно, подобное показанному на рис. 4.10. Для занесения программы в микроконтроллер, следует нажать кнопку «Program».

Пример программы

Для проверки работы кабеля внутрисхемного программирования и демонстрационной схемы предлагается несложная программа, которая заставляет мигать светодиод. Оттранслированный код для этой программы можно найти на прилагаемом к книге компакт диске в файле blink.hex.

Текст программы:

blink.с

#include <90s2313.h> Binclude <delay.h>

void mainO {

инициализация порта D

DDRD=Oxff; Порт D работает на вывод

PORTD=OxOO:

while(l) {

PORTD.1=0; delay ms(1000); PORTD.1=1; delay ms(1000); } while(l)

} main




Рис. 4.8. Окно настройки проекта

Lo-li!Vit*«uVH - МаяЗ Ml pi,

Э ШиГ,

ualn? еЬа Srz 2Ш 1 Сошшп1е«е1оп wrj»*>*r»- <:oo *w*


Chip typ* Cloclr /гмдыАгэсг

ИЛХ1241 t


2 Pin

J /SRSff - I no

s cnD - го aa>

Рис. 4.9. Окно выбора типа программатора



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [ 36 ] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]

0.0015