ОЧЕНЬ НУЖНА ПОМОЩЬ ЖИВЫХ МИКРОКОНТРОЛЛЕРЩИКОВ!!!

Обсуждаются темы не относящиеся к журналу "РАДИО"

Re: ОЧЕНЬ НУЖНА ПОМОЩЬ ЖИВЫХ МИКРОКОНТРОЛЛЕРЩИКОВ!!!

Сообщение b612 » 09 янв 2009, 19:55

всё может сделать один PIC 16F74 или подобный в нём ацп 5-8 разрядов и преобразует и четыре интикатора потянет без дополнительной навески и стоит он не больше 100р
b612
 
Сообщения: 2
Зарегистрирован: 09 янв 2009, 19:46

Re: ОЧЕНЬ НУЖНА ПОМОЩЬ ЖИВЫХ МИКРОКОНТРОЛЛЕРЩИКОВ!!!

Сообщение ASD » 09 янв 2009, 21:33

levon66 писал(а): Есть мысль, что есть 10 разрядов. Вычислил среднее, потом получил новое измерение-записал вместо 1-го из тех десяти, вычислил среднее. ПОотом получил измерение записал вместо второго, вычислил и т.д.

Нужно не 10 разрядов, а 10 восьмиразрядных ячеек оперативной памяти (регистров) для хранения десяти последних результатов преобразования. Прежде, чем записывать последний результат в первый регистр, нужно содержимое девятого регистра переписать в десятый, восьмого - в девятый, ... первого во второй. Таким образом самый старый результат из 10-го регистра будет уничтожен, а первый регистр освободится для самого нового. После этого нужно просуммировать содержимое десяти регистров. Учтите, результат суммирования получится двухбайтовым! Чтобы вычислить среднее, его нужно разделить на 10. Если экономить программную память нет нужды, все это можно реализовать без циклов, просто записав, например, 10 команд сложения подряд.
При необходимости и циклы на языке ассемблера организовать несложно: в одном из регистров организуют счетчик, содержимое которого уменьшают на единицу перед началом цикла (или в его конце). Цикл прерывают, когда значение счетчика становится нулевым. Здесь нужно выбирать: с циклами программа получается короче, но исполняется медленнее, без циклов она длиннее, но работает быстрее.
b612 писал(а):...всё может сделать один PIC 16F74 или подобный...
Конечно может! Но levon66 почему-то любит КР1816ВЕ31. Видимо, задание у него такое... Не совсем в тему, но меня поражает сегодняшняя организация высшего образования. Мало того, что студентам задают проекты на давно устаревшей элементной базе, они еще и вынуждены черпать знания не из серьезных учебников и методических пособий, а на радиолюбительских форумах.
ASD
 

Пред.

Вернуться в Всё остальное

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2