рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Архитектура и принцип работы микроконтроллеров.

Архитектура и принцип работы микроконтроллеров. - Курсовая Работа, раздел Компьютеры, Дисциплина: Цифровые устройства и микропроцессоры Мк Относится К Числу Встраиваемых С Гарвардской Структурой Микроконтроллеров....

МК относится к числу встраиваемых с Гарвардской структурой микроконтроллеров.

Чтобы ввести в действие МК нужно на «Ассемблере» или «С» разработать программу, отладить с помощью отладчика (например, Studio 4.528) и записать с помощью программатора программу в МК. Подать питание, подключить тактовые сигналы, подсоединить порты и МК - составная часть управления в аппарате.

 

Основное назначение МК: обеспечить гибкое управление объектами с учетом сложившейся ситуации или режимов работы.

 

В состав МК входят следующие элементы:

· схема начального пуска МК (Reset);

· генератор тактовых импульсов (внешний или внутренний);

· процессор;

· память программ;

· память данных. RAM (ОЗУ) и ROM (ПЗУ);

· устройства ввода/вывода данных;

· таймеры, фиксирующие количество командных циклов.

 

Эту структуру можно представить следующем виде:

 

 

 

Тактовая частота МК 2…40 МГц. Более сложные МК содержат встроенные мониторы, отладчики программ, компараторы АЦП/ЦАП, подключение внешней памяти, параллельные и последовательные порты ввода/вывода.

Особенности построения МК AVR фирмы «Atmel»

МК серии AVR относятся к классу восьмиразрядных микроконтроллеров. Это значит, что большинство операций процессор производит с восьмиразрядными двоичными числам. Поэтому шина данных у этих МК восьмиразрядная. Все ячейки памяти и большинство регистров (например, РОН) восьми разрядные.

 

Для обработки 16-ти разрядных чисел некоторые регистры могут объединятся попарно.

 

Большинство команд МК выполняется за один такт. Поэтому быстродействие контроллеров может достигать 1млн. операций в секунду при тактовой частоте 1МГц.

 

 

– Конец работы –

Эта тема принадлежит разделу:

Дисциплина: Цифровые устройства и микропроцессоры

Дисциплина Цыфровые устройства и микропроцессоры... ЦУ и МП... Лекции час лаб зан час Зачет Для Р курсовая работа...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Архитектура и принцип работы микроконтроллеров.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Общие принципы организации и работы микропроцессорной системы
Учебные вопросы: 1. Структура (архитектура) микропроцессорной системы (МПС). 2. Структура, архитектура однокристального восьмиразрядного микропроцессора (МП) КР58

Структура (архитектура) микропроцессорной системы (МПС)
  Определение МПС: комплекс аппаратных и программных средств, которые выполняют определённый набор арифметических и логических операций, таких как: сложение, у

Структура МП
  МП состоит из трех блоков:

Принцип работа МП
  Работу МП рассмотрим на примере выполнения команды арифметического сложения.   Команда на языке ассемблера (пользователя): ADD B; (А)←(

Двухбайтные;
3) трёхбайтные. В однобайтной команде хранится код операции и операнды. Например: MOV B,C; в регистр В записывается содержи

Из аккумулятора (А) вывести информацию на устройство вывода с адресом FB.
Круглые скобки (…) - содержимое ЯП или устройства вывода/ввода; Квадратные скобки [..] – адрес ЯП или устройства вывода/ввода.

Другие (вспомогательные) команды.
1. Команды пересылки данных 1.1 регистровая пересылка

Rr – регистровая пара (B-C, D-E, H-L; PSW-аккумулятор и регистр признаков).
Б1 Б2 Б3 LXI B 9A 8B (B-C)←8B9A

Пересылка из запоминающего устройства в аккумулятор.
Б1 Б2 Б3 LDA младший разряд адрес ячейки памяти ЗУ старший р

В этой команде изменяются признаки S, Z, P, AС, СY.
Например: ADD A ; (A)←(A)+(A) Разновидность команды: Сложение содержимого аккумулятора с содержимым ЯП (

В этой команде изменяются признаки S, Z и др.
SUB A; (A)←(A)-(A) в аккумуляторе ноль, следовательно, появляется нулевой признак (Z=1). Б1 SUB M

Rr – регистровая пара (B-C, D-E, H-L).
Например: DCX B; (B-C)←(B-C)-1 Помни: Символ «Х» в команде означает работу с регистровой парой. 2.4. И

ANI FF ; В аккумуляторе остается содержимое аккумулятора.
Б1 ANA r (A)←(A)^(r) Б1 ANA M

Сложение по модулю два константы с аккумулятором
Б1 Б2 XRI константа (A)←(A)

Команды управления (безусловный и условные переходы)
4.1. Команда безусловного перехода Б1 Б2 Б3 JMP младшие разряды

Для организации стековой памяти необходимо определить начальный адрес (вершину стека).
Примечание: в некоторых МПС начальный адрес стека определяется автоматически. Для задания вершины стека используются два варианта команд:

SP – шестнадцатиразрядный указатель стека, т.е. в указателе стека
2-ой вариант: Б1 SPHL (SP)←(H-L) Запись содержимого рег

Синтаксис команды обращения к подпрограмме
Б1 Б2 Б3 CALL младшие разряды адрес ячейки памяти ЗУ с командой подпрогрпммы

Команда возврата из подпрограммы
Б1 RET (CPL) ← ([SP+1]), (запись в счетчик команд PC адреса (CPH

Построение программы.
Этапы создания программы: 1) Разработка алгоритма программы и ее написание на языке ассемблер. Набор программы осуществляется только!!! в Блокноте ил

Отладка программы.
Структура программы Программа состоит из предложений. Каждое предложение имеет следующую структуру: [метка] <мнемоника команды&

Построение программы с управляющими сигналами
Если МПС управляет устройством, то на вход МПС поступает сигнал, по результатам которого формируется управляющий сигнал. Пусть двоичный счетчик управляется двумя сигналами, а именно, сигнал

Рассмотрим последовательность применения управляющих сигналов.
а) выделение сигнала Х1. Для этого применим команду логического умножения (конъюнкция) АNI X, где Х – число (соnst), позволяющее выделить любой разряд (ы) регистра (аккумулятора)

Формирователя сигналов сложной формы

Программа формирователя сигналов сложной формы
INPORT equ 1 OUTPORT equ 2 K equ 9 DEL equ 2h includeinit.asm

Лекция 8
1. Организация интерфейса ввода/вывода данных Способы организации ввода/вывода данных в микропроцессор. Интерфейс – совокупн

Параллельный периферийный адаптер КР580ВВ55
Параллельный периферийный адаптер (ППА) предназначен для обмена данными в оба направления параллельным способом. ППА – программируемый адаптер, т.е. его настройка осущ

Организация прерываний в МП КР 580ВМ80 (симулятор Avsim85)
В качестве немаскируемого аппаратного прерывания используется прерывание с именем TRAP. В программе общее разрешение прерывания Е1. D1 – запрет общих прерываний (м

Интерфейс МП КР58ВМ80
Принцип выполнения команды (операции) в МП. Интерфейс однокристального восьмиразрядного микропроцессора не обеспечивает непосредственного соединения с системной магистр

Структура системного микроконтроллера.
В начале каждого машинного цикла на шину данных микропроцессора (

Память микроконтроллера
МК AVR включают 3 вида памяти: · Память программ (Flash-память). Предназначена для хранения управляющей программы. Выполнена по Flash – технологии, то есть энер

Ассемблер
  Наиболее эффективные программы получаются при использовании языка ассемблер. Строго ассемблером называется программа, которая является транслятором. Эта программа переводит последов

Формат программ на ассемблере
  Программа на ассемблере представляет собой текстовый файл, который состоит из мнемоник – символьных обозначений команд микроконтроллера, меток и директив. Любая строка може

Система команд микроконтроллеров AVR
  Транслятор ассемблера позволяет использовать в тексте программы мнемоники (обозначения команд микроконтроллера), полностью совпадающие с их названием в системе команд микроконтролле

Директивы транслятора ассемблера
  Транслятор ассемблера поддерживает достаточно много директив. Директивы не транслируются в программу для микроконтроллера. Они используются для указания транслятору ассемблера данны

Определения и история разработки ПЛИС.
ПЛИС – цифровая интегральная микросхема, которая состоит из программируемых логических блоков и программируемых логических соединений между этими блоками. 1)

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги