Читаем Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С полностью

Решение. Ход рассуждений при решении этой задачи аналогичен предыдущей.

• Сравним напряжения при высоком уровне выходного сигнала. Минимальная величина выходного напряжения логической 1 серии HC составляет VOH=4,2 В. Минимальный уровень входного напряжения логической 1 этих же элементов — VIH=3,5 В. Сравнивая эти числа, можно сделать вывод, что по напряжению высокого логического уровня элементы серии HC выполнены совместимыми, в чем и требовалось убедиться. Иного результата быть не  может, иначе из элементов одной серии невозможно было бы создать схему.

• Максимальное значение выходного напряжения логического 0 для элементов серии HC составляет VOL=0,4 В. В то время как входное напряжение логического 0 сигналы для этих же элементов не должно быть ниже VOL=1,0 В. Поскольку VOL<VIL, ошибки распознавания низкого логического уровня быть не может. Следовательно, элементы серии HC совместимы сами с собой и по низкому логическому уровню также.

• Коэффициент разветвления в состоянии логической 1 равен:

K1 = IOH/IIH = 0,8 мА/10 мкА = 80

• Коэффициент разветвления в состоянии логического 0 равен:

K0 = IOL/IIL = 1,6 мА/10 мкА = 160

• Делаем вывод, что коэффициент разветвления серии элементов HC равен 80.

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

5.2. Устройства дискретного ввода: кнопки, переключатели, клавиатуры

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

5.2.1. Кнопки и переключатели

На рис. 5.4,а приведена схема подключения одиночного механического переключателя к МК. Механическая часть переключателя может быть выполнена таким образом, что его замкнутое состояние удерживается только тогда, когда человек нажимает на клавишу. Такой переключатель называют кнопкой. Другие переключатели обладают свойством удерживать замкнутое и разомкнутое состояние контактов при отсутствии внешнего воздействия. Последнее потребуется лишь для того, чтобы изменить состояние переключателя с разомкнутого на замкнутое и наоборот. Такие переключатели называются переключателями с фиксацией положения или тумблерами.

a) Подключение кнопки к МК НС12

б) Подключение группы из 8 DIP-переключателей

Рис. 5.4. Примеры схем подключения механических переключателей к МК


Возвратимся к нашей схеме (рис. 5.4,а). Когда клавиша отжата, переключатель находится в разомкнутом состоянии, и на входе МК формируется высокий логический уровень сигнала. Когда клавиша нажата, переключатель замыкает контакты, вывод МК подсоединяется к потенциалу общего провода системы GND, и на входе МК формируется логический 0. Резистор R = 10 кОм ограничивает силу тока в цепи переключателя.

Перейти на страницу:

Похожие книги

C# 4.0: полное руководство
C# 4.0: полное руководство

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

Герберт Шилдт

Программирование, программы, базы данных
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьёрн Страуструп , Ирина Сергеевна Козлова , Бьерн Страуструп , Валерий Федорович Альмухаметов

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT