Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Шестнадцатеричные числа и их двоичные и десятичные эквиваленты
Здесь ЗА- код операции, 0808 - адрес ячейки памяти в шестнадцатеричном коде. Число 080816 = 8×162 + 8×160 = 205610. Еще удобней записывать команды для МП языком Ассемблера, которая разрешает отобразить в команде ее содержательный смысл. Выше рассмотренная команда языком Ассемблера запишется так: LDА 0808Н. Здесь "LDА" - сокращение от английского "Load to accumulator" ("загрузить в аккумуляторе"), 0808Н - адрес ячейки памяти. Буква "Н" после числа 0808 показывает, что число записано в шестнадцатеричном коде (Hexadecіmal code). Программист, который составляет программу языком Ассемблера, должен расписать все перемещения данных и операции над ними по шагам. На каждом шаге программы выполняется одна команда. И на каждом шаге выполнения программы программист должен знать, где есть свободные и занятые места на поле памяти программ, на поле памяти данных, как используются регистры общего назначения. Кроме того, программист может предусмотреть в программе установление в нужный момент связей между определенными внешними устройствами и определенными каналами ввода-вывода интерфейсных ИМС. То есть программист может учитывать в программе реальную принципиальную схему аппаратной части МПС. Все это значительно усложняет работу программиста. В целом, разработка программного обеспечения МПС и его наладка часто бывает более дорогими, чем создание ее аппаратной части. После наладки программы ее перевод с языка Ассемблера на язык двоичных машинных кодов осуществляются специальной программой и в таком виде записывается в ПЗУ. Облегчить программирование МПС использованием любого языка высокого уровня (БЕЙСИК, ФОРТРАН и другие) нецелесообразно. Используя язык высокого уровня, программист теряет возможности контроля за использованием ресурсов памяти. А это приводит к тому, что программа, которая осуществляет перевод программы из языка высокого уровня в машинные двоичные коды, не дает оптимального результата ни во времени выполнения такой программы, ни в объеме памяти. Это неприемлемо для МПС, управляющих техническими устройствами, поскольку, во-первых, они должны иметь по возможности компактную аппаратную часть, а во-вторых, - работать в реальном масштабе времени, то есть со скоростью не меньшей той, с которой происходят процессы, которыми руководит МП. Мощность МП определяется его способностью обрабатывать данные. Она оценивается тремя параметрами: длиной слова данных, длиной слова памяти, скоростью выполнения команд. Длина слова данных микропроцессоров в системах управления техническими объектами наиболее часто имеет восемь или шестнадцать разрядов. Длина слова памяти определяет количество ячеек памяти, к которым может обратиться МП. Например, если слово памяти имеет четыре разряда, то на ША можно получить лишь s4 = 16 комбинаций двоичных кодов, которые отвечают десятичным числам 0, 1, 2, ....15, то есть обратиться лишь к 16 ячейкам памяти. Для МПС на базе процессора серии К580, что имеет шестнадцатиразрядную ША, объем адресного поля равняется 216 = 210 × 26 = 210 × 64= 64 Кбайт (здесь 210 = 1 Кбайт = 1024 бита, то есть разряды). Но, поскольку МПС, управляющая техническим объектом, должна работать в реальном масштабе времени, даже такой объем памяти программ может оказаться избыточным. Поэтому для МПС разработаны микро–ЭВМ с меньшим объемом памяти программ. К таким принадлежат однокристальные микро–ЭВМ серии K1816, которые реализуют на одной БИС функции ввода, вывода, сохранения и обработки данных и объем ПЗУ до 4 Кбайт. Такие ЭВМ разрешают достичь максимального упрощения и удешевления систем управления. Тактовая частота однокристальных микро–ЭВМ серии К1816 лежит в границах 6-12 МГц. Поэтому шины МПС должны быть по возможности менее короткими, поскольку имеют большое индуктивное сопротивление. Кроме того, внешние магнитные поля могут индуктировать в шинах МПС импульсы, которые могут вызвать сбои в работе системы. Поэтому для линий параллельного ввода-вывода максимальная длина шин не должна превышать одного-двух метров. Кроме того, для повышения помехоустойчивости МПС шины приходится экранизировать. Если же расстояние от внешних устройств к МП составляет десятки метров и больше, переходят от параллельной передачи сигналов по шинам к последовательной передаче импульсов по одному каналу с использованием последовательных интерфейсов и специальных устройств. Это уменьшает скорость передачи информации, но обеспечивает необходимую помехоустойчивость.
Контрольные вопросы 1. Что называют микропроцессором? 2. Приведите упрощенные структурные схемы микропроцессора и микропроцессорной системы 3. Как обрабатывается информация в МПС?
Дата добавления: 2014-11-15; просмотров: 264; Нарушение авторских прав Мы поможем в написании ваших работ! |