1. Принцип работы микропроцессорной системы и ее основные функциональные узлы.
При проектировании сложных устройств используется принцип декомпозиции задачи. Он сводится к последовательной разработке структурной, функциональной и принципиальной схемы устройства. Цифровое устройство реализуется аппаратными средствами в виде совокупности интегральных микросхем комбинационного и последовательного типов. Большой практический интерес представляют цифровые устройства, реализующие некоторый алгоритм обработки информации, т.е. выполняющие упорядоченную последовательность определенных операций над входящими данными.
При построении таких устройств целесообразно использовать принцип программного управления, состоящий в следующем:
любая операция, реализуемая устройством, рассматривается как сложное действие, которое разделяется на последовательность элементарных действий, называемых микрооперациями;
для управления порядком следования операций используются оповестительные сигналы – логические условия, принимающие значения 1 и 0 в зависимости от рез-та выполнения микроопераций;
процесс выполнения операций в устройстве описывается в виде алгоритма, представленного в терминах микроопераций и логических условий и называемого микропрограммой;
микропрограмма дает путь к определению структуры устройства, его реализации на выбираемой элементной базе.
Цифр. устр-во делится на операционный автомат (ОА) и управляющий автомат (УА). Операционный автомат предназначен для хранения поступающей информации I, выполнения набора микроопераций, выработки логических условий Х и выходных сигналов Z.
У правляющий автомат генерирует последовательность управляющих сигналов Y в соответствии с заданной программой и значениями логических условий Х.
МП (микропроцессор) – выполненное в виде БИС цифровое устройство, предназначенное для обработки информации в соответствии с хранимой в памяти программой. Реализует принцип микропрограммного управления и содержит на кристалле основные элементы операционного и управляющего автомата. Каждая команда выполняется за определенное число тактов (микрокоманд). Вместе с памятью и устройствами ввода/вывода информации МП образуют микропроцессорную систему (МС). МС можно разделить на МК и микроЭВМ. МК (микроконтроллер) – специализированные устройства с программой, защитой в ПЗУ, выполняющие задачи управления в реальном масштабе времени (бортовой компьютер автомобиля). МикроЭВМ – более универсальные устройства с развитыми средствами диалогового общения с человеком (клавиатура, дисплей и т.д.), легко перестраиваемые на решение новых задач (например, персональный компьютер).
- 1. Принцип работы микропроцессорной системы и ее основные функциональные узлы.
- 2. Что происходит в микропроцессорной системе при обращении к подпрограмме? стек, указатель стека.
- 3. Режимы работы таймера мк51.
- 4.Разработайте программу очистки (обнуления) n ячеек резидентной памяти данных мк51, начиная с пятидесятой.
- 5. Что происходит в микропроцессорной системе при появлении запроса на прерывание программы? вектор прерывания, разрешение прерываний, приоритет прерываний.
- 6.Программная модель микроконтроллера мк51. Память программ, память данных, регистры специальных функций.
- 7. Сравнительная характеристика микроконтроллеров avr и мк51. Пути повышения быстродействия в avr-микроконтроллере.
- 8. Оцените содержимое аккумулятора мк51 после выполнения команд
- 10. Регистр состояния программы мк51. Назначение отдельных битов psw.
- 11. Разработайте программу перестановки элементов массива резидентной памяти данных мк51 в обратном направлении.
- 13. Разработайте программу перемещения (копирования) массива резидентной памяти данных мк51.
- 15. Программная модель avr – микроконтроллера.
- 16. Достоинства avr – микроконтроллера.
- 18. Принцип действия канала выходного сравнения таймера микроконтроллера avr.
- 19. Принцип действия канала входного захвата таймера микроконтроллера avr.
- 20. Разработать программу преобразования двоично-десятичного кода числа в двоичный.
- 9. Режимы работы последовательного порта мк51
- 12. Как работает стек и указатель стека в мк51?
- 14. Определить содержимое аккумулятора после выполнения команд ( два шестнадцатеричных символа )