Организация УСД - Устройство сбора данных на микропроцессорной основе
Начальный адрес 04F6 ячейки памяти области ОП, отведенной для сбора данных, будем хранить в паре регистров HL. Текущий адрес аналогового канала в соответствии с заданием будем помещать в регистр D.
Рисунок 2
Примем порядок пороса аналоговых каналов, начиная с канала, имеющего номер 0. Чтобы обеспечить формирование признака завершения цикла сбора данных, в регистр В поместим число F. В моем варианте F=610. Тогда блок-схема алгоритма сбора данных будет иметь вид рисунка 3.
В блоке 1 в пару регистров HL загружаем начальный адрес М=04F6. В блоке 2 в регистр В загружается чисто 6h. В блоке 3 регистр R=D служит счетчиком адресов аналоговых каналов. В него загружается адрес первого канала h. Затем этот адрес через аккумулятор и устройство вывода № 1 ( блоки 4 и 5) поступает на адресный вход коммутатора, как показано на рисунке 2. Коммутатор подключает первый канал ко входу АЦП и запускает последний. МПУ переходит в режим ожидания окончания акта преобразования в АЦП ( блоки 6,7 и 8). Сигнал с выхода ОК (окончание) АЦП заносится в младший разряд регистра - порта №2. Пока ОК=0, акт в АЦП не окончен. В этом случае блоки 6+8 обеспечивают запись триггер-флага с нуля и происхождение программы по малому циклу. Данный режим выполнения программы продолжается до тех пор, пока сигнал ОК на выходе АЦП не станет равным 1. Так обеспечивается режим ожидания. Как только ОК станет равным 1, то после выполнения команды блока 8 С=1 осуществляется запись данных с выхода АЦП в устройство ввода №1 и через аккумулятор микропроцессора в заданную ячейку оперативной памяти (блоки 9 и 10) оперативный память быстродействие микросхема
Далее формируется адрес следующих: ячейки памяти (блок 11) и аналогового канала (блок 12). Новый адрес канала засылается в аккумулятор (блок 13). В блоке 14 выполняется операция сравнения содержимого регистров D и B. Равенство D=B=0 говорит о том, что все каналы опрошены и срабатывает нулевой признак z=1, цикл сбора данных завершен. Если z=0, то осуществляется опрос следующего канала, так как при выполнении операции сравнении, содержимое аккумулятора остается неизменным, то есть в нем по-прежнему, содержится адрес следующего канала, загруженный в блок 13. Таким образом, пока адрес очередного аналогового канала, сформированный в регистре D, в блоке 12, остается меньше 6h, обеспечивается прохождение программы по большому циклу. Программа на языке ассемблера представлена в таблице 1.
Т а б л и ц а 1
№ |
Метки |
Мнемокод |
Операнды |
Комментарий |
Байты |
Циклы |
Такты |
1 |
LXI |
H, 04F6h |
HL04F6h |
3 |
3 |
10 | |
2 |
MVI |
B, 6h |
B6h |
2 |
2 |
7 | |
3 |
MVI |
D, 00h |
D00h |
2 |
2 |
7 | |
4 |
MOV |
A, D |
AD |
1 |
1 |
5 | |
5 |
K2 |
OUT |
1 |
Уст. Выв. №1(А) |
2 |
3 |
10 |
6 |
K1 |
IN |
2 |
АУст. Ввода № 2 |
2 |
3 |
10 |
7 |
RRC |
AСдвиг в право(A) |
1 |
1 |
4 | ||
8 |
JNC |
K1 |
Организация цикла |
3 |
3 |
10 | |
9 |
IN |
1 |
АУст. Ввода №1 |
2 |
3 |
10 | |
10 |
MOV |
M, A |
М(HL)(А) |
1 |
2 |
7 | |
11 |
INX |
H |
HL(HL)+1 Увеличение содержимого на 1 |
1 |
1 |
5 | |
12 |
INR |
D |
D(D)+1 Перейдем к адресу след. канала |
1 |
1 |
5 | |
13 |
MOV |
A, D |
A(D) |
1 |
1 |
5 | |
14 |
CMP |
B |
(A) - (B) |
1 |
1 |
4 | |
15 |
JNZ |
K2 |
Проверка регистра Z. Если z0, то переходим к К1 |
3 |
3 |
10 |
В комментариях таблицы 1 использованы сокращения: Сдв. П (А) - сдвиг вправо содержимого регистра А, УП - условный переход.
Размещение программы представлено в таблице 2.
Т а б л и ц а 2
№ команды |
Адрес 16 |
1 |
|
2 |
|
3 |
|
4 |
1A54 |
5 |
|
6 |
|
7 |
1A59 |
8 |
|
9 |
|
10 |
1A5F |
11 |
1A60 |
12 |
1A61 |
13 |
1A62 |
14 |
1A63 |
15 |
|
Число ячеек ОП, отводимых под команду, определяется числом байтов в команде. В таблице 2 стрелками показана последовательность выполнения команд. В командах условного перехода, где последующее выполнение той или иной команды зависит от условия, указаны пары стрелок, рядом с которыми значения сигналов условий.
В таблице 3 представлена программа в кодовых комбинациях.
Т а б л и ц а 3
№ команды |
Адрес ОП16 |
Команда2 |
Команда16 |
Комментарий |
1 |
1A4D |
0000 0100 |
04 |
HL04F6 |
1A4E |
1111 0110 B2 |
F6 |
B2 младший байт | |
1A4F |
0000 0110 B3 |
04 |
В3 старший байт | |
2 |
1A50 |
0000 0110 |
06 |
В6h |
1A51 |
0001 0000 |
10 | ||
3 |
1A52 |
0001 0110 |
06 |
D00h |
1A53 |
0000 0000 |
00 | ||
4 |
1A54 |
0111 1010 |
7A |
AD |
5 |
1A55 |
1101 0011 |
D3 |
Уст. Выв. №1(А) |
1A56 |
0000 0001 |
01 | ||
6 |
1A57 |
1101 1011 |
DB |
АУст. Ввода № 2 |
1A58 |
0000 0010 |
02 | ||
7 |
1A59 |
0000 1111 |
0F |
AСдвиг в право(A) |
8 |
1A5A |
1101 0001 |
D2 |
УП при С=0 переход |
1A5B |
0101 0111 В2 |
57 |
К ячейке 1A57, В3 ст. | |
1A5C |
0001 1010 В3 |
1А |
Байт В2 мл. байт | |
9 |
1A5D |
1101 1011 |
DB |
АУст. Ввода №1 |
1A5E |
0000 0001 |
01 | ||
10 |
1A5F |
0111 0111 |
77 |
М(А) |
11 |
1A60 |
0010 0011 |
23 |
HL(HL)+1 |
12 |
1A61 |
0001 0100 |
14 |
D(D)+1 |
13 |
1A62 |
0111 1010 |
7А |
A(D) |
14 |
1A63 |
1011 1011 |
B8 |
(A)(B) |
15 |
1A64 |
1101 0010 |
С2 |
УП при Z=0 переход |
1A65 |
0101 0101 В2 |
55 |
К ячейке 1A55 | |
1A66 |
0001 1010 В3 |
1А |
В3 ст байт, В2 мл. байт |
Похожие статьи
-
Необходимо исследовать зависимость влияния различных факторов на параметр, характеризующий производство. В качестве такого параметра было выбрано...
-
Модели информационных процессов передачи, обработки, накопления данных Обобщенная схема технологического процесса обработки информации При производстве...
-
Особенности использования мобильных устройств в образовании Термин "мобильное обучение" (м-обучение) mobile learning (m-learning) относится к...
-
Введение, Организация ОЗУ - Устройство сбора данных на микропроцессорной основе
При измерении каналов связи или приеме телеметрической информации в ЭВМ часто возникает необходимость обеспечить сбор данных. При этом опрос аналоговых...
-
Организация данных - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из анализа предметной области, сделан выбор в пользу реляционной модели данных, формой представления которой является таблица, имеющая строки и...
-
УСТРОЙСТВА ВВОДА И ВЫВОДА ИНФОРМАЦИИ, УСТРОЙСТВА ВВОДА ДАННЫХ - Устройства ввода и вывода информации
Человек взаимодействует с информационными системами главным образом через устройства ввода-вывода (input-output devices). Прогресс в области...
-
Назначение и функции программной системы Разработанная база данных "Библиотека" предназначена для использования в учреждениях библиотек. Основной...
-
Основная часть, Физические модели таблиц базы данных - Проблема организации и хранения данных
Физические модели таблиц базы данных Физическая модели таблицы базы данных предполагает описание свойств каждого поля таблицы. Для описания свойств полей...
-
ДД-код Константа16 ДД-код Константа16 1111 1111 FF 0000 0000 00 0011 0101 35 1111 0100 F4 0101 0111 57 1001 1010 9A 1000 1101 8D 0000 0111 07 1000 0000...
-
Схема каскадирования. Организация запоминающих устройств. Для запоминания информации в цифровых схемах используется либо триггер, либо конденсатор. В...
-
Постановка задачи Имеющаяся база данных SQL имеет недостаточное количество полей и таблиц, не имеет упорядоченной структуры пользователей для работы с...
-
Основные термины теории баз данных - БД (База данных) - совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы...
-
Версионность базы данных - Программное обеспечение для пропускной системы на основе технологии NFC
С ростом приложения существует проблема обновления схемы базы данных с сохранением внесенных данных. Если информация в базе данных не может быть легко...
-
ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ База данных как основа информационного обеспечения В состав информационного, программного и математического обеспечения...
-
Данная компания является ведущем производителем оборудования и выпуска квалифицированных специалистов в мире. Это одна из самых оцененных компаний в...
-
Файловая организация данных и ее недостатки - Технология создания и управления баз данных
В первые годы автоматизированной обработки информации, в 50-х -- начале 60-х годов, использовалась файловая организация данных. Данные хранились в файлах...
-
Объектом обследования являются ИС, используемые на предприятии, архитектура КИВС и ее функционирование. Для определения перечня и границ ИС были...
-
В данном курсовом проекте в качестве исследуемой организации рассматривается институт, который предоставляет выбор факультативов студентами. Институт...
-
Первая проблема, которую приходится решать при создании корпоративной сети - организация каналов связи. Каналы связи -- создаются по Линиям связи при...
-
Технологии объектного связывания данных - Теоретические основы информационных технологий
Унификация взаимодействия прикладных компонентов с ядром информационных систем в виде SQL-серверов, наработанная для клиент-серверных систем, позволила...
-
Сбор и регистрация информации - Теоретические основы информационных технологий
Сбор и регистрация информации происходят по-разному и в различных объектах. Процесс перевода информации в выходные данные в технологических системах...
-
Специальные манипуляторы. Кроме обычной мыши существуют и другие типы манипуляторов, например: трекболы, пенмаусы, инфракрасные и лазерные мыши. Трекбол...
-
5. База данных - Основы информатики
5.1 Создать базу данных, состоящую из двух таблиц: Студенты (таблица 5.1.1.) и Сессия (таблица 5.1.2.). Таблица 5.1.1. Зачетка Фамилия Имя Отчество Пол...
-
Заключение, Список использованной литературы - Проблема организации и хранения данных
Таким образом, в процессе проектирования базы данных, можно прийти к выводу, что правильная организация хранения и представления данных является...
-
Отчеты, Макросы - Проблема организации и хранения данных
Отчеты используются для отображения данных таблицы или запроса в удобном для пользователя формате (с заголовками и номерами страниц). Больше всего...
-
Формы - Проблема организации и хранения данных
Работа с данными в режиме таблицы имеет существенный недостаток: если полей слишком много, они не умещаются на экране и приходится прибегать к различным...
-
Физические модели хранения данных определяют методы размещения данных в памяти компьютера или на соответствующих носителях информации, а также способы...
-
Сегментация памяти - Проблема организации и хранения данных
В системах с сегментацией памяти каждое слово в адресном пространстве пользователя определяется виртуальным адресом, состоящим из двух частей: старшие...
-
Страничная организация памяти - Проблема организации и хранения данных
В системах со страничной организацией основная и внешняя память (главным образом дисковое пространство) делятся на блоки, или страницы, фиксированной...
-
Виртуальная память как средство организации защиты данных - Проблема организации и хранения данных
Общепринятая в настоящее время концепция виртуальной памяти появилась достаточно давно. Она позволила решить целый ряд актуальных вопросов организации...
-
Организация основной памяти - Проблема организации и хранения данных
Основная память в современных компьютерах представляет собой следующий уровень иерархии памяти. Основная память удовлетворяет запросы кэш-памяти и служит...
-
Организация кэш-памяти - Проблема организации и хранения данных
Концепция кэш-памяти возникла раньше, чем архитектура IBM/360. Сегодня кэш-память имеется практически в любом классе компьютеров, а в некоторых...
-
Структура записей данных в таких файлах имеет вид, представленный на рис. 4. Рис. 4 Структура записей данных в файлах с неплотным индексном При такой...
-
Файлы с плотным индексом или индексно-прямые файлы - Проблема организации и хранения данных
В этих файлах основная область содержит последовательность записей одинаковой длины, расположенных в произвольном порядке, а структура индексной записи в...
-
Теоретические предпосылки исследования Системы поддержки принятия решений Системы поддержки принятия решений (СППР), представляют собой приложения узкого...
-
Введение - Проблема организации и хранения данных
В деловой и личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для...
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
Обновленная база данных должна иметь продвинутую структуру пользователей для использования на информационном портале под управлением новой CMS. Для...
-
Поскольку клиентская часть представляет собой приложение на базе операционной системы Android, то для ее разработки был выбран рекомендуемый...
-
Требования к аппаратному обеспечению: - Процессор Intel, AMD; - Оперативная память (ОЗУ) 128 Mб; - Свободное место на HDD 20Мб; - Манипуляторы "мышь",...
Организация УСД - Устройство сбора данных на микропроцессорной основе