Пауль Хоровиц - Искусство схемотехники. Том 3 [Изд.4-е]

Тут можно читать онлайн Пауль Хоровиц - Искусство схемотехники. Том 3 [Изд.4-е] - бесплатно полную версию книги (целиком) без сокращений. Жанр: sci_radio, издательство Мир, год 1993. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Искусство схемотехники. Том 3 [Изд.4-е]
  • Автор:
  • Жанр:
  • Издательство:
    Мир
  • Год:
    1993
  • Город:
    Москва
  • ISBN:
    5-03-002954-0 (русск.); 5-03-002336-4; 0-521-37095-7 (англ.)
  • Рейтинг:
    3.1/5. Голосов: 301
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Пауль Хоровиц - Искусство схемотехники. Том 3 [Изд.4-е] краткое содержание

Искусство схемотехники. Том 3 [Изд.4-е] - описание и краткое содержание, автор Пауль Хоровиц, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Широко известная читателю по предыдущим изданиям монография известных американских специалистов посвящена быстро развивающимся областям электроники. В ней приведены наиболее интересные технические решения, а также анализируются ошибки разработчиков аппаратуры: внимание читателя сосредотачивается на тонких аспектах проектирования и применения электронных схем.

На русском языке издается в трех томах. Том 3 содержит сведения о микропроцессорах, радиотехнических схемах, методах измерения и обработки сигналов, принципах конструирования аппаратуры и проектирования маломощных устройств, а также обширные приложения.

Для специалистов в области электроники, автоматики, вычислительной техники, а также студентов соответствующих специальностей вузов и техникумов.

Искусство схемотехники. Том 3 [Изд.4-е] - читать онлайн бесплатно полную версию (весь текст целиком)

Искусство схемотехники. Том 3 [Изд.4-е] - читать книгу онлайн бесплатно, автор Пауль Хоровиц
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

«Запоминание 1» для кнопки СТОП.При чтении состояния кнопки СТОП мы воспользовались полезным качеством микросхемы 8536, именно, наличием встроенного триггера «запоминания 1». При инициализации микросхемы 8536 можно придать свойство запоминания 1 любому биту входного порта; этот бит затем устанавливается при кратковременном нажатии на кнопку и удерживает это состояние до программного сброса при выполнении цикла записи в этот бит порта. Для нашего случая это очень удобно, потому что нам надо фиксировать нажатие кнопки СТОП только в конце развертки. Длительность развертки может составлять много секунд, и встроенная память позволяет избежать периодического считывания состояния кнопки СТОП; поэтому в нашей программе состояние бита СТОП анализируется только в конце развертки (см. рис. 11.21).

Большинство микросхем параллельных портов не содержит входной памяти, и вам может понадобиться запланировать в программе действия, которых нам удалось избежать. Сделать надо следующее. Прежде всего определите внутренний программный флаг, который можно назвать stop__at__end (останов в конце); в программе это определение следует поставить после stop__flag . Не забудьте сбросить этот флаг перед входом в цикл приема данных; удобно это сделать после считывания состояния управляющей панели. Далее добавьте в цикл update__loop несколько команд, чтобы периодически проверять вход stop__bit и, если кнопка СТОП нажата, установить флаг stop__at__end . Наконец, измените строки обработчика прерывания так, чтобы в конце каждой развертки проверялась не кнопка СТОП, а этот программный флаг.

Упражнение 11.17.Впишите карандашом предлагаемые изменения в листинг программы.

Обработчик прерывания: несколько точек входа или флаги?В программе обработчика прерываний мы предусмотрели несколько входных точек, по одной на каждое возможное состояние прибора (бездействие, ожидание сигнала запуска, начало развертки, накопление данных). Поскольку обработчик прерываний не является вызываемой подпрограммой, и вход в него осуществляется по вектору, программа при каждом изменении состояния изменяет и точку входа, загружая ее адрес в ячейки вектора (в начале памяти). Очевидно, что вместо этого можно иметь в обработчике одну точку входа, а для передачи управления на требуемый программный блок предусмотреть строки анализа флага. В этом случае программа передает обработчику информацию о требуемых действиях путем изменения состояния программного флага (вместо того, чтобы настраивать вектор прерываний). Такой метод отличается простотой, однако программа выполняется медленнее, поскольку при каждом входе в обработчик осуществляются проверки и переходы. Разница, впрочем, не так уж велика, и вы вполне можете изменять функцию драйвера с помощью флагов, если этот способ вам нравится больше.

Последовательный порт: дамп данных и управление ведомым.Как уже отмечалось в разд. 11.06 , наш усреднитель сигналов не обладает важным свойством пересылки усредненных данных на другой компьютер. Программа выполнения этой операции не сложна, однако громоздка, так как должна включать процедуры инициализации (как для микросхемы 8536), упаковки данных, а также квитирования, чтобы приемник данных мог инициировать передачу данных и подтверждать их прием.

Если предположить, что связь с другим компьютером осуществляется через последовательный порт, имеет смысл использовать этот порт и в качестве альтернативной управляющей панели, чтобы внешний компьютер мог настраивать параметры и запускать накопление данных. Для этого специальная программа анализа должна «отлавливать» определенные байты, которые компьютер посылает в усреднитель, чтобы получить управление. С помощью дополнительных байтов определяются сами параметры (ширина канала, число разверток и др.), причем диапазоны изменения параметров не ограничиваются количеством фиксированных положений переключателей, как это имеет место в нашем приборе с управляющей панелью. Разумеется, надо предусмотреть программное обеспечение, переключающее прибор на управление от управляющей панели, если из компьютера не поступает запрос на управление. Это позволит нам и на земле погулять, и в рай попасть: простота настройки с помощью ручек на передней панели будет сочетаться с гибкостью компьютерного управления.

Чтение органов управления с плавной регулировкой.В описываемом микропроцессорном приборе нам удалось избежать сложностей, присущих органам управления с плавной регулировкой, так как мы использовали более простые устройства - переключатели, каждый из которых связан с одним из битов параллельного порта. Нежелание разработчиков усложнять себе жизнь привело к появлению неоправданной тенденции полного отказа от органов плавной регулировки, которые заменяются (например, в генераторе с микропроцессорным управлением) парами кнопок «вверх» и «вниз». Возможно, вы, как и мы, испытываете ностальгическое желание плавно покрутить ручки. Наш усреднитель сильно выиграл бы при наличии ручки, позволяющей выбрать определенный канал и вывести на экран его адрес и число отсчетов в нем.

Простейший способ организации плавного управления в микропроцессорном приборе заключается в использовании АЦП, преобразующего напряжение от переменного резистора, укрепленного на передней панели и подключенного между напряжением +5 вольт (или другим, более удобным) и землей. В продаже имеются небольшие дешевые микросхемы 8-битных АЦП, скомпонованных с 8-битными мультиплексорами и дискретизаторами с памятью; обычно у вас остается несколько свободных входов, которые можно использовать для чтения нескольких органов управления на передней панели. Можно даже с помощью АЦП прочитать состояние «-позиционного поворотного переключателя — достаточно подключить его выводы к цепочке из n — 1 резистора равной величины и подать на АЦП выходное напряжение!

Если вам нужно иметь лучшее разрешение, чем обеспечивает простой 8-битный АЦП, подумайте о многооборотном кодировщике. Он укрепляется на передней панели и имеет размер не больше обычного переменного резистора. Кодировщик содержит пару оптических прерывателей, формирующих, по мере вращения ручки, импульсы, сдвинутые по фазе на 90°. Сдвиг импульсов по фазе дает возможность определить, в каком направлении поворачивается ручка (см. рис. 8.97). В отличие от обычного переменного резистора, многооборотный кодировщик не имеет фиксатора, что и позволяет поворачивать его ось на много оборотов. Типичный узел такого рода серии Bourns EN формирует 256 импульсов на один оборот.

Микросхемы аппаратной поддержки микропроцессора

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Пауль Хоровиц читать все книги автора по порядку

Пауль Хоровиц - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Искусство схемотехники. Том 3 [Изд.4-е] отзывы


Отзывы читателей о книге Искусство схемотехники. Том 3 [Изд.4-е], автор: Пауль Хоровиц. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x