Главная » Просмотр файлов » пояснительная записка

пояснительная записка (1231539), страница 2

Файл №1231539 пояснительная записка (Разработка универсального микропроцессорного устройства управления и контроля приборов и устройств ЖАТ) 2 страницапояснительная записка (1231539) страница 22020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

В качестве недостатков этого способа можно отметить следующие:

– для устройства сопряжения (УСО) следует применять промышленный способ изготовления печатных плат (требуется высокая плотность монтажа, что не всегда возможно в лабораторных условиях);

– в современных ПК может возникнуть проблема, связанная с недостатком свободных аппаратных прерываний, не говоря уже о сложности настройки подобного устройства, особенно если устройство работает в режиме аппаратных прерываний;

– на материнских платах формата microATX/AT может просто не хватить места для платы сопряжения (на таких платах обычно устанавливается всего 1–2 PCI или ISA-разъема), а также возникнет проблема с физическим размещением платы в корпусе вследствие его малых габаритов;

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

В качестве достоинств можно назвать следующие:

– освобождение внешних интерфейсов ввода-вывода, что решает проблему подключения периферийных устройств;

– разрядность шин определяет большое адресное пространство, т.е. возможность подключения (адресации) большего (относительно COM и LPT) количества устройств;

– большая (относительно COM и LPT) скорость передачи данных.

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

Второй способ реализации УСО заключается в использовании внешних периферийных интерфейсов (параллельных – LPT-порт, последовательных – COM, USB). Он предусматривает применение стандартных портов и программирование контроллера ввода-вывода.

Отметим недостатки:

– количество внешних интерфейсов ввода-вывода ограничено (LPT, COM, USB), однако на данный момент эти порты активно используются стандартными устройствами (модемы, мыши, принтеры, сканеры и др.);

– в большинстве случаев требуется внешний источник питания, если устройство потребляет много электроэнергии или порт не оснащен цепями источника питания;

– невысокая скорость передачи данных и малое адресное пространство ограничивают область применения и функциональность.

Достоинства:

– практически неограниченные физические размеры УСО;

– простота физической реализации монтажных схем;

– более безопасны в случае нештатных ситуаций (короткое замыкание цепей питания на плате УСО), так как при самых неблагоприятных условиях выйдет из строя только устройство или контроллер порта ввода-вывода, но ни в коем случае не вся материнская плата.

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

1.3 Стандарт IEEE 1284

Стандарт на параллельный интерфейс IEEE 1284 (Institute of Electrical and Electronics Engineers) [2], принятый в 1994 году, описывает порты SPP, ЕРР и ЕСР. Стандарт определяет 5 режимов обмена данными, метод согласования режима, физический и электрический интерфейсы. Согласно IEEE 1284, возможны следующие режимы обмена данными через параллельный порт:

  • Режим совместимости (Compatibility Mode) - однонаправленный вывод по протоколу Centronics. Этот режим соответствует SPP-порту.

  • Полубайтный режим (Nibble Mode) - один байт информации через линию состояния вводится по 4 бита в два цикла. Поддерживается всеми портами.

  • Байтный режим (Byte Mode) - ввод байта данных осуществляется по линии данных за один цикл ввода. Работает только на Bi-Directional или PS/2 Type 1 портах.

  • Режим ЕРР (Extended Parallel Port Mode) - двунаправленный обмен данными, где управляющие сигналы интерфейса генерируются аппаратно во время цикла обращения к порту. Эффективен при работе с устройствами внешней памяти и адаптерами локальных сетей.

  • Режим ЕСР (Extended Capability Port Mode) - двунаправленный обмен данными с возможностью аппаратного сжатия данных по методу RLE (Run Length Encoding), с возможностью сжатия информации с коэффициентом до 64:1 и использования DMA. Управляющие сигналы интерфейса генерируются аппаратно, но отлично от режима EPP. Данный режим обычно применяется при подключении принтеров и сканнеров.

Стандарт определяет способ, по которому ПО может определить режим, доступный и хосту (PC), и периферийному устройству (или присоединенному второму компьютеру). Режимы нестандартных портов, реализующих протокол обмена Centronics аппаратно (Fast Centronics, Parallel Port FIFO Mode), могут и не являться режимами IEEE 1284, несмотря на наличие в них черт ЕРР и ЕСР.

Если параллельный порт расположен на системной плате ПК, то режим его работы задаётся в BIOS Setup, а если на плате расширения – перемычками на этой плате.

1.4 USB интерфейс

USB (Universal Serial Bus - универсальная последовательная шина) - последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств в вычислительной технике [3].

Кабель USB (до 2.0 включительно) состоит из 4 медных проводников - 2 проводника питания и 2 проводника данных в витой паре - и заземленной оплётки (экрана).

USB кабели обычно имеют разные наконечники «к хосту» и «к устройству», эти разъемы стандартизированы и имеют названия «Тип А» и «Тип B» соответственно. Возможна и реализация устройств с одним наконечником «к хосту», наконечник «к устройству» отсутствует, так как кабель впаян в само устройство. Для full и high speed устройств реализация без наконечников запрещена стандартом, но всё равно нарушается производителями. Так же возможна и реализация устройств без кабеля со встроенным наконечником к «хосту».

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

Расширить количество USB-портов можно с помощью внешних хабов, причем допускается до пяти уровней каскадирования, не включая корневой хаб.

На USB-шине присутствует питание +5 В с выходным током до 500 мА, что позволяет использовать подключаемые устройства без внешнего источника питания, но это не является обязательным.

USB поддерживает «горячее» подключение и отключение устройств. Это достигнуто увеличенной длиной заземляющего контакта разъёма по отношению к сигнальным. При подключении разъёма USB первыми замыкаются заземляющие контакты, потенциалы корпусов двух устройств становятся равны и дальнейшее соединение сигнальных проводников не приводит к перенапряжениям, даже если устройства питаются от разных фаз силовой трёхфазной сети.

Передача данных на логическом уровне осуществляется транзакциями приёма и передачи, каждый пакет каждой транзакции содержит номер оконечной точки (endpoint). При подключении устройства к компьютеру драйвера ОС считывают список оконечных точек и формируют управляющие структуры данных для общения с устройством. Совокупность структур данных и оконечной точки называется каналом (pipe).

Есть 4 класса оконечных точек - поточный (bulk), управляющий (control), изохронный (isoch) и прерывание (interrupt). Низкоскоростные устройства не имеют изохронные и поточные каналы.

Управляющий канал предназначен для обмена с устройством короткими пакетами «вопрос-ответ». Любое устройство имеет управляющий канал 0, который позволяет программному обеспечению ОС прочитать краткую информацию об устройстве, в том числе коды производителя и модели, используемые для выбора драйвера, и список других оконечных точек.

Канал прерывания позволяет доставлять короткие пакеты и в том, и в другом направлении, без получения на них ответа/подтверждения, но с гарантией времени доставки - пакет будет доставлен не позже, чем через N миллисекунд. Например, используется в устройствах ввода (клавиатуры/мыши/джойстики).

Изохронный канал позволяет доставлять пакеты без гарантии доставки и без ответов/подтверждений, но с гарантированной скоростью доставки в N пакетов на один период шины (1 кГц у low и full speed, 8 МГц у high speed). Используется для передачи аудио- и видеоинформации.

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

Время шины делится на периоды, в начале периода контроллер передает всей шине пакет «начало периода». Далее в течение периода передаются пакеты прерываний, потом изохронные в требуемом количестве, в оставшееся время в периоде передаются управляющие пакеты и в последнюю очередь поточные.

Активной стороной шины всегда является контроллер, передача пакета данных от устройства к контроллеру реализована как короткий вопрос контроллера и длинный, содержащий данные, ответ устройства. Расписание движения пакетов для каждого периода шины создается совместным усилием аппаратуры контроллера и ПО драйвера, для этого многие контроллеры используют DMA в паре с DMA-программой, формируемой драйвером.

Размер пакета для оконечной точки есть вшитая в таблицу оконечных точек устройства константа, не подлежащая изменению. Он выбирается разработчиком устройства из числа тех, что поддерживаются стандартом USB.

Технические характеристики:

Для USB 1.1

- два режима работы:

  1. низкоскоростной режим (Low-Speed) - 1,5 Мбит/с;

  2. высокоскоростной режим (Full-Speed) - 12 Мбит/с.

- для Low-Speed режима максимальная длина кабеля составляет 3 м;

- для Full-Speed - 5 м;

- максимальное количество подключённых устройств (включая размножители) – 127;

- возможно подключение «разноскоростных» периферийных устройств к одному контроллеру USB;

- напряжение питания для периферийных устройств - 5 В;

- максимальный ток, потребляемый периферийным устройством- 500 мА.

Для USB 2.0 регламентировано три режима работы:

- Low-speed, 10-1500 Кбит/c (клавиатуры, мыши, джойстики, геймпады);

- Full-speed, 0,5-12 Мбит/с (аудио-, видеоустройства);

- High-speed, 25-480 Мбит/с (видеоустройства, устройства хранения информации).



2 Техническая часть

2.1 Описание электрической принципиальной схемы

Устройство сопряжения с объектами выполнено на базе параллельного программируемого интерфейса КР580ВВ55А, что позволило иметь возможность настраивать порты на ввод или вывод. Принципиальна схема устройства представлена на листе 6 графического материала.

Устройство состоит из кросс-платы и от одной до четырёх идентичных по конструкции плат ввода/вывода.

2.1.1 Описание электрической принципиальной схемы кросс-платы

Кросс-плата предназначена для управления и подключения плат ввода/вывода. Она включает одну микросхему КР580ВВ55А, которая является Master устройства; два четырёхразрядных дешифратора, обеспечивающих возможность реализации выбора одного или сразу двух Slave микросхем; AVR-микроконтроллер со всей его обвязкой, с помощью которого и осуществляется связь устройства с хостом по USB протоколу; схему питания устройства постоянным током, напряжением +5 В.

AVR-микроконтроллер DD1 предназначен для сопряжения последовательного USB интерфейса с параллельным программируемым интерфейсом DD2. DD2 – Master, интерфейс верхнего уровня устройства, управляет интерфейсами нижнего уровня, Slave, то есть микросхемами DD5..DD12, которые так же являются параллельными программируемыми интерфейсами, но играют роль выходных регистров устройства в портах, настроенных на вывод дискретной информации, и входными портами ввода дискретной информации.

Управляющие входы DD2 подключены к порту PB DD1. Chip Select (CS – выбор чипа) в данной схеме заземлён, Set Reset (SR – сигнал перезагрузки) – подключён к линии PB4 DD1. Входы A0, A1 DD2 параллельно подключены к регистрам PB0, PB1 DD1 соответственно.

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

Список файлов ВКР

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