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

Проектирование автоматизированнь2х станков и комплексов (831035), страница 35

Файл №831035 Проектирование автоматизированнь2х станков и комплексов (Проектирование автоматизированнь2х станков и комплексов) 35 страницаПроектирование автоматизированнь2х станков и комплексов (831035) страница 352021-02-24СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

рис.13.4). Всесовремен­ные микроконтроллеры оснащены, по крайне мере, одним универсальнымсинхронно-асинхронным приемопередатчиком (УСАПП), у некоторых такихустройств бывает до четырех и более.Линии связи бывают синхронными или асинхронными. В синхронной ли­нии есть выделенная линия синхронизации, по фронту или спаду сигнала накоторой передатчик должен выставлять очередной бит на линию данных, априемник-принимать его. При асинхронной организации связи выделен­ной линии синхронизации нет, скорость обмена и длина передаваемых словоговорены заранее между всеми абонентами сети. Слово начинается со старт­бита. Приняв его, приемник побитно считывает слово и заполняет свой при­емный буфер . Заканчивается слово стоп-битом.

За это время приемник дол­жен передать содержимое буфера вычислительному ядру и приготовиться кприему следующего слова.УСАПП микроконтроллера семейства МСS-51способен работать в четы­рех режимах и имеет два связанных с ним регистра специальных функций:регистр управленияSCONвыводакоторые предназначены для обмена по последовательно­RxDиTxD,и буферный регистрSBUF.У порта РЗ есть дваму каналу. Информация после записи в буферный регистр автоматически по­битно выдается на линию связи в соответствии с протоколом выбранного ре­жима. В буфере приемника также автоматически записывается информация,и после его заполнения наступает прерывание, при обработке которого сле­дует считывать буфер приемника.В синхронном режиме буфер приемника или передатчика передает и при­нимает информацию через выводRxD,а через выводTxDведущим устрой­ством выдаются импульсы синхронизации.Остальные три режима обмена УСАПП являются асинхронными.

Ин­формация передается через вывода принимается через выводФормат слова может бытьстарт-бит,1ОилиTxD,11 бит:8RxD.бит данных, дополни­тельный бит и стоп-бит. Частота приема и передачи может быть кратнойчастоте резонатора или задаваться первым таймером-счетчикомT/Cl.Девя­тый бит используют или как бит четности для проверки достоверности пе­редаваемой информации, или для организации магистральных линий связи(см. рис.13.4).В составе регистра управленияSCONесть специальный битSM2 -раз­решение многопроцессорной работы.

Если он установлен, прерывание при­емника наступает только в том случае, если девятый бит слова равен«1».Ко­гда ведущий сети намерен передать блок данных одному из ведомых микро­контроллеров, он выдает на линию слово с адресом ведомого. Адресноеслово отличается от слова данных тем, что в нем девятый бит данных всегдаравен«1»,а в слове данных-«О». Таким образом, приSM2 = 1ни один изведомых микроконтроллеров не будет реагировать на слово данных, но все13.3.ОднокрисmШlьные микроконтроллеры в станках и станочных комплексах171среагируют на адресное слово. Проанализировав полученный адрес, адресуе­мый микроконтроллер сбрасывает свой битSM2,а остальные оставляют егобез изменения.

После этого ведущий микроконтроллер может начинать вы­дачу на линию блока слов с «О» в девятом бите, на что будет реагироватьтолько адресуемый микроконтроллер.Система прерываний микроконтроллера является автовекторной с двумявнешними (выводыINТl порта РЗ) и тремя внутренними (два таймераINTO,и приемопередатчик) источниками. Система прерываний, как и остальныересурсы, управляется регистрами специальных функций. Используя регистрразрешения прерываний, можно запретить все прерывания либо индивиду­ально разрешить их от отдельных источников. Регистр приоритетов устанав­ливает приоритеты прерываний.Система обеспечения надежности работы также интегрирована в со­временных микроконтроллерах.

Основные причины сбоев в работе микро­контроллерапомехи по линиям связи с объектом управления и по цепям-питания. Если напряжение питания упадет ниже установленного предела (дляMCS-51это4,6В при норме в5В), в счетчике команд микроконтроллеравозможен сбой, т. е. он не перейдет к выполнению следующей предписаннойкоманды, а считает из памяти программ неверный код или даже ссьшку наоперанд.

Адекватной реакции на программный код не будет и микроконтрол­лер «подвиснет». Вернуть его к нормальной работе можно, только активизи­ровав вывод сбросаReset.При этом в счетчике команд записывается «О» имикроконтроллер начинает правильно интерпретировать программное обес­печение.Одно из средств предотвращения таких сбоев(см.

рис.13.12,-компаратор напряженияд), который при падении напряжения ниже определенногопредела подключает резервный источник питания, а если напряжение падаетниже4,6 В, -сбрасывает микроконтроллер.Сторожевой таймерWDтакже относится к системе обеспечения надеж­ности и призван обнаруживать программные сбои, наблюдая за исполнениемпрограммного обеспечения. Через определенные периоды времени стороже­вой таймер пытается активизировать выводResetи сбросить микроконтрол­лер.

В программное обеспечение микроконтроллера должна быть включенапроцедура, которая сама регулярно перезапускает сторожевой таймер . Кактолько работа программы будет нарушена, процедура сброса сторожевоготаймера вовремя не запустится и микроконтроллер будет перезагружен.13.3.3. Системакоманд и программирование микроконтроллераВ основе программного обеспечения, на каком бы языке его не разраба­тывали, лежит система команд. Система команд микроконтроллеров семей­стваMCS-51включает111команд, содержащих один, два или три байта и17213.Микроэлектронные устройства в станках и станочных комплексахвыполняемых за один, два или четыре (умножение, деление) машинных цик­ла.

Длительность машинного цикла -1 мкс.Язык ассемблера описывает систему команд микроконтроллера. Синтак­сис его команд состоит из мнемонического обозначения предписанного дей­ствия, вслед за которым идут операнды или их адреса. Например, мнемони­ческое обозначениеMOV(переместить) используется18 различными коман­дами для обработки трех типов данных (битов, байтов, адресов) в различныхадресных пространствах.

Всего в ассемблере насчитьmается42мнемоники,которые при комбинации с различными способами адресации и составляют111 команд микроконтроллера.Используется четыре способа адресации: подразумеваемая, косвенно­регистровая, прямая и непосредственная. При подразумеваемой или косвен­но-регистровой адресации код команды содержит все необходимые сведенияоб операндах, и команда занимает всего один байт.

Например, командаADDА,R7предписывает сложить аккумулятор А с содержимым регистраобщего назначенияи использует подразумеваемую адресацию, а по ко­мандеА микроконтроллер перешлет содержимое аккумуля­R7MOVX @DPTR,тора в ячейку внешнего ОЗУ, адрес которой содержится в регистре DPTR.При прямой адресации адрес операнда следует за кодом команды, а при65непосредственнойманда SUВB А,за кодом команды следует значение операнда.

Так, ко­предписывает вычесть из аккумулятора А содержимоеячейки резидентного ОЗУ с адресомаккумулятора А числором-65.65, а команда SUВB А, #65 -вычесть изВ первом случае используется прямая, а во вто­непосредственная адресация.Команды ассемблера удобно разделить на пять групп:1) пересылки данных;2) арифметические;3) логические с байтами;4) работы с битами (команды битового процессора);5) ветвления программ и передачи управления.Команды пересылки данных предназначены для обмена информациейвнутри резидентного ОЗУ, между аккумулятором и внешней памятью дан­ных, а также между аккумулятором и памятью программ (резидентной иливнешней).

Они используют мнемонику«MOV приемник,источник» и внут­ри резидентного ОЗУ позволяют комбинировать различные методы адреса­ции. Например, в командепрямая, в командекомандеMOV А, 27 используется подразумеваемая иMOV А, #27 - подразумеваемая и непосредственная, а вMOV 27, @RO -прямая и косвенно-регистровая адресация. Пер­вая и вторая команды предписывают загрузить в аккумулятор А содержи­мое ячейки ОЗУ с адресомзить в ячейку с адресомрегистреRO.2727и число27соответственно, а третья-загру­содержимое ячейки, адрес которой находится вЯчейка внешнего ОЗУ объемом64Кбайт может быть выбранатолько с использованием косвенно-регистровой адресации через регистр13.3.ОднокрисmШlьные микроконтроллеры в станках и станочных комплексахDPTR ивозможна пересылка только в аккумулятор:из него:MOVX @DPTR, А.MOVXА,173@DPTR илиАрифметические команды включают операции сложения, сложения сучетом бита переноса, вычитания с заемом, инкрементирования (увеличенияна1),декрементирования, сравнения, умножения и деления.

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

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

Список файлов книги

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