Автор работы: Пользователь скрыл имя, 07 Мая 2013 в 21:21, контрольная работа
На первом шаге необходимо сформулировать вопросы, ответы на которые позволят получить информацию, касающуюся того, что устройство должно делать, т.е. определить требования пользователя. Эти вопросы должны быть связаны только с тем, что должен делать электрошокер. В частности, для электрошокера необходимо получить ответы на следующие вопросы: 1. возможно ли получить достаточно высокий импульс напряжения?
2. будет ли он достаточно компактным и удобным в применении?
3. какие конструктивные особенности устройства необходимо
Введение
1. Постановка и анализ задачи
2. Функциональная спецификация системы
3. Предварительное проектирование системы
4. Проектирование аппаратных средств системы
5. Проектирование программного обеспечения
Заключение
Список использованных источников
Для части функциональной спецификации ФУНКЦИИ можно выделить пять различных модулей.
После разбиения на функциональные модули строится функционально-модульная структура электрошокового устройства. Каждый из модулей размещается на одном из четырех уровней нисходящей иерархии. Так как микропроцессор является последовательным устройством, которое выполняет операции одну за другой, то на высшем уровне модульной структуры должна находиться управляющая функция, обеспечивающая последовательное исполнение системой других функций. Средства, необходимые для реализации управляющей функции содержит ИСПОЛНИТЕЛЬНЫЙ модуль. ВХОДНОЙ модуль, ВЫХОДНОЙ модуль, располагаются на самом нижнем уровне. Модуль ВОССТАНОВЛЕНИЯ должен находиться на более низком уровне по отношению к модулю ПРОВЕРКИ и модулю ОЖИДАНИЯ. Полученная таким образом модульная структура электрошокового устройства показана на рис.4.
Рисунок 4 –
Функционально-модульная
Каждый модуль состоит из набора функций, принадлежащих этому модулю. Способ распределения функций по конкретным модулям зависит от личного предпочтения разработчика. Если модуль содержит слишком много функций, он может быть разделен на несколько модулей. С целью упрощения несколько модулей, каждый из которых содержит небольшое число функций, могут быть объединены в один модуль. Модульная структура позволяет легко добавлять функции к системе, а также изменять или удалять часть системы в любой момент цикла ее проектирования.
Рассмотрим, как распределяются функции по модулям электрошокового устройства.
Полная
функционально-модульная
Рисунок 5 –
Функционально-модульная
Рассмотрим соотношение между аппаратными и программными средствами электрошокового устройства.
Функция управления устройством реализуется управляющей микроЭВМ в результате выполнения основной (управляющей) программы путем последовательного вызова функций соответствующих программных модулей системы.
Ниже приведём схему связи между аппаратными и программными средствами электрошокового устройства на рис.6.
Рисунок 6 – Связь между аппаратными и программными средствами электрошокового устройства
4
ПРОЕКТИРОВАНИЕ АППАРАТНЫХ
Как видно из рассмотренного выше, разрабатываемые в контрольной работе микропроцессорные системы по своей сути являются управляющими системами – основной функцией, реализуемой в них, является управление разнообразными объектами и процессами. Управляющая микропроцессорная система содержит микроЭВМ, устройства связи с объектом (с датчиками и исполнительными устройствами управляемого объекта) и периферийные устройства. Такие системы наиболее эффективно могут быть построены с помощью специализированных однокристальных микроЭВМ, ориентированных на выполнение функций управления, - однокристальных микроконтроллеров (в дальнейшем просто микроконтроллеры). Микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя все составные части обычной микроЭВМ: микропроцессор, память, а также программируемые интерфейсные схемы для связи с внешней средой. Использование микроконтроллера в управляющих системах обеспечивает достижение высоких показателей эффективности при очень низкой стоимости - во многих применениях система может состоять только из одной БИС микроконтроллера. Микроконтроллер характеризуется небольшой емкостью памяти, физическим и/или логическим разделением памяти программ (ПЗУ, флэш-память) и памяти данных (ОЗУ), упрощенной и ориентированной на задачи управления системой команд, простыми способами адресации команд и данных, а также специфической организацией ввода/вывода. Все это предопределяет область их использования в качестве специализированных вычислителей, включенных в контур управления объектом или процессом. Структурная организация, набор команд и аппаратно-программные средства ввода/вывода микроконтроллеров лучше всего приспособлены для решения задач управления и регулирования в приборах, устройствах и системах автоматики, а не для решения задач обработки данных. Микроконтроллеры не являются машинами классического фон-неймановского типа, так как память физически и/или логически разделена на память программ и память данных, что исключает возможность модификации и/или замены прикладных программ микроконтроллеров во время работы.
Типовая структура (рис. 7) системы управления, построенной на базе микроконтроллера, состоит из объекта управления, микроконтроллера и аппаратуры их взаимной связи.
Рисунок 7 – Структура цифровой системы управления на основе микроконтроллера
Микроконтроллер путем периодического опроса осведомительных слов (ОС) формирует в соответствии с алгоритмом управления последовательность управляющих слов (УС). Осведомительные слова - это сигналы состояния (СС) объекта, сформированные датчиками объекта управления, и флаги. Выходные объекта, сформированные датчиками объекта управления, и флаги. Выходные сигналы датчиков вследствие их различной физической природы могут потребовать промежуточного преобразования на АЦП или на схемах формирователей сигналов (ФС), которые чаще всего выполняют функции гальванической развязки и формирования необходимых уровней сигналов.
Микроконтроллер с требуемой периодичностью обновляет управляющие слова на своих выходных портах. Некоторая часть управляющего слова интерпретируется как совокупность прямых двоичных сигналов управления (СУ), которые через схемы формирователей сигналов (усилители мощности, реле, оптроны и т.п.) поступают на исполнительные устройства и устройства индикации. Другая часть управляющего слова представляет собой двоичные коды, которые через ЦАП воздействуют на исполнительные устройства аналогового типа. Если объект управления использует цифровые датчики и цифровые исполнительные устройства, то АЦП и ЦАП будут отсутствовать.
В состав аппаратуры связи может
входить регистр флагов, на котором
фиксируется некоторое
Для аппаратной реализации временных задержек, формирования сигналов требуемой частоты и скважности используют программируемые таймеры.
В том случае, если их нет в микроконтроллере или их число недостаточно, программируемые таймеры включают в состав аппаратуры связи.
Функционирование системы на базе микроконтроллера полностью определяется прикладной программой, размещаемой в памяти программ микроконтроллера. Поэтому специализация системы типовой структуры на решение задачи управления конкретным объектом осуществляется путем разработки соответствующих прикладных программ и аппаратуры связи микроконтроллера с датчиками и исполнительными устройствами объекта.
Применение микроконтроллеров в устройствах управления объектами привело к кардинальным изменениям в разработке аппаратных средств микропроцессорных систем. Поскольку микроконтроллер представляет собой функционально законченную однокристальную микроЭВМ, то построение микропроцессорного Применение микроконтроллеров в устройствах управления объектами привело к кардинальным изменениям в разработке аппаратных средств микропроцессорных систем. Поскольку микроконтроллер представляет собой функционально законченную однокристальную микроЭВМ, то построение микропроцессорного блока полностью определяется выбранным типом микроконтроллера. Конкретный микроконтроллер допускает очень немного вариантов его системного включения, которые приводятся в фирменной технической документации. В свою очередь конкретный вариант включения выбранного микроконтроллера полностью определяется решаемой прикладной задачей (точнее методом ее решения). Таким образом, основным вопросом при проектировании микропроцессорного блока является выбор типа используемого микроконтроллера.
При выборе микроконтроллера необходимо определить:
В каждом конкретном случае разработчик
должен определить, какая часть названных
средств и в каком объеме реализована
в том или ином типе микроконтроллера,
т.е. в какой степени
При выборе микроконтроллера важно правильно определить число и назначение портов ввода/вывода. Параметры и число портов ввода/вывода задаются особенностями внешних устройств, подключаемых к микроконтроллеру. Для подключения внешних устройств могут использоваться как последовательные, так и параллельные порты ввода/вывода.
Выбор современных микроконтроллеров достаточно широк. В контрольной работе мы будем использовать микроконтроллер фирмы Microchip серии PIC16C5X (PIC16С56). Структурная схема микроконтроллера PIC16С56 показана на рис. 8.
Рисунок 8 –
Структурная схема
По сигналу RESET, формируемому аппаратно или программно, блок формирования команд начинает последовательно с тактовой частотой CLK (от внутреннего или внешнего тактового генератора) выбирать из встроенного ПЗУ и выдавать на выход 12 разрядные слова-команды. В зависимости от их назначения, команда может:
Информация о работе Микропроцессорные системы в радиоэлектронных устройствах - электрошокер