курсовая работа мпс
курсовая работа мпс
курсовая работа мпс
ДАГЕСТАНСКИЙ ФИЛИАЛ
Курсовая работа
по дисциплине «Микропроцессорные системы »
Проверил: Омаргаджиев О. М.
Махачкала 2012г.
1
Содержание
ВВЕДЕНИЕ.....................................................................................................3
ПРОГРАММА...............................................................................................14
ЗАКЛЮЧЕНИЕ............................................................................................ 15
СПИСОК ЛИТЕРАТУРЫ............................................................................17
2
ВВЕДЕНИЕ
4
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
5
Если на вход PE подано напряжение низкого уровня, разрешается работа
тактовому входуC1. Отрицательные фронты последовательности тактовых
импульсов сдвигают данные от последовательного входа Sl на выход Q0,
затем на Ql, Q2 и Q3, (вправо). Сдвиг данных по регистру влево получится,
если соединить выход Q3 и вход D2, Q2 и Dl, Ql и DO, Регистр надо
перевести в параллельный режим, подав на вход PE напряжение высокого
уровня. Напряжение на входе регистра К155ИР1 PE можно менять только
если на обоих тактовых входах уровни низкие. Однако если на
входе C1 напряжение низкого уровня, перемена сигнала на входе PE от
низкого уровня к высокому не меняет состояния выходов.
Обычный вариант микросхемы К155ИР1 имеет ток потребления 63 мА,
Максимальная тактовая частота 25 МГц, Возможные режимы работы
регистра К155ИР1 следует выбирать по таблице.
6
Состояние регистра К155ИР1
Вход Выход
Посл Параллельные
P C C . D0 D1 D2 D Q0 Q1 Q2 Q3
E 2 1 S1 3
В В х х х х х х QAo QBo QCo QDo
В ↓ х х a b c d a b c d
В ↓ х х QBn QCn QDn d QBn QCn QDn d
Н Н В х х х х х QAo QBo QCo QDo
Н х ↓ В х х х х В QAn QBn QCn
Н х ↓ Н х х х х Н QAn QBn QCn
↑ Н Н х х х х х QAo QBo QCo QDo
↓ Н Н х х х х х QAo QBo QCo QDo
↓ Н В х х х х х QAo QBo QCo QDo
↑ В Н х х х х х QAo QBo QCo QDo
↑ В В х х х х х QAo QBo QCo QDo
Зарубежным аналогом микросхем К155ИР1, КМ155ИР1 является
сдвиговый регистр 7495.
8
o Отключения (Power Down)
Программируемая блокировка для безопасности программного
обеспечения
9
Расположение выводов:
10
при повышении пропускной способности, вплоть до 10 раз, по сравнению со
стандартными микроконтроллерами CISC.
AT90S8515 имеет: 8 Кбайт Flash - памяти с поддержкой
внутрисистемного программирования, 512 байт EEPROM, 512 байт SRAM,
32 линий I/O общего назначения, 32 рабочих регистра общего назначения,
универсальные таймеры/ счетчики с режимами сравнения, внутренние и
внешние прерывания, программируемый UART последовательного типа,
программируемый следящий таймер с встроенным тактовым генератором и
программируемый последовательный порт SPI, а также, два программно
выбираемых режима экономии энергопотребления. Режим ожидания «Idle
Mode» останавливает CPU, но позволяет функционировать SRAM, таймеру/
счетчикам, SPI порту и системе прерываний. Режим экономии
энергопотребления «Power Down» сохраняет значения регистров, но
останавливает тактовый генератор, отключая все остальные функции
микроконтроллера, вплоть до следующего внешнего прерывания, или до
аппаратной инициализации.
Устройство производится с применением технологи
энергонезависимой памяти с высокой плотностью размещения,
разработанной в корпорации Atmel. Встроенная Flash - память с поддержкой
внутрисистемного программирования обеспечивает возможность
перепрограммирования программного кода в составе системы, посредством
SPI последовательного интерфейса, или с помощью стандартного
программатора энергонезависимой памяти. Благодаря совмещению
усовершенствованного 8-ми разрядного RISC CPU с Flash- памятью с
поддержкой внутрисистемного программирования на одном кристалле
получился высокопроизводительный микроконтроллер AT90S8515,
обеспечивающий гибкое и экономически- высокоэффективное решение для
многих приложений встраиваемых систем управления.
AVR AT90S8515 поддерживается полным набором программ и
пакетов для разработки, включая: компиляторы С, макроассемблеры,
11
отладчики/симуляторы программ, внутрисхемные эмуляторы и наборы для
макетирования.
12
АЛГОРИТМ ФУНКЦИОНИРОВАНИЯ УСТРОЙСТВА
начало
да
INT0
нет
PE=1 да
да
INT1
нет
PE=0
да
конец
13
ПРИНЦИПИАЛЬНАЯ СХЕМА УСТРОЙСТВА
I0 PB1 PA0 Q0
I1 PB2 PA1 Q1
I2 PB3 PA2 Q2
I3 PB4 PA3 Q3
PE PС0 PD2 C1
14
ПРОГРАММА
#include <at90s8515>
void main ()
{
DDRB=0x00;
DDRA=0xff;
DDRD=0x0c;
15
DDRC=0x00;
#asm
sei
#endasm
MCUCR=0x0a;
GIMSK=1;
while (1);
}
16
ЗАКЛЮЧЕНИЕ
17
СПИСОК ЛИТЕРАТУРЫ
18