Informatics Point
Информатика и проектирование
В основе схемы микросхема PIC16C84. Стабилизатор напряжения DA1 служит для получения напряжения стабилизированного +5В, которое питает все устройство. На элементах R1, C4 собрана частотно задающая цепочка, для внутреннего тактового генератора микросхемы. Вход RA0 используется для ввода стартового сигнала в микроконтроллер. Для этого на него, через резистор R2 подано напряжение питание, образующее на входе сигнал логической единицы. Контактная пара «Старт» срабатывает при резком ускорении движения устройства и замыкает вход RA0 на общий провод, создавая на нем нулевой уровень. Программа постоянно опрашивает состояние этого входа. Когда после очередного цикла опроса программа получит нулевой уровень в младшем разряде порта RA, она перейдет к циклу вывода изображения. Светодиоды подключены к пяти младшим разрядам порта RB процессора. Автор подключил светодиоды непосредственно к выходам микросхемы для получения большей яркости свечения, хотя такая схема включения создает слишком большую нагрузку на выходы. Для повышения надежности и яркости светодиодов нужно подключить светодиоды через транзисторные ключи.
Для синхронизации процесса вывода изображения с движением палочки применяется инерционный контактный датчик движения. Устроен он следующим образом:
Рисунок 2 - Устройство инерционного контактного датчика движения
В состоянии покоя контакты разомкнуты. Если же резко махнуть палочкой, то груз под действием силы инерции замкнет контакты. На входе RA0 контроллера появится сигнал логического нуля. По этому сигналу процессор запустит процесс вывода изображения.
В этой программе реализован самый элементарный алгоритм. В авторском варианте она может выводить только заглавные латинские буквы. После включения программа сначала производит настройку портов (процедура init). Все разряды порта b переводятся в режим вывода. А порт b настраивается таким образом, что его младший разряд RA.0 включается в режим ввода. Для этого в управляющие регистры соответствующих портов записываются управляющие коды. Далее программа переходит к процедуре опроса датчика запуска getbut. Пока датчик не замкнут, программа находится в непрерывном процессе опроса датчика и из программы опроса не выходит. Как только программа обнаружит нулевой сигнал на RA0, она переходит к процедуре вывода слова letters.
Сравнительный анализ социальных сетей
Мы живем в 21 веке в эпоху бурного развития информационных технологий.
Мобильные устройства, интернет и «умная» бытовая техника присутствуют в каждом ...
Разработка технологического процесса сборки и монтажа усилителя тока
В
настоящее время, когда развивающаяся рыночная экономика заставляет предприятия
специализирующиеся на выпуске радиоэлектронной аппаратуры (РЭА) работать в
...
Частотно-территориальное планирование сети сотовой подвижной связи стандарта GSM
Линии радиосвязи, входящие в состав сотовых сухопутных подвижных систем
электросвязи (ССПСЭ) и спутниковых систем связи, обычно работают в диапазонах
ультра ...
Меню сайта
2025 © www.informaticspoint.ru