Технический форум по робототехнике.
Alexandrio89 » 08 ноя 2012, 01:32
Ребят нужна помощь! нужно сделать простые часы реального времени с семисегментной индикацией на Atmega 16 в Proteuse а исходник в Codevision . ну или кто ссылкой может поделиться ?
Romikgy » 08 ноя 2012, 11:08
начни делать , а здесь помогут если будет не получатся...
elmot » 08 ноя 2012, 11:28
Это по учебе что-ли?
Обяз на атмеге и в протеусе?
dccharacter » 08 ноя 2012, 11:29
Есть в книге какой-то полный проект со всеми объяснениями. Книга есть на супер-диске от Семенова Михаила. Название не помню

Проект от и до.
Madf » 08 ноя 2012, 16:36
elmot писал(а):Это по учебе что-ли?
Обяз на атмеге и в протеусе?
хехе..да Илья...опять авр, а ты всё спрашивал "ПОЧЕМУ ЖЕ ОН"
вообще у меня подобная реакция на все аурдины...
Alexandrio89 » 08 ноя 2012, 16:59
даа, по учебе ( сам приводчик вот курс изучать начали микропроцессорное управление , вот задание на ргр, нашел на форуме часики но только на atiny 2313 подходящий вариант сидел всю ночь пытался переделать под atmega , ночь промаялся не получилось. может подскажете что тут нужно изменить чтоб заработал на атмеге ) буду признателен)
- Вложения
-
Часы.zip
- (51.53 КиБ) Скачиваний: 0
dccharacter » 08 ноя 2012, 17:29
Не меняй ничего, а сделай заново. К микроконтроллеру припаиваешь кварц 32768 кГц. Он тикает. Каждые 32768 тика проходит одна секунда. Отсчитываешь 59 секунд, на шестидесятую обнуляешь секунды и прибавляешь минуту. Чо там делать-то?
Alexandrio89 » 08 ноя 2012, 17:37
ммм дык вот паять то ничего надо , только в програмном виде, ммм ну я как бы не очень шарю как там что сделать) я понял как там циклы организуются ! вот не знаю как к атмеге подключить индикатор семисегментный
dccharacter » 08 ноя 2012, 17:46
Alexandrio89 писал(а):ммм дык вот паять то ничего надо , только в програмном виде, ммм ну я как бы не очень шарю как там что сделать) я понял как там циклы организуются ! вот не знаю как к атмеге подключить индикатор семисегментный
Ну начни с двухсегментного, потом наращивай постепенно количество сегментов. Я вот не знаю, кстати, 16-я - то атмега, потянет ли она семь сегментов. Пять народ тут делал, а семь уже крутовато для нее. Но пяти должно хватить.
Это как с календарем на двух кубиках. Всего граней 6 на кубике, а числа типа 18 и 29 отобразить можно. И с пятисегментным также индикатором Достать только сложно.
Alexandrio89 » 08 ноя 2012, 17:54
ну я на одном семисегментном индикаторе сделал . просто счет от нуля до 9 , потом решил замутить цикл чтоб после пересчета переходил на другой разряд переходил . но эт мне кажется ерунда . не получиться точных часов. задержку поставил 100 мс
Angel71 » 08 ноя 2012, 18:12
точные понятие растяжимое. при чём тут какая-то задержка к точности эт вообще загадка. берёте часовой кварц, юзаете встроенный rtc и делаете нормальные часы.
Последний раз редактировалось
Angel71 08 ноя 2012, 18:31, всего редактировалось 1 раз.
Scorpio » 08 ноя 2012, 18:31
dccharacter писал(а): Отсчитываешь 59 секунд, на шестидесятую обнуляешь секунды и прибавляешь минуту. Чо там делать-то?
+ преобразовать в 7-ми сегментный код и организовать динамическую индикацию. да еще кнопочки для установки времени.
А списывать нехорошо! Надо мозг тренировать...
Alexandrio89 » 08 ноя 2012, 18:36
ммм ну вот я это и пытаюсь сделать! только понять не могу как ее организовать динамическую индикцию то?
Dmitry__ » 08 ноя 2012, 18:50
В свое время, эта книга была выкурена, занюхана в усмерть, совтую, с 162 стр. про динамич. индикацию. Правда на асме 8751-го, но все с хорошими комментариями
http://images.yandex.ru/yandsearch?text ... image&lr=2
Angel71 » 08 ноя 2012, 18:59