8086

  • 27 мая 2012 г.
  • 1995 Слова
Содержание:
Этапы проектирования и содержание пояснительной записки:


1. Разработка алгоритма функционирования МП-устройства
2. Разработка структурной схемы
3. Описание всех операций выполняемых проектируемым
устройством
4. Выбор МП и ВУ
5. Разработка принципиальной электрической схемы
6. Выполнение необходимых расчётов
7. Разработка алгоритма ипрограммы управления устройством …
8. Разработка руководства пользователя………………………………
















1. Разработка алгоритма функционирования МП-устройства
[pic]















[pic]


































При первом включении часов на индикаторе выводятся значения нулей (00:00). Есть 3 кнопки (первая-переключение режимов, вторая – переход с минут на часы и обратно, третья – изменение значений часов и минут). Проверяется значение кнопки 1.Если она нажата, инкрементируется значение регистра “1” и происходит переход в режим настройки времени. После чего проверяется состояние кнопки “2” . Если она не нажата, то значение второго регистра обнуляется, что говорит о том, что мы будем изменять минуты, иначе в данный регистрзаписывается “1” , что говорит о том, что мы будем менять значение часов. Если мы меняем значение минут, то возле них загорается точка, иначе она загорается возле значения часов. При нажатии кнопки “3” ,инкрементируется значение либо часов, либо минут, что определяется значением второго регистра. Если кнопка “3” не была нажата, осуществляется переход к проверке регистра, хранящего значение первойкнопки. Если кнопка не была повторна, нажата, то система повторяет все вышеперечисленные операции, иначе (при повторном нажатии кнопки “1”) , мы переходим в нулевой режим, т.е. режим индикации времени.
Одновременно работает счетный таймер, который должен генерировать прерывания каждые 0,125 секунды. При обработке прерываний должно изменяться значение времени и значение индикатора. Значениеиндикатора обновляется каждые 0,5 секунды. Если число срабатываний меньше 4-ех, происходит выход в основную программу. При каждом 4-ом срабатывании таймера, значения точек изменяются на противоположные, т.е. 0,5 секунды они горят, и 0,5 секунды они выключены. Перед новым включением точек инкрементируется регистр секунд и проверяется его значение на равенство 60-ти. Если значение не равно 60-ти,происходит выход в основную программу, иначе значение регистра секунд обнуляем, инкрементируем значение регистра минут и проверяем его на равенство 60-ти. Если не равен, выходим в основную программу. Иначе инкрементируем регистр часов. Проверяем его на равенство 24-ем. Если его значение меньше 24-ех – выходим в основную программу, если равно 24-ем – обнуляем регистр часов и выходим в основную программу.Выбор МП и ВУ
Особенности
• Высокоэффективный, Низкая мощность AVR® 8-битный Микроконтроллер
• RISC Архитектура
- 130 Команд
- 32 x 8 Рабочих регистра
- На-чипе Множитель с 2 циклами
- Размер FLASH памяти 8 КБ
Выдерживает 10 000 Циклов перезаписи
- 512-байтовый EEPROM
Выдерживает 100 000 Цикловперезаписи
- 512-байтовый Внутренний SRAM
- Объем Дополнительной Внешней Памяти до 64 КБ
• Периферийные Особенности
- Один 8-битовый Таймер/Счетчик с предделителем
- Один 16-битовый Таймер/Счетчик с предделителем, функцией захвата, сравнения и сбора данных
- Три Канала PWM
- Программируемый последовательный интерфейс USART
- Последовательный интерфейс SPI- Программируемый сторожевой Таймер
- Аналоговый Компаратор
• Специальные Особенности Микроконтроллера
- Внешние и Внутренние Источники Прерывания
- Есть функция режима Sleep
• Рабочее напряжение
- 2.7 - 5.5V для ATmega8515L
- 4.5 - 5.5V для ATmega8515
• Степени Скорости
- 0 - 8 МГц для...
tracking img