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

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

Файл №862477 Проектирование автоматизированнь2х станков и комплексов (Проектирование автоматизированных станков и комплексов, Том 2, Чернянский П.М., 2014) 35 страницаПроектирование автоматизированнь2х станков и комплексов (862477) страница 352021-12-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Информация после записи в буферный регистр автоматически по­битно выдается на линию связи в соответствии с протоколом выбранного ре­жима. В буфере приемника также автоматически записывается информация,и после его заполнения наступает прерывание, при обработке которого сле­дует считывать буфер приемника.В синхронном режиме буфер приемника или передатчика передает и при­нимает информацию через вывод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),декрементирования, сравнения, умножения и деления.

Операции влия­ют на биты переполнения, переноса и четности в регистре состояния микро­контроллераPSW.В командах сложения и вычитания аккумулятор являетсяпервым операндом и принимает результат операции. Вторым операндом мо­жет быть регистр общего назначения, ячейка резидентного ОЗУ с косвенно­регистровой или прямой адресацией или непосредственно байт данных.

Вы­полняются эти команды в течение одного машинного цикла.DIVУмножение МUL АВ и делениеныхцикла.ДляихпроведениявАВ выполняются за четыре машин­микроконтроллереестьспециальныйрегистр В, в который записывают один из сомножителей или делитель. Вто­рой сомножитель или делимое заносят в аккумулятор. После выполненияоперации умножения старший байт результата помещается в аккумулятор, амладшийостаток--в регистр В; после деления частное помещается в аккумулятор, ав регистр В.Логические команды с байтовыми переменными реализуют логическиеоперации И, ИЛИ и исключающее ИЛИ в аккумуляторе и байте-источнике.Второй операнд адресуется так же, как и в арифметических командах.Команды битового процессора могут выполняться с операндами, разме­щенными только в зонах резидентного ОЗУ с прямой побитной адресацией.Каждый из адресуемых битов может быть установлен винвертирован или проверен.

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

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

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