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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 20.11.2019, 11:48  
egor123
Прохожий
 
Регистрация: 13.11.2019
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
egor123 на пути к лучшему
По умолчанию ADuC 812 + Семисегментный индикатор

Всем привет.
В университете задали курсовой проект:
Датчик вибрации ADXL 320->ADuc 812->семисегментный индикатор (3 шт)
Нужно вывести уровень вибрации на семисегментный индикатор.
Псоел того как я разобрался что и куда к каим входам и выходам подключить, нужно написать программу.
Преподаватель дал следующие подсказки:
1)запрограммировать таймер 2 на 1 кГц;
2)по прерыванию таймера считываем очередное значение=>складываем в массив
3)при достижении до 1000 рассчитываем средневыпрямленное значение ускорения
4) нарисовал график вибрации massiv [1000] 0...999
помогите пожалуйста с программой, очень нужно, сам не могу разобраться
Реклама:
egor123 вне форума  
Непрочитано 23.11.2019, 01:53  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,296
Сказал спасибо: 448
Сказали Спасибо 1,053 раз(а) в 709 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: ADuC 812 + Семисегментный индикатор

Суммируем по модулю все элементы массива и делим результат на количество элементов. Полученный результат разбиваем на цифры и выводим на индикатор. В случае динамической индикации в таймерном прерывании один раз в 10 мС выставляем флаг обновления экрана и в основном цикле по очереди выводим цифры результата. Как то так.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 23.11.2019, 11:11  
OakRidge
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,304
Сказал спасибо: 272
Сказали Спасибо 1,036 раз(а) в 488 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: ADuC 812 + Семисегментный индикатор

dim SUM as longword
dim COUNT as word
dim TEXT as string [10]

main:
SUM = 0

for COUNT = 0 to 1023
Delay_mS(1)
SUM = SUM + ADC_Read(0)
next COUNT

SUM = SUM >> 10 'Делим на 1024
LongWordToStr(SUM, TEXT)
'Вывод TEXT на индикатор
goto main

Сам вывод TEXT на индикатор другая песня, я бы делал в прерываниии.
Только ADUc никогда не щупал...
OakRidge вне форума  
Непрочитано 24.11.2019, 02:48  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,329
Сказал спасибо: 0
Сказали Спасибо 4,038 раз(а) в 2,069 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: ADuC 812 + Семисегментный индикатор

Сообщение от egor123 Посмотреть сообщение
задали курсовой проект
Сообщение от egor123 Посмотреть сообщение
помогите пожалуйста с программой, очень нужно, сам не могу разобраться
армия поможет, призывник! и что сделано, чтоб не мочь? или мочи нет, чтоб мочь?
jump вне форума  
Сказали "Спасибо" jump
ForcePoint (24.11.2019)
 

Закладки

Метки
aduc 812, вибродатчик, микроконтроллеры, семисегментный индикатор
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Семисегментный индикатор и клавиатура AlesyaS Песочница (вопросы новичков) 68 24.05.2016 20:03
ЦАП ADUC 812 Kot1808 Микроконтроллеры, АЦП, память и т.д 2 23.12.2014 17:55
Вывод числа на семисегментный индикатор lexa1424 Микроконтроллеры, АЦП, память и т.д 26 01.05.2013 08:26
Способы вывода данных на семисегментный индикатор artyomugr Микроконтроллеры, АЦП, память и т.д 44 04.08.2011 17:25
Помогите со схемой датчика типа счетчик на ADuC 812 с выводом на индикатор MT1602 soderjanec Поиск схем. Делимся схемами 1 17.05.2010 00:44


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


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