Оглавление
Задание на курсовой проект. 3
Введение. 4
Алгоритм программы.. 5
Структурная схема. 7
Описание принципиальной схемы.. 8
Основная программа. 9
Таблица в постоянной памяти с соответствием данных с АЦП в шестнадцатеричной системе и температурой в десятичной системе. 12
Схема подключения датчиков NiCr/Ni 15
Список литературы.. 16
Разработать систему контроля, под управлением микропроцессора I8085.
Входные сигналы аналоговые от термопар NiCr/Ni.
Все сигналы, введенные в систему, сравниваются с двумя порогами: предупредительной (95%) и аварийной (98%) сигнализации. В случае превышения порогов включается соответствующая сигнализация. Так же производится вывод температуры с каждого датчика на дисплей.
2.Исходные данные для проектирования
Вход 1 - постоянное напряжение 0…10В
Вход 2 - постоянный ток 0…5мА
Частота высшей гармоники 2 кГц
Входы 3…8 - термопары NiCr/Ni
Количество каналов измерения 8
Мультиплексор аналоговый
Тип МП I8085
Прием готовности АЦП: по входу INT
Разрядность АЦП 10 бит
Современный уровень развития электроники позволяет ставить и разрешать задачи создания новых устройств, которые освободили бы человека от необходимости следить за производственным процессом и управлять им, т. е. заменили бы собой оператора, диспетчера. Появился новый класс машин - управляющие системы, которые могут выполнять самые разнообразные и часто весьма сложные задачи управления производственными процессами, движением транспорта и т. д. Создание управляющих систем позволяет перейти от автоматизации отдельных станков и агрегатов к комплексной автоматизации конвейеров, цехов, целых заводов.
Описание алгоритма.
Программа начинает работу с инициализации параллельных интерфейсов. Дальше вводится счетчик каналов и организовывается цикл. В цикле поочерёдно опрашиваются все входные каналы, снимаются данные с входов, сравниваются с пороговыми значениями (95% - предупредительный и 98% - аварийный), выбирается значение температуры из таблицы в постоянной памяти, соответствующее полученному с АЦП коду и выводится на индикацию. По завершению обработки всех каналов программа возвращается в начало.
На вход мультиплексора подаются 8 входных сигналов. Программно происходит выбор канала. По сигналу готовности данные с АЦП отправляются на PPI 1. После обработки в программе, данные через PPI 2 отправляются на дешифратор DC и дальше на семисегментные индикаторы. Блок МС включается в себя микропроцессор, буферы шины, ПЗУ и ОЗУ.
Структурная схема МС
На вход системы подаётся 8 входных сигналов: постоянное
напряжение 0..10 В, постоянный ток 0..5 мА и 6 сигналов с термопар NiCr/Ni. Уменьшаем входное напряжение
на делителе, а остальные сигналы подаются на схемы усилителей. Далее все
сигналы поступают на вход мультиплексора, где ожидают своей очереди. Выбор
канала производится программно, подачей на ножки А, В, С мультиплексора номера
канала. Выбранный сигнал поступает на вход АЦП. Запуск АЦП производится
программно, путём подачи сигнала на ножку «START» АЦП.
Сигнал готовности АЦП получает по прерыванию. Ножка «READY»
АЦП подключается к ножке процессора RST 5.5. Программа
обработки прерывания для входа RST 5.5 находится в
основной программе по адресу 002С. После преобразования данные вводятся в порт
В и младшие разряды порта С параллельного интерфейса DD7.
После программной обработки данные выводятся через порты А и В параллельного
интерфейса DD6 на дешифраторы, а далее на
семисегментные индикаторы. При превышении какого-либо порогового значения
программно зажигается один из светодиодов, подключенных на ножки С0 и С1
параллельного интерфейса DD6, в зависимости от
превышенного порога. Индикация номера обрабатываемого канала производится на
индикаторе HL4, путём подачи на дешифратор DC11 сигнала с ножек А, В, С мультиплексора.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.