Проектирование системы сбора данных
Рефераты >> Программирование и компьютеры >> Проектирование системы сбора данных

Временная диаграмма работы сторожевого таймера представлена на листе 2 графической части.

Блок схема обобщенного алгоритма работы представлена в приложении 4.

При включении питания микро-ЭВМ 89С51 реализует подпрограмму инициализации (1. инициализация УАПП, 2. установка приоритета прерываний, 7. разрешение прерываний). По запросу от ПК «Считать измеренное давление с датчика N» (где N – номер датчика давления), МП последовательно выдает с линии 1 порта 1(Р1.1), байт данных (в котором 1-ый, 2-ой и 3-ий биты указывают на выбор канала мультиплексора) на вход АЦП — DATA IN. Прием каждого бита этого байта происходит по фронту импульсов сигнала поступающего на вход SCLK от МП с линии 2 порта 1 (Р 1.2). Передача этого байта стробируется сигналом (низкий уровень), поступающего на вход от МП с линии 4 порта 1 (см. графическую часть лист 2) Приняв байт информации АЦП производит переключение требуемого канала. После этого МП выдает отрицательный импульс на вывод с линии 7 порта 1 и по положительному переходу этого импульса начинается процесс преобразования напряжение в двоичный код, которое поступает от датчика давления – N. По истечении 5.9 mс (время преобразования ) АЦП готов к последовательной передачи полученного 12-ти разрядного двоичного кода. Процесс передачи данных от АЦП к МП производится при стробировании сигнала (низкий уровень), поступающего с линии 5 порта 1 на вывод (см. графическую часть лист 2). Формат посылки состоит из 15-ти бит (первые три бита несут за собой номер включенного текущего канала, а остальные 12 бит двоичный код ). Приняв двоичный код, МП путем математических вычислений(см. п.5) находит зависимость Р(код) и посылает в ПК по последовательному интерфейсу RS-232 полученное значение давления P. На этом цикл работы системы заканчивается.

4. РАЗРАБОТКА И РАСЧЕТ ЭЛЕМЕНТОВ ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ

4.1 Выбор микропроцессорного комплекта

В соответствии с заданием ядром системы послужила однокристальная микро-ЭВМ 89С51 фирмы Atmel.

Основные характеристики однокристальной микро-ЭВМ 89С51:

• Совместима с однокристальной микро-ЭВМ серии MCS-51™

• 4Kb ре-программируемой флешь памяти

– допустимо: 1000 циклов Записи/Стирания

• Рабочий диапазон частоты синхронизации : от 0 Гц до 24 МГц

• 128 x 8-бит встроенного ОЗУ

• 32 программируемых I/O линии

• Два 16-разрядных таймер/счетчика

• Семь источников внешних прерываний

• Программируемый УАПП

• Возможность включения режима пониженного энергопотребления

4.1.1 Аппаратное сопряжение ПК и микроконтроллера

Для решения задачи сопряжения ПК и микроконтроллера было решено использовать интерфейс RS-232C.

Последовательный порт используется в качестве универсального асинхронного приемопередатчика (УАПП) с фиксированной или переменной скоростью последовательного обмена информацией и возможностью дуплексного включения.

Последовательный интерфейс микроконтроллера МК-51 может работать в следующих четырех режимах:

· Режим 0. Информация передается и принимается через вход RxD приемника (вывод P3.0). Через выход передатчика TxD (вывод P3.1) выдаются импульсы синхронизации, стробирующие каждый передаваемый или принимаемый бит информации. Формат посылки – 8 бит. Частота приема и передачи – тактовая частота микроконтроллера.

· Режим 1. Информация передается через выход передатчика TxD, а принимается через вход приемника RxD. Формат посылки – 10 бит: старт-бит (ноль), восемь бит данных, программируемый девятый бит и стоп-бит (единица). Частота приема и передачи задается таймером/счетчиком 1.

· Режим 2. Информация передается через выход передатчика TxD, а принимается через вход приемника RxD. Формат посылки – 11 бит: старт-бит (ноль), восемь бит данных, программируемый девятый бит и 2 стоп-бита (единицы). Передаваемый девятый бит данных принимает значение бита ТВ8 из регистра специальных функций SCON. Бит ТВ8 в регистре SCON может быть программно установлен в «0» или в «1», или в него, к примеру, можно поместить значение бита Р из регистра PSW для повышения достоверности принимаемой информации (контроль по паритету). При приеме девятый бит данных принятой посылки поступает в бит RB8 регистра SCON. Частота приема и передачи в режиме 2 задается программно и может быть равна тактовой частоте микроконтроллера деленной на 32 или на 64.

· Режим 3. Режим 3 полностью идентичен режиму 2 за исключением частоты приема и передачи, которая в режиме 3 задается таймером/счетчиком 1.

Для реализации обмена информацией между ПК и микроконтроллером наиболее удобным является режим 2, т.к. для работы в этом режиме не требуется таймер/счетчик. Этот режим полностью удовлетворяет предъявленным требованиям.

4.1.2 Выбор кварцевого резонатора

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

Рабочая частота кварцевого резонатора непосредственно связана со скоростью работы УАПП, мы выбираем из п.1 fрез=11.059 МГц

4.1.3 Выбор скорости приема/передачи по RS-232

Скорость приема/передачи, т.е. частота работы универсального асинхронного приемопередатчика (УАПП) в режиме 2 зависит от значения управляющего бита SMOD в регистре специальных функций.

Частота передачи определяется выражением:

f=(2SMOD/64)fрез.

Иными словами, при SMOD=0 частота передачи равна (1/64)fрез, а при SMOD=1 равна (1/32)fрез.

Исходя из вышеизложенного, выберем частоту приема данных при SMOD=1. Если fрез=11,059 МГц, тогда частота приема данных будет 19,2 КБод.

Другие значения частот кварца могут быть выбраны из таблиц в п.1 и п.2.

4.1.4 Разработка формата принимаемых и передаваемых данных по RS-232

Формат принимаемых и передаваемых данных почти полностью описан режимом 2 работы последовательного интерфейса.

Формат должен состоять из 11 бит:

· стартовый бит – ноль;

· восемь бит данных;

· девятый бит – контроль по паритету, для повышения достоверности принимаемой информации;

· два стоповых бита – единицы.

4.2 Выбор буфера RS-232

Обмен данными между ПК и микроконтроллером будет производиться по последовательному интерфейсу RS-232. Т.к. стандартный уровень сигналов RS-232 - -12 В и +12 В, а стандартный уровень сигналов асинхронного интерфейса микроконтроллера 89С51 – +5 В необходимо обеспечить согласование уровней между RS-232 и 89С51. Преобразование напряжения будет производить цифровая интегральная микросхема ADM 202E. Выбор данной микросхемы был произведен исходя из ТЗ (техническое задание). Основные характеристики цифровой интегральной микросхемы ADM 202E приведены в табл. 3.

Таблица 3.

Основные характеристики цифровой интегральной микросхемы ADM 202E

Параметр

Минимальный

Максимальный

Единица измерения

Напряжение питания

4.5

5.5

В

Нижний входной лог. порог

 

0.8

В

Высокий входной лог. порог

2.4

 

В

RS-232 приемник

     

Входное допустимое напр.

-30

+30

В

Входной нижний парог

0.4

 

В

Входной высокий парог

 

2.4

В

   

Продолжение таблицы 3

RS-232 передатчик

     

Выходной размах напр.

-+5

 

В

Сопр. Выхода передатчика

300

 

Ом

Температурный диапазон

-40

+85

°C


Страница: