ADAM-5510_рус (1031634), страница 10

Файл №1031634 ADAM-5510_рус (Раздаточный материал к курсовому проекту) 10 страницаADAM-5510_рус (1031634) страница 102017-12-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Технические данные модуля ADAM5060Количество и тип каналовЭлектрическая прочность контактовНапряжение пробояНоминальное время включенияНоминальное время выключенияНоминальное время переключенияСопротивление изоляцииПотребляемая мощность6, в том числе:• нормально разомкнутых (Form A)• переключающих (Form C)По переменному току:125 В при 0,6 А; 250 В при 0,3 АПо постоянному току:30 В при 2 А; 110 В при 0,6 А500 В переменного тока (50/60 Гц)3 мс1 мс10 мсНе менее 1000 МОм (при 500 В постоянного тока)0,7 Вт5.5.2.

Выходной релейный модуль ADAMC5068Модуль ADAM5068 имеет восемь релейных каналов с нормально разомкнутымиконтактами (Form A, NO). Он может быть использован для управления внешнимитвердотельными реле.Рис. 534. Вид модуля ADAM5068 со стороны передней панели55Copyright 19992000, ProSoft, Ltd.

All Rights Reserved.Тел.(095) 2340636, Факс: (095) 2340640, www.prosoft.ruNOForm A(NO)CРис. 535. Схема контактов реле модуля ADAM5068Таблица 515. Технические данные модуля ADAM5068Количество и тип каналовЭлектрическая прочность контактовНапряжение пробояНоминальное время включенияНоминальное время выключенияНоминальное время переключенияПотребляемая мощность8 нормально разомкнутых (Form A)По переменному току: 120 В при 0,5 АПо постоянному току: 30 В при 1 А500 В переменного тока (50/60 Гц)7 мс3 мс10 мс2,0 Вт56Copyright 19992000, ProSoft, Ltd. All Rights Reserved.6.Тел.(095) 2340636, Факс: (095) 2340640, www.prosoft.ruПРОГРАММИРОВАНИЕ И ЗАГРУЗКАДанная глава посвящена вопросам разработки пользовательских приложений и загрузкиуправляющих программ в микроконтроллер ADAM5510.

Кроме того, в ней содержатсясведения об ограничениях и проблемах, о которых пользователю необходимо помнитьпри работе с микроконтроллером ADAM5510.6.1.ПрограммированиеОперационной системой микроконтроллера ADAM5510 является ROMDOS, совместимая сMSDOS. Это позволяет пользователям запускать прикладные программы, написанные наязыке ассемблера, а также на языках высокого уровня, таких как С++. Однако, существуетряд ограничений для программ, запускаемых на ADAM5510. Поэтому для построенияработоспособных приложений следует постоянно помнить о них и учитывать в своейработе.6.1.1.

Функции миниCBIOSПоскольку микроконтроллер ADAM5510 имеет только два коммуникационных порта длясвязи с другими устройствами, то миниBIOS микроконтроллера ADAM5510 поддерживаеттолько 10 служебных функций. Это приводит к тому, что пользовательская программа несможет использовать вызовы других функций BIOS и в составе ADAM5510 не будетработать как ожидалось. Кроме того, определенные компиляторы, такие как QBASIC,напрямую вызывающие функции BIOS, не будут исполняться в ADAM5510.

Служебныефункции миниBIOS микроконтроллера ADAM5510 приведены в табл. 61.Таблица 61. Служебные функции миниBIOS микроконтроллера ADAM5510Функция10h11h12h15h16h18h19h1ah1chПодфункция0eh87h88hc0h012012345НазначениеОчистить буфер консоли ввода(выводаПолучить список периферийного оборудованияПолучить размер имеющейся памятиЧтение расширенной памятиПолучить размер расширенной памятиВыбор способа управления линией адреса A20 (PS/2 или AT)Чтение символа из консоли ввода(выводаПолучение статуса консоли ввода(выводаПолучить состояние клавиш переключения регистровВыдать сообщение "Failed to BOOT ROM(DOS"Выполнить начальную загрузкуПрочитать текущее значение счетчика импульсов времениУстановить текущее значение счетчика импульсов времениПрочитать часы реального времениУстановить часы реального времениПрочитать дату часов реального времениУстановить дату часов реального времениОтметка времени таймера (Timer tick)57Copyright 19992000, ProSoft, Ltd.

All Rights Reserved.Тел.(095) 2340636, Факс: (095) 2340640, www.prosoft.ru6.1.2. Преобразование программных кодовМикроконтроллер ADAM5510 выполнен на базе микропроцессора 80188, поэтому передзаписью разработанной программы во флэшПЗУ микроконтроллера необходимопредварительно выполнить ее преобразование в коды микропроцессора 80186 или 80188,при этом для операций с плавающей запятой должен быть установлен режим эмуляции.Например, если прикладная программа была разработана на языке Borland C, то еекомпилирование необходимо выполнять с параметрами, приведенными на рис. 61.Рис. 61.

Преобразование программных кодов6.1.3. Прочие ограниченияМикроконтроллер ADAM5510 не имеет в своем составе стандартного интервальноготаймера 8253. Поэтому вызов функции “delay()" языка С не может быть использован приразработке приложений для ADAM5510.Определенные критические файлы, такие как операционная система, BIOS и файлыпрограмм самодиагностики, всегда должны находится в ПЗУ. ADAM5510 предоставляет враспоряжение пользователя 170 Кбайт дополнительной памяти во флэшПЗУ дляразмещения прикладных программ.

Кроме того, для исполнения прикладных программыдоступно 192 кбайт оперативной памяти.6.1.4. Программирование сторожевого таймераADAM5510 поддерживает функцию сторожевого таймера, который производит перезапускцентрального процессора или формирует сигнал прерывания в случае, если по какойлибопричине нарушается нормальное выполнение программы. Наличие подобной функцииповышает устойчивость системы для необслуживаемых автономных промышленныхприменений микроконтроллера.Для активизациисторожевого таймера необходимо использовать вызов функции,разрешающей его работу. Еслиработасторожевоготаймераразрешена,пользовательская программа должна осуществлять сброс сторожевого таймера не реже,чем через 1,6 с. В противном случае таймером будет осуществлен перезапускцентрального процессора или сформировано немаскируемое прерывание (NMI). Длясброса сторожевого таймера в своей прикладной программе пользователь можетиспользовать вызов специальной функции, осуществляющей его перезапуск.

В конце58Copyright 19992000, ProSoft, Ltd. All Rights Reserved.Тел.(095) 2340636, Факс: (095) 2340640, www.prosoft.ruпрограммы в обязательном порядке необходимо использовать вызов функции дляотключения (запрета работы) сторожевого таймера.6.1.5. ПрерыванияВ микроконтроллере ADAM5510 используетсятабл.

62.три типапрерываний, приведенные вТаблица 62. Прерывания ADAM5510НазначениеНемаскируемое прерывание (NMI)Прерывание от порта COM1Прерывание от порта COM2Номер (адрес)02h0Ch0Eh6.1.6. Адресное пространство памятиРаспределение памяти микроконтроллера ADAM5510 приведено в табл. 63.Таблица 63. Распределение памяти ADAM5510Диапазон адресовF8000 – FFFFFF6C00 – F7FFFC0000 – EAFFFEB000 – F6BFF80000 – BFFFF40000 – 7FFFF3F000 – 3FFFFНазначениеРазмер областипамятиИспользуетсямониторомсамодиагностикиМини BIOSОбласть приложений00400 – 2FFFFОбласть ROM(DOSФлэш(памятьНе используетсяИспользуетсямониторомсамодиагностикиОбластьсрезервнымпитанием от батареиОбласть приложений00000 – 003FF003F8 – 003FF002F8 – 002FF00070 – 00071Системная областьПорт СОМ1Порт СОМ2Часы реального времени30000 – 3EFFF6.2.ТипзапоминающегоустройстваФлэш(ПЗУДиск во флэш(ПЗУ(около 171 кбайт)Около 48 кбайт256 кбайт4 кбайтСтатическое ОЗУ60 кбайтДиск вкбайт)ОЗУ(60Загрузка и пересылка файлаВ этом разделе описываются порядок действий при загрузке прикладной программы изуправляющего компьютера во флэшПЗУ микроконтроллера ADAM5510, а также припересылке файлов из компьютера в статическое ОЗУ микроконтроллера.6.2.1.

Установка сервисного программного обеспечения на управляющий компьютерВ комплект поставки ADAM5510 входит диск утилит, на котором содержатся файлы икаталоги, перечисленные в главе 1 "Ускоренное ознакомление".59Copyright 19992000, ProSoft, Ltd. All Rights Reserved.Тел.(095) 2340636, Факс: (095) 2340640, www.prosoft.ruВыполните установку всех файлов и каталогов с диска утилит в требуемыйжестком диске управляющего компьютера.раздел на6.2.2. Создание каталога ALLFILEЗагрузка прикладных программ из управляющего компьютера в флэшПЗУ ADAM5510осуществляется при помощи программных утилит, поставляемых в комплекте с ADAM5510.Программные утилиты следует установить на управляющем компьютере, а затем на немже необходимо создать новый каталог с именем ALLFILE. В него следует поместитьследующие обязательные файлы:1) исполняемый файл прикладной программы, предназначенный для загрузки в ADAM5510;2) COMMAND.COM;3) AUTOEXEC.BAT;4) CONFIG.SYS.Необходимо убедиться в том, что файл AUTOEXEC.BAT содержит имя исполняемого файлаприкладной программы для обеспечения его автоматического запуска после подачипитания на ADAM5510.

В процессе загрузки сервисное программное обеспечение сначалаудаляет из флэшПЗУ все временные файлы, а затем помещает туда все файлы,содержащиеся в каталоге ALLFILE. Вот почему необходимо, чтобы все требуемые файлынаходились в каталоге ALLFILE перед началом процедуры загрузки.6.2.3. Загрузка программ во флэшCпамять (диск c: микроконтроллера)После установки на управляющем компьютере программных утилит и каталога ALLFILEвместе со своим содержимым можно выполнить запуск программы пересылки. Послезагрузки программы на дисплее компьютера появится основное окно, вид которогопоказан на рис 62.Рис.

62. Основное окно программы загрузкиУстановите номер СОМпорта управляющего компьютера, к которому подключен ADAM5510. Затем выберите меню Program и нажмите клавишу <Enter>. В ответ на это начнетсяпроцесс загрузки программы в микроконтроллер. При этом экран примет вид, приведенныйна рис.63.60Copyright 19992000, ProSoft, Ltd. All Rights Reserved.Тел.(095) 2340636, Факс: (095) 2340640, www.prosoft.ruРис. 63.

Загрузка программы в ADAM5510Кратковременно нажмите кнопку RESET на передней панели микроконтроллера ADAM5510. ( В оригинале требуется выполнить сброс путем снятия питания. Прим. перевод.), азатем нажмите любую клавишу клавиатуры в течение 7 секунд после нажатия кнопкиRESET для инициации процесса записи файлов из каталога ALLFILE во флэшПЗУ ADAM5510. После успешного завершения загрузки на экране монитора появится сообщение, видкоторого приведен на рис. 64. (В главе 1 на этом месте уже осуществляется автозагрузка. Прим. перевод.). Снимите питание с микроконтроллера, а затем вновь подайте.Микроконтроллер ADAM5510 начнет выполнение загруженной в него управляющейпрограммы.Рис.

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

Тип файла
PDF-файл
Размер
2,48 Mb
Тип материала
Высшее учебное заведение

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

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