Таймер на PIC16F84.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 13
Зарегистрирован: Пт мар 20, 2009 08:46:44

Сообщение VAZZIK »

Помогите изменить продолжительность выдержки таймера с 85 до 90мин. Если это возможно http://eldigi.ru/site/term/4.php
Реклама
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

Вам фиксированые 90 минут нужны ? или от 1 до 90 ?
Контактная информация:
Реклама
Родился
Сообщения: 13
Зарегистрирован: Пт мар 20, 2009 08:46:44

Сообщение VAZZIK »

хотелось бы 1..90 но можно и 3 значения чтоб были 30,60,90 было бы клёва
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

Код: Выделить всё

;**** Подпрограмма табличной конвертации значения N *********
;         в длительность выдержки времени (мин.)

        ORG       0x300
Convert
        addwf     PCL,f
	retlw     .1
	retlw	  .1
	retlw     .1

	retlw     .2
        retlw	  .2
        retlw     .2

	retlw	  .3
	retlw	  .3
	retlw	  .3

....
....

	retlw     .85
	retlw     .85
	retlw     .85


всего 255 значений.


Вам нужно оставив всего 255 значений сделать так чтобы в конце были числа 90

Можно сделать по 2 повтора значений вместо 3 и остаток до 255 забить числами 90.

для индикатора и 99 подойдет.

будет

Код: Выделить всё

        addwf     PCL,f
	retlw     .1      - это строка 1
	retlw	  .1
	 retlw     .2
         retlw	  .2
	retlw	  .3
	retlw	  .3


....
....

	retlw     .89
	retlw     .89
	retlw     .90
	retlw     .90
	retlw     .90
	retlw     .90
	retlw     .90
	retlw     .90
	retlw     .90

и так далее ... 

        retlw     .90    - это строка 255

\\\\\\\\\\\\\\

При этом 90 у вас будет устанавливаться не в верхнем положении регулятора а уже где то на 60 %. Можно на регулятором поставить резистор что бы 90 было в крайнем положении регулятора.

=========

для ассемблирования проги и отлаживания устройства советую скачать PROTEUS 7.4 sp3 с лекарством 1.6.5
http://radiokot.ru/forum/viewtopic.php?p=48173#48173

Откройте пример с pic16f84 и "перекроите" его под себя.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 13
Зарегистрирован: Пт мар 20, 2009 08:46:44

Сообщение VAZZIK »

Большушее спасибо!!!
Реклама
Родился
Сообщения: 13
Зарегистрирован: Пт мар 20, 2009 08:46:44

Сообщение VAZZIK »

А возможно ли сделать кнопку стоп отдельно если убрать звуковой выход
Реклама
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

Почти все возможно с микроконтроллером. Я бы еще реле туда добавил чтоб коммутировать нагрузку по таймеру.

Вот обучающие материалы по микроконтроллерам PIC для начинающих с нуля Система команд PIC на русском, переводы документации PIC, примеры устройств, Схемотехника на микроконтроллерах.
Читайте пробуйте. Там же и КНИГИ можно скачать.
Контактная информация:
Родился
Сообщения: 13
Зарегистрирован: Пт мар 20, 2009 08:46:44

Сообщение VAZZIK »

спасибо
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

может подойдёт таймер, опубликованый в журнале "Радио" 2007, №4, стр. 58
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт мар 20, 2009 17:22:26
Откуда: Лиски

Сообщение Игорь Бутывский »

По этой ссылке http://ikarab.narod.ru/Kea_20.html можно перейти на сайт настоящего ikarab(Корабельников Евгений Александрович). Там можно скачать "Самоучитель по программированию PIC-контроллёров для начинающих".
Ссылка указаная мнимым ikarab, ведёт на сайт 123AVR.
Последний раз редактировалось Игорь Бутывский Пт мар 20, 2009 18:00:45, всего редактировалось 1 раз.
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Да этот эй-цвей-дрей достал уже всех на многих форумах!
Наверняка это он здесь зарегестрирован под ником ikarab.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Да, уж... Вездесущий! Всех достали ссылки, ведущие в никуда.
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»