|
Разработка блока управления тюнером спутникового телевиденияи в зависимости от него устанавливается дальнейший режим работы входов DS и R/[pic]. В нашем случае на вход AS подаем сигнал ALE, который генерируется процессором для фиксации адреса. Если при AS – «1»-[pic] «0» DS – «0», то запись производится при DS – «1», R/[pic]-«0», а чтение производится при DS – «1», R/[pic]-«1». Если во время среза импульса AS (AS – «1» [pic] «0») DS – «1», то для считывания необходимо DS-«0» R/[pic]-«1», а для записи DS-«1» R/[pic]-«0». Такая сложная логика используется для подключения к микропроцессорам различных типов. На вход R/[pic] будем подавать сигнал WR, а на вход DS-RD, которые генерируются процессором. Выход [pic] (запрос прерывания) предназначен для сигнализации процессору о том, что внутри микросхемы произошло событие, требующее программной обработки. Прерывания бывают 3-х типов: 1) после окончания обновления информации 2) по будильнику 3) периодические (с периодом SQW) Вход [pic]предназначен для установки в исходное состояние узлов микросхемы, ответственных за связь с микропроцессорной системой. [pic] - «0» – никакое вмешательство со стороны процессора невозможно. На ход часов, календарь и содержание ячеек ОЗУ этот вход не влияет. Вход PS (датчик питания) – контроль непрерывности подачи питающего напряжения. Он подключается таким образом, чтобы напряжение на нем падало до 0 при любом, даже кратковременном отключения питания микросхемы. Для управления работой микросхемы и анализа её состояния предназначены регистры А…D. Формат управляющих регистров: |Адрес |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |OAH |UIP* |DV2 |DV1 |DV0 |RS3 |RS2 |RS1 |RS0 | |OBH |SET |PIE |AIE |VIE |SQWE |DM |24/12 |DSE | |OCH |IRQF* |PF* |AF* |VF* |O* |O* |O* |O* | |ODH |VRT* |O* |O* |O* |O* |O* |O* |O* | * - можно только считывать информацию. Регистр А. UIP – единица в этом разряде означает, что происходит или начнется менее чем через 244 мкс обновление информации о времени. На UIP не действует сигнал [pic]. Записав единицу в разряд SET регистра В, можно запретить обновление и тем самым сбросить UIP. DVO…DV2 – устанавливает режим работы внутреннего делителя частоты в соответствии с используемой опорной частотой. Установка опорной частоты: |DV2 |DV1 |DV0 |Частота | |0 |0 |0 |4194304 Гц | |0 |0 |1 |1048576 Гц | |0 |1 |0 |32768 Гц | |1 |1 |0 |сброс делителя | RS0…RS3 – устанавливает частоту сигнала на входе SQW и период повторения периодических колебаний. |RS3 |RS2 |RS1 |RS0 |f, Гц |Т (4194304 |f |T | | | | | | |1048576) | |(32768) | |0 |0 |0 |0 |- |- |- |- | |0 |0 |0 |1 |32768 |30,517 мкс |256 |3,90625 мс | |0 |0 |1 |0 |16384 |61,035 мкс |128 |7,8125 мс | |0 |0 |1 |1 |8192 |122,07 мкс |8192 |122,07 мкс | |0 |1 |0 |0 |4096 |244,14 мкс |4096 |244,14 мкс | |0 |1 |0 |1 |2048 |488,28 мкс |2048 |488,28 мкс | |0 |1 |1 |0 |1024 |976,56 мкс |1024 |976,56 мкс | |0 |1 |1 |1 |512 |1,95312 мс |512 |1,95312 мс | |1 |0 |0 |0 |256 |3,90625 мс |256 |3,90625 мс | |1 |0 |0 |1 |128 |7,8125 мс |128 |7,8125 мс | |1 |0 |1 |0 |64 |15,625 мс |64 |15,625 мс | |1 |0 |1 |1 |32 |31,25 мс |32 |31,25 мс | |1 |1 |0 |0 |16 |62,5 мс |16 |62,5 мс | |1 |1 |0 |1 |8 |125 мс |8 |125 мс | |1 |1 |1 |0 |4 |250 мс |4 |250 мс | |1 |1 |1 |1 |2 |500 мс |2 |500 мс | Регистр В. SET – если в этом разряде записан “0”, то каждую секунду выполняется цикл обновления информации о текущем времени и сравнение текущего времени с заданным. Единица в этом разряде запрещает обновление, позволяя записать в регистры начального значения времени, календаря, будильника. PIE – разрешение прерываний с периодом, задаваемым PS0[pic]PS3. ALE – разрешение прерываний от будильника. VIE – разрешение прерываний по окончанию цикла обновления. SQWE – разрешает выдачу сигнала на вход SQW. PIE, AIE, VIE, SQWE могут быть сброшены сигналом [pic]. DM – «1» данные в двоичном коде - «0» данные в двоично-десятичном коде. Значения разряда нельзя изменить без повторной записи начальных значений в ячейки времени и календаря. 24/12 – устанавливает 24 часовой («1») и 12 часовой («0») режим счета времени. В 12 часовом режиме времени после полудня отмечается единицей в старшем разряде часов (адрес О4Н). DSE – разрешение автономного перехода на летнее время («1»). Регистр С. IRQF – флаг запроса прерываний. Устанавливается в единицу при выполнении условия: PF x PIE + AF x AIE + VF x VIE=1 Одновременно с установкой IRQF=1 на контакте [pic] устанавливается низкий уровень. PF – устанавливается в «1» фронтом сигнала на выходе внутреннего делителя частоты, выбранного в соответствии с разрядами RS0[pic]RS3. AF – устанавливается в «1» при совпадении текущего времени м времени «будильника». VF – устанавливается в единицу после окончания каждого цикла обновления. Флаги сбрасываются после чтения регистра С или сигналом [pic]. Регистр D. VRT – в этом разряде устанавливается «0» при низком уровне на входе PS. Единица устанавливается только считыванием регистра D. Подключение микросхемы 512ВИ1 к микропроцессору серии 1821ВМ85, имеющему мультиплексированную шину адреса/данных не вызывает затруднений. На вход PS; Uп; RES подаем высокий уровень (подключим к аккумулятору через RS-цепь). Так как нет необходимости в использовании частоты кварцевого резонатора в блоке управления, то вывод №20 (CKFS) подсоединим к корпусу. Сигнал с выхода [pic] через инвертор (PD9) подадим в микропроцессор на вход RST 6,5 (№8). Выводы AD0[pic]AD7 (№№4[pic]11) таймера непосредственно подключаются к выводам AD0[pic]AD7 (№№12[pic]19) микропроцессора. Подача сигнала CS2 на вход «выбор микросхемы» (№13) будет рассмотрена ниже. 1.2.10. Устройство ввода-вывода. Процессор 1821ВМ85 является улучшенной модификацией процессора 580ВМ80, а для данного МП специально разработана БИС для ввода-вывода параллельной информации КР580ВВ55А. Вот почему свой выбор и остановил именно на этой микросхеме. КР580ВВ55 0 программное устройство ввода-вывода параллельной информации, применяется в качестве элемента ввода-вывода общего назначения, сопрягающего различные типы периферийных устройств с магистралью данных систем обработки информации. D0[pic]D7 BA0[pic] BA7 BC4[pic] [pic] [pic] [pic] BC7 A0 BC[pic] A1 BC3 SR BBO[pic] BB7 Обмен информацией между магистралью данных систем и микросхемой 580ВВ85 осуществляется через 8 разрядный двунаправленный трехстабильный канал данных. Для связи с периферийными устройствами используется 24 линии В/В, сгруппированные в три 8 разрядных канала ВА, ВВ, ВС, направление передачи информации и режимы работы которых определяются программным способом. 1-4; 37-40 – ВА3 – ВА0; ВА7[pic]ВА4 – входы/выходы – информационный канал А. 10[pic]17 – ВС7[pic]ВС0 – входы/выходы – информационный канал С. 18[pic]25 – ВВ0[pic]ВВ7 – входы/выходы – информационный канал В. 5 - [pic] - вход – чтение. 6 - [pic] - вход – выбор кристалла. 7 – GND - - - общий. 8,9 – А0, А1 – вход – младший разряд адреса 26 – Uсс – питание. 35 – SR – вход – установка исходного состояния. 36 - [pic] - вход – запись. Микросхема может функционировать в 3-х основных режимах. В режиме 0 обеспечивается возможность синхронной программно управляемой передачи данных через 2 независимых 8 разрядных канала ВА, ВВ и два 4 разрядных канала ВС. В режиме 1 обеспечивается возможность ввода или вывода информации в/или из периферийного устройства через 2 независимых 8 разрядных канала ВА, ВВ по сигналам квитирования. При этом линии канала С используются для приема и выдачи сигналов управления обменом. В режиме 2 обеспечивается возможность обмена информацией с периферийными устройствами через двунаправленную 8 разрядную шину ВА по сигналам квитирования. Для передачи и приема сигналов управления обменом используются 5 линий канала ВС. Выбор соответствующего канала и направление передачи информации через канал определяется сигналами А0, А1 и сигналами [pic], [pic], [pic]. Режим работы каждого из каналов ВА, ВВ, ВС определяется содержимым регистра управляющего слова (РУС). Производя запись управляющего слова в РУС можно перевести микросхему в один из 3-х режимов работы: режим 0-простой ввод/вывод; режим 1-стробируемый ввод/вывод; режим 2-двунапрвленный канал. При подаче сигнала SR РУС устанавливается в состояние, при котором все каналы настраиваются на работу в режиме 0 для ввода информации. Режим работы каналов можно изменить как в начале, так и в процессе выполнения работающей программы, что позволяет обслуживать различные периферийные устройства в определенном порядке одной микросхемой. При изменении режима работы любого канала все входные и выходные регистры каналов и триггеры состояния сбрасываются. Графическое представление режимов работы каналов показано на рисунке 5, а формат управляющего слова, определяющего режимы работы каналов, приведены на рисунке 6. |А0 |А1 |[pic]|[pic]|[pic]|Направление передачи информации | |чтение | | | |ВА[pic]канал данных | | |ВВ[pic]канал данных | | |ВС[pic]канал данных | |0 |0 |0 |1 |0 | | |0 |1 |0 |1 |0 | | |1 |0 |0 |1 |0 | | |запись | | | |Канал данных[pic]ВА | | |Канал данных[pic]ВВ | | |Канал данных[pic]ВС | | |Канал данных[pic]РУС | |0 |0 |1 |0 |0 | | |0 |1 |1 |0 |0 | | |1 |0 |1 |0 |0 | | |1 |1 |1 |0 |0 | | |блокировка | | | |Канал данных[pic]третья состояние| | | | | |Запрещенная комбинация | |Х |Х |Х |Х |1 | | |1 |1 |0 |1 |0 | | Рисунок 5. Разряды 0[pic]3 канала ВС 1 - ввод 1 0 - вывод режим канал ВВ работы ВА и 4-7 ВС 1-ввод 00-режим 0 0-вывод 01-режим 1 1х-режим 2 режим работы ВВ и разрядов канал ВА 0[pic]3 ВС 0-режим 0 1-ввод 1-режим 1 0-вывод Разряды 4[pic]7 канала ВС 1-ввод; 0-вывод Рисунок 6. В дополнение к основным режимам работы микросхема обеспечивает возможность программно независимой установки в «1» и сброса в «0» любого из разрядов регистра канала ВС. Формат управляющего слова уст./сброса разрядов регистра канала ВС показан на рисунке 7. 1 – установить в «1» «0» 0 – установить в «0» неопределенность код разряд 000 0 001 1 010 2 011 3 100 4 101 5 110 6 110 7 Рисунок 7. Если микросхема запрограммирована для работы в режиме 1 или 2, то через выводы ВС0[pic]ВС3 канала ВС выдаются сигналы, которые могут использоваться как сигналы запросов прерываний для МП. Эта особенность микросхемы позволяет программно реализовать разрешения или запрет в обслуживании любого внешнего устройства ввода/вывода без анализа запроса прерывания в схеме прерывания системы. В нашем случае необходимо запрограммировать микросхему 580ВВ55 на вывод информации в режиме 0. Вот почему далее будет рассмотрен только этот режим. При работе микросхемы в режиме 0 обеспечивается простой ввод/вывод информации через любой из 3-х каналов и сигналов управления обменом информацией с периферийными устройствами не требуется. В этом режиме микросхема представляет собой совокупность 2-х 8 разрядных и 2-х 4 разрядных каналов ввода или вывода. В режиме 0 возможны 16 различных комбинаций схем ввода/вывода каналов ВА, ВВ, ВС. Это определяется комбинациями в разрядах D4; D3; D1; D0 регистра управляющего слова. Для нашего случая код должен иметь следующее указание: |D4 |D3 |D1 |D0 |ВА;ВВ;ВС | |0 |0 |0 |0 |вывод | В режиме 0 входная информация не запоминается, а выходная хранится в выходных регистрах до записи новой информации в канал или до записи нового режима. Графическое представление режима 0 показано на рисунке 8. Канал адреса Канал управления Канал данных D7[pic]D0 I/0 I/0 BC7[pic]BC0 BA7[pic]BA0 BB7[pic]BB0 Рисунок 8. Для электрического соединения микросхемы 580ВВ55 и схемы управления необходимо: 1) шину данных D0[pic]D7 схемы управления соединить с выводами D0[pic]D7 микросхемы 580ВВ55. 2) Два младших разряда адресной шины соединить с выводами A0[pic]A1 микросхемы 580ВВ55. 3) Выводы [pic], [pic] микропроцессора 1821ВМ85 соединить с выводами [pic], [pic] микросхемы 580ВВ55 соответственно. 4) На вход SR «Установка в исходное состояние» микросхемы 580ВВ55 подать низкий уровень (подключить к корпусу). 1.2.11. Фиксирующая схема. Как уже отмечалось выше необходимо подавать сигналы в блок индикации № канала (2 индикатора) в строго определенные моменты времени. Для этого необходимо предусмотреть устройство, которое по сигналам от процессора, будет пропускать информацию на один из индикаторов блока индикации. В качестве элементов фиксирующей схемы будем использовать 2 регистра типа 1533UP23. Регистр, аналогичный UP22, нос 8 тактируемыми триггерами. Регистр принимает и отображает информацию синхронно с положительным перепадом на тактовом входе. | |EO |C |Dn |Выход | |Загрузка и считывание |Н | |«Н», «В» |«Н», «В» | | | | | |соответственно | |Загрузка регистра и |В | |«Н», «В» | | |разрыв выходов | | | | | Таким образом, подавая тактирующие сигналы на вход С (№11) регистра 1533UP23, мы разрешаем прохождение сигналов на соответствующий индикатор в строго определенные моменты времени. Un - № 20 Земля - № 10 1.2.12. Согласующая схема. Для организации вывода информации в остальные блоки тюнера будем использовать регистр 1533UP23, тактируемый сигналами от микропроцессора. Принцип включения и управления регистра 1533UP23 рассмотрен в предыдущей главе. Для приема информации в устройство управления будем использовать шинный формирователь 1533АП6. Как известно шинный формирователь обеспечивает передачу информации в обоих направлениях. Для обеспечения только ввода данных вывод №1 соединим с корпусом. Если появится необходимость в выводе большего количества информации из устройства управления, то с помощью микросхемы 1533АП6 можно будет решить данную проблему. Более подробная информация о микросхеме 1533АП6 приведена в главе «Шина данных микропроцессора 1821ВМ85». 1.2.13. Схема дешифрации. В предыдущих главах были рассмотрены основные блоки схемы управления и было отмечено, что МП в строго определенные моменты времени должен взаимодействовать с определенными микросхемами. Поэтому в данной схеме необходимо предусмотреть устройство, которое по сигналам от процессора, будет подключать к его шинам адреса или данных ту или иную микросхему или группу микросхем. Из этого можно заключить, что в схеме системы должен протекать некоторый процесс однозначного выбора и он организуется подачей на линии адреса А11[pic]А15 определенного кода выбора или сигнала разрешения доступа к отдельному блоку или блокам. К счастью, эта проблема является классической и она имеет простое решение. В частности можно использовать дешифратор, выполненный в виде ТТЛ устройства среднего уровня интеграции, предназначенного для преобразования двоичного кода в напряжение логического уровня, которое появляется в том выходном проводе, десятичный номер которого соответствует двоичному коду. В последствии выходной провод дешифратора подключают к входу «Выбор микросхемы» нужной микросхемы (например вывод №18 (CS) микросхемы 537РУ10). В качестве дешифратора будем использовать микросхему 1533ИД7. Выбор данного дешифратора обусловлен количеством выходных линий и нагрузочной способностью. Микросхема 1533ИД7 – высокоскоростной дешифратор, преобразующий трехразрядный код А0[pic]А2 (№1[pic]3) в напряжение низкого логического уровня, появляющегося на одном из восьми выходов 0[pic]7. Дешифратор имеет трехвходовый логический элемент разрешения. В таблице показано, что дешифрация происходит, когда на входах [pic](№4) и [pic](№5), напряжение низкого уровня, а на входе Е3(№6) высокого. При других логических уровнях на входах разрешения, на всех выходах имеются напряжения высокого уровня. |[pic] |[pic] |В |Q |[pic] | |Н |Х |Х |Н |В | |Х |В |Х |Н |В | |Х |Х |Н |Н |В | |В |Н |[pic] | | | |В |[pic] |В | | | |[pic] |Н |В | | | Если согласно этим условиям мультивибратор запущен, выходной импульс можно продолжить, подав на вход [pic] напряжение низкого уровня (или на вход В-высокого). С момента этой дополнительной операции до окончания импульса пройдет время [pic]вых. Схема включения: 5 9 12 10 16 5B 6 R[pic] C[pic] 11 7 8 1.3. Расчеты параметров и элементов принципиальной схемы. 1.3.1. Расчет адресной шины и шины данных микропроцессора 1821ВМ85. При проектировании адресной шины и шины данных необходимо оценить величину токовой нагрузки, т.к. они связаны со множеством устройств, подключенных параллельно. Если для адресной шины и шины данных характерен ток, по величине превосходящий допустимое значение на выходе МП, то такую |
|
|||||||||||||||||||||||||||||
|
Рефераты бесплатно, реферат бесплатно, сочинения, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, курсовые, дипломы, научные работы и многое другое. |
||
При использовании материалов - ссылка на сайт обязательна. |