Второе задание

Домашняя контрольная работа

По курсу «Микропроцессорная техника»

Выполнил:

Студент гр.ДС – 92,ФЭЛ

Наумов Максим

Киев 2013

 
Розрахункова графічна робота
Освітньо-кваліфікаційний рівень: Бакалавр
Напрям підготовки: 6.050802 – «Електронні пристрої та системи»
Кредитний модуль: ЗП 12 «Мікропроцесорні пристрої»
ЗАВДАННЯ №20
  Написати програму, що реалізує математичні операції (для AVR-мікроконтролера) Z = 2+Х /Y Ú 13, де: X – поступає на порт РB; Y – знаходиться в SRAM за адресою 0х62 (необхідно попередньо провести ініціалізацію); Z – виводиться на порт РA.
  Розробити принципову схему контролера з AVR-мікроконтролером (самостійно обрати оптимальний тип мікроконтролера), джерелом живлення, схемою скидання, кварцовим резонатором та цифровим потенціометром MAX5400. З використанням мови Сі розробити драйвер MAX5400.
Затверджено на засіданні кафедри промислової електроніки, протокол №1, від 29.08.2012 р.
   
Завідувач кафедри __________________ Жуйков В.Я.
   
Викладач __________________ Тодоренко В.А.
   
       

Первое задание

#include <iom16v.h>

#include <macros.h>

unsigned const char sdram[8]={0,0,0,0,0,0,0,8};

Void port_init(void)

{

PORTB = 0x00;

DDRB = 0xFF;

PORTC = 0xFF;

DDRC = 0x00;

}

Void init_devices(void)

{

CLI();

port_init();

MCUCR = 0x00;

GICR = 0x00;

TIMSK = 0x00;

SEI();

}

Void main(void)

{

unsigned char Z;

init_devices();

While(1)

{

X=PORTB;

Y=sdram[8];

Z=2+X/Y&13

PORTA=Z;

}

}


Второе задание

Отличительные особенности MAXIM5400:

Miniature 8-Pin SOT23 (3mm x 3mm) ♦ 256 Tap Positions
♦ Ultra-Low 0.1µA Supply Current ♦ Single-Supply Operation: +2.7V to +5.5V
♦ Low Ratiometric Temperature Coefficient: 5ppm/°C
♦ Power-On Reset: Wiper Goes to Midscale (Position 128)
♦ Glitchless Switching Between the Resistor Taps ♦ 3-Wire SPI™-Interface Compatible
♦ 50kΩ/100kΩ Resistor Values  
   

Блок схема:


Временные характеристики


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: