64075 (589077), страница 3

Файл №589077 64075 (Розробка алгоритму роботи спеціалізованого обчислювача) 3 страница64075 (589077) страница 32016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Вхідними сигналами системи реєстрації даних є:

шини живлення (може використовуватися вся номенклатура живлячих напруг);

послідовний байтний порт мікропроцесора LINK (LN0 - LN12).

Виходячи з аналізу ланцюгів у з'єднувачах Х1 і Х2 одержуємо, що всі необхідні сигнали перебувають на розніманні Х2, отже рознімання Х1 буде використовуватися тільки для дублювання ланцюгів корпуса і як механічний з'єднувач. У таблиці 1.6 наведені контакти рознімання Х2 розроблювальні осередки й сигнали відповідні їм, які передбачається використовувати для зв'язку з осередком АЦП-079-03.

Тому що розроблювальний осередок буде використовуватися в складі спеціалізованого обчислювача необхідно забезпечити додаткове механічне кріплення. Отже потрібно забезпечити сумісність системи реєстрації даних і осередку АЦП-079-03 по місцях механічного кріплення. Для здійснення механічного кріплення осередків у складі виробу необхідно використовувати кріплення (болти, домкрати) більшої довгі.

Ескіз системи в складі спеціалізованого обчислювача представлений на малюнку 1.3.

Малюнок 1.4 - Ескіз механічного кріплення системи в спеціалізованому обчислювачі.

2. Розробка функціональної схеми й вибір елементної бази

2.1 Опис функціональної схеми системи

Для того щоб виконати дане завдання нам необхідно мати наступні вузли:

- вузол прийому інформації з комунікаційного порту уведення/висновку мікропроцесора 1879ВМ1;

- блок обміну з послідовним портом;

- блок обміну з буферною пам'яттю;

- швидкісна буферна пам'ять;

- блок узгодження з мікроконтролером;

- блок обміну з годинниками реального часу;

- блок обміну з основним накопичувачем;

- мікроконтролер;

- накопичувач.

2.1.1 Вузол прийому інформації з комунікаційного порту уведення/висновку мікропроцесора 1879ВМ1

Інформація надходить із темпом 20 Мбайт/сек, тобто період відновлення інформації 50 нс. Надалі цю інформацію необхідно зберігати в накопичувачі. Для забезпечення необхідного об'єму региструємої інформації (8 Гб) у прийнятних геометричних розмірах доцільно застосовувати накопичувачі на базі мікросхем Flash або малогабаритні жорсткі диски. Тому що розроблювальний блок буде використовуватися у твердих кліматичних і механічних умовах, у яких не можуть працювати жорсткі диски, то буде використовуватися накопичувач. Сучасні накопичувачі великого об'єму на базі мікросхем Flash пам'яті не здатні забезпечити високий темп запису, отже, нам необхідна проміжна швидкісна пам'ять. Об'єм даної проміжної пам'яті повинен бути вище, ніж одиничний пакет інформації, переданої за один обмін. Прийнятий пакет даних, збережений у проміжній буферній пам'яті, необхідно переписати в основний накопичувач до приходу наступної пачки інформації (33 мс).

Виходячи з умов технічного завдання для керування нашою системою й забезпечення зв'язку із ПК нам необхідний мікроконтролер з убудованим USB-Інтерфейсом. Але мікроконтролер не зможе забезпечити достатньої швидкодії. Тому для перезапису даних із проміжної буферної пам'яті в основний накопичувач необхідно використовувати апаратний автомат перезапису даних, яким буде управляти мікроконтролер.

Для синхронізації інформації з розроблювального блоку з іншими приладами реєстрації, а так само для прив'язки інформації нам необхідні годинник реального часу, вони дозволять реєструвати час приходу нового пакета інформації від спеціалізованого обчислювача. Тим самим ми показали необхідність п'яти блоків: мікроконтролера, проміжної буферної пам'яті, основного накопичувача великого об'єму, автомата перезапису даних із проміжної буферної пам'яті в основний накопичувач і годин реального часу. Для того, щоб зв'язати всі вузли між собою необхідно погодити інтерфейси. Для функції узгодження нам необхідні вузли які за це відповідають.

На основі даних міркувань ми одержуємо функціональну схему, наведену на малюнку 2.1.

2.1.2 Блок обміну з послідовним портом

Блок обміну з послідовним портом приймає інформацію від спеціалізованого обчислювача по комунікаційному порту уведення/висновку мікропроцесора 1879ВМ1 і передає її в блок обміну із проміжною буферною пам'яттю. Даний блок містить наступні вхідні сигнали:

- восьми розрядну шину даних;

- один сигнал - строб готовності даних;

- один сигнал прийому даних.

Вихідні сигнали блоку:

- шина адреси;

- шина даних;

- сигнал запису даних;

- сигнал відповіді для комунікаційного порту.

Даний блок виконує наступні функції:

- приймає інформацію ;

- синхронізує прийняту інформацію з тактовим генератором;

- формує сигнал відповіді для комунікаційного порту уведення/ висновку мікропроцесора 1879ВМ1 про те, що дані прийняті, котрий необхідний для функціонування інтерфейсу LINK;

- веде підрахунок прийнятих байт інформації для формування сигналу закінчення сеансу обміну зі спеціалізованим обчислювачем;

- формує шину даних, шину адреси, сигнал запису для роботи із проміжною буферною пам'яттю;

- формує сигнал закінчення сеансу обміну.

2.1.3 Блок обміну з буферною пам'яттю

Даний блок служить для перетворення інтерфейсу швидкісної буферної пам'яті й забезпечує три наступні режими роботи пам'яті:

- запис прийнятої інформації, що надходить від блоку обміну з послідовним портом у швидкісну буферну пам'ять;

- надання доступу мікроконтролеру до швидкісної буферної пам'яті;

- надання автомату перезапису доступу до швидкісної буферної пам'яті для зчитування отриманих даних.

У блок надходять сигнали:

- від блоку обміну по послідовному інтерфейсі:

1) шина адреси;

2) шина даних;

3) сигнал запису;

- від блоку обміну мікроконтролера:

1) вхідна шина даних;

2) шина адреси;

3) сигнали читання;

4) сигнал запису;

5) сигнали керування режимом роботи блоку;

- від автомата перезапису інформації з буферної пам'яті в накопичувач:

1) шина адреси;

2) сигнал читання;

- із блоку виходять сигнали:

1) шина даних для автомата перезапису й мікроконтролера;

2) шина адреси для буферної пам'яті;

3) двунаправлена шина даних для буферної пам'яті;

4) сигнали керування буферною пам'яттю.

2.1.4 Швидкісна буферна пам'ять

Це звичайна статична пам'ять об'ємом до 0,5 М згодом вибірки до 25 нс і швидше. Даний блок прямо працює тільки із блоком обміну з буферною пам'яттю (блок перетворення інтерфейсу).

У неї є стандартний інтерфейс:

- шина адреси;

- двунаправлена шина даних,

і сигнали керування:

- читання(OE);

- запис(WE);

- вибір кристала (CS).

2.1.5 Блок узгодження з мікроконтролером

Блок узгодження з мікроконтролером необхідний для узгодження інтерфейсу мікроконтролера з усіма іншими функціональними вузлами. З керуючих сигналів мікроконтролера будуть формуватися сигнали читання й запису всіх основних вузлів. Так само даний блок здійснює розподіл адресного простору мікроконтролера.

Логічні функції покладені на блок:

- прив'язка сигналів інтерфейсу мікроконтролера до загальної тактової частоти;

- формування логіки роботи двунаправленної шини даних мікроконтролера;

- узгодження прийому й передачі інформації від мікроконтролера до зовнішніх пристроїв і назад;

- формування безперервного адресного простору, у якому будуть перебувають всі функціональні вузли.

Вхідні сигнали блоку:

шина адреси від мікроконтролера;

двунаправленная шина даних від мікроконтролера;

сигнал читання від мікроконтролера;

сигнал запису від мікроконтролера;

шина даних від блоку обміну із проміжною буферною пам'яттю;

шина даних від блоку обміну з основним накопичувачем;

шина даних від блоку обміну з годинниками реального часу.

Вихідні сигнали блоку:

сигнали керування режимом роботи блоку обміну із проміжною буферною пам'яттю;

сигнали керування режимом роботи блоку обміну з накопичувачем;

сигнали керування автоматом перезапису;

шина адреси мікроконтролера;

шина даних мікроконтролера;

сигнал читання від мікроконтролера;

сигнал запису від мікроконтролера.

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

2.1.6 Блок обміну з годинниками реального часу

Даних блок погодить внутрішній інтерфейс передачі й прийому інформації від мікроконтролера з послідовним інтерфейсом годин реального часу.

Вхідні сигнали блоку:

шина даних від блоку обміну з мікроконтролером;

шина адреси від блоку обміну з мікроконтролером;

сигнал запису від блоку обміну з мікроконтролером;

сигнал читання від блоку обміну з мікроконтролером;

вхідні сигнали від годин реального часу.

Вихідні сигнали блоку:

шини даних (часу) для блоку обміну з мікроконтролером;

вихідні сигнали від годин реального часу.

2.1.7 Блок обміну з основним накопичувачем

Блок обміну з основним накопичувачем погодить інтерфейси накопичувача й внутрішнього інтерфейсу передачі інформації. Блок формує роботу накопичувача в спеціалізованих режимах роботи:

- передача інформації зі швидкісної буферної пам'яті в накопичувач без участі мікроконтролера;

- надання мікроконтролеру доступу до осередків накопичувача.

Вхідні сигнали блоку:

шини адреси від блоку обміну з мікроконтролером і автомата перезапису даних;

шина даних від блоку обміну з мікроконтролером і автомата перезапису даних;

сигнали керування режимом роботи від блоку обміну з мікроконтролером;

сигнал читання від блоку обміну з мікроконтролером;

сигнали запису від блоку обміну з мікроконтролером і автомата перезапису даних;

вхідні сигнали від мікросхем накопичувача великого об'єму.

Вихідні сигнали блоку обміну:

вихідна шина даних для блоку обміну з мікроконтролером;

вихідні сигнали для мікросхем накопичувача.

2.1.8 Мікроконтролер

Мікроконтролер є основним керуючим вузлом даної системи. Він здійснює загальне керування роботою розроблювального блоку й забезпечує зв'язок із ПК по засобах USB інтерфейсу. У даній системі мікроконтролер прямо взаємодіє тільки із блоком обміну з мікроконтролером.

Вхідні сигнали блоку:

двунаправлена шина даних;

USB.

Вихідні сигнали блоку:

шина адреси;

сигнал читання;

сигнал запису;

двунаправлена шина даних;

USB.

2.1.9 Накопичувач

Накопичувач являє собою набір мікросхем Flash пам'яті великого об'єму. Даний блок прямо взаємодіє тільки із блоком обміну з накопичувачем.

Вхідні сигнали блоку:

сигнал вибірки;

сигнал запису;

сигнал читання;

шина адреси;

двунаправлена шина даних.

Вихідні сигнали блоку:

сигнал «Вільний/Зайнятий»;

двунаправлена шина даних.

Подальше пророблення функціональних вузлів блоку можливі при обраній елементній базі, що дозволить більш детально визначити режими роботи всієї системи.

2.2 Вибір елементної бази

Для реалізації функціональної схеми проведемо вибір елементної бази. На вибір елементів впливає безліч факторів от деякі з них:

- доступність технічної інформації про елементи;

- доступність самих елементів у продажі в Україні;

- можливість застосування елемента при заданих зовнішніх умовах;

- маса - габаритні характеристики елементів;

- електричні параметри й характеристики.

Складність вузлів, описаних у функціональній схемі, змушує переходити на елементи високого ступеня інтеграції, застосовувати імпортну елементну базу. Нижче представлені елементи і їхні характеристики, на яких зупинився наш попередній вибір.

Основним обчислювачем і керуючою ланкою блоку є мікроконтролер. Так само необхідно щоб він сполучав у собі функції контролера USB інтерфейсу, необхідний для взаємодії з персональним комп'ютером. На сьогоднішній день існує цілий ряд мікроконтролерів різних фірм виробників, які задовольняють цим умовам. Один з найбільш відомих виробників мікроконтролерів - ATMEL і мікроконтролери серії АТ89. Це недорогі мікроконтролери з відомим ядром 8051. Реалізація схеми вимагає мінімум додаткової прив'язки. Немаловажне й наявність безкоштовного асемблера, компілятора мови З, програматора й драйверів для Windows/Linux. Зручна можливість програмування процесора не по SPI, а «прямо» по USB каналі. У даній серії є кілька мікроконтролерів з інтерфейсом USB, зупинимося на АТ89С5131. До складу даного мікроконтролера входять:

- 32 Кбайт убудованої флэш-пам'яті із внутрісхемним програмуванням через USB або UART інтерфейси;

- 4 Кбайт EEPROM для завантажувального сектора (3 Кбайт) і даних (1 Кбайт);

- 1 Кбайт убудованого розширеного ОЗУ;

- USB 1.1 і USB 2.0 FS модуль із перериванням на завершення передачі.

Мікроконтролер AT89C5131 містить спеціальний апаратний модуль, що дозволяє йому забезпечити обмін даними по USB інтерфейсі. Структурна схема USB модуля мікроконтролера АТ89С5131 наведена на малюнку 2.2. Для роботи даного модуля необхідні опорні синхроімпульси із частотою 48 Мгц, які виробляються контролером синхронізації. Ці синхроімпульси використовуються для формування 12 Мгц тактових імпульсів із прийнятого диференціального потоку даних на високій швидкості, що відповідає вимогам до USB пристроїв.

Малюнок 2.2 - Структурна схема USB модуля мікроконтролера АТ89С5131

Мікросхема RTC4543 є мікросхемою годин реального часу. Дана мікросхема має здатність зберігати дані в дуже широкому діапазоні напруг, крім того, у неактивному режимі має вкрай мале енергоспоживання, що дозволяє застосовувати для підтримки їхньої працездатності батареї малих габаритів. Мікросхема годин має наступні характеристики:

– точність роботи годин (макс.) – 1 хв/мес. при температурі 25 °С;

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

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

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

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