Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 05.11.2012, 13:09   #31
Алекс Василич
Прописка
 
Аватар для Алекс Василич
 
Регистрация: 14.06.2012
Сообщений: 263
Сказал спасибо: 2
Сказали Спасибо 129 раз(а) в 103 сообщении(ях)
Алекс Василич на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Прерывания, кстати, тут ну вот ну нафик не нужны. Ибо программа ничего более и не делает, акромя отсчета и индикации. Достаточно уже и того, что где-нить в конце цикла индикации проверяется на установку флаг TMR1IF от переполнения таймера, и если он установлен, то прибавляется 1 к счетчику чисел (за одним, проверяется, не превысил ли счетчик значение 100).
Секундный интервал отсчитывается по переполнению 16-битного таймера с установленным предделителем. Если частота контроллера выше 2 МГц и предделителя не хватает, тогда подсчитывать количество раз, когда устанавливался флаг TMR1IF.. Ну, вобщем, выполнять деление частоты контроллера.

Сообщение от max777m Посмотреть сообщение
Протеус не всегда правильно обрабатывает прерывания.
В данном случае кроме схемы ничем помоч не могу.
Да ну? Правда? Даже если просто прерывание от таймера? Аааа, ну ладно Хе-хе.

Сообщение от omercury Посмотреть сообщение
И кварчег интересного номинала...
Да пофиг, это ж не реальный проект Для наглядности можно и 1 МГц. При 4 МГц уже предделителя не хватает и нужны "лишние телодвижения", а это еще больше запутает топикстартера.

Сообщение от max777m Посмотреть сообщение
сделать счетчик до 10
Тоже можно
Для схемы топикстартера это даже предпочтительней, ибо числа уже поделены по разрядам. Только перед выводом старшего (по схеме топикстартера) разряда число в регистре нужно сдвнуть влево на 4 бита. А проще, обменять полубайты командой swap.

PS. Подумал - кстати, в контексте решения задачи нахождения простых чисел - так просто не получится. Либо считать как есть до 100, либо использовать разные регистры - один для определения простого числа, а два других - для индикации.
Реклама:

Последний раз редактировалось Алекс Василич; 05.11.2012 в 13:29.
Алекс Василич вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 13:54   #32
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от max777m Посмотреть сообщение
Из выловленого в сети - Протеус не всегда правильно обрабатывает прерывания.
Это из выдуманного.
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 14:14   #33
max777m
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
max777m на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от BillyAnn Посмотреть сообщение
я пыталась просто выводить числа на индикатор - у меня в протеусе получались кракозября. поэтому совсем запуталась.
Надеюсь поможет.
Миниатюры:
Нажмите на изображение для увеличения
Название: ind.jpg
Просмотров: 52
Размер:	45.3 Кб
ID:	40199  
max777m вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 14:59   #34
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от BillyAnn Посмотреть сообщение
схему не выпрашивала
Ну а чтож сразу не положили - пусть кривую и гнутую, но уж что есть.
Сообщение от BillyAnn Посмотреть сообщение
я пыталась просто выводить числа на индикатор - у меня в протеусе получались кракозября. поэтому совсем запуталась.
Опять же, со схемой и каким-никаким кодом всё было бы проще.
С Вашей стороны не было ничего, только помогите, научите, а лучше сделайте. Не видно даже попыток что-либо сделать. Если б они были показаны, то и отношение было бы другим.
Сообщение от max777m Посмотреть сообщение
Надеюсь поможет.
Вряд ли, этот с дешифратором.
omercury вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 15:03   #35
max777m
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
max777m на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Вряд ли, этот с дешифратором.[/QUOTE]

Посмотри приведенную схему.
max777m вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 15:35   #36
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Посмотрел, 4 входа на 8 светоизлучателей.
omercury вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 15:43   #37
max777m
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
max777m на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от omercury Посмотреть сообщение
Посмотрел, 4 входа на 8 светоизлучателей.
А теперь найди похожий в протеусе. Обрати внимание на 4 входа и попробуй мою схему.
max777m вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 15:50   #38
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от max777m Посмотреть сообщение
Обрати внимание на 4 входа и попробуй мою схему.
Правильно - он с дешифратором внутри. У ТС же обычный семимегментник.
omercury вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 23:08   #39
Probelzaelo
Прописка
 
Регистрация: 22.11.2011
Адрес: СПб,Иваново
Сообщений: 112
Сказал спасибо: 3
Сказали Спасибо 45 раз(а) в 29 сообщении(ях)
Probelzaelo на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от Алекс Василич Посмотреть сообщение
Ладно, так и быть - для PIC16F874......
В лоб сравнивать значение с табличкой, конечно тоже квариант, благо ограничены в числах
но можно же порыться, найти и попытаться разобраться в готовых программных алгоритмах вариант первый или второй чтоб обучение не было совсем бесполезно )) самостоятельно переписать на более другой, нужный и полезный язык все же полезнее...

Сообщение от max777m Посмотреть сообщение
По поводу схемы - я не понял как подключены индикаторы.
По условию их два семисегментных.
Оченьвидно индикаторы со встроенным дешифратором, туда прямо передается число(16h) всеми четырьмя битами.

Последний раз редактировалось Probelzaelo; 05.11.2012 в 23:25.
Probelzaelo вне форума   Ответить с цитированием
Непрочитано 05.11.2012, 23:38   #40
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Просьба о помощи, создание модели

Сообщение от Probelzaelo Посмотреть сообщение
индикаторы со встроенным дешифратором,
Ох, еп.р.с.т...
Посмотрел ещё раз исходную схему.
Прошу пардона у max777m за невнимательность - действительно со встроенным BCD дешифратором.
Правда в живую ни разу таких не видел...
omercury вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание модели AD7801 Vadimkhl Proteus 0 31.05.2012 22:14
Создание модели для Proteus k000858 Proteus 1 04.02.2010 14:33
Создание 3-д модели для компонентов Proteus Noble_heart Proteus 10 22.01.2010 23:18
Создание своей модели а протеусе. NA1S Proteus 1 07.07.2008 08:03
создание DSIM модели um Микроконтроллеры, АЦП, память и т.д 6 21.05.2007 17:38


Часовой пояс GMT +4, время: 19:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot