'яті SD і SDHC до мікроконтролерів ATmega наведена в джерелі [8]. p align="justify"> Після вивчення існуючих схем,
була розроблена оригінальна принципова схема, наведена на рис. 9 , що реалізує підключення підсистеми індикації, 16-кнопкової клавіатури, SD карти пам'яті і обмін даними з персональним комп'ютером. Таким чином, нам залишилося реалізувати тільки підсистему підключення вихідних сигналів до мікроконтролера.
.4 Опис принципової схеми пристрою
Розглянемо обробку аналогових сигналів в мікроконтролері. Спочатку сигнал випрямляється за допомогою діодів (див. принципову схему пристрою, прикладену до проекту), тобто якщо на бази діодів подається синусоїдальна напруга частотою, то на емітер діодів напруга приймає вигляд, зображений на рис. 10. p> Після цього, напруга подається на подільники напруги, складені з дільника напруги, і з коефіцієнтом ділення, так що на вхід АЦП (порти PA0 - PA2 мікроконтролера) надходить сигнал з максимальною амплітудою має форму, наведену на рис.5. p>
В
Рис. 10. Форма напруги після випрямлення на діодах
Вбудований АЦП працює від внутрішнього джерела опорного напруги, тому максимальне значення, яке буде записано у вихідні регістри АЦП і, буде дорівнює
.
Таким чином, діапазон АЦП використовується максимально ефективно.
Після перетворення отримане 16-разарядное значення (старші 6 біт старшого байта є незначущими) пересилається в пам'ять, де обробляється за заданим алгоритмом. Зауважимо, що при послідовній обробці трьох каналів АЦП для обчислення максимального значення, досить восьми байт пам'яті - шість байт для зберігання результатів по трьох каналах і два байти - для проміжних значень. p> Цифрові сигнали обробляються набагато простіше. По перериванню опитується відповідний порт (у нас по перериванню INT1 контролера сканується порт PD4, по перериванню INT2 - порт PD5, по перериванню INT3 - порт PD6). Отримане значення пересилається в пам'ять, де обробляється. p> Після обробки вимірювань через три канали PA0 - PA2 порту A результати відображаються на шести 4-розрядних семисегментних індикатора і зберігаються на SD або microSD картці пам'яті, куди виводяться через порт PB.
Натискання кнопки клавіатури ініціює переривання INT0, за яким сканується стан висновків порту PC і обчислюється, яка клавіша натиснута.
Передача даних в персональний комп'ютер здійснюється за запитом за допомогою інтерфейсу RS232 і універсального синхронного/асинхронного прийомопередавача USART мікроконтролера ATmega 128.
.5 Перевірочні розрахунки
цифровий вольтметр сигнал мікроконтролер
Розрахунок споживаної потужності здійснюється за формулою:
В
де: Pi - потужність, споживана мікросхемою чи іншій радіодетале...