Проектирование центральных и переферийных устройств

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ  И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Марийский Государственный Технический Университет 
 
 
 
 

Кафедра ПиПЭВС 
 
 
 
 
 
 

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

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

ПРОЕКТИРОВАНИЕ  ЦЕНТРАЛЬНЫХ И ПЕРЕФЕРИЙНЫХ УСТРОЙСТ 
 
 
 
 
 
 
 
 

           Выполнили: ст. гр. ЗЭВС–52у

      Петров  Н.В.

                                                                                           Принял: доктор тех. наук 

Кошкин  В.В. 
 
 
 
 
 
 
 
 

Йошкар-Ола

2011

     Аннотация. 

     В данном курсовом проекте разрабатывается  схема электрическая принципиальная системы отображения информации. Данное устройство построено на базе микропроцессора, содержит 4 релейных и 16 аналоговых входных канала, элементы индикации для отображение результатов и интерфейс RS-232 для передачи информации. В пояснительной записке приводятся описания аналогов устройства, структурная и функциональная схемы, программа обработки сигналов.

     Графическая часть включает в себя принципиальную схему на формате А1, структурную  схему на формате А2 и алгоритм работы программы на  формате  А2.  
 

     The summary.

      

In the given academic year project the circuit electric basic information-measuring system is developed. The given device is built on the base of the microprocessor, contains 4 relay-type and 16 analog input channels, elements of indication for image result and interface rs232 for transmission of information.  The descriptions analogue device happen to in explanatory note, structured and functional schemes, program of the processing signal.

     The graphic part comprises of itself principle scheme on format A1, structured scheme on format A2 and algorithms of the programs on format A2. 

Задание на курсовой проект

    Разработка  системы отображения информации. 

    Число входных сигналов: аналоговых 16

    Число входных сигналов: релейных 4

    Величина  входного аналогового напряжения, Uвх ±0,2 В

    Максимальная  основная частота входного сигнала 5000 Гц

    Уровни  релейных сигналов совместимы с ТТЛ  уровнями +

    Ввод  релейных сигналов реализовать через  прерывания асинхронно +

    Максимальная  длина проводников до источника

    первичного сигнала – не более 5,0 метров

        Вывод информации на цифровое  табло, число строк 48

        число столбцов 64

        Элементы индикации точечные

    Время формирования сигнала на выходе –  не более 0,02 сек       

    Точность  представления входной информации – не хуже 0,01 %

    Точность  представления выходной информации – не хуже 0,5 % 

    Функциональная  клавиатура – 10 клавиш 

    Функции системы:

          ввод  релейных сигналов,

                 ввод аналоговых  сигналов 

    Схема ПЗУ- объем 16 Кбайт.

    Схема ОЗУ- объем 64 Кбайт. 
 
 
 
 
 
 
 
 
 

Оглавление 

1. Техническое  задние……………………………………………………………...…5

Введение…………………………………………………………………………...…..5

      1.1. Основание для разработки………………………………………………...5

      1.2. Технические требования…………………………………………………..5

      1.3. Принцип работы………………………………………………………...…6

      1.4 Технические требования…………………………………………………...6

2. Техническое  предложение…………………………………………………………8

3. Техническое  проектирование……………………………………..……………...12

      3.1 Выбор элементной базы……………………...…………………………..12

      3.2. Описание структурной схемы………………………………………..…13

      3.3. Карта адресного пространства………………………………………….14

      3.4. Описание функциональной схемы  устройства…………………….…..17

      3.5. Описание принципиальной схемы………………………………………22

      3.6. Проверочные расчёты……………………………………………………24

4. Программная  часть…………………………………………………………..……26

Заключение ……………………………………………………………………...……27

Литература………………………………………………………………………..….28 

 

1. Техническое задание

  • Введение
  •  

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

  • 1.1. Основание для  разработки.
  •  

         Система отображения информации КНФУ 434017.001  разрабатона на основании задания на курсовое проектирование по дисциплине «ПЦиПУЭВС».

  • 1.2. Технические требования.
  • 1.2.1. Состав изделия.
  •  

         Спроектированное  изделие должно содержать в своем  составе следующие устройства: микропроцессор, оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), аналогово-цифровой преобразователь (АЦП), интерфейс RS-232, клавиатуру и элемент индикации.

  • 1.2.2. Технические параметры.
  • Число входных сигналов:  
      аналоговых
              16
      релейных 4
    Величина  входного аналогового  напряжения Uвх, В ±0,2
    Максимальная основная частота входного сигнала, Гц 5000
    Уровни  релейных сигналов совместимы с уровнями ТТЛ +
    Ввод  релейных сигналов реализовать через  прерывание, асинхронно +
    Максимальная  длина проводников до источника 

    первичного сигнала, не более, м

    5,0
    Вывод информации на цифровое табло  
       Число строк 48
      Число столбцов 64
     
     
     
     
     
     
      Элементы индикации точечные
    Время формирования сигнала на выходе- не более, с 0,02
      Точность представления входной  информации – не хуже , % 0,01
      Точность представления выходной информации – не хуже , % 0,5
    Интерфейсы RS-232
       
    Объем ПЗУ, Кбайт 16
    Объем ОЗУ, Кбайт 64

  • 1.2.3. Функциональность  изделия.
  •  

         Функции системы:

         1. ввод релейных сигналов,

         2. ввод аналоговых  сигналов

  • 1.3. Принцип работы.
  •  

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

  • 1.4 Технические требования
  • 1.4.1 Требования к надежности
  •  

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

         Показатели  надежности должны соответствовать  ГОСТ 25359-82.

  • 1.4.2 Условия эксплуатации
  •  

         Разрабатываемый вычислитель на базе процессор Intel 8086-1 предполагается эксплуатировать в условиях УХЛ 4.2 ГОСТ 15150 - 69 при следующих условиях: 

    • температура окружающей среды от +1 до +50°С
    • относительная влажность воздуха при

      температуре +50°С и ниже без конденсации влаги до 90%

    • циклическое воздействие температур от +1 до +50°С
    • атмосферное давление от 5.3 до 7.7 кПа от 400 до 790 мм.рт.ст.
     

         Примечание: механические воздействия в данной курсовой работе не рассматриваются.

  • 1.4.3 Требования безопасности
  •  

         Требования  безопасности должны соответствовать  ГОСТ 12.2.006-87. Надежная работа вычислителя должна обеспечиваться выбором условий эксплуатации.

         При эксплуатации вычислителя необходимо следить за правильностью распайки выводов разъемов и обеспечением их механического крепления, а также надежного заземления всего изделия в целом.

         При пайке выводов микропроцессора и других микросхем следует принимать меры исключающие повреждение из-за перегрева, механических усилий, статического напряжения.

    2. Техническое предложение

     

         2.1  Автоматизированная  система контроля.

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

         В качестве первого примера структурной  схемы контроллера была выбрана структурная схема автоматизированной системы контроля (АСК) [6].

          Рис. 1  Структурная  схема АСК централизованного  типа. 

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

         Структурная схема АСК централизованного  типа с внутренней магистралью приведена на рисунке 1.

         Принцип объединения компонентов микроЭВМ и периферийных устройств с помощью общей магистрали позволяет легко модифицировать систему в соответствии с конкретными задачами. Каждое устройство подключается к магистрали с помощью стандартного интерфейса. Основу схемы АСК составляет процессор, выполняющий функции преобразования поступающей с внешних датчиков (Д1…..ДN) информации и ее распределение по оконечным узлам.

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

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

         Таймер  синхронизирует работу всей системы, и  его сигналы могут служить метками реального времени.

         Количество  устройств ввода-вывода в вычислителе  может быть различным. Их присутствие в микроЭВМ обязательно, так как при их отсутствии отпадает необходимость в самом вычислителе. Для обмена информацией между микроЭВМ и устройствами ввода-вывода также необходимо адресовываться к ним и посылать управляющие коды по шинам [6]. 

         2.2 Информационно-измерительная  вычислительная система.

          Простые информационно-измерительные  системы (ИИС) предназначаются для  сбора и регистрации информации без какого либо её сжатия. Их отличает несложная структура, большая избыточность регистрируемой информации и, как следствие, невысокое быстродействие. Введение вычислительного устройства в состав ИИС качественно изменяет возможности такой системы [6]. 

    Рис.2  ИИВС с микропроцессорным блоком обработки данных на основе БИС КМ 1810 ВМ 86. 
     
     
     

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

         2.3 Информационно-вычислительная  система обработки  данных.

    Рис. 3 Информационно-вычислительной системы обработки  данных. 

          Структурная схема информационно-вычислительной системы обработки данных приведена  на рисунке. Устройство содержит микроконтроллер, ПЗУ - предназначено для хранения команд программы, ОЗУ для накопления и хранения информации, 12 функциональную клавиатуру для оперативного управление работой системы, устройство ввода аналогового сигнала, устройства ввода релейного сигнала, устройство ввода/вывода для вывода результатов на печать и индикация для отображения результатов.

            Устройство ввода  аналогового  сигнала имеет восемь входов, как и устройство релейного входа., где аналоговый сигнал преобразуется в цифровой код, в режиме DMA, и выставляется на ШД. Сигналы  ША фиксируется в регистре адреса по сигналу АLЕ. Далее эти данные записываются в ячейку памяти ОЗУ для накопления и хранения информации. После обработки информации выводится на цифровое табло собранное на семисегментных индикаторах. Дешифратор адреса дешифрирует адрес, поступающий с регистра адреса и выставляет сигналы выбора для соответствующего блока.  

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

         По  рассчитанным  данным выбираем микроконтроллер  INTEL 8086-1. Обоснование выбора – адресное пространство 1МБ, что вполне достаточно для реализации заданных функций, а также подходит по рассчитанной частоте процессора.

         Структурная схема, переработанная в соответствии с заданием, представлена в графической части на формате А2. 

    3. Техническое проектирование

  • 3.1. Выбор элементов  схемы
  • 3.1.1. Расчёт разрядности  АЦП.
  •  

         При вводе аналогового сигнала, его  представление в дискретную форму, проводится с учётом требуемого интервала дискретизации, определяемого теоремой Котельникова. Величина  t определяет временной интервал только для одного сигнала.

               Точность представления  входной информации системы отображения  должна быть не хуже 0,01 %, рассчитаем разрядность АЦП.

         

         

        где n-число разрядов АЦП.

           

        где N - количество аналоговых сигналов на входе,

        fв - верхняя гармоника сигнала, Гц.

        fв=10∙f

        fв=10∙5000=50000 Гц,

        

        Так как процессор распределяет свой ресурс между 3 процессами: преобразование в АЦП, запись в процессор, запись в память, то

      ΔtАЦП = 5/3 = 1,66 мкс (время преобразования АЦП не более 1,66 мкс).

      fАЦП = 1/1,66 мкс =  602 КГц 

         По  техническому заданию требуемая  точность составляет ±0,01%, откуда следует, что 15 разрядов вполне хватит, чтобы  удовлетворить точности преобразования. Выберем АЦП AD976.

  • 3.1.3.Расчёт  разрядности и  частоты процессора.
  •      Основанием  для выбора процессора берём разрядность  АЦП, равную 15-ти и время ввода  в процессор. Выбираем 16-ти разрядный  процессор, так как это ближайшее  большее из стандартного ряда.

         Время ввода в процессор берём равным времени преобразования АЦП (не более 1,66 мкс), а тактовую частоту процессора определяем из условия, что

         tcpu =10*tтакт

         tтакт = 1,66 мкс/10=0,16 мкс

         fтакт.генер. = 1/0,16*10-6 = 6,25 М Гц 

         Далее выбираем тактовую частоту с запасом, по формуле  

         fтакт.= fтакт.генер.* Кзап., где

         Кзап. – коэффициент запаса, равный 1,3÷2,0.

         fтакт.= 6,25*1,6=10 М Гц

         Получается, что процессор должен иметь частоту 10 М Гц.

         Из  разрядности и тактовой частоты  выбираем микропроцессор INTEL 8086-1? Который отвечает заданным параметрам.

  • 3.2. Описание структурной  схемы.
        •       Рис. 4 Структурная  схема 

         Структурная схема устройства ввода релейных и аналоговых сигналов, приведена  в графической части курсового  проекта. Устройство содержит: микропроцессор, ПЗУ для хранения команд, ОЗУ для накопления и хранения информации, устройства ввода релейных  и аналоговых сигналов, интерфейс RS232, и устройства вывода информации на дисплей.

         МП  система  имеет 16 аналоговых входов, которые по средствам мультиплексора перебираются и подаются на АЦП, где формируется сигнал готовности и преобразованные  сигналы выставляется на шину данных. Эти данные сохраняются в ОЗУ для дальнейшей обработки. У МП системы имеется  4 входа релейных сигналов, которые формируют прерывание и сохраняются в  память.  Результаты обработки данных выставляются на дисплее. Система имеет связь с внешними ЭВМ по средствам интерфейса RS-232.  Для задания и изменения режима работы системы присутствует клавиатура.

  • 3.3. Карта адресного  пространства.
  •  

    Процессорный  блок обеспечивает преобразование полученной информации, управление режимами работы периферийных устройств, инициализацию всего устройства после подачи питания. Микропроцессор 8086  имеет 16-и разрядную шину данных и 20-и разрядную шину адреса, что позволяет адресовать до 1М байт памяти. Для сокращения числа выводов 16 разрядов адреса и данных

    объединены  в мультиплексированную шину адресов/данных. В первой части каждого машинного цикла выводы AD0-AD15 используются для вывода младших 16 разрядов шины адреса, а во второй - служат выводами двунаправленной шины данных. Для фиксации адреса имеется вывод строба адреса ALE.

         Для данного МП существует два адресных пространства — адресное пространство памяти и адресное пространство периферийных устройств. Эти пространства не перекрываются, т. к. при обращении к памяти и периферийным устройствам используются различные сигналы — MEMR, MEMW, IORD, IOWR соответственно, поэтому могут рассматриваться независимо.Сигналы MEMR, MEMW, IORD, IOWR формируются из сигналов микропроцессора M/I0, RD и WR

         Адрес, с которым оперирует процессор  и который содержится в одном  из регистров общего назначения или  регистров указателей называется эффективным адресом или смещением. Адрес, который выводится на шину адреса для обращения к реальной ячейке памяти, называется физическим адресом и имеет разрядность 20 бит, что позволяет адресовать до 1 Мбайт. Физический адрес выводимый на шину адреса при обращении к памяти, образуется сложением эффективного адреса и содержимого сегментного регистра, называемого сегментным адресом, умноженным на 16, т.е. сдвинутым на четыре разряда влево. 

           

         Рис. 5 Схема образования  физического адреса. 
     
     

         После сброса процессор начинает выполнение программы с адреса  FFFF0, т.е. в сегментный регистр кода CS заносится FFFF, а в указатель команд IP значение 0000. Таким образом, стартовое ПЗУ расположено на старших адресах памяти.  

         Таблица1                        Таблица2

    Адресное  пространство памяти                   Адресное пространство УВВ 

     

                                        
     
     
     
     
     
     
     
     

            3.4. Описание функциональной схемы устройства. 

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

     
     
     
     
     
     
     
     
     
     
     
     
     
     

    Рисунок 6. - Процессорный блок. 

    Микропроцессор  обеспечивает выполнение программы  хранящейся в модуле памяти, формирует  адреса и сигналы управления для  обращения к определенным ячейкам памяти модуля памяти, и отдельным элементам системы, таким как порты ввода/вывода. Для разделения (демультиплексирования) шины адреса/данных, буферирования шины адреса и шины данных, а так же для усиления сигналов применяются буферные регистры(БР) и шинные формирователи(ШФ). Микропроцессор для управления БР и ШФ формирует сигналы DEN, DT/R и ALE. С помощью сигналов M/I0, WR, RD и дешифратора формируются сигналы управления MEMR, MEMW, IORD и IOWR.

          Формируемый процессором адрес A19-0 имеет 20 разрядов, таким образом, объем адресуемой памяти составляет 1 Мбайт.

         Генератор тактовых импульсов (ГТИ) обеспечивает формирование тактовых сигналов для модулей микропроцессора и внешних устройств.

             Память состоит из ПЗУ и ОЗУ, разделенных на младший и старший банки. Расположение памяти в физическом адресном пространстве задается дешифратором DC, вырабатывающим сигналы выбора ОЗУ или ПЗУ. При обращении к ОЗУ младший или старший банки выбираются сигналами ВНЕ или А0 в соответствии с логикой обращения к памяти процессора. Так как при чтении слова программы процессор всегда считывает слово по четному адресу, то для обращения к ПЗУ сигналы ВНЕ и А0 не используются.  

    Проектирование центральных и переферийных устройств