- •Введение
- •Постановка задачи
- •1 Выбор и обоснование структурной схемы
- •Разработка алгоритма функционирования мк
- •Окончание работы? (10)
- •Разработка принципиальных электрических схем блоков
- •3.1 Микропроцессорный блок
- •3.2 Блок памяти
- •3.3 Блок ввода аналоговых данных
- •3.4 Интерфейсный блок
- •3.5 Блок отображения и вывода информации
- •4 Разработка принципиальной электрической схемы мк
- •Разработка программного обеспечения
- •Заключение
- •Список литературы
- •Приложение a.
- •Ввод данных с ацп
- •Mvi a, 00000000b запуск ацп;
- •Mvi a, 00000001b остановить преобразование в ацп;
- •Арифметические вычисления
- •Деление аккумулятора а на значение в l
- •Преобразование к семиразрядному числу
- •Вывод результата на цап и индикаторы
- •Преобразование в двоично-десятичный код
- •Вывод на индикаторы
- •Подпрограмма деления
-
Разработка программного обеспечения
Общий алгоритм, который характеризует работу микроконтроллера, представлен на рисунке 13.
Начало
Инициализация устройств
Ввод данных в ОЗУ
Расчет функции
Преобразование в двоично-десятичный код
Вывод на индикаторы
Рисунок 13 – Блок – схема алгоритма функционирования проектируемого контроллера
Под инициализацией контроллера понимается:
-
программный запрет прерываний;
-
организация стека (указания адреса вершины стека);
-
формирование управляющих байтов для контроллера КР580ВВ55А.
После инициализации происходит запуск АЦП и разрешение на прерывания.
Введение данных в ОЗУ подразделяется на следующие этапы: - программный запрет прерываний; - сохранение в стеке программно доступных регистров; - поочередная запись информации из датчиков в ячейки ОЗУ; - возвращение содержимого программно доступных регистров; - возвращение в основную программу.
Согласно техническому заданию на проект, алгоритм контроллера может быть реализован следующим образом. После включения питания (либо сброса) процессор выполняет настройку БИС КР580ВВ55, а именно порт PA
настраивает на вывод; порт PB – на вывод; PС – на вывод. Затем он обнуляет: ячейку памяти ОЗУ (либо регистр), отведенную под счетчик – формирователь управляющего кода коммутатора; ячейки памяти ОЗУ, отведенные для хранения результата выполнения функции Y(t) в двоично-десятичном коде. После этого процессор путем вывода четырехразрядного кода 0000В через PA0...PA3 подключает U0(t) ко входу АЦП и формирует на PA4 напряжения низкого уровня, обеспечивая тем самым пуск АЦП. Затем микропроцессор приступает к выполнению арифметических операций и выводу результат на блок отображения информации.
Заключение
В данной курсовой работе было спроектировано и разработано микропроцессорное устройство. Его функции заключаются в сборе аналоговой информации, преобразование ее в вид, удобный для обработки микропроцессором, обработка информации по программе и выдача этой информации в удобном для пользователя виде. Подобные задачи довольно часто возникают на производстве или в бытовых приборах, где необходимо постоянно контролировать те или иные параметры. Решение их, как правило, заключается в применении подобных микропроцессорных устройств, которые достаточно простые и дешевые для широкого применения.
Разработанное устройство управляется фиксированной программой из ПЗУ, на практике же можно менять программу по желанию пользователя, если это необходимо. Устройство для перепрограммирования можно представить в удобном для пользователя виде, что существенно расширит рамки функционирования устройства.
Список литературы
1. Цифровые и аналоговые интегральные микросхемы: Справочник / под ред. С. В. Якубовского. – М.: Энергия, 1990.
2. Преснухин Д. Л. Справочное пособие по микроЭВМ и микропроцессорам. – М.: Высшая школа, 1988.
3. Справочник по интегральным микросхемам / под ред. Б. В. Тарабрина. – М.: Энергия, 1980.
4. Алиев Т. М. Системы отображения информации. – М.: Высшая школа, 1988.
5. Справочник по расчету электронных схем / под ред. Б. С. Гершунского. – Киев: Высшая школа, 1983.
6. Шилов В.Л. Популярные цифровые микросхемы: Справочник – М.: Металургия, 1988.-352с
7. Методические указания к курсовому проекту «Микропроцессорный контроллер» по курсу «Микропроцессорная техника» / Составитель А. В. Дорошков. – Сумы: СумГУ – 1999.