Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Разработка программного обеспечения




Общий алгоритм, который характеризует работу микроконтроллера, представлен на рисунке 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.

 

Приложение A.

Листинг программы

di запретить прерывания;

lxi sp, 0fffH установить область стека на вершину ОЗУ

Ввод данных с АЦП

Mvi a, 00000001b

Out 22D остановить АЦП;

Mvi a, 91h формат регистра режима;

Out 23D загрузить режимы ППИ;

Begin:

Mvi b, 1h счетчик каналов установить в 1;

Lxi h, 801h адрес блока данных;

Mvi C, 0 установить нулевой канал;

Continue:

Mvi a, C отослать на коммутатор номер канала;

Out 21D адрес В;





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 354 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

2335 - | 2134 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.