Автор работы: Пользователь скрыл имя, 31 Января 2014 в 21:15, курсовая работа
Использование микропроцессоров позволяет создавать очень сложные инструменты, находящие свое применение в различных областях повседневной жизни. Например, микропроцессорные системы «умеют» стирать одежду, варить кофе, воспроизводить музыку, охранять дома, а также регулировать температуру внутри помещений. Микропроцессоры являются цифровыми устройствами, работающими с двоичными кодами.
Введение
1. Техническое задание
2. Разработка структурной схемы
3. Выбор элементной базы
3.1. Описание принципа действия аналогового датчика и выбор модели
3.2. Выбор и расчет операционного усилителя
3.3. Описание принципа действия и выбор микросхемы АЦП
3.4. Описание микроконтроллера и разработка алгоритма программы
3.5. Описание и реализация выходного интерфейса
4. Расчет надежности
5. Заключение
6. Список литературы
Приложение А – Схема электрическая структурная
Приложение Б – Схема электрическая принципиальная
Микроконтроллер производится
по технологии высокоплотной
Отличительные особенности:
1. Высокопроизводительный, маломощный 8-разрядный микроконтроллер;
2. Развитая RISC-архитектура:
– 133 мощных инструкций, большинство из
которых выполняются за один машинный
цикл;
– 32 8-разр. регистров общего назначения
+ регистры управления встроенной периферией;
– Полностью статическая работа;
– Производительность до 16 млн. операций
в секунду при тактовой частоте 16 МГц;
– Встроенное умножающее устройство выполняет
умножение за 2 машинных цикла;
Внутрисистемное программирование
встроенной загрузочной программой;
Гарантированная двухоперационность:
возможность чтения во время записи:
– Износостойкость 4 кбайт
ЭСППЗУ: 100000 циклов запись/стирание;
– Встроенное статическое ОЗУ емкостью
4 кбайт;
– Опциональная возможность адресации
внешней памяти размером до 64 кбайт;
– Программируемая защита кода программы;
– Интерфейс SPI для внутрисистемного программирования;
8 несимметричных каналов;
7 дифференциальных каналов;
2 дифференциальных канала с выборочным
усилением из 1x, 10x и 200x;
– Двухпроводной последовательный
интерфейс, ориентированный не передачу
данных в байтном формате;
– Два канала программируемых последовательных УСАПП;
– Последовательный интерфейс SPI с поддержкой
режимов ведущий/подчиненный;
– Программируемый сторожевой таймер
со встроенным генератором;
– Встроенный аналоговый компаратор;
На рисунке 8 представлена структурная схема МК ATmega128 и его цоколевка.
Рис. 8 – Структурная схема МК ATmega128 и его цоколевка
Назначение выводов МК ATmega128
VCC |
Напряжение питания цифровых элементов |
GND |
Общий |
Порт A (PA7..PA0) |
Порт A – 8-разр. порт двунаправленного
ввода-вывода с внутренними подтягивающими
к плюсу резисторами (выбираются
раздельно для каждого разряда) |
Порт В (PВ7..PВ0) |
Порт B – 8-разр. порт двунаправленного ввода-вывода с внутренними подтягивающими к плюсу резисторами (выбираются раздельно для каждого разряда). Выходные буферы порта В имеют симметричную выходную характеристику с одинаковыми втекающим и вытекающим токами. При вводе, линии по9рта B будут действовать как источник тока, если внешне действует низкий уровень и включены подтягивающие резисторы. Выводы порта B находятся в третьем (высокоимпедансном) состоянии при выполнении условия сброса, даже если синхронизация не запущена. Порт В также выполняет некоторые специальные функции ATmega128, описываемых далее. |
Порт C (PC7..PC0) |
Порт C – 8-разр. порт двунаправленного
ввода-вывода с внутренними подтягивающими
к плюсу резисторами (выбираются
раздельно для каждого разряда) |
Порт D (PD7..PD0) |
Порт D – 8-разр. порт двунаправленного
ввода-вывода с внутренними подтягивающими
к плюсу резисторами (выбираются
раздельно для каждого разряда) |
Порт E (PE7..PE0) |
Порт E – 8-разр. порт двунаправленного ввода-вывода с внутренними подтягивающими к плюсу резисторами (выбираются раздельно для каждого разряда). Выходные буферы порта E имеют симметричную выходную характеристику с одинаковыми втекающим и вытекающим токами. При вводе, линии порта E будут действовать как источник тока, если внешне действует низкий уровень и включены подтягивающие резисторы. Выводы порта E находятся в третьем (высокоимпедансном) состоянии при выполнении условия сброса, даже если синхронизация не запущена. Порт E также выполняет некоторые специальные функции ATmega128, описываемых далее. |
Порт F (PF7..PF0) |
Порт F действует как аналоговый ввод аналогово-цифрового
преобразователя. Порт F также может использоваться
как 8-разр. порт двунаправленного ввода-вывода,
если АЦП не используется. К каждой линии
порта может быть подключен встроенный
подтягивающий к плюсу резистор (выбирается
раздельно для каждого бита). Выходные
буферы порта F имеют симметричную выходную
характеристику с одинаковыми втекающим
и вытекающим токами. При вводе, линии
порта F будут действовать как источник
тока, если внешне действует низкий уровень
и включены подтягивающие резисторы. Выводы
порта F находятся в третьем (высокоимпедансном)
состоянии при выполнении условия сброса,
даже если синхронизация не запущена.
Если активизирован интерфейс JTAG, то подтягивающие
резисторы на линиях PF7(TDI), PF5(TMS) и PF4(TCK)
будут подключены, даже если выполняется
Сброс. |
Порт G (PG4..PG0) |
Порт G – 5-разр. порт двунаправленного
ввода-вывода с внутренними подтягивающими
к плюсу резисторами (выбираются
раздельно для каждого разряда) |
RESET |
вход сброса. Если на этот
вход приложить низкий уровень длительностью более минимально необходимой будет
генерирован сброс независимо от работы
синхронизации. Минимальная длительность
внешнего импульса сброса приведена в
таблице 19. |
XTAL1 |
вход внешней синхронизации и подключения генератора. |
XTAL2 |
вход внешней синхронизации. |
AVCC |
вход питания порта
F и аналогово-цифрового |
AREF |
вход подключения источника опорного напряжения АЦП. |
PEN |
вход разрешения программирования
для режима последовательного |
Алгоритм работы управляющей программы для микроконтроллера будет следующим (рис. 9).
Рис. 9 – Алгоритм работы управляющей программы для МК
3.5. Описание
и реализация выходного
RS-232 - интерфейс передачи
информации между двумя
По структуре это обычный асинхронный последовательный протокол, то есть передающая сторона по очереди выдает в линию 0 и 1, а принимающая отслеживает их и запоминает. Данные передаются пакетами по одному байту (8 бит) (рис.10).
Вначале передаётся стартовый бит, противоположной полярности состоянию незанятой (idle) линии, после чего передаётся непосредственно кадр полезной информации, от 5 до 8-ми бит.
Увидев стартовый бит, приемник выжидает интервал T1 и считывает первый бит, потом через интервалы T2 считывает остальные информационные биты. Последний бит — стоповый бит (состояние незанятой линии), говорящий о том, что передача завершена. Возможно 1, 1.5, 2 стоповых бита.
Рис. 10 – Структура пакета передачи данных по интерфейсу RS-232
В конце байта, перед стоп битом, может передаваться бит четности (parity bit) для контроля качества передачи. Он позволяет выявить ошибку в нечетное число бит (используется, так как наиболее вероятна ошибка в 1 бит).
Устройства для связи по последовательному каналу соединяются кабелями с 9-ю или 25-ю контактными разъёмами типа D-sub. Обычно они обозначаются DB-9, DB-25, CANNON 9, CANNON 25.
Первоначально в RS-232 использовались DB-25, но, поскольку многие приложения использовали лишь часть предусмотренных стандартом контактов, стало возможно применять для этих целей 9-штырьковые разъёмы DB-9 (D-subminiature), которые рекомендованы стандартом RS-574. Уровни сигналов RS-232 приведены на рис.11.
Рис. 11 – Уровни сигналов интерфейса RS-232
Для интерфейса RS-232 выбираем ИМС MAX232. На рис.12 изображены удвоитель напряжения и инвертор напряжения +15В в -15В. Эти напряжения используются для формирования сигналов соответствующих RS-232. MAX232 позволяет подключить два последовательных порта.
4. РАСЧЕТ НАДЕЖНОСТИ
Среди многочисленных характеристик, отражающих производительность, эксплуатационные свойства и особенности конструкции схем, выделяют несколько основных, по которым можно произвести оценку в отношении соответствия требованиям, предъявляемым при разработке схемы. К таким характеристикам относят такой показатель надёжности как вероятность безотказной работы в течение заданного времени.
Вероятность безотказной работы схемы за время t, будет вычисляться по формуле:
здесь - интенсивность отказов всех элементов схемы, 1/ч.
Для ее определения необходимо
воспользоваться справочными
где Ni – количество элементов в каждой группе;
λ – интенсивность отказа элементов в этой группе.
Значение интенсивности отказа выберем из справочника для выбранной серии элементов и сведем расчеты в таблицу.
Наименование элемента |
Значение интенсивности
отказов |
Кол-во Ni |
Результирующая интенсивность отказов |
ИМС MAX4044 |
0,02*10-6 |
4 |
0,08*10-6 |
ИМС MAX232 |
0,01*10-6 |
1 |
0,01*10-6 |
ИМС ATmega128 |
0,015*10-6 |
1 |
0,015*10-6 |
ИМС CSM1 |
0,31*10-6 |
4 |
1.24*10-6 |
Резистор С1-33N-0,125 |
1,0*10-6 |
1 |
1*10-6 |
Конденсаторы SMD0804 15пФ |
4,3*10-6 |
7 |
30.1*10-6 |
Резонатор кварцевый |
0,05*10-6 |
1 |
0,05*10-6 |
Датчик CSM1 |
4,5*10-6 |
4 |
18.0*10-6 |
Интенсивность отказов всех элементов схемы |
50,495*10-6 |
Зададимся временем t=1000 часов, тогда вероятность безотказной работы всей схемы за время t будет следующей:
Полученная надежность удовлетворяет требованиям к надежности электронных устройств.
5. ЗАКЛЮЧЕНИЕ
В настоящее время, микроконтроллеры занимают огромную нишу в электронной аппаратуре. Основные требования, которые потребители предъявляют к управляющим блокам приборов можно сформулировать следующим образом: низкая стоимость, высокая надежность, высокая степень миниатюризации, малое энергопотребление, работоспособность в жестких условиях эксплуатации; достаточная производительность для выполнения всех требуемых функций. Всем вышесказанным требованиям отвечает применение микроконтроллера в качестве управляющего устройства при разработке новых устройств.
По полученному заданию была спроектирована система сбора и обработки информации от аналогового датчика физической величины. В соответствии с заданием был описан принцип работы аналогового датчика и выбрана модель датчика. Также был описан тип аналого-цифрового преобразователя, выбрана его микросхема и проведены необходимые расчеты. Был проведен выбор и расчет аналоговой измерительной части устройства (операционный усилитель), выбран микроконтроллер в качестве управляющего блока всей системы и разработан алгоритм его работы в проектируемой системе. Также был описан выходной интерфейс системы.
В ходе проектирования были закреплены знания работы с микроконтроллерами и цифровыми микросхемами, получен полезный опыт разработки подобных устройств. Для получения информации по разработке широко использовались отечественные и зарубежные информационные источники.
Была разработана
6. СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ
А – СХЕМА ЭЛЕКТРИЧЕСКАЯ