Пост N: 4
Зарегистрирован: 16.03.09
Откуда: Украина, Севастополь
Рейтинг:
0
Отправлено: 18.03.09 16:32. Заголовок: Подпрограмма вывода точки
Не хватает опыта изменить участок программы, где во время подготовки устройства к работе на индикаторе в нижней строке появляется очередная точка, и после этого идёт переход на измерение входного напряжения, запись значений в регистры и возврат на вывод очередной точки на экране. И так 16 раз. Затем очистка индикатора, на определённых местах вывод надписей. После чего очередное измерение и вывод значений на индикатор. Происходить это должно один раз при включении. Вот рабочая часть программы, но в ней сначала выводятся точки, а затем переходит на замеры и далее работу.
Вот эту часть надо вклинить где-то перед goto PRINT_DOTS call LCD_CLEAR так, что бы после вывода всех точек возврат из основной программы уже не происходил.
Пост N: 836
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 18.03.09 20:24. Заголовок: Я думаю здесь трудно..
Я думаю здесь трудностей возникнуть не должно. На вскидку. 16 раз декрементируем регистр в котором лежит число .16. После каждого декремента, указываем адрес очередного знакоместа, куда должна выводится точка. После обнуления этого регистра поднимаем флаг, который будет указывать на то, что ПП вывода точек необходимо обойти.
Пост N: 6
Зарегистрирован: 16.03.09
Откуда: Украина, Севастополь
Рейтинг:
0
Отправлено: 24.03.09 12:33. Заголовок: Всё понял, был не пр..
Всё понял, был не прав! Я, видимо, не точно определил суть задачи. Всё у меня выводится, просто после вывода точки надо замерять напряжение на входе RA0/AN1 (2 вывод PIC16F877A). Для этого и надо было изменить ход программы. Я думаю тему можно удалить, программу я изменил. Возникла другая, не могу поймать переход напряжения через 0. Нужен именно момент перехода из отрицательной в положительную полуволну.
Пост N: 854
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 24.03.09 12:49. Заголовок: Это сделать совсем н..
Это сделать совсем несложно. Обычная оптопара поможет это сделать. Правда там будет не точно ноль а напряжение зажигания светодиода. Т.е. на 1,5 - 2 вольта выше ноля.
Пост N: 109
Зарегистрирован: 13.12.07
Откуда: г.Макеевка
Рейтинг:
1
Отправлено: 25.03.09 14:58. Заголовок: Игорь верно сказал. ..
Игорь верно сказал. Но нужно учесть один момент. Есть оптопара с контролем перехода через 0, а есть без оного. С контролем применяется для вкл. симистора когда сетевое напр. переходит через 0. А без оного, когда нужно регулировать симистор т.е.(фазовое управление). Делать задержку на включение относительно перехода через ноль. 1,5-2В можно пренебречь. Я моделирую свои проекты в Протеусе. И такой тоже есть. Интересно понаблюдать было сам процесс. Если интересно, то выложу.
Есть оптопара с контролем перехода через 0, а есть без оного. С контролем применяется для вкл. симистора когда сетевое напр. переходит через 0. А без оного, когда нужно регулировать симистор т.е.(фазовое управление). Делать задержку на включение относительно перехода через ноль. 1,5-2В можно пренебречь. Я моделирую свои проекты в Протеусе. И такой тоже есть. Интересно понаблюдать было сам процесс. Если интересно, то выложу.
А мне можно посмотреть в Протеусе? Мне тоже интересно.
Пост N: 161
Зарегистрирован: 13.12.07
Откуда: г.Макеевка
Рейтинг:
1
Отправлено: 19.05.10 00:16. Заголовок: Да, давно это было. ..
Да, давно это было. Это была заготовка для будущей реализации, но все еще заготовка. там проект в proteuse 7.2, НЕХ, асм. Суть: открытие симистора поделено на 10частей. Открытая часть модулирована импульсами где-то 2кГц. Кнопками вверх-вниз регулируется открытие. Самого симистора нет. Импульсы на упр. электроде. Модуляция нужна если управляем колл. движком или трансом. http://slil.ru/29160203 http://slil.ru/29160209 http://slil.ru/29160214 Вообще это схема из ж. Радио. просто я переделал ее под мк.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет