Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой_мой.doc
Скачиваний:
10
Добавлен:
11.05.2015
Размер:
690.69 Кб
Скачать

4 Проектирование программного обеспечения

С точки зрения программиста разработанная система управления состоит из программно доступных регистров микроконтроллера, трёх портов В, C и D и входа . Вся работа системы заключается в определении состояния входных портов, выполнения определённых вычислений и выводе данных из микроконтроллера Motorola (ввод данных в порты).

Блок-схема алгоритма работы программы приведена на чертеже БГУИ.ХХХХХХ.003 Э8 приложения Б.

Кнопка «Ув. мощности» подсоединена к разряду РС0 порта С. Когда она нажата в данный разряд поступает логическая '0'. После чего проверяется на нажатие кнопка «Ум. мощности» дабы по одновременному нажатию двух кнопок мощность не менялась. Кнопка «Ум. мощности» подсоединена к разряду PC1 порта С.

В процессе работы системы порт С постоянно опрашивается и значение текущей мощности в виде двоично-десятичного кода подаётся на разряды PB0-PB3 порта B, к которым через семисегментный дешифратор подключён семисегментный индикатор.

К разряду PD0 порта D подключён двигатель постоянного тока. Активный уровень – логическая '1'. Управления мощностью двигателя реализуется посредством ШИМ. Для установления длительности импульсов используется встроенный таймер и прерывания реального времени с периодом 4,10 мс.

Ко входу подключена кнопка «Останов», при нажатии на которую на вход подаётся '0'. Вызывается немаскируемое прерывание, в котором запрещается прерывания реального времени и мощность устанавливается в ноль.

Полный листинг программы приведен в приложении А. В таблице 1 приведена карта памяти для устройства управления мощностью двигателя.

Таблица 1 – Карта памяти

ОЗУ

$0000 - $001F

$0020 - $00FF

Стек

Переменные

Регистры и Порты

$1002

$1003

$1004

$1008

$1025

$1024

$1026

$1007

$1009

PIOC

PORTC

PORTB

PORTD

TFLG2

TMSK2

PACTL

DDRC

DDRD

ПЗУ

$E000 - $E082

$E085 - $E0A7

$E0A8 - $E0DA

$FFF0 - $FFFE

Основная программа

Пользовательские подпрограммы

Подпрограмма обработки прерывания

Вектора обработки прерываний

Заключение

В ходе выполнения курсового проекта было разработано устройство управления мощностью двигателя согласно заданию.

В пояснительной записке описаны структурная и принципиальная схема устройства, разработано программное обеспечение. А так же описан алгоритм функционирования устройства управления мощностью двигателя постоянного тока посредством ШИМ. По разработанному алгоритму составлена программа.

Список использованных источников

  1. Методическое пособие по микроконтроллеру семейства М68НС11

  2. Микропроцессорная техника: Учеб. пособие по курсовому проектированию по дисциплине для студ. спец. 40 02 02 «Электронные вычислительные средства» дневной формы обуч. / А.А. Петровский, М.В. Качинский, А.Б. Давыдов и др. – Мн.: БГУИР, 2005. – 51 с.: ил.ISBN 985-444-837-1

  3. Однокристальная микроЭВМ MC68HC11A8. Техническое описание.