- •«Вычислительная техника»
- •1806 «Техническая эксплуатация, обслуживание и ремонт электрического и электротехнического оборудования», 2101 «Автоматизация технологических процессов и
- •Выводы по проделанной работе: Контрольные вопросы:
- •Лабораторная работа № 3 Реализация логической функции 3-х переменных
- •2.3. Анализ полученных результатов. Проанализируйте схемы:
- •3. Как реализовать схему мультиплексора 2x1 с управляющим входом на элементах
- •3.3 По логической схеме запишите аналитическое выражение функции:
- •Выводы о проделанной работе
- •Лабораторная работа № 10 Изучение системы параллельного ввода-вывода
- •Лабораторная работа № 11 Система прерываний микроконтроллеров семейства mcs-51
- •Лабораторная работа № 12 Программирование таймеров-счетчш :ов
- •2.2.2 Последовательный (сдвигающий) rte.Puc.Mn
Аналитическое
выражение для функции:
Таблица
3.1 - Таблица истинности функции четырех
переменных
G
с
в
А
F
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
3.3 По логической схеме запишите аналитическое выражение функции:
Рисунок
4.1 - Исследование микросх мы с помощью
логического анализатс
Откройте файл с 13_05 (рисунок 4.1). Установите генератор слов в пошаговый режим. Включите схему. С помощью соответствующих ключей установите состояние управляющих входов G1 = 1, G2A = G2B = 1. Подавая слова от генератора слов, получите временные диаграммы работы дешифратора на экране логического анализатора и зарисуйте их.
Рисунок 4.2 - Логические сигналы на выходах микросхемы (зарисовать самостоятельно)
Контрольные вопросы
-
Какие логические функции выполняет дешифратор?
-
Каково назначение входов управления в дешифраторе. Как влияет сигнал управления на выходные функции дешифратора?
-
Какие дополнительные логические элементы необходимы для реализации логических функции п аргументов на основе
дешифратора с прямыми выходами? А с инверсными?
-
Как выглядит схема дешифратора 2x4, выполненная в базисе И, ИЛИ, НЕ? Входы дешифратора А, В, выходы YO, Yl, Y2, Y3. Сколько элементов каждого тапа для этого требуются?
-
Как из двух дешифраторов 2x4 сделать один дешифратор 3x8?
-
Как на основе нескольких дешифраторов 2x4 с управляющим входом сделать дешифратор 4x16? Сколько дешифраторов 2x4 потребуется для решения этой задачи, если не использовать другие элементы?
Упражнения
-
Разработайте и соберите при помощи Electronics Workbench схему дешифратора 4x16 на основе двух базовых дешифраторов 3x8. Убедитесь в правильности его функционирования.
-
Разработайте, соберите и испытайте схемы на основе базового дешифратора и элементов 2И-НЕ или 2И, реализующие заданную функцию F:
ЛАБОРАТОРНАЯ РАБОТА № 7 Счетчики
Цель работы:
-
Изучение структуры и исследование работы суммирующих и вычитающих счетчиков.
-
Изучение способов изменения коэффициента пересчета счетчиков.
-
Исследование работы счетчиков с коэффициентом пересчета, отличным от 2П .
Приборы и элементы: Генератор слов; логический анализатор; логические пробники; источник напряжения +5В; генератор тактовых импульсов; источник сигнала «логическая единица»; двухпозиционные переключатели; базовые двухвходовые логические элементы; базовые триггеры RS, JK, и D - типов.
Краткие сведения из теории.
-
Счетчики.
Счетчик - устройство для подсчета числа входных импульсов.
Число, представляемое состоянием его выходов по фронту каждого входного импульса, изменяется на единицу. Счетчик можно реализовать на нескольких триггерах. В суммирующих счетчиках каждый входной импульс увеличивает число на его выходе на единицу, в вычитающих счетчиках каждый входной импульс уменьшает это число на единицу. Наиболее простые счетчики - двоичные. На рисунке 1 представлен суммирующий двоичный счетчик и диаграммы его работы.
-
Изменение направления счета Триггеры в счетчике соединяют последовательно.
Выход каждого триггера непосредственно действует на тактовый вход следующего. Для того, чтобы реализовать суммирующий счетчик, необходимо счетный вход очередного триггера подключать к инверсному выходу предыдущего. Для того чтобы изменить направление счета (реализовать вычитающий счетчик), можно предложить следующие способы:
□ Считывать выходные сигналы счетчика не с прямых, а с инверсных выходов триггеров. Число, образуемое состоянием инверсных выходов триггеров счетчика, связано с числом, образованным состоянием прямых выходов триггеров следующим соотношением:
где п - разрядность выхода счетчика
□ Изменить структуру связей в счетчике: подавать на
3. Изменение коэффициента пересчета.
Счетчики характеризуются числом состояний в течение одного периода (цикла). Для схем на рисунке 1 и 2 цикл содержит N = 23 = 8 состояний (от ООО до 111). Частично число состояний называют коэффициентом пересчета Ксч, который равен отношению числа импульсов Nc на входе к числу импульсов Nqct. на выходе старшего разряда за период:
Ксч = Nc / NQcm
Если на вход счетчика подавать периодическую последовательность импульсов с частотой /с, то частота /g на выходе старшего разряда счетчика будет меньше в Ксч раз:
ксч = Fc/Fq
Поэтому счетчики также называют делителями частоты, а величину Ксч коэффициентом деления. Для увеличения величины Ксч приходится увеличивать число триггеров в цепочке. Каждый дополнительный триггер удваивает число состояний счетчика и число Ксч. Для уменьшения коэффициента Ксч можно в качестве выхода Рисунок 2 - Вычитающий двоичный счетчика рассматривать выходы триггеров счетчик и диаграммы его работы
промежуточных каскадов. Например, для счетчика на
Можно реализовать счетчик, для которого Ксч - любое число.
Например, для счетчика на трех триггерах можно сделать Ксч от 2 до 7, но при этом один или два триггера могут быть лишними. При использовании всех трех триггеров можно получить Ксч = 5.. .7: 22 < Ксч > 23. Счетчик с Кс,, = 5 должен иметь 5 состояний, которые 1} простейшем случае образуют последовательность : 0, 1, 2, 3, 4. циклическое повторение этой последовательности означает, что коэффициент деления счетчика равен 5.
Состояния 110 и 111 также являются нерабочими и поэтому учтены при составления уравнения. Если на выходе эквивалентной логической схемы F = 0, значит счетчик находится в одном из рабочих состояний: 0 v 1 v 2 v 3 v 4. Как только он попадает в одно из нерабочих состояний 5 v б v 7, формируется сигнал F = 1. появление сигнала F = 1 должно переводить счетчик в начальное состояние ООО, следовательно, этот сигнал нужно использовать для воздействия на установочные входы триггеров счетчика, которые осуществляли бы
сброс счетчика в состояние Ql = Q2 = Q3 = 0. при реализации счетчика на триггерах со входами Рисунок 3 - Суммирующий счетчик с установки логическим нулем для сброса триггеров Кеч = 5
требуется подать на входы сброса сигнал R = 0. Для
обнаружения факта попадания в нерабочее состояние используем схему, реализующую функцию F и выполненную на элементах И - НЕ. Для этого преобразуем выражение для функции:
Счетчик будет работать следующим образом: при счете от 0 до 4 все происходит как в обычном суммирующем счетчике с Ксч = 8. Установочные сигналы равны 1 и естественному порядку счета не препятствуют. Счет происходит по положительному фронту импульса на счетном входе С. В тот момент, когда счетчик находится в состоянии 4 (100), следующий тактовый импульс сначала переводит счетчик в состояние 5 (101), что немедленно (задолго до прихода следующего тактового импульса) приводит к формированию сигнала сброса, который поступает на установочные входы сброса триггеров. В результате счетчик сбрасывается в 0 и ждет прихода следующего тактового импульса на счетный вход. Один цикл счета закончился, счетчик готов к началу следующего цикла.
XJ
Порядок проведения экспериментов
Рисунок
4 - Исследование суммирующего счетчика
Рисунок
5 - Временные диаграммы работы суммирующего
счетчика (записотчать самостоятельно")
Откройте файл с14_06 со схемой, изображенной на рисунке 4. Включите схему. Подавая на вход схемы тактовые импульсы при помощи ключа С и наблюдая состояние выходов счетчика прц помощи логических пробников, составьте временные диаграммы (рисунок 5) работы суммирующего счетчика (см. рисунок 1). Определите коэффициент пересчета счетчика. Обратите внимание на числа, формируемые состояниями инверсных выходов счетчика.
Эксперимент 2. Исследование вычитающего счетчика.
-
Откройте файл с 14_07 со схемой, изображенной на рисунке 6. Включите схему. Зарисуйте временные диаграммы работы вычитающего счетчика (рисунок 7).
-
Рисунок 6 - Исследование вычитающего Рисунок 7 - Временные диаграммы рабо- счетчика ты вычитающего счетчика
(зарисовать самостоятельно)
Рисунок
8 - Временные диаграммы вычитающего
счетчика с измененным направлением
счета (зарисовать самостоятельно)
Эксперимент 3. Исследование счетчика с измененным коэффициентом пересчета.
-
Откройте файл с14_08 со схемой, изображенной на рисунке 9. Включите схему. Подавая на вход схемы тактовые импульсы при помощи ключа С и наблюдая состояние выходов счетчика при помощи логических пробников, составьте временные диаграммы работы счетчика (рисунок 10) и определите коэффициент пересчета.
-
Измените структуру комбинационной части счетчика в соответствии со схемой на рисунке 3. Подавая на вход схемы тактовые импульсы при помощи ключа С и наблюдая состояние выходов счетчика при
помощи логических пробников, составьте времен- Рисунок 9 - Исследование счетчика с изме ные диаграммы работы счетчика на коэффициент ненным коэффициентом пересчета
ЛАБОРАТОРНАЯ РАБОТА № 8 Исследование различных логических схем и узлов с использованием инструментария Electronics Workbench
Цель работы: Закрепление пройденного материала, ознакомление с основами моделирования и исследования различных схем и узлов.
Приборы и элементы: Логические пробники; источник напряжения +5В; источник сигнала «логическая единица»; двухпозиционные переключатели; двухвходовые элементы «И», «И-НЕ», «ИЛИ», «ИЛИ-НЕ»; мультиплексор; дешифратор; базовые триггеры RS, JK, D- типов.
Вариант № 1
Найдите аналитическое выражение функции, которая реализуется схемой, приведенной на рисунке. Соберите схему, подключите выводы D, С, В, А к источнику логических сигналов, а выход - к логическому пробнику. Включите схему и проверьте правильность аналитического выражения составив таблицу истинности.
Вариант № 2
комбинаций входных сигналов. Проверьте правильность выполнения задания с помощью логического анализатора.
Вариант № 3
Определите, как изменится работа схемы, приведенной на рисунке, если произошел обрыв во входной цепи одного из элементов И, как показано на рисунке. Изменится ли характер восприятия сигнала на оборванном входе при замене логического элемента И на ИЛИ? Изобразите временные диаграммы работы схемы при всех заданных условиях.
Вариант № 4
Разработайте схему, формирующую на выходе сигнал F из входных сигналов А, В, С как показано на рисунке. Соберите схему, содержащую минимально возможное число базовых элементов. При проверке ее работы для формирования входных сигналов используйте: а) источники логических сигналов, б) генератор слов.
Вариант № 5
Разработайте схему, формирующую на выходе сигнал F из входных сигналов А, В, С как показано на рисунке. Соберите схему, содержащую минимально возможное число базовых элементов. При проверке ее работы для формирования входных сигналов используйте: а) источники логических сигналов, б) генератор слов.
Вариант № 6
Разработать, собрать и проверить работу схемы на основе мультиплексора 8x1, реализующую заданную логическую функцию F:
F=A&B&CvA&B&CvA&B&C
Изобразить временные диаграммы работы логической схемы и проверить правильность решения с помощью логического анализатора.
Вариант № 7
Разработать, собрать и проверить работу схемы на основе мультиплексора 8x1, реализующую заданную логическую функцию F:
F=A&B&CvA&B&CvA&B&C
Изобразить временные диаграммы работы логической схемы и проверить правильность решения с помощью логического анализатора.
Задание № 8
Разработайте и соберите при помощи Electronics Workbench схему дешифратора 4x16 на основе двух базовых дешифраторов 3x8. убедитесь в правильности его функционирования. Рассмотрите варианты использования оставшихся входов разрешения для организации режима разрешения.
Задание № 9
Разработайте схему и проверьте работу суммирующего счетчика с числом состояний 6 для следующих последовательностей состояний:
о, 1, 2, 3, 6, 7
Задание №10
Разработайте и соберите при помощи инструментария программы Electronics Workbench функциональную схему дешифратора 3x8 (см. Приложение ). Убедитесь в правильности работы схемы.
Выполнение задания
ЛАБОРАТОРНАЯ РАБОТА № 9 Изучение системы команд
Вариант №
Цель работы: ознакомиться с лабораторным комплексом, изучить систему команд программируемого микроконтроллера AT 89С51, подготовить простейшую программу, отладить её и продемонстрировать работу подготовленной программы.
Описание оборудования: Портативный многотерминальный лабораторный комплекс на базе микроконтроллеров AT 89С51, ПЭВМ.
Задание выдано: .
Ход работы:
-
Ознакомиться с лабораторным комплексом.
-
Построить блок-схему решения заданной задачи.
-
Выполнить словесное описание алгоритма.
-
Выводы о проделанной работе
рии. Комментарии в строках могут выходить за пределы шестнадцати символьного ограничения. В каждой клетке записывается не более одного символа. 5. Выводы по работе.
ОТЧЕТ О РАБОТЕ
1. Построение блок-схемы
2.Словесное описание алгоритма.
3. Листинг программы на языке ASSEMBLER
; Комментарии
Текст
программы