Разработка микропроцессорной системы для сигнала от 16 аналоговых датчиков, записывая 16 отсчетов от каждого из датчиков в область памяти.

Описание:
Доступные действия
Введите защитный код для скачивания файла и нажмите "Скачать файл"
Защитный код
Введите защитный код

Нажмите на изображение для генерации защитного кода

Текст:

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГОТРАНСПОРТА

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

(СамГУПС)

Кафедра «Мехатроника в автоматизированных производствах»

Курсовая работа

на тему:

«Разработка микропроцессорной системы для сигнала от 16 аналоговых датчиков, записывая 16 отсчетов от каждого из датчиков в область памяти.»

по дисциплине:

«Микропроцессорная техника в мехатронике и робототехнике»

Выполнил:
студент группы МР-41                                                                          Е. В. Жидков

Проверил:

к.т.н.,доцент                                                                                  В. А. Засов

Самара 2016

Содержание

Оглавление

ВВЕДЕНИЕ. 3

1.НАЗНАЧЕНИЕ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ ДЛЯ ЗАПИСИ ОТСЧЕТОВ 16 АНАЛОГОВЫХ ДАТЧИКОВ. 4

2.ОПИСАНИЕ ФУНКЦИЙ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ.. 5

2.1 Структурная схема микропроцессорной системы для записи отсчетов от 16 аналоговых датчиков область памяти. 5

2.2 Схема алгоритма работы микропроцессорной системы.. 6

4.ФУНКЦИОНАЛЬНАЯ СХЕМА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ ДЛЯ ЗАПИСИ ОТСЧЕТОВ ОТ 16 АНАЛОГОВЫХ ДАТЧИКОВ В ОБЛАСТЬ ПАМЯТИ.. 9

4.1. Описание функциональной схемы МС. 9

5. СХЕМА И ТЕКСТ ПРОГРАММЫ ДЛЯ ЗАПИСИ ОТСЧЕТОВ ОТ 16 АНАЛОГОВЫХ ДАТЧИКОВ В ОБЛАСТЬ ПАМЯТИ.. 12

5.1 Схема программы.. 12

ЗАКЛЮЧЕНИЕ. 17

ВВЕДЕНИЕ

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

Микропроцессорные системы предназначены для автоматизации обработки информации и управления различными процессами. Понятие «Микропроцессорная система» очень широко и объединяет такие понятия как «Электронно-вычислительная машина (ЭВМ)», «управляющая ЭВМ», «Компьютер» и т.п.

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

Микропроцессор характеризуется большим числом параметров, поскольку он одновременно является сложным программно-управляемым устройством и электронным прибором (микросхемой). Поэтому для микропроцессора важны, как тип корпуса, так и система команд процессора. Возможности микропроцессора определяются понятием архитектуры микропроцессора. Приставка «микро» в названии процессора означает, что выполняется он по микронной технологии.

1.НАЗНАЧЕНИЕ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ ДЛЯ ЗАПИСИ ОТСЧЕТОВ 16 АНАЛОГОВЫХ ДАТЧИКОВ

Микропроцессорные системы предназначены для решения следующих задач записи сигналов от 16 аналоговых датчиков:

1.Отсчет о состояний устройства

2.Мониторинг и запись данных о устройстве

 Таким образом, МС является важным звеном различных систем обработки и передач сигналов и имеет широкую область применения.

2.ОПИСАНИЕ ФУНКЦИЙ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ 2.1 Структурная схема микропроцессорной системы для записи отсчетов от 16 аналоговых датчиков область памяти

Структурная схема вычисленной системы для записи отсчетов от 16 аналоговых датчиков изображена на рис 2.1 Схема состоит из: к – Коммутатора , АЦП – аналогово - цифовой преобразователь, УВВ - устройство ввода, УТВ - устройство вывода, ВУ- вычислительное устройство. Реализация алгоритма производится вычислительным устройством (ВС) по программе, записанной в ПЗУ памяти программ. Для хранения данных предназначено ОЗУ памяти данных.

Рис 2.1 Структурная схема микропроцессорной системы для записи отсчетов от 16 аналоговых датчиков

2.2 Схема алгоритма работы микропроцессорной системы

Схема алгоритма МС приведена на рис.2.2.

 


Рис 2.2 Схема алгоритма МС

3.КРИТЕРИИ ЭФФЕКТИВНОСТИ И ОБОСНОВАНИЕ ВЫБОРА БАЗИСНЫХ ЭЛЕМЕНТОВ ДЛЯ ЗАПИСИ ОТСЧЕТОВ ОТ 16 АНАЛОГОВЫХ ДАТЧИКОВ В ОБЛАСТЬ ПАМЯТИ

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

4.ФУНКЦИОНАЛЬНАЯ СХЕМА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ ДЛЯ ЗАПИСИ ОТСЧЕТОВ ОТ 16 АНАЛОГОВЫХ ДАТЧИКОВ В ОБЛАСТЬ ПАМЯТИ 4.1. Описание функциональной схемы МС

Функциональная схема компьютерной системы управления железнодорожным переездом представлена на рисунке 4. Схема содержит микропроцессор МП, шинный формирователь адреса ШФА, системный контроллер СК, генератор тактовых импульсов ГТИ, постоянное и оперативное запоминающее устройство (ПЗУ и ОЗУ), шины адреса ША, шины данных ШД, шины управления ШУ, интерфейсный модуль –  программируемый периферийный адаптер ППА.

Полная функциональная схема микропроцессорной системы на основе типового промышленно выпускаемого контроллера приведена на рис 4.1 Число и состав микросхем в системе определяется требованиями, предъявляемыми потребителями.

В контроллере применяется следующие микросхемы: микропроцессор КР580ВМ80А, генератор КР580 ГФ24, системный контроллер КР580ВК28, буферная схема адреса, построенная на двух микросхемах КР580ВА86 для обеспечения нагрузочной способности по шине адреса. Объем памяти ЗУ и использование одной или нескольких периферийных микросхем определяет пользователь.

Компьютерная система имеет системную шину, образуемую из трех шин: адреса А15-А0, данных D7-D0 и управления. Системная шина позволяет строить микропроцессорную систему по модульному принципу: модуль центрального процессора, модуль ЗУ, модуль и т.д. Каждый модуль может содержать собственные буферные схемы адреса и данных.

Двунаправленные выводы данных периферийных микросхем подключают к системной шине через шинные формирователи.

Магистральная структура микропроцессорной системы позволяет подключать микросхемы ЗУ общей емкостью до 64К байт и микросхемы УВВ до 256 каналов ввода и до 256 каналов вывода.

Это устройство выполнено на базе микроконтроллера i8031 (или его КМОП аналога i80C31), обозначенного на схеме DD1. С помощью кварца ZQ1 и конденсаторов C2 и C3 тактовый генератор МК настроен на частоту 11 МГц. Регистр-защелка DD2, стробируемый сигналом ALE контроллера, предназначен для получения восьми младших бит кода адреса. Старшие восемь бит кода адреса формируются на выходе порта P2.   


1616

 

Коммутатор

 

АЦП

 
 

PC(0-3)

4      5      6 7     7

 

PC(7-4)

7      6    5      4

 

PB

7  6  5  4  3  2  1  0

 

PА

 

ППА

 

        ГТИ

 

    СК

 

ШФА

 

МП

 

ОЗУ

 

ПЗУ

 
  

8

 
 


ШД

ШУ

ADR

 
 


Рис 4. Функциональная схема МС

                                                                                
                                                                                 
                                                0   1   2  3  4 5 6    7  8   9    10 11   12   13  14   15                                                                              
                                                        


Рис.4.1.Функциональная схема для записи отсчетов 16 аналоговых датчиков в область памяти

5. СХЕМА И ТЕКСТ ПРОГРАММЫ ДЛЯ ЗАПИСИ ОТСЧЕТОВ ОТ 16 АНАЛОГОВЫХ ДАТЧИКОВ В ОБЛАСТЬ ПАМЯТИ 5.1 Схема программы

Описание блоков схемы алгоритма работы программы:

Блок 1-4– Ввод начальных значений и инициализация ППА;

Блок 5-7 – Проверка на включение

Блок 8-9 –Формирорование адреса датчика и включение коммутатора

Блок 9-17 Включение выключение и преобразование в АЦП

Блок 18-21 Происходит запись в ячейку

Блок 22-25 Завершение или повтор цикла записи отсчета датчиков.

 


А←98Н

 
1

 


2

 


3

D← 16H

 
 


4

                                               

5

 


6

 


7

B←01H

 
                                                                                
               Нет

8

 


9

A←F8H

 
 


10

                                                                                
                     

11

A←F0H

 
 


12

                             

 


13

 


14

 


A=A&10H

 
15

 


16

                                                                                
                                          Да

17

Нет

 
                                                                                
               

 


18

(H)+1→H

 
 


19                                                                              
                                                

A←B

 
 


                                                                                
                     

20

A→HL

 
 


21

(B)+1→B

 
22

 


                                                                                
                                                          

Да

 
 


23

 


24

 


25

 


1    MVI A,98H; Вводим в аккумулятор CW 1100010

2    OUT 53H; Отправляем CW в РУС

3    LXI H,0500H; Устанавливаем начальный адрес

      L:

4     MVI D, 16H Количество циклов

      N:

5     IN 52H

6     ANI 20H

7     JZ N

8     MVI B, 01H; Номер датчика

9     MVI B; 46H Включение коммутатора

       M:

10   MVI A,F8H; Запись в аккумулятор бита включения АЦП

11  OUT 52H; Включение АЦП

 12   MVI A,F0H; Остановка АЦП

13   OUT 52H; Вводим бита завершения

       S:

14   IN 52H; Ввод завершения АЦП

15   ANI 10H; Сигнал завершения поступил?

16   JZ S; Если нет, то переходим на метку S

17  IN 50H; Иначе вводим преобразованный сигнал в аккумулятор

18  INX H; Увеличиваем на 1 адрес памяти

19   MVI A,B ; Записываем номер в аккумулятор

 20  OUT 51H; Выводим из датчика под номером А

21  STAX H; Запись содержимого аккумулятора в ячейку с адресом HL

22  DCR B; Увеличиваем номер датчика

23  JNZ M; Если датчик равен нулю, то идём в M

24  DCR D; Уменьшаем на 1 количество циклов

25  JNZ L; Если не равны нулю, идём в L

 END;

ЗАКЛЮЧЕНИЕ

В данной курсовой работе была разработана микропроцессорная система для записи 16 аналоговых датчиков в область памяти. Создана структурная и функциональная схемы, составлены алгоритм работы  для записи отсчетов 16 аналоговых  датчиков в свою область памяти


СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1.     Засов В.А. Микропроцессорная техника. – Самара: СамГУПС, 2008 г.

2.     Засов В.А. Основы микропроцессорных систем: Учебное пособие. – Самара: СамИИТ, 2001 г.

3.     Засов В.А.Проектирование микропроцессорных информационно-управляющих систем МИУС на базе 8 – разрядных процессоров.Методические указания для студентов специальностей «Информационные системы в технике и технологиях» и «Автоматика, телемеханика и связь на железнодорожном транспорте». – Самара:СамИИТ, 2001г.

4.     Тарабардин М.А. Микропроцессорная техника: методические указания к выполнению лабораторных работ для студентов специальностей 220401 «Мехатроника» очной формы обучения. Часть 1. – Самара: СамГУПС, 2010г.

Информация о файле
Название файла Разработка микропроцессорной системы для сигнала от 16 аналоговых датчиков, записывая 16 отсчетов от каждого из датчиков в область памяти. от пользователя sapofafi
Дата добавления 10.5.2020, 19:25
Дата обновления 10.5.2020, 19:25
Тип файла Тип файла (zip - application/zip)
Скриншот Не доступно
Статистика
Размер файла 255.24 килобайт (Примерное время скачивания)
Просмотров 283
Скачиваний 63
Оценить файл