- •Введение
- •Постановка задачи
- •1 Выбор и обоснование структурной схемы
- •Разработка алгоритма функционирования мк
- •Окончание работы? (10)
- •Разработка принципиальных электрических схем блоков
- •3.1 Микропроцессорный блок
- •3.2 Блок памяти
- •3.3 Блок ввода аналоговых данных
- •3.4 Интерфейсный блок
- •3.5 Блок отображения и вывода информации
- •4 Разработка принципиальной электрической схемы мк
- •Разработка программного обеспечения
- •Заключение
- •Список литературы
- •Приложение a.
- •Ввод данных с ацп
- •Mvi a, 00000000b запуск ацп;
- •Mvi a, 00000001b остановить преобразование в ацп;
- •Арифметические вычисления
- •Деление аккумулятора а на значение в l
- •Преобразование к семиразрядному числу
- •Вывод результата на цап и индикаторы
- •Преобразование в двоично-десятичный код
- •Вывод на индикаторы
- •Подпрограмма деления
Введение
Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса.
Использование микроконтроллеров в изделиях не только приводит к повышению технико-экономических показателей (стоимости, надежности, потребляемой мощности, габаритных размеров), но и позволяет сократить время разработки изделий и делает их модифицируемыми, адаптивными. Использование микроконтроллеров в системах управления обеспечивает достижение высоких показателей эффективности при низкой стоимости.
Микроконтроллеры представляют собой эффективное средство автоматизации разнообразных объектов и процессов. Все это определяет необходимость изучения микропроцессорных систем.
Знания, полученные при разработке микропроцессорной системы в курсовой работе, необходимы не только для узкого круга специалистов, занимающихся разработкой компьютеров, но и любому инженеру, работающему с микропроцессорной системой. Они необходимы для четкого понимания принципов работы любого компьютера, что поможет при необходимости найти и исправить возможные неполадки, усовершенствовать используемую систему, разработать новую. Знание внутренней организации ЭВМ необходимо для написания программ, напрямую работающих с аппаратными средствами микропроцессорных систем. Схема, разрабатываемая в данной курсовой работе, выполняет функцию сбора и обработки информации и содержит все функциональные блоки любого компьютера. Основным достоинством микропроцессора, применяемого в данной курсовой работе, является его дешевизна, что позволило ему найти широкое применение.
Постановка задачи
Контроллер, который разрабатывается в этой курсовой работе, должен обеспечивать:
-
периодический опрос Р аналоговых датчиков и преобразование их сигналов с заданной точностью в цифровой код;
-
обработку цифровых кодов с целью вычисления заданной функциональной зависимости Y(t) в реальном масштабе времени;
-
отображение вычисленных значений функции Y(t) на дискретных индикаторах;
-
преобразование цифровой функции в аналоговый сигнал y(t).
Номер варианта 6;
Количество аналоговых датчиков, Р 15;
Максимальное напряжение на выходе датчиков, Umax 3 В;
Требуемый период коммутации датчиков, Т 160 мкс;
Требуемая точность преобразования, 0,05;
Разрешённые номера портов ввода/вывода, <V> 32 – 47;
Функция Y(t) = [N(1)/1 + N(2)/2+…+ N(P)/P].
Контроллер исполняется микропроцессора КР1821ВМ85А с использованием различных блоков и устройств на базе 580-й серии или других – полностью совместимых с этой серией микросхемах.
Для выполнения проекту необходимо решить задачу по разработке аппаратной части контроллера.
1 Выбор и обоснование структурной схемы
Под разработкой структурной схемы понимается: определение функционального состава входящих в микропроцессорный контроллер блоков (модулей); расчет и обоснование технических требований к указанным блокам и установление необходимых электрических связей между ними.
Согласно заданию на проектирование, разрабатываемое устройство должно обеспечивать:
-
периодический опрос датчиков аналоговой информации и преобразование ее в цифровую;
-
вычисление в реальном масштабе заданной функциональной зависимости Y(t)отображение вычисленных значений функции Y(t) на дискретных индикаторах;
-
преобразование цифровых кодов Y(t) в аналоговый сигнал y(t).
Для управления процессом преобразования и вычислений в состав проектируемого устройства должен в обязательном порядке входить микропроцессорный блок (МБ), который по сути дела должен предоставлять микро-ЭВМ, работающую по «жесткой» программе и обладающую возможностями подключения к ней устройств ввода и вывода данных.
Дня решения первой задачи в состав проектируемого устройства необходимо включить блок ввода аналоговых данных (БВВАД); второй задачи -блок вывода аналоговых данных (БВАД); третьей задачи - блок отображения информации (БОИ). Все указанные блоки должны сопрягаться с микропроцессорным блоком через интерфейсные блоки.
Структурная схема микропроцессорного контроллера приведена на рисунке 1.
Рисунок 1 — Структурная схема контроллера: МБ - микропроцессорный блок; БВВАД- блок ввода аналоговых данных; БВАД- блок вывода аналоговых данных; БОИ-блок отображения информации; ПЗУ, ОЗУ- постоянное и оперативное запоминающее устройства; ИБ1 -ИБЗ — интерфейсные блоки
Контроллер, как и любую МПС, следует строить по модульному (блочному) принципу с шинной организацией связей между блоками, что и отображено на рисунке 1. Физически шины адреса (ША), данных (ЩД) и сигналов управления (ШСУ) представляют собой параллельные проводники, предназначенные для передачи многоразрядных цифровых кодов либо в двух, либо в одном направлении. Достоинство шинных связей - существенное уменьшение числа соединительных проводов. Однако наличие шинных связей предъявляет определенные требования к подключенным к ним блокам и узлам. В первую очередь по выходу блоки и узлы обязательно должны иметь высокоимпедансное состояние (Z - состояние). Можно нагружать на шины так же микросхемы, допускающие объединение по выходу (схемы с открытым коллектором). Кроме того, при работе на шину блоки и узлы должны обладать достаточной нагрузочной способностью.