|
0 / 0 / 0
Регистрация: 12.05.2020
Сообщений: 16
|
||||||
[1816ВЕ51] Подсчёт числа срабатываний механического датчика21.04.2021, 11:27. Показов 2284. Ответов 8
такой вот вопрос, есть 2 блок схемы где программа по идее должна
"механический датчик, имеющий два состояния, подключён к одному из выводов порта Р1 микроконтроллера 1816ВЕ51. Состояние “включено” датчика соответствует замкнутому состоянию контакта. Состояние “выключено” соответствует разомкнутому состоянию контакта. Разработать программу, которая: – фиксирует первое срабатывание датчика; – после выдержки времени, достаточного для окончания процесса дребезга, проверяет состояние датчика; – если десятикратно зафиксировано нажатое состояние датчика, то считается, что датчик сработал; – если было зафиксировано отжатое состояние датчика, считается, что было ложное срабатывание датчика; – фиксирует первое разомкнутое состояние датчика; – после выдержки времени, достаточного для окончания процесса дребезга, проверяет состояние датчика; – если десятикратно зафиксировано отжатое состояние датчика, то считается, что датчик сработал; – если было зафиксировано нажатое состояние датчика, то считается, что было ложное срабатывание датчика; – в случае правильного срабатывания датчика, увеличивает содержимое счетчика числа срабатываний; – время счета задается счетчиком-таймером и составляет 1 сек; – счетчик-таймер загружается перед началом опроса датчика." преподаватель задает вопрос, а что будет если удалить блок инициализации? как тогда датчик будет фиксировать замкнут или разомкнут контакт? как в общем тогда будет работать программа? листинг программы прилагается -
0
|
||||||
| 21.04.2021, 11:27 | |
|
Ответы с готовыми решениями:
8
Параметры датчика LG, Таблица датчика LG 4781JR2003B Счетчик срабатываний |
| 23.04.2021, 10:40 | |
|
0
|
|
|
4041 / 2653 / 582
Регистрация: 11.09.2009
Сообщений: 9,473
|
||
| 23.04.2021, 15:22 | ||
![]() А на вопрос "что будет если удалить блок инициализации?" ответ простой. В общем случае, в инициализируемых там переменных будут случайные числа. Соответственно возможен любой из вариантов "поведения" программы с такими начальными установками.
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
||
| 23.04.2021, 15:32 | ||
|
То есть по дампу ТСа может и можно восстановить исходный код, но напрямую он им не является.
0
|
||
|
0 / 0 / 0
Регистрация: 12.05.2020
Сообщений: 16
|
|
| 25.04.2021, 10:05 [ТС] | |
|
ну а все же, как тогда датчик будет фиксировать замкнут или разомкнут контакт?
0
|
|
|
4041 / 2653 / 582
Регистрация: 11.09.2009
Сообщений: 9,473
|
|||
| 25.04.2021, 12:21 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 12.05.2020
Сообщений: 16
|
|
| 26.04.2021, 05:16 [ТС] | |
|
а как тогда будет выглядеть блок схема? или она весомо не изменится? не считая убранных блоков.
0
|
|
|
4041 / 2653 / 582
Регистрация: 11.09.2009
Сообщений: 9,473
|
|
| 26.04.2021, 06:11 | |
|
Хорошо будет выглядеть. Посвежевшей и отдохнувшей.
Не по теме: Блиннн... Чувствую себя идиотом, читающим лекцию в трубу от унитаза...
0
|
|
|
0 / 0 / 0
Регистрация: 12.05.2020
Сообщений: 16
|
|
| 26.04.2021, 06:40 [ТС] | |
|
очень остроумно...
0
|
|
| 26.04.2021, 06:40 | |
|
Помогаю со студенческими работами здесь
9
Счетчик срабатываний предиката. Реализация вычисления числа Пи с использованием датчика случайных чисел
Зависимость работы таймера от количества срабатываний. Модель механического цеха Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|