Мегаобучалка Главная | О нас | Обратная связь


Общая структурная схема



2019-12-29 173 Обсуждений (0)
Общая структурная схема 0.00 из 5.00 0 оценок




Схема представлена на рисунке 22. Счетчики 1-6 нужны для счета текущего времени, отдельные счетчики 7-10 для подсчета счета времени секундомера.

В этих часах, в отличие от ранее рассмотренных, на индикатор в разных состояниях может подаваться информация с разных счетчиков. Для подачи информации со счетчиков на ИП будем использовать так называемую мультиплексирующую схему (МС).

Рис. 22

Мультиплексирование - это выбор одного сигнала из нескольких. В зависимости от напряжения на управляющих входах МС на ее выход могут подаваться сигналы с различных информационных входов. Зададим алгоритм работы МС так:

- при подаче на управляющий вход ”С” логической единицы, информация на выходы J1 - J4 поступает со входов I1 - I4 соответственно;

- при подаче на управляющий вход С логического нуля, информация на выход поступает со входов I5-I8.

В результате, например, на выходе J2 может быть сигнал либо со входа I2, либо со входа I6 (в зависимости от С).

Необходимо добавить, что в том случае, когда сигнал, поступающий со счетчика на вход МС, имеет меньше четырех разрядов, на старшие разряды соответствующего входа МС должен быть подан логический ноль (незначащие нули не высвечиваются). Итак, в нашем случае для управления МС необходима одна потенциальная микрокоманда.

Все необходимое управление можно осуществить с помощью следующих микрокоманд:

· импульсные:

i1 - добавить единицу в счетчик минут;

i2 - добавить единицу в счетчик часов;

i3 - обнулить счетчики секундомера;

· потенциальные:

L1 - подключение счетчиков секундомера к генератору тактовых импульсов. При наличии этого сигнала секундомер запускается, при отсутствии - останавливается.

L2 - управление МС, которая позволяет выводить на индикаторы текущее время или время секундомера.

L3, L4 - управление подачей сигналов непосредственно на индикаторы с целью отключения некоторых разрядов при корректировке времени.

Выполнение остальных этапов курсовой работы по этому заданию не должно вызывать затруднений. Образец выполнения всей курсовой работы приведен в Приложении.

Для выполнения 6-го этапа следует знать число транзисторов для построения счетчиков и индикаторных преобразователей, а также плотность компоновки транзисторов. Эти числа таковы:

ЭЛЕМЕНТ КОЛИЧЕСТВО ТРАНЗИСТОРОВ
Инвертор 4
И 4
ИЛИ 6
И / ИЛИ 6
исключающее И 12
исключающее ИЛИ 10
D - триггер 20
Счетчик 16 * n , где n - количество двоичных разрядов
Индикаторный преобразователь 400

Число транзисторов, которые могут быть размещены в одном кристалле, составляет - при средней степени интеграции - несколько тысяч, при высокой - несколько сотен тысяч. Нашу оценку будем производить из расчета 1000 транзисторов на одном квадратном миллиметре площади кристалла.

Варианты курсовых работ

Список функций часов, предлагаемых к реализации в дополнение к базовым (отображение и корректировка минут и часов текущего времени):

A - дополнительное отображение и корректировка кроме минут и секунд:

  0.        нет

1. секунд (корректировка сбросом в 0)

2. дня недели

3. числа и месяца

B - корректируемое значение:

0. мерцает (остальные индикаторы высвечиваются постоянно)

1. высвечивается постоянно (остальные индикаторы погашены)

C - корректировка десятков и единиц:

0. совместная

1. раздельная

D - режим работы часов:

0. 12-и часовой (с указанием a.m. или p.m.)

1. 24-х часовой

E - отключение индикаторов с целью экономии электроэнергии:

0. отсутствует

1. присутствует

F - останов часов (для запуска по сигналу точного времени по кнопке):

0. отсутствует

1. по нажатию кнопки

2. после состояния корректировки текущего времени

3. после корректировки минут (в том случае, если была добавлена хоть одна минута)

Запуск часов - по нажатию кнопки.

G - секундомер:

0. отсутствует

1. простой (сброс - запуск - останов)

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

3. с возможностью просмотра текущего времени при работающем секундомере

H - звуковая сигнализация:

0. отсутствует

1. каждый час в течение трех секунд

2. каждые четверть часа в течение секунды

3. каждый час с выбором мелодии

I    - будильник:

0. отсутствует

1. со звуковой сигнализацией в течение десяти секунд (с возможностью отключения режима)

2. с выбором мелодии (с возможностью отключения режима)

Всего различных вариантов курсовых работ порядка 12 000. Варианты курсовых работ могут быть заданы 9-разрядным числом, каждый разряд которого соответствует одному из подпунктов задания: от A до I. Эти числа составляют регулярное множество {0,1,2,3}{0,1}{0,1}{0,1}{0,1}{0,1,2,3}{0,1,2,3} {0,1,2,3}{0,1,2}. Например, число 201003212 кодирует следующее задание:

Построить функциональную схему часов, которые кроме отображения и корректировки времени (минут и часов) выполняют следующие функции:

А=2: отображают и позволяют корректировать день недели;

В=0: корректируемое значение мерцает (остальные индикаторы высвечиваются постоянно);

C=1: - корректировка десятков и единиц раздельная;

D=0: - режим работы часов 12-и часовой (с указанием a.m. или p.m.);

E=0: - отключение индикаторов с целью экономии электроэнергии отсутствует;

F=3: - останов часов после корректировки минут (в том случае, если была добавлена хоть одна минута);

G=2 - присутствует секундомер с фиксацией накопленного времени и возможностью продолжения отсчета;

H=1: - звуковая сигнализация каждый час в течение трех секунд;

I=2: - будильник подает звуковой сигнал в устанавливаемое время с выбором мелодии (с возможностью отключения режима)

В приведенном в Приложении образце выполнения курсовой работы в качестве дополнительных выбраны четыре функции

А=2: отображение и корректировка дня недели;

В=0: корректируемое значение мерцает;

F=1: останов часов по нажатию кнопки;

G=3: секундомер с возможностью просмотра текущего времени при работающем секундомере.

Такой набор дополнительных функций соответствует коду 200101300.

Кроме упомянутых, в качестве дополнительных к базовым функциям в рамках данной курсовой работы могут быть реализованы и другие:

- подвод частоты хода часов; для этого в часах достаточно иметь кварцевый тактовый генератор с большей частотой, дополнительный счетчик, который накапливает поступающие от генератора импульсы, второй счетчик, хранящий требуемое предельное число накапливаемых от генератора импульсов, и схему сравнения, которая при совпадении значений этих двух счетчиков сбрасывает в 0 значение накопителя, выдавая тактовый импульс с нужной частотой 1 гц. Подвод частоты хода часов можно осуществить изменяя содержимое второго счетчика. Каждая добавленная единица в этот второй счетчик при килогерцовом генераторе замедляет ход часов примерно на полторы минуты, а при десятимегагерцовом – примерно на секунду в сутки).

- дополнительные счетчики времени в разных часовых поясах (например, один для Нью-Йорка, а второй для Москвы)

- хранение одной или нескольких важных дат (день рождения жены, революционные праздники)

- и т.д.



2019-12-29 173 Обсуждений (0)
Общая структурная схема 0.00 из 5.00 0 оценок









Обсуждение в статье: Общая структурная схема

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (173)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)