Общие сведения о микропроцессорных системах
Роль и значение микропроцессоров и микроконтроллеров в автоматизированных системах измерения, контроля и управления технологическими процессами электронного производства. Этапы развития микропроцессорной техники. Системы счисления, логические операции.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | реферат |
Язык | русский |
Дата добавления | 25.07.2011 |
Размер файла | 71,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Общие сведения о микропроцессорных системах
1. Роль и значение микропроцессоров и микроконтроллеров в современных автоматизированных системах измерения, контроля и управления технологическими процессами электронного производства
Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, может содержать ОЗУ и ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи. Использование одной микросхемы, вместо целого набора, как в случае обычных процессоров, применяемых в персональных компьютерах, значительно снижает размеры, энергопотребление и стоимость устройств, построенных на базе микроконтроллеров.
Микроконтроллеры являются основой для построения встраиваемых систем, их можно встретить во многих современных приборах, таких, как телефоны, стиральные машины и т.п. Бомльшая часть выпускаемых в мире процессоров - микроконтроллеры.
Программируемый логический контроллер, - микропроцессорное устройство, предназначенное для управления технологическими процессами в промышленности и другими сложными технологическими объектами (например, системы управления микроклиматом). Принцип работы ПЛК заключается в сборе сигналов от датчиков и их обработке по прикладной программе пользователя с выдачей управляющих сигналов на исполнительные устройства. Использование микропроцессоров позволяет создать гибкое, легко конфигурируемое универсальное устройство управления технологическими процессами, что позволяет существенно снизить затраты на переналадку технологического оборудования при смене типа производимой продукции.
микропроцессор счисление логический микроконтроллер
2. Этапы развития микропроцессорной техники
За всю историю развития микропроцессорной техники, ведущие позиции в этой области занимает американская фирма Intel (Integrated Electronics). В 1971 году она разработала и выпустила первый в мире 4-битный микропроцессор 4004. Он содержал 2300 транзисторов, выполненный по технологии 10 мкм, работал на частоте 108 кГц, адресовал 640 байт памяти и имел производительность 0,06 MIPS. Но подлинный успех фирме Intel принес 8-битный микропроцессор 8080, который был выпущен в 1974 году. Он имел частоту 2 мГц, адресовал 64 Кбайта памяти, вмещал 6000 транзисторов благодаря технологии 6 мкм. Процессор требовал трех источников питания (+5, +12, - 5 В) и сложной двухтактной синхронизации. Этот микропроцессор получил очень широкое распространение во всем мире. Сейчас в нашей стране его аналог - микропроцессор К580ИК80 применяется во многих бытовых и персональных компьютерах и разнообразных контроллерах.
Следующим этапом стал микропроцессор 8085, выполненный по технологии 3 мкм, размещал на кристалле 6500 транзисторов, имел тактовую частоту 5 мГц и производительность 0,37 MIPS. Архитектура этого микропроцессора соответствовала архитектуре 8080, но в него добавили порт последовательного интерфейса, и перешли на единое питающее напряжение +5 В.
В 1979 году фирма Intel первой выпустила 16-битный микропроцессор 8086, возможности которого были близки к возможностям процессоров миникомпьютеров 70-х годов. Этот микропроцессор работал на частоте 5 мГц, производительность его составляла 0,33 MIPS, но обрабатывал 16-битные операнды. Был выполнен по технологии 3 мкм с 29000 транзисторами на кристалле. Микропроцессор 8086 оказался "прародителем" целого семейства, которое обычно называют семейством 80х86. Аналог этого микропроцессора К1810ВМ86 применяется в персональных компьютерах, выпускаемых в нашей стране. Желание расширить адресное пространство памяти до 1 Мбайта в процессоре с 16 - битными регистрами заставило использовать в микропроцессоре 8086 сегментную организацию памяти, которая в последующих микропроцессорах фирмы Intel было сохранено ради совместимости.
Через год появился МП 8088, архитектурно повторяющий МП 8086 и имеющий 16-битные внутренние регистры, но ее внешняя шина данных составляет 8 бит. Широкой популярности МП 8088 способствовало его применение фирмой IBM в ПК РС и РС/ХТ. Очень быстро для этих компьютеров был накоплен такой огромный объем программного обеспечения, что в последующих МП фирме Intel пришлось предусматривать специальный режим эмуляции МП 8086. Обычно этот режим называется режимом реального адреса (Real Addres Mode) или R-режим.
В 1981 году появились МП 80186/80188, которые сохраняли базовую архитектуру МП 8086/8088, но содержали на кристалле контроллер прямого доступа к памяти, счетчик/таймер и контроллер прерываний. Кроме того, была расширена система команд. Однако широкого распространения эти МП (как и ПК PCjr на их основе) не получили. Следующим крупным шагом в разработке новых идей стал МП 80286, появившийся в 1982 году. Разработанный по технологии 1,5 мкм, он содержал 134000 транзисторов. При разработке этого МП были учтены достижения в архитектуре миникомпьютеров и больших компьютеров. МП 80286 может работать в двух режимах: в режиме реального адреса он эмулирует МП 8086, а в защищенном режиме виртуального адреса или Р-режиме предоставляет программисту много новых возможностей и средств. Среди них отметим расширение адресного пространства до 16 Мбайт, появление дескрипторов сегментов и дескрипторных таблиц, наличие защиты по четырем уровням привилегий, поддержку организации виртуальной памяти (1 Гбайт) и мультизадачности. МП 80286 применялся в ПК РС/АТ и младших моделях PS/2.
В 1986 году появился новый микропроцессор фирмы Intel 80386 (275000 транзисторов, 1,5 мкм). При разработке этого 32-битного МП потребовалось решать две задачи: совместимость и производительность. Первая из них решена путем введения трех режимов работы. В R-режиме, который действует после включения питания или системного сброса, процессор копирует работу МП 8086 и использует 16-битные регистры; адресное пространство составляет 1 Мбайт памяти. В Р-режиме МП 80386 может выполнять 16-битные программы МП 80286 без каких-либо модификаций. Вместе с тем в этом режиме он может выполнять свои "естественные" 32-битные программы, что обеспечивает повышение производительности системы. В этом режиме реализуются все новые возможности и средства МП 80386, такие как масштабированная индексная адресация памяти, ортогональное использование РОН, новые команды, средства отладки, а также введен режим страничного управления памятью. Адресное пространство памяти в этом режиме составляет 4 Гбайта. Операционная система Р-режима может создать задачу, которая работает в режиме виртуального процессора 8086 или V-режим. Прикладная программа, которая выполняется в этом режиме, полагает, что она работает на процессоре 8086. Однако, программе запрещается выполнять некоторые команды, связанные с управлением ввода вывода. Поэтому при нарушении правил защиты генерируется прерывание и управление передается ОС.
Позже, в 1988 году появился МП 80386 SX, который полностью совместим с процессором 80386, но имеет внешнюю шину данных 16 бит и адресное пространство 16 Мбайт. После этого полноразрядный вариант получил официальное название 80386 DX. В 1990 году был выпущен МП 80386 SL в миниатюрном корпусе и с пониженным потреблением энергии, разработанный специально для портативных компьютеров.
В 1989 году фирма Intel выпустила на рынок МП 80486, содержащий в кристалле 1,2 миллиона транзисторов и выполненный по технологии 1 мкм. Два главных отличия от предыдущего МП состоит в том, что математический сопроцессор реализован на одном кристалле с центральным процессором FPU (Floating Point Unit) и имеется внутренняя совмещенная кэш-память команд и данных емкостью 8 КБайт. Кроме того, для повышения производительности в этом CISC-процессоре применено RISC-ядро.
3. Системы счисления
3.1 Введение в алгебру логики
Булева Алгебра имеет дело с логическими переменными, которые могут принимать только 2 значения: ИСТИНА и ЛОЖЬ, TRUE и FALSE, ДА и НЕТ, 1 и 0. Наиболее распространено последнее обозначение.1 и 0 - это не числа. Над ними нельзя производить арифметические действия.
Эти логические переменные хорошо описывают состояния таких элементов, как реле, тумблеры, кнопки и т.п., т.е. таких элементов, которые могут находиться в двух состояниях: включено - выключено.
К таким объектам относятся и ПП логические элементы, на выходе которых может быть лишь один из двух уровней напряжения - низкий или высокий.
ВЫСОКИЙ = 1 (логич.), НИЗКИЙ = 0 (логич.).
3.2 Логические операции
1. И (AND, &) - логическое умножение.
1 |
1 |
1 |
|
1 |
0 |
0 |
|
0 |
1 |
0 |
|
0 |
0 |
0 |
2. ИЛИ (OR, /) - логическое суммирование.
1 |
1 |
1 |
|
1 |
0 |
1 |
|
0 |
1 |
1 |
|
0 |
0 |
0 |
3. исключающее ИЛИ (XOR, ^).
1 |
1 |
0 |
|
1 |
0 |
1 |
|
0 |
1 |
1 |
|
0 |
0 |
0 |
4. Инвертирование.
1 |
0 |
|
0 |
1 |
Логическое умножение используется для маскирования с установкой в ноль
& |
10101010В |
|
11110000В |
||
10100000В |
Логическое суммирование позволяет принудительно устанавливать в 1
/ |
10100000В |
|
00001110В |
||
10101110В |
Исключающее ИЛИ позволяет проинвертировать необходимые разряды
& |
10101110В |
|
00001111В |
||
10100001В |
3.3 Системы счисления
Под системой счисления понимается способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами.
Все системы счисления делятся на позиционные и непозиционные.
Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.
Примером непозиционной системы счисления является римская система. К недостаткам таких систем относятся наличие большого количества знаков и сложность выполнения арифметических операций.
Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону.
Примером позиционной системы счисления является десятичная система, используемая в повседневной жизни.
Количество различных цифр, употребляемых в позиционной системе определяет название системы счисления и называется основанием системы счисления - “”.
В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.
Любое число N в позиционной системе счисления с основанием может быть представлено в виде полинома от основания :
(1)
здесь - число, - коэффициенты (цифры числа), - основание системы счисления (>1).
Принято представлять числа в виде последовательности цифр:
.
В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).
В ЭВМ применяют позиционные системы счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную.
В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые могут находиться только в двух состояниях; одно из них обозначается 0, а другое - 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.
Двоичная система счисления. Используется две цифры: 0 и 1. В двоичной системе любое число может быть представлено в виде:
. ,
где либо 0, либо 1.
Эта запись соответствует сумме степеней числа 2, взятых с указанными коэффициентами:
Восьмеричная система счисления. Используется восемь цифр: 0, 1, 2, 3, 4, 5, 6,7. Употребляется в ЭВМ как вспомогательная для записи информации в сокращенном виде. Для представления одной цифры восьмеричной системы используется три двоичных разряда (триада).
Шестнадцатеричная система счисления. Для изображения чисел употребляются 16 цифр. Первые десять цифр этой системы обозначаются цифрами от 0 до 9, а старшие шесть цифр - латинскими буквами: 10-A, 11-B, 12-C, 13-D, 14-E, 15-F. Шестнадцатеричная система используется для записи информации в сокращенном виде. Для представления одной цифры шестнадцатеричной системы счисления используется четыре двоичных разряда (тетрада).
3.4 Наиболее важные системы счисления
Двоичная (Основание 2) |
Восьмеричная (Основание 8) |
Десятичная (Основание 10) |
Шестнадцатеричная (Основание 16) |
|||
Триады |
Тетрады |
|||||
0 1 |
0 1 2 3 4 5 6 7 |
000 001 010 011 100 101 110 111 |
0 1 2 3 4 5 6 7 8 9 |
0 1 2 3 4 5 6 7 8 9 A B C D E F |
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 |
3.5 Перевод чисел из одной системы счисления в другую
Перевод чисел в десятичную систему осуществляется путем составления степенного ряда с основанием той системы, из которой число переводится. Затем подсчитывается значение суммы.
Пример.
а) Перевести с. с.
б) Перевести с. с.
в) Перевести с. с.
.
Перевод целых десятичных чисел в восьмеричную, шестнадцатеричную и двоичную системы осуществляется последовательным делением десятичного числа на основание той системы, в которую оно переводится, до тех пор, пока не получится частное меньшее этого основания. Число в новой системе записывается в виде остатков деления, начиная с последнего.
Пример.
а) Перевести с. с.
181 |
8 |
||
176 |
22 |
8 |
|
5 |
16 |
2 |
|
6 |
Результат .
б) Перевести с. с.
Результат .
Пример.
а) = ;
Для перевода восьмеричного или шестнадцатеричного числа в двоичную форму достаточно заменить каждую цифру этого числа соответствующим трехразрядным двоичным числом (триадой) (Таб.1) или четырехразрядным двоичным числом (тетрадой) (Таб.1), при этом отбрасывают ненужные нули в старших и младших разрядах.
б) = .
Для перехода от двоичной к восьмеричной или шестнадцатеричной системе поступают следующим образом: двигаясь от точки влево и вправо, разбивают двоичное число на группы по три (четыре) разряда, дополняя при необходимости нулями крайние левую и правую группы. Затем триаду (тетраду) заменяют соответствующей восьмеричной (шестнадцатеричной) цифрой.
Пример.
а) Перевести с. с.
б) Перевести с. с.
Перевод из восьмеричной в шестнадцатеричную систему и обратно осуществляется через двоичную систему с помощью триад и тетрад.
Пример. Перевести с. с.
Результат: .
Двоичная арифметика.
Правила выполнения арифметических действий над двоичными числами задаются таблицами двоичных сложения, вычитания и умножения.
Таблица двоичного сложения |
Таблица двоичного вычитания |
Таблица двоичного умножения |
|
0+0=0 0+1=1 1+0=1 1+1=10 |
0-0=0 1-0=1 1-1=0 10-1=1 |
00=0 01=0 10=0 11=1 |
При сложении двоичных чисел в каждом разряде производится сложение цифр слагаемых и переноса из соседнего младшего разряда если он имеется. При этом необходимо учитывать, что 1+1 дают нуль в данном разряде и единицу переноса в следующий.
3.6 Коды чисел
В ЭВМ в целях упрощения выполнения арифметических операций применяют специальные коды для представления чисел. Использование кодов позволяет свести операцию вычитания чисел к арифметическому сложению кодов этих чисел. Применяются прямой, обратный и дополнительный коды чисел. Прямой код используется для представления отрицательных чисел в запоминающем устройстве ЭВМ, а также при умножении и делении. Обратный и дополнительный коды используются для замены операции вычитания операцией сложения, что упрощает устройство арифметического блока ЭВМ. К кодам выдвигаются следующие требования:
1) Разряды числа в коде жестко связаны с определенной разрядной сеткой.
2) Для записи кода знака в разрядной сетке отводится фиксированный, строго определенный разряд. Например, если за основу представления кода взят один байт, то для представления числа будет отведено 7 разрядов, а для записи кода знака один разряд.
Прямой код. Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1.
Пример. В случае, когда для записи кода выделен один байт, для числа +1101 прямой код 0,0001101, для числа - 1101 прямой код 1,0001101.
Обратный код. Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Пример.
Для числа +1101 прямой код 0, 0001101; обратный код 0,0001101.
Для числа - 1101 прямой код 1, 0001101; обратный код 1,1110010.
Дополнительный код. Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.
Пример.
Для числа +1101:
прямой код обратный код дополнительный код
0,0001101 0,0001101 0,0001101
Для числа - 1101:
прямой код обратный код дополнительный код
1,0001101 1,1110010 1,1110011
ASCII КОД
Для целей стандартизации в микрокомпьютерах используется aмериканский национальный стандартный код для обмена информацией ASCII (American National Standard Code for Information Interchange). [Читается как "аски" код]. Именно по этой причине комбинация бит 01000001 обозначает букву A. Наличие стандартного кода облегчает обмен данными между различными устройствами компьютера.8-битовый расширенный ASCII-код, используемый в PC обеспечивает представление 256 символов, включая символы для национальных алфавитов.
Размещено на Allbest.ru
Подобные документы
Аппаратные принципы построения устройств микропроцессорной техники и приобретение практических навыков по разработке микропроцессорных систем. Техническая характеристика микропроцессора ATmega и анализ микросхемы памяти. Схема микропроцессорной системы.
курсовая работа [1,6 M], добавлен 19.11.2011Внутренняя структура микропроцессорного устройства в релейной защите. Возможность измерения нормального, аварийного режима. Устройство микропроцессорной релейной защиты и автоматики МРЗС-05 в сетях напряжением 6–35 кВ. Автоматическая частотная разгрузка.
курсовая работа [45,2 K], добавлен 07.08.2013Информационные процессы, их роль в жизни общества. Сбор, извлечение и передача хранимой информации. Канал связи, кодирующее и декодирующее устройство. Виды информации и их кодирование. Понятие системы счисления. Роль средств массовой информации.
курсовая работа [305,4 K], добавлен 21.02.2009Использование серийных микропроцессорных датчиков давления серии "МЕТРАН" вразработке математической модели датчика давления и реализации ее в системах измерения давления. Аналогово-цифровой преобразователь системы: параметры структурных составляющих.
курсовая работа [32,0 K], добавлен 27.02.2009Основные причины применения микропроцессорных централизаций на станциях. Преимущества применение микропроцессорной и компьютерной техники, показатели и нормы их безопасности. Принципы построения программного обеспечения микропроцессорных централизаций.
презентация [1,8 M], добавлен 13.06.2014Логическая структура универсального программного контроллера и развитой микропроцессорной системы. Интерфейс микропроцессоров. Информационные магистрали. Формат последовательных информационных сигналов. Локальные системы накопления и обработки информации.
реферат [255,6 K], добавлен 31.05.2012Общие сведения о микропроцессорных системах. Архитектура микроконтроллера Attiny 45-20. Принцип работы осциллографа - измерительного прибора для наблюдения зависимости между двумя или несколькими быстро меняющимися величинами, его электрическая схема.
курсовая работа [289,4 K], добавлен 18.05.2014Последовательность этапов разработки микропроцессорных систем управления и стадий выпуска конструкторской документации. Анализ алгоритмов, определяющих логическую структуру микропроцессорной системы управления, последовательность выполнения операций.
реферат [224,5 K], добавлен 09.08.2011Разработка микропроцессорной системы управления технологическим объектом. Выбор и расчет элементов системы, разработка ее программного обеспечения. Составление структурных, функциональных и принципиальных схем микроконтроллеров семейства MCS-51.
курсовая работа [579,0 K], добавлен 20.09.2012История изобретения радиосвязи великим русским ученым А.С. Поповым. Основные этапы развития систем радиодоступа. Аналоговые средства доступа к автоматическим телефонным станциям. Узкополосные цифровые системы радиодоступа к цифровым и аналоговым АТС.
реферат [27,2 K], добавлен 05.10.2010