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

4. Программная часть. Описание алгоритмов разработанной программы. Описание алгоритма всей программы

При подаче питания на микроконтроллер осуществляется инициализация микроконтроллера, сброс флагов и выставление портов. Микроконтроллер начинает выдавать на ЦАП мгновенные значения синусоидального сигнала, которые находятся в таблице функции синусов. ЦАП преобразовывает данные из цифровой формы в аналоговый синусоидальный сигнал. Далее сигнал идет на систему фильтров, которая выделяет постоянную составляющую сигнала (выделение сигнала нулевого уровня) – блок 5.

Одновременно происходит вывод данных по USB шине на ПК о режиме работы системы (блок 6).

После этого, осуществляется вывод на повышающий трансформатор синусоидального сигнала (блок 7).

Алгоритм подачи питания на генератор импульсов, формирование синусоидального сигнала.

После того как микроконтроллер перейдет в рабочий режим (после подачи питания и настройки периферии микроконтроллера на работу), он обращается к памяти программ, где храниться таблица функции синусов. Микроконтроллер имеет память программ объемом 32Кбайт. Половина этого объема отведена для хранения таблицы функции sin. Далее микроконтроллер переходит в режим передачи данных на ЦАП. Выводятся два байта данных значения сигнала. Далее выводится 10-разрядный адрес таблицы функции синусов. Потом выводится разряд, который определяет, длится первая или вторая половина полупериода. На второй половине полупериода направление изменения функции должно меняться на противоположное, для чего в этом случае адрес инвертируется. Вывод следующего разряда определяет, длится положительный или отрицательный полупериод. По сути, это знаковый разряд. Потом в ЦАПе непосредственно осуществляется преобразование сигнала в аналоговую синусоидальную форму. Далее происходит подача преобразованного сигнала на фильтры. С помощью фильтра нижних частот R17C11 из сигнала выделяется постоянная составляющая, которая подается на вход активного интегратора. Фактически эта постоянная составляющая является нулем в синусоидальном сигнале.

И далее сигнал подается на повышающий трансформатор.

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

  1. Боборыкин А.В. и др. Однокристальные микроЭВМ. - М.: МИКАП, 1994. - 400с.

  2. Сидоров И. Н. Самодельные электронные устройства для дома: Справочник домашнего мастера. – СПб.: Лениздат, 1996. – 352с.

  3. Документация на микроконтроллеры фирмы ATMEL MCS-51/151/251 (pdf файл АТ89С5131)

http://www.gaw.ru/html.cgi/txt/ic/Atmel/micros/mcs51/at89c5131.htm

  1. Описание микроконтроллеров семейства MCS-51http://www.phyton.ru/cgi-bin/control/noframe.cgi

  2. В.И. Галкин Начинающему радиолюбителю. – Минск, «Полымя», 1989. – 303с.

  3. Сташин В.В. и др. Проектирование цифровых устройств на однокристальных микроконтроллерах/ В.В.Сташин, А.В.Урусов, О.Ф.Мологонцева. М.: Энергоатомиздат, 1990.