Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование

Однокристальные контроллеры семейства МК51

Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки

Однокристальные контроллеры семейства МК51 Однокристальные микроконтроллеры - отдельный класс микросистем. Полный набор их средств расположен на одном кристалле. Сюда кроме центрального процессора входят память, подсистема ввода-вывода, средства поддержки режима реального времени (РВ). Интеграция всех составных частей микро-ЭВМ на одном кристалле внесла ряд ограничений на принципы ее организации, потребовала новых решений в развитии ее архитектуры, не свойственных многокристальным компоновкам. В результате был получен новый класс микроконтроллеров (МК) с присущими только ему принципами построения архитектуры и структурной схемы. Структурная организация, набор команд и аппаратурно-программные средства ввода/вывода информации микроконтроллеров лучше всего приспособлены для решения задач управления и регулирования в приборах, устройствах и системах автоматики, а не для решения задач обработки данных. Микроконтроллеры не являются машинами классического "фон-неймановского" типа, так как физическая и логическая разделенность памяти программ и памяти данных исключает возможность модификации и/или замены (перегрузки) прикладных программ микроконтроллеров во время работы, что сильно затрудняет их использование в качестве универсальных средств обработки данных. МК51 имеет в своем составе: процессор, в состав которого входят 1-байтное АЛУ и схема аппаратурной реализации команд умножения и деления; стираемое ПЗУ программ емкостью 4 Кбайта, ОЗУ данных емкостью 128 байт; два 16-битных таймера/счетчика; программируемые схемы ввода/вывода (32 линии); блок двухуровневого векторного прерывания от пяти источников; асинхронный канал дуплексного последовательного ввода/вывода информации со скоростью до 375 кбит/с; генератор, схему синхронизации и управления. Структурная организация и система команд МК51. Микроконтроллер выполнен на основе высокоуровневой -МОП технологии и выпускается в корпусе БИС, имеющем 40 внешних выводов. Через четыре программируемых порта ввода/вывода МК51 взаимодействует со средой в стандарте ТТЛ-схем с тремя состояниями по выходу. В современном исполнении микроконтроллер может быть выполнен также в К-МОП исполнении Назначение выводов. G D - потенциал земли; EA/VPP - отключение резидентной памяти программ/напряжение программирования (21В); VCC - основное напряжение питания 5В; ALE/PROG - строб адреса внешней памяти/для подачи уровня G D при программировании; PSE - разрешение внешней памяти программ; RD - стробирующий сигнал при чтении из внешней памяти данных или устройства ввода/вывода; WR - стробирующий сигнал при записи во внешнюю память данных или устройства ввода/вывода; 0 - входной сигнал, опрашиваемый по командам условного перехода, так же используется при программировании; Т1 - входной сигнал, опрашиваемый по командам условного перехода, используется в качестве входа внутреннего счетчика внешних событий; I 0, I 1 - сигнал запроса прерывания; RS /VPD - сигнал общего сброса/вход питания при пониженном энергопотреблении; RXD и XD - входы последовательного интерфейса; X AL1, X AL2 - входы подключения кварцевого резонатора; P0, P1, P2, P3 - квазидвунаправленные порты параллельного ввода-вывода (порт P3 несет дополнительные функции) Арифметико-логическое устройство 8-битное АЛУ может выполнять арифметические операции сложения, вычитания, умножения и деления; логические операции и, или, исключающее или, а так же операции сдвига, сброса, инвертирования и т.д

. В АЛУ имеются программно недоступные регистры Т1 и Т2, предназначенные для временного хранения операндов, схема десятичной коррекции и схема формирования признаков. Важной особенностью АЛУ является его способность оперировать не только байтами, но и битами. Отдельные программно доступные биты могут быть установлены, сброшены, инвертированы, переданы, проверены и использованы в логических операциях. Резидентная память Память программ и память данных, размещенные на кристалле МК51, физически и логически разделены, имеют различные механизмы адресации, работают под управлением различных сигналов и выполняют различные функции. Память программ(РПП): имеет емкость 4 Кбайта и предназначена для хранения команд, констант, управляющих слов инициализации, таблиц перекодировки входных и выходных переменных и т.п. РПП имеет 16-битную шину адреса, через которую обеспечивается доступ из счетчика команд или из регистра указателя данных. Последний выполняет функции базового регистра при косвенных переходах по программе или используется в командах, оперирующих с таблицами. Память данных (РПД): предназначена для хранения переменных в процессе выполнения прикладной программы, адресуется одним байтом и имеет емкость 128 байт. Кроме того, к адресному пространству РПД примыкают адреса регистров специальных функций. Память программ, так же как и память данных, может быть расширена до 64 Кбайт путем подключения внешних БИС. В МК51 предусмотрены четыре банка по восемь рабочих регистров R0.R7; банк выбирается полем RS в слове состояния программы. Они выполняют общецелевые функции по промежуточному хранению данных. По аналогии с МК48 R0 и R1 каждого банка реализуют также функцию 8-разрядных указателей данных. С помощью набора рабочих регистров существенно уменьшается длительность переключения контекстов ЦП, что очень важно для микроконтроллеров реального времени. В МС51 отсутствует ограничения, накладываемые на процедуры обслуживания прерываний, свойственные МК48. Память программ (64 Кбайт) - однородная линейная область, реализуемая как внутренними, так и внешними средствами. Для совместимости с МК48 предусмотрен ряд команд, которые позволяют рассматривать память в виде набора 2-Кбайтных банков. Подобно архитектуре МК48 все банки рабочих регистров, а также системный стек располагаются во внутренней памяти данных. Определены два способа адресации памяти: прямой (direc ) и косвенный (@Ri, где i=0.1). С помощью прямой адресации доступна только младшая адресного пространства внутренней памяти данных (128 байт), тогда как косвенная обеспечивает доступ к любой ее ячейки из диапазона 256 байт. Введение прямой адресации расширило возможности однокристальных микроконтроллеров по обработки данных. В частности, появились средства доступа к рабочим регистрам и системному стеку, интерпретируемым как обычные ячейки памяти. Микроконтроллер МК51 имеет развитую подсистему ввода-вывода и средства управления режимом реального времени. Для их управления в микроконтроллере предусмотрен ряд регистров, которые размещены в отдельно прямо адресуемом пространстве специальных регистров (128 байт).

Сюда же включены и некоторые регистры ЦП. Пространство специальных регистров вместе с младшей частью адресного пространства внутренней памяти данных образуют прямо адресуемую область. При этом сначала размещается младшая половина пространства внутренней памяти данных, а затем пространство специальных регистров. Блок регистров специальных функций СимволНаименованиеАдрес ACCАккумулятор0E0H BРегистр-расширитель аккумулятора0F0H PSWСлово состояния программы0D0H SPРегистр-указатель стека81H DPR Регистр-указатель данных (DPH)83H (DPL)82H P0Порт 080H P1Порт 190H P2Порт 20A0H P3Порт 30B0H IPРегистр приоритетов0B8H IEРегистр маски прерываний0A8H MODРегистр режима таймера/счетчика89H CO Регистр управления/статуса таймера88H H0Таймер 0 (старший байт)8CH L0Таймер 0 (младший байт)8AH H1Таймер 1 (старший байт)8DH L1Таймер 1 (младший байт)8BH SCO Регистр управления приемопередатчиком 98H SBUFБуфер приемопередатчика99H PCO Регистр управления мощностью87H Формат слова состояния программы (PSW) СимволПозицияИмя и значение CPSW.7Флаг переноса. Устанавливается и аппаратурными средствами или программой при выполнении арифметических и логических операций ACPSW.6Флаг вспомогательного переноса. Устанавливается и сбрасывается только аппаратурными средствами при выполнении команд сложения и вычитания и сигнализирует о переносе или заеме в бите 3 F0PSW.5Флаг 0. Может быть установлен, сброшен или проверен программой как флаг специфицируемый пользователем RS1 RS0PSW.4 PSW.3Выбор банка регистров. Устанавливается и сбрасывается аппаратно при выполнении арифметических операций OVPSW.2Флаг переполнения. Устанавливается и сбрасывается аппаратно при выполнении арифметических операций -PSW.1Не используется PPSW.0Флаг паритета. Устанавливается и сбрасывается аппаратно в каждом цикле команды и фиксирует нечетное/четное число единичных бит в аккумуляторе, т.е. выполняет контроль по четности (PSW.0) Центральный процессор МК51 содержит специальную логику для выполнения ряда однобитных операций, в которых роль аккумулятора реализует флажок переноса СУ. Для хранения булевых данных в архитектуре МК51 предусмотрено отдельное прямо адресуемое пространство BSEG (256 бит), которое физически совмещено с прямо адресуемой частью внутренней памяти данных и областью специальных регистров. Hапример, аккумулятор A, доступный как элемент регистровой памяти, может быть прямо адресован и как элемент пространства специальных регистров (адрес 0E0h), и как область битов с адресами 0E0h.0E7h. При этом битовый адрес 0E0h относится к младшему разряду аккумулятора. Размещенные в области специальных регистров четыре 8-разрядных псевдодвунаправленных порта ввода-вывода совмещены с битовым пространством, что обеспечивает доступ к отдельным их разрядам независимо друг от друга. Последовательный интерфейс В составе МК1 введен дуплексный периферийный связной адаптер, который может быть запрограммирован для работы в одном из четырех основных режимов: 0 синхронный последовательный ВВ со скоростью OSC/12; 1 асинхронный с 10-битовым кадром и переменной скоростью передачи; 2 асинхронный с 11-битовым кадром и фиксированной скоростью передачи OSC/32 или OSC/64; 3 асинхронный с 11-битовым кадром и переменной скоростью передачи.

Мы же постараемся сконцентрировать внимание читателя на ключевых моментах преобразования кодов. Эти знания необходимы Вам для того, чтобы начать работу с 68HC12, программируя их на Си. В представленном примере прикладная программа управляет светодиодами, подключенными к выходам порта PORTA микроконтроллера 68HC12B32. Периодически, по первому сигналу переполнения таймера светодиоды зажигаются, а последующему сигналу переполнения таймера эти светодиоды гасятся. Аппаратные средства, используемые для отладки этой задачи, представлены на рис. 3.11. Рис. 3.11. Схема подключения светодиодов к микроконтроллеру 68HC912B32 /************************************************************/ /* Название: Sample.cPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP */ /* Описание: Эта программа производит включениеPPPPPPPPPPPP */ /* и выключение светодиодов с интерваломPPPPPPPPPPPPPPPPPPP */ /* времени 1 с. Используется МК 68НС12ВЗ2PPPPPPPPPPPPPPPPPPP*/ /* Файл заголовка header содержит адреса всехPPPPPPPPPPPPPP */ /* портов и регистров специальных функцийPPPPPPPPPPPPPPPPPP */ /* Контроллер должен быть сконфигурированPPPPPPPPPPPPPPPPPP */ /* для работы в однокристальном режимеPPPPPPPPPPPPPPPPPPPPP */ /* Дата создания:PMay 15, 2004PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/ /* Авторы: Daniel Pack and Steve BarrettPPPPPPPPPPPPPPPPPPPP*/ /************************************************************/ 1 #include <68НС12ВЗ2

1. Однокристальные микроЭВМ семейства МК51

2. Разработка контроллера для мониторинга и оценки качества обслуживания сети пользователей

3. Многофункциональный контроллер ВЗУ

4. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000

5. Проектирование силового кулачкового контроллера

6. Устранение неполадок при отсутствии на контроллерах домена Windows 2000 общих папок SYSVOL и NETLOGON
7. Контроллер связываемых объектов
8. Контроллер HDD

9. Разработка программы контроллера автоматически связываемых объектов для управления конструкторской документацией в среде Windows 95/NT (дипломная работа)

10. Контроллер прямого доступа к памяти

11. Контроллер угловой информации

12. Разработка PIC-контроллера устройства измерения временных величин сигналов

13. Приборы комплекса Контар: контроллеры МС8, МС5, модули релейные MR8

14. Семейство кошачьих

15. Разнообразие строения цветков и плодов у семейства Розоцветные

16. Семейство Злаки

Рюкзак для старших классов "Фантазия", 41x32x14 см.
Рюкзак "Фантазия" предназначен для учениц старших классов и студенток. Поклонницам нежной гаммы цветов придется по вкусу броский
621 руб
Раздел: Без наполнения
Мобиль на детскую кроватку "Music Bed Bell" (свет, звук).
Погремушка станет отличным помощником, она позволит привлечь внимание ребенка. Мобиль на детскую кроватку Music Bed Bell - это отличное
1475 руб
Раздел: Мобили
Швабра отжимная "Хозяюшка Мила", KF-08.
Отжимные швабры с PVA насадками подходят для влажной уборки и мытья полов из любых материалов: ламинат, паркет, линолеум, керамическая
371 руб
Раздел: Швабры и наборы

17. Анализ повадок отряда ДЯТЛООБРАЗНЫЕ - Piciformes семейства ДЯТЛОВЫЕ – Picidae

18. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"

19. The royal family (Королевское семейство)

20. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling

21. Реферат по книге Фернана Броделя

22. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX. На примере octopus.stu.lipetsk.ru
23. Организация обмена информацией между микроконтроллером семейства MCS-51 фирмы Intel и персональным компьютером
24. Семейство операционных систем W2k. Обзор версий. Процессы и очереди

25. Реферат по технологии приготовления пищи "Венгерская кухня"

26. ПЛИС Xilinx семейства Virtex™

27. "Русский Тарзан" (реферат о российском пловце Александре Попове)

28. Реферат по статье П. Вайнгартнера «Сходство и различие между научной и религиозной верой»

29. Генезис капитализма в Мексике. Реферат по истории экономики

30. Описание процессоров семейства ADSP

31. реферат

32. Обзорный реферат по творчеству Ф.И. Тютчева

Ящик для хранения универсальный, прозрачный, 25 л.
Универсальный ящик сэкономит место и поможет поддерживать идеальный порядок в офисных и складских помещениях. Позволяет удобно и компактно
757 руб
Раздел: Более 10 литров
Столик пеленальный "Фея" (цвет: сиреневый).
Пеленальный столик Фея - отличный вариант для пеленания младенца, который не займет много места в помещении и позволит сохранить больше
2048 руб
Раздел: Пеленальные столики, доски
Набор мисок с синими крышками, 5 предметов.
Разные по размерам и объему миски незаменимы на любой кухне, в них можно не только готовить и хранить салаты и закуски, но также красиво
346 руб
Раздел: Наборы

33. Реферат - Социальная медицина (ЗДРАВООХРАНЕНИЕ КАК СОЦИАЛЬНАЯ СИСТЕМА ЧЕЛОВЕЧЕСКОГО ОБЩЕСТВА)

34. Реферат - Физиология (строение и функции гемоглобина)

35. Реферат по менеджменту

36. Как написать хороший реферат?

37. Сборник рефератов о конфликтах

38. Реферат кондитерское изделие
39. Реферат по статье Гадамера Неспособность к разговору
40. Реферат Евро

41. Реферат о прочитаной на немецком языке литературы

42. Лесные пожары - реферат

43. Семейство Морозовых

44. ДЫХАНИЕ - реферат за 9-й класс

45. Семейство буревестниковых

46. Кошки. Семейство кошачьих

47. Зимостойкость растений семейства ореховых в Калининградской области

48. Реферат о США

Москитная сетка "Папитто" универсальная на молниях, черная.
Москитная сетка подходит для коляски с перекидной ручкой, для прогулочной коляски, у которой ручка сзади, а также для коляски типа
424 руб
Раздел: Дождевики, чехлы для колясок
Конструктор электронный ЗНАТОК "Первые шаги в электронике. Набор С" (34 схемы).
Вам будет предложено собрать свой первый FM-радиоприёмник, узнать, что такое усилитель мощности, познакомится со светомузыкой — всего 34
1421 руб
Раздел: Инженерные, научно-технические
Канистра-умывальник, 20 л.
Изготовлена из пищевого полиэтилена. Пригодна для хранения питьевой воды. Имеет герметичную крышку, позволяющую полностью избежать
473 руб
Раздел: Баки, канистры

49. Реферат по делопроизводству с вопросами: Подготовка документов к архивному хранению, Правила оформления реквизитов №№16, 19, 20, 22, Контракты (договоры)

50. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX

51. Архитектура последних моделей семейства AS/400

52. Редкие виды семейства Розоцветные Пензенской области: распространение и охрана

53. Анатомические особенности строения психрофитных растений семейства вересковых

54. Технология переработки дикорастущих грибов, семейства сыроежковые, род млечник (Lactarius)
55. Лабораторный стенд на базе платформы Asus P5Q-E компании Intel
56. Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

57. История знаменитых династий российских предпринимателей: семейство Бахрушиных

58. Встроенные микропроцессорные системы на основе однокристальных микро ЭВМ

59. Семейства решений с постоянной четной частью


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.