49447 (609117)

Файл №609117 49447 (Шина расширения ISA)49447 (609117)2016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Содержание

Введение

1. Литературный обзор по теме

2. Постановка задачи

3. Выбор и обоснование структурной схемы устройства

4. Разработка интерфейсной части схемы ПУ

4.1 Интерфейс шины ISA

4.2 Описание работы интерфейсной части устройства

5. Описание работы принципиальной схемы

5.1 Выбор элементной базы

5.2 Выбор интегральных микросхем

6. Разработка графического структурного алгоритма программы

6.1 Разработка прикладной программы и описание её возможностей

6.2 Листинг программы

Заключение

Литература


Введение

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

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

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

Шина ISA - шина расширения, применявшаяся в первых моделях PC и ставшая промышленным стандартом. В компьютере XT использовалась шина с разрядностью шины данных 8 бит и адреса 20бит. В компьютерах AT её расширили до 16 бит данных и 24 бит адреса

В данном курсовом проекте необходимо разработать нестандартное периферийное устройство "Термостабилизатор с изолированным датчиком". В его основу положено устройство, предложенное журналом “Радио”. В качестве интерфейса сопряжения взят интерфейс ISA.


1. Литературный обзор по теме

Существует большое количество моделей термостабилизаторов - от обогревающих небольшие теплицы до моделей масштабов предприятия. Разрабатываемое устройство относится к классу маломощных малогабаритных термостабилизаторов. Например, в статье Владимира Шашина “Программируемый термостабилизатор" [1] описывается одноимённое устройство. Необходимость в данном устройстве возникла при решении задачи контроля и стабилизации температуры в технологических процессах на одном из предприятий. Для нагрева и охлаждения там использовался пар с котельной и холодная вода из артезианской скважины, которые через заслонки подавались в теплообменники, бойлеры, рубашки охлаждения и т.д. Заслонки на трубопроводах были двух типов: чисто пневматические мембранного типа с камерой, давление сжатого воздуха в которой определяло ее положение и электромеханические с реверсируемым двигателем. Результатом проведенной работы стало предлагаемое устройство, которое позволяет управлять заслонками обеих типов с помощью двух мощных ключей на симисторах.

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

Спецификация шины ISA была взята из книги, а также из официальной спецификации шины. В общем виде шину ISA можно представить так:

Рис.1.1 Условное обозначение шины ISA

Как видно из рисунка, шина выполнена в виде двух щелевых разъёмов с шагом выводов 2.54 мм. В подмножестве ISA-8 используется только 64-контактный слот (ряды C, D). Как указано в официальной спецификации, шина ISA обеспечивает возможность обращения к 8 - ил 16-битным регистрам устройств, отображённым на пространства ввода-вывода. В PC была принята 10-битная адресация ввода-вывода, при которой линии адреса A [15; 10] устройствами игнорировались. Таким образом, диапазон адресов устройств данной шины ограничивается областью 100h-3ffh.

Схема термостабилизатора с изолированным датчиком взята из одноимённой статьи журнала “Радио” N#2 за 2003 г.


2. Постановка задачи

В рамках данного курсового проектирования необходимо разработать новое периферийное устройство - терморегулятор с изолированным датчиком, взяв за основу устройство, разработанное С. Безюлевым и предложенным журналом “Радио” №2, 2003.

Разрабатываемое в этом курсовом проекте устройство должно работать под управлением программы на компьютере семейства IBM PC под управлением операционной системы MS-DOS, либо в 32-битной среде Windows в режиме эмуляции DOS-окружения.

Необходимое программное обеспечение должно быть написано в рамках данного проекта для управления устройством.

Согласно заданию, необходимо предусмотреть:

наличие буфера данных, который будет обеспечивать постоянное хранение данных в устройстве управления;

схема синхронизации по условию задачи отсутствует, схема не имеет команд обратной связи и подтверждения доставки;

новое устройство должно согласоваться с компьютером посредством интерфейса сопряжения ISA;

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

Следует заметить, что согласовать схему Безюлева с шиной ISA без изменений в схеме автора, просто невозможно, т.к. устройство питается от сети 220В, причем питание нестабильно и не имеет общей точки. Подключив его к ISA получим результат воздействия межфазовых токов - сгоревшую материнскую плату. Рассмотрев алгоритм работы схемы, видно, что основная “изюминка" схемы - высокочастотный трансформатор, который включен в плечо ключа на транзисторе. Данная развязка и есть суть изолированного датчика. Поэтому, на этапе проектирования было принято решение сохранить данную особенность схемы, но питание схемы взять от шины, а управлять семистором через развязку на оптроне.


3. Выбор и обоснование структурной схемы устройства

Структурная схема устройства приведена в приложении А. Структурная схема состоит из следующих блоков:

Шина ISA - непосредственно шина ISA;

Буфер шины данных - блок шинных формирователей, позволяющих переключать направление обмена данными, а также переводить выхода в высокоимпедансное состояние (Z-состояние).

Анализ управления - блок анализа состояний чтения-записи, а так же управления состояниями регистра и шины.

Буфер шины адреса - то же что и Буфер шины данных.

Изолированный датчик - схема датчика с трансформаторной развязкой, взята из схемы автора статьи.

Регистр данных (буфер) - промежуточное постоянное хранение данных управления и состояния.

Селектор адреса - блок дешифраторов, оценивающий адрес на шине, если адрес является базовым, на выходе формируется уровень лог.1.

Блок управления нагрузкой - ключ на тиристоре, с оптронной развязкой.


4. Разработка интерфейсной части схемы ПУ

4.1 Интерфейс шины ISA

Общие сведения.

Шина ISA (Industrial Standart Arhitecture) была разработана для применения в качестве системной магистрали ЭВМ на платформе Intel-80286 и является фактически стандартной шиной для персональных компьютеров типа IBM PC/AT и совместимых с ними.

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

Чисто условно, для удобства понимания функционирования шины ISA, будем считать, что на материнской плате компьютера существуют следующие устройства, способные быть владельцами (задатчиками) шины: центральный процессор (ЦП), контроллер прямого доступа в память (ПДП), контроллер регенерации памяти (КРП). Кроме этого, задатчиком на шине может быть и внешняя плата. При выполнении цикла доступа на шине задатчиком может быть только одно из устройств. Рассмотрим подробнее функции этих устройств на шине ISA.

Внешние платы могут функционировать в 5 различных режимах: задатчика шины, памяти и устройств ввода/вывода прямого доступа, памяти и устройств ввода/вывода, регенерации памяти или сброса. Платы могут поддерживать любую комбинацию из первых четырех режимов; сигналу сброса должны подчиниться все платы одновременно.

Адресное пространство при обращении к памяти.

Максимальное адресное пространство при обращении к памяти, поддерживаемое шиной ISA, 16 Мб (24 линии адреса), но не все слоты поддерживают полностью это адресное пространство. Когда задатчик на шине осуществляет доступ к памяти на материнской плате или к памяти, установленной в слот, он должен разрешать сигналы - MEMR или - MEMW; аппаратно на материнской плате дополнительно разрешаются сигналы - SMEMR и - SMEMW, если требуемый адрес находится в пределах первого мегабайта адресного пространства. К 8-разрядным слотам подведены только линии - SMEMR и - SMEMR, SD и SA; поэтому внешние платы, установленные в 8-разрядные слоты, могут быть либо только 8-разрядными устройствами ввода/вывода, либо 8-ми разрядной памятью в первом мегабайте адресного пространства. Внешние платы, устанавливаемые в 8/16-разрядные слоты, принимают все командные сигналы, адреса и данные; они могут быть как 8-, так и 16-разрядными и адресное пространство памяти на них может быть любым в пределах 16 Мб. Цикл доступа к таким внешним платам завершается как 16-разрядный, если плата разрешает сигнал - I/O CS16 или - MEM CS16.

Адресное пространство для устройств ввода/вывода.

Максимальное адресное пространство для устройств ввода/вывода, поддерживаемое шиной ISA составляет 64 Кб (16 адресных линий). Все слоты поддерживают 16 адресных линий. Первые 256 адресов зарезервированы для устройств, расположенных, как правило, на материнской плате - регистры контроллера ПДП, контроллера прерываний, часов реального времени, таймера-счетчика и других устройств, требующихся для AT совместимости различных компьютеров.

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

SA [8] [8/16] Адресные сигналы этого типа поступают на шину с регистров адреса, в которых адрес "защелкивается". Сигналы SA позволяют осуществлять доступ к памяти только в младшем мегабайте адресного пространства. При доступе к устройству ввода/вывода только сигналы SA имеют действительное значение, а состояние сигналов SA не определено. Во время выполнения циклов регенерации адреса только сигналы SA имеют действительное значение, а состояние сигналов SA не определено и эти выводы должны быть в третьем состоянии для всех устройств на шине.

BALE [8] [8/16] Сигнал BALE (Bus Address Latch Enable - Разрешение на "защелкивание" адреса на шине) является стробом для записи адреса по линиям LA и сообщает ресурсам на шине, что адрес является истинным и его можно "защелкнуть" в регистре. Этот сигнал также информирует ресурсы на шине о том, что сигналы SA и - SBHE истинны. При захвате шины контроллером ПДП сигнал BALE всегда равен логической "1" (вырабатывается на материнской плате), так как сигналы LA и SA истинны до выработки командных сигналов. Если контроллер регенерации становится задатчиком на шине, то на линии BALE также поддерживается уровень логической единицы, поскольку сигналы адреса SA истинны до начала командных сигналов.

SD и SD Линии SD и SD, как правило, еще называют шиной данных, причем по линии SD15 передается старший значащий бит, а по линии SD0 - младший значащий бит. Линии SD - младшая половина шины данных, SD - старшая половина шины данных. Все 8-ми разрядные ресурсы могут обмениваться данными только по младшей половине шины данных. Поддержка обмена данными между 16-ти разрядным задатчиком на шине и 8-ми разрядным ресурсом осуществляется перестановщиком байтов на материнской плате (табл.3.1 и рис.3.1 иллюстрирует его работу).

Характеристики

Тип файла
Документ
Размер
1,39 Mb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

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

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6499
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее