- •Введение
- •Тема: Основы организации компьютера Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Тема: Программное обеспечение компьютера Лабораторная работа №1
- •Тема: Текстовые процессоры Лабораторная работа №1
- •Исходный текст
- •Фрагмент многоуровневого списка
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Тема: Табличные процессоры Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Если(лог_выражение; значение 1_если_истина; значение 2_если_ложь)
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа № 9
- •Тема: Алгоритмизация и программирование Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Тема: Основы информационных систем и баз данных Лабораторная работа №1
- •Создание таблицы с помощью конструктора Организационно-методические указания
- •Лабораторная работа №2
- •Организационно-методические указания
- •Лабораторная работа №3
- •Организационно-методические указания
- •Лабораторная работа №4
- •Организационно-методические указания
- •Лабораторная работа №5.
- •Организационно-методические указания. Задание 1. Сортировка полей по возрастанию и убыванию.
- •Создание вычисляемых полей в запросах. Организационно-методические указания.
- •Задание 2. Создание вычисляемых полей в запросах.
- •Задания для самостоятельной работы:
- •Лабораторная работа №7
- •Создание отчета «Дни Рождения».
- •Организационно-методические указания
- •Размер контролируйте по сетке, в которой одна клетка соответствует 1 см.
- •Лабораторная работа №8
- •Создание поля типа гиперссылка.
- •Задание 3. Создание поля типа гиперссылка
- •Задание 4. Создание запроса на выборку для таблицы внутренних документов.
- •Тема: Компьютерные сети и Интернет Лабораторная работа №1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа №4
- •Тема: Компьютерные презентации Лабораторная работа № 1
- •Лабораторное занятие № 2
- •Организационно-методические указания
- •Лабораторная работа № 3
- •Лабораторная работа №4
- •Тема: Основы компьютерной графики Лабораторная работа №1
- •Лабораторная работа №2 Тема: «Создание визитной карточки в редактореPaint».
- •Лабораторная работа №3
- •Тема: Организация контроллеров технических систем Лабораторная работа №1
- •Instruction (инструкция).
- •Лабораторная работа №2
- •Тема: Реализация контроллером типовых функций управления
- •Лабораторная работа №2
- •Лабораторная работа №3
- •1.Построение модели процесса управления объектом.
- •Методическое обеспечение лабораторных работ Список рекомендуемой литературы
- •Программное обеспечение:
- •Оглавление
Тема: Организация контроллеров технических систем Лабораторная работа №1
Тема: «Изучение работы контроллера в симуляторе
Цель занятия: Ознакомление с моделью функционирования контроллера на примере выполнения базовых команд.
Отрабатываемые вопросы
1.Ознакомление с моделью контроллера, организацией и загрузкой основных его модулей, этапами моделирования.
Организационно – методические указания
Задание 1. Ознакомление с моделью функционирования компьютера. Для запуска модели нужно в директории ADUC запустить файл ADSIM812.EXE. Откроется окно «Симулятор контроллера ADUC812» (рис. 1).
Рис.1.Симулятор контроллера ADUC812
Симулятор ADSIM812 разработан фирмой Analog Devices, чтобы помочь в оценке, разработке и отладке программ для контроллера ADuC812. В то время как невозможно полностью смоделировать ADuC812 платформу, этот симулятор подходит так близко, как приемлемо возможно к её моделированию и сможет сделать работу по оценке и разработке программ для ADuC812 намного проще.
Модели основных модулей контроллера. Для моделирования программ контроллера пользователь симулятора должен выбрать набор модулей, необходимых для выполнения заданных функций и их отладки. Модули выбираются из меню симулятора View.
ЦПУ(центральное процессорное устройство) – является основным модулем любого контроллера, выполняет логические и арифметические операции и обозначается в симуляторе как SFR Window (рис.2).
Рис. 2. Модули ЦПУ и портов контроллера
ЦПУ состоит из множества регистров общего назначения R0…R7, аккумулятора Асс и других регистров специальных функций, программно доступных пользователю посредством системы команд. В любой регистр ЦПУ можно записать значение операнда на любой стадии отладки программы.
Асс(Аккумулятор) – основной регистр ЦПУ, всегда используемый для хранения результата операции и одного из операндов, а также для обмена информацией с периферийными устройствами, подключаемыми к контроллеру через порты P0…P3 (см. рис. 2).
Задание 2. Загрузите число в любой из регистров R0…R7 и в Асс. Для этого необходимо подвести курсор мыши к регистру, кликнуть левой клавишей и затем ввести требуемое значение окне регистра. Выполните программу пересылки кодов между регистрами. Изучите форму представления данных в регистрах.
Дополнительный аккумулятор B используется в основном при выполнении операций умножения, деления.
PSW (Program Status Word) – регистр признаков результата операции, хранит флажки (Flags) – признаки результата операции, используемые для выполнения разветвлений в программе посредством команд условного перехода. Наиболее активно в работах используется флажок переноса (CY) из старшего разряда аккумулятора.
PC (Program Counter) используется для хранения адреса выполняемой команды программы, после выполнения которой в PC будет сформирован адрес следующей команды.
Задание 3.Загрузите память программ (Code Memory), изучите состав окна, загрузите демонстрационную программу, установите в РС любой адрес команды и запустите программу.
Остальные регистры ЦПУ в данной работе не используются и поэтому здесь не обсуждаются.
Порты ввода-вывода. Для подключения к контроллеру датчиков и устройств ввода и вывода (Output) данных в модели имеются порты ввода(Input) и вывода(Ouput, см. рис.2). Каждый бит порта может быть использован для ввода или вывода независимо от других.
При отладке программы в порты ввода можно загрузить входные данные и стартовать выполнение программы. Выходные сигналы, поступающие в порты вывода, к которым подключены ИМ, формируются моделируемой программой. Основной набор периферийных устройств контроллера для связи с пользователем можно классифицировать следующим образом: клавиатура, индикаторы, принтеры, кнопки сброса контроллера и т. п.
Резидентная память данных(РПД) – Internal Memory (IRAM) предназначена для хранения данных в контроллере; её модель приведена на рис. 3. В любой из адресов РПД так же, как и в регистр, можно записать 8-битные исходные данные. Для моделирования входных данных они предварительно должны быть записаны или в ячейки памяти РПД, или в порт ввода, к которому в реальной системе подключены датчики цифровых и аналоговых сигналов, а также другие устройства ввода. То есть, разработчик программ сам определяет набор исходных данных, имитируя тем самым работу датчиков.
Адреса ячеек РПД начинаются с кода 00, в первой строке представлено 16 ячеек памяти (00H…0FH), в следующей строке – следующие 16 ячеек (10H…1FH) и т. д. Следует заметить, что в симуляторе все данные и адреса представлены в 16-ричной системе счисления (H – Hexidecimal).
Рис. 3. Модуль резидентной памяти данных
Резидентная память программ (РПП) - Code Memory используются для хранения команд программы и является постоянной памятью (рис. 4). Программа загружается из меню File по команде File/Open Intel-Standard File. Каждая команда в РПП хранится в следующем формате:
Address (адрес): Label (метка): OpCodes (код операции): Disassembled