Проектирование центральных и переферийных устройств
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Марийский
Государственный Технический
Кафедра
ПиПЭВС
Курсовая работа
по дисциплине:
ПРОЕКТИРОВАНИЕ
ЦЕНТРАЛЬНЫХ И ПЕРЕФЕРИЙНЫХ УСТРОЙСТ
Выполнили: ст. гр. ЗЭВС–52у
Петров Н.В.
Кошкин
В.В.
Йошкар-Ола
2011
Аннотация.
В
данном курсовом проекте разрабатывается
схема электрическая
Графическая
часть включает в себя принципиальную
схему на формате А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,5 %
Функциональная
клавиатура – 10 клавиш
Функции системы:
ввод релейных сигналов,
ввод
Схема ПЗУ- объем 16 Кбайт.
Схема
ОЗУ- объем 64 Кбайт.
Оглавление
1. Техническое
задние…………………………………………………………….
Введение…………………………………………………………
1.1.
Основание для разработки………………
1.2.
Технические требования……………………
1.3.
Принцип работы…………………………………………
1.4
Технические требования………………………………………………….
2. Техническое
предложение…………………………………………………
3. Техническое
проектирование……………………………………..
3.1
Выбор элементной базы…………………….
3.2.
Описание структурной схемы…………
3.3.
Карта адресного пространства………………………………………….
3.4. Описание функциональной схемы устройства…………………….…..17
3.5.
Описание принципиальной схемы…
3.6.
Проверочные расчёты……………………………
4. Программная
часть…………………………………………………………..…
Заключение …………………………………………………
Литература……………………………………………………
1. Техническое задание
Данное
техническое задание
Система отображения информации КНФУ 434017.001 разрабатона на основании задания на курсовое проектирование по дисциплине «ПЦиПУЭВС».
Спроектированное изделие должно содержать в своем составе следующие устройства: микропроцессор, оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), аналогово-цифровой преобразователь (АЦП), интерфейс RS-232, клавиатуру и элемент индикации.
| Число входных сигналов: | ||||
| аналоговых |
| |||
| релейных | 4 | |||
| Величина входного аналогового напряжения Uвх, В | ±0,2 | |||
| Максимальная основная частота входного сигнала, Гц | 5000 | |||
| Уровни релейных сигналов совместимы с уровнями ТТЛ | + | |||
| Ввод релейных сигналов реализовать через прерывание, асинхронно | + | |||
| Максимальная
длина проводников до источника
первичного сигнала, не более, м |
5,0 | |||
| Вывод информации на цифровое табло | ||||
| Число строк | 48 | |||
| Число столбцов | 64 | |||
| Элементы индикации | точечные | ||
| Время формирования сигнала на выходе- не более, с | 0,02 | ||
|
Точность представления |
0,01 | ||
|
Точность представления |
0,5 | ||
| Интерфейсы | RS-232 | ||
| Объем ПЗУ, Кбайт | 16 | ||
| Объем ОЗУ, Кбайт | 64 | ||
Функции системы:
1. ввод релейных сигналов,
2. ввод аналоговых сигналов
Принцип работы заключается в сборе аналоговых и релейных сигналов, их обработке и накоплении, а также сравнении результатов с эталонами. Система имеет элементы индикации для отображение результатов, интерфейс RS-232 для передачи информации.
Надежность - это физическое свойство, которое зависит от количества и качества, входящих в изделие элементов, условий, в которых оно эксплуатируется. Надежность - это свойство прибора выполнять заданные функции и при этом сохранять свои параметры в заданных условиях эксплуатации и в течение определенного промежутка времени.
Показатели надежности должны соответствовать ГОСТ 25359-82.
Разрабатываемый
вычислитель на базе процессор Intel
8086-1 предполагается эксплуатировать в
условиях УХЛ 4.2 ГОСТ 15150 - 69 при следующих
условиях:
- температура окружающей среды от +1 до +50°С
- относительная влажность воздуха при
температуре +50°С и ниже без конденсации влаги до 90%
- циклическое воздействие температур от +1 до +50°С
- атмосферное давление от 5.3 до 7.7 кПа от 400 до 790 мм.рт.ст.
Примечание: механические воздействия в данной курсовой работе не рассматриваются.
Требования безопасности должны соответствовать ГОСТ 12.2.006-87. Надежная работа вычислителя должна обеспечиваться выбором условий эксплуатации.
При эксплуатации вычислителя необходимо следить за правильностью распайки выводов разъемов и обеспечением их механического крепления, а также надежного заземления всего изделия в целом.
При пайке выводов микропроцессора и других микросхем следует принимать меры исключающие повреждение из-за перегрева, механических усилий, статического напряжения.
2. Техническое предложение
2.1 Автоматизированная система контроля.
Применение микропроцессоров (МП) в контрольно- измерительной аппаратуре позволяет в несколько раз повысить точность, скорость и надёжность измерений, автоматизацию измерений и обработку результатов.
В качестве первого примера структурной схемы контроллера была выбрана структурная схема автоматизированной системы контроля (АСК) [6].
Рис.
1 Структурная
схема АСК централизованного
типа.
В таких системах необходимая информация об объекте контроля, формируется с помощью измерительных датчиков, установленных на нем. В микропроцессорных автоматизированных системах контроля выполняется обработка и промежуточное хранение информации, как в едином измерительном блоке системы, так и в местах, максимально приближенных к источнику информации.
Структурная схема АСК централизованного типа с внутренней магистралью приведена на рисунке 1.
Принцип
объединения компонентов
АСК может быть выполнена на основе серийно выпускаемой микроЭВМ с собственной памятью данных, либо специализированная микроЭВМ, которая дополняется блоком ОЗУ, где хранятся информационные массивы, участвующие в обработке. Тип микропроцессорных схем и конкретные характеристики проектируемой системы накладывают особенности на структуру процессора.
Интерфейсные блоки - устройства ввода и устройство вывода ориентируются на стандартную форму обмена информацией по магистрали. В накопителе полученная информация сохраняется длительное время, а на регистраторе документируется. Пульт управления и контроля необходим для задания режима работы АСК, оперативного контроля хода измерений и, при необходимости, вмешательства в процедуру обработки информации.
Таймер синхронизирует работу всей системы, и его сигналы могут служить метками реального времени.
Количество
устройств ввода-вывода в вычислителе
может быть различным. Их присутствие
в микроЭВМ обязательно, так как при их
отсутствии отпадает необходимость в
самом вычислителе. Для обмена информацией
между микроЭВМ и устройствами ввода-вывода
также необходимо адресовываться к ним
и посылать управляющие коды по шинам
[6].
2.2 Информационно-измерительная вычислительная система.
Простые информационно-измерительные
системы (ИИС) предназначаются для
сбора и регистрации информации
без какого либо её сжатия. Их отличает
несложная структура, большая избыточность
регистрируемой информации и, как следствие,
невысокое быстродействие. Введение вычислительного
устройства в состав ИИС качественно изменяет
возможности такой системы [6].
Рис.2
ИИВС с микропроцессорным
блоком обработки данных
на основе БИС КМ 1810
ВМ 86.
Наряду с элементами
предварительной обработки
2.3 Информационно-вычислительная система обработки данных.
Рис.
3 Информационно-вычислительной
системы обработки
данных.
Структурная
схема информационно-
Устройство ввода аналогового
сигнала имеет восемь входов,
как и устройство релейного входа.,
где аналоговый сигнал преобразуется
в цифровой код, в режиме DMA, и выставляется
на ШД. Сигналы ША фиксируется в регистре
адреса по сигналу АLЕ. Далее эти данные
записываются в ячейку памяти ОЗУ для
накопления и хранения информации. После
обработки информации выводится на цифровое
табло собранное на семисегментных индикаторах.
Дешифратор адреса дешифрирует адрес,
поступающий с регистра адреса и выставляет
сигналы выбора для соответствующего
блока.
На
основании выше рассмотренного и
согласно техническому заданию на курсовой
проект целесообразно выбрать
По рассчитанным данным выбираем микроконтроллер INTEL 8086-1. Обоснование выбора – адресное пространство 1МБ, что вполне достаточно для реализации заданных функций, а также подходит по рассчитанной частоте процессора.
Структурная
схема, переработанная в соответствии
с заданием, представлена в графической
части на формате А2.
3. Техническое проектирование
При вводе аналогового сигнала, его представление в дискретную форму, проводится с учётом требуемого интервала дискретизации, определяемого теоремой Котельникова. Величина t определяет временной интервал только для одного сигнала.
Точность
где 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.
Основанием для выбора процессора берём разрядность АЦП, равную 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? Который отвечает заданным параметрам.
Рис. 4 Структурная
схема
Структурная схема устройства ввода релейных и аналоговых сигналов, приведена в графической части курсового проекта. Устройство содержит: микропроцессор, ПЗУ для хранения команд, ОЗУ для накопления и хранения информации, устройства ввода релейных и аналоговых сигналов, интерфейс RS232, и устройства вывода информации на дисплей.
МП система имеет 16 аналоговых входов, которые по средствам мультиплексора перебираются и подаются на АЦП, где формируется сигнал готовности и преобразованные сигналы выставляется на шину данных. Эти данные сохраняются в ОЗУ для дальнейшей обработки. У МП системы имеется 4 входа релейных сигналов, которые формируют прерывание и сохраняются в память. Результаты обработки данных выставляются на дисплее. Система имеет связь с внешними ЭВМ по средствам интерфейса RS-232. Для задания и изменения режима работы системы присутствует клавиатура.
Процессорный блок обеспечивает преобразование полученной информации, управление режимами работы периферийных устройств, инициализацию всего устройства после подачи питания. Микропроцессор 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
Адресное
пространство памяти
Адресное пространство
УВВ
3.4.
Описание функциональной
схемы устройства.
В данной
работе разрабатывается
Рисунок 6. -
Процессорный блок.
Микропроцессор обеспечивает выполнение программы хранящейся в модуле памяти, формирует адреса и сигналы управления для обращения к определенным ячейкам памяти модуля памяти, и отдельным элементам системы, таким как порты ввода/вывода. Для разделения (демультиплексирования) шины адреса/данных, буферирования шины адреса и шины данных, а так же для усиления сигналов применяются буферные регистры(БР) и шинные формирователи(ШФ). Микропроцессор для управления БР и ШФ формирует сигналы DEN, DT/R и ALE. С помощью сигналов M/I0, WR, RD и дешифратора формируются сигналы управления MEMR, MEMW, IORD и IOWR.
Формируемый процессором адрес A19-0 имеет 20 разрядов, таким образом, объем адресуемой памяти составляет 1 Мбайт.
Генератор тактовых импульсов (ГТИ) обеспечивает формирование тактовых сигналов для модулей микропроцессора и внешних устройств.
Память состоит из ПЗУ и ОЗУ,
разделенных на младший и старший банки.
Расположение памяти в физическом адресном
пространстве задается дешифратором DC, вырабатывающим
сигналы выбора ОЗУ или ПЗУ. При обращении
к ОЗУ
младший или старший банки выбираются
сигналами ВНЕ или А0 в соответствии с логикой
обращения к памяти процессора. Так как
при чтении слова программы процессор всегда считывает
слово по четному адресу, то для обращения
к ПЗУ сигналы ВНЕ и А0 не используются.