Чт авг 11, 2016 22:21:37
Вс ноя 27, 2016 16:19:43
Homo Sapiens писал(а):vinigret писал(а):Здравствуйте, понимаю конечно что уже времени прошло много, но все таки.
Как можно связаться с Корабельниковым Е.А.? Пробовал стучать в почту - бот ругается и возвращает письма назад. Если правильно понял, Корабельников проживает в Липецке?
Что касается Корабельникова. Он очень резко исчез из поля зрения. Не знаю по какой причине. Я в свое время у него взял большой пакет документов. И был подписчиком его рассылок. когда начинал заниматься пиками, конечно кое что почерпнул. но далее надо искать и другие источники. Если запрос актуален то все что есть от Корабельникова могу поделится.
Ср янв 09, 2019 06:59:32
Вс дек 08, 2019 13:04:40
Чт сен 03, 2020 19:54:53
Пн дек 14, 2020 07:17:09
Пт дек 18, 2020 08:06:41
Пт дек 18, 2020 09:59:52
Вс дек 20, 2020 18:20:59
shindax писал(а):В чем, по Вашему, заключаются "главные вопросы"
11/1. Детальные разбирательства с прерываниями по входу INT. Одновибратор с
перезапуском.
Продолжение раздела № 11.
В разделе№11 были даны общие представления о том, что такое прерывания по входу INT.
Теперь пришло время разобраться с ними более детально и "въедливо".
В первую очередь, эти "разборки" сводятся к выяснению ответов на 2 вопроса:
1. Будет или нет происходить "уход" в прерывание, если активный перепад прерывания по
входу INT (вывод RB0) поступит вне "зоны" действия прерываний?
2. Можно ли в прерывании еще раз "прерваться"?
Я специально проглядел всю имеющуюся у меня информацию по ПИКам, но так и не нашел
четкого и вразумительного ответа на эти вопросы.
А раз это так, то имеет место быть типичная в работе программиста затруднительная
ситуация, разрешить которую, без проявления личной инициативы и "изворотливости",
весьма проблематично.
То есть, в данном случае, речь идет не только о выяснении конкретного "механизма"
прерываний, но и о более "глобальном", а именно, об овладении методикой выхода из
технических "тупиков", обусловленных отсутствием нужной информации.
Конечно же, можно "ждать милости от природы" и попытаться найти нужную информацию,
например, в Интернете или в печатных изданиях.
Шансы, конечно, есть, но, при существующем в настоящее время информационном
"бардаке", они не очень-то и велики.
Вероятость же того, что, даже если Вы что-то и найдете, возникнет ситуация типа "видит око,
да зуб не ймет", достаточно велика.
Каков же самый лучший выход из положения?
Да он "лежит на поверхности": нужно, используя тот же самый ПИК, разработать на нем
какое-нибудь простое устройство, однозначно фиксирующее те события (чтобы оно "пищало",
"моргало", "верещало" и т.д., с "привязкой" к фактам событий), которые Вас интересуют.
А заодно и потренируемся в составлении программ, и я Вам расскажу что-нибудь новенькое.
После изготовления устройства, жмем на кнопки (искусственно создаем внешние
управляющие сигналы) и смотрим на его реакцию.
Затем - анализ и "тайное становится явным". Мало того, до конца жизни запомните...
И дело здесь даже не столько в поиске ответов на какие-то "локальные" вопросы, а в
отработке некоторых приемов программно-аппаратного "взлома" - самого эффективного из
всех видов "взлома" по своей обучающей "мощи".
Кто эффективно владеет приемами такого "взлома" и не ленится его осуществить, тот имеет
несомненные преимущества.
В этом подразделе, на конкретном и относительно простом примере, я покажу Вам, как
именно осуществляется такой "взлом". Выводы по его методике делайте сами.
Работа происходит в режиме реального времени (на момент написания этого подраздела).
При этом предполагается, что информация раздела №11 Вами усвоена, и Вы прошли "курс
молодого бойца".
Итак, нужно ответить на поставленные выше вопросы. Начать нужно с выработки стратегии
работы проверочного устройства (далее я его так и буду называть).
Должно быть понятным, что программа под это проверочное устройство должна быть
программой с "уходом" в прерывания по входу INT.
Для ответа на 1-й вопрос, в пределах "основного тела" программы, нужно сформировать две,
достаточно продолжительные по времени (для того, чтобы без "напряга" успевать жать на
кнопку, при помощи которой имитируются прерывания), "зоны": "зону" разрешения
прерываний и "зону" запрета прерываний.
Для того, чтобы можно было выбрать, в какой из них нажать на кнопку, они должны
чередоваться.
Как понять, что есть что?
Да очень просто: при прохождении рабочей точкой программы "зоны" разрешения
прерываний, нужно, чтобы что-то "запищало" или "засветилось". Выбираю "пищание".
Тональный сигнал должен выдаваться несколько секунд (в "зоне" действия прерываний),
следовательно, группа команд мультивибратора должна быть "врезана" в циклическую ПП
некоего таймера, подсчитывающего циклы этой "врезки", и ограничивающего тем самым
время формирования тонального сигнала.
Вс дек 20, 2020 19:16:32
Пт янв 01, 2021 13:37:36
Пт янв 01, 2021 14:02:56
Пт янв 01, 2021 14:40:27
Пт янв 01, 2021 15:05:51
Пт янв 01, 2021 15:23:49
Пт янв 01, 2021 15:38:43
Пт янв 01, 2021 15:57:07
Пт янв 01, 2021 16:01:32
Пт янв 01, 2021 16:04:37
Пт янв 01, 2021 16:05:11