кроконтролера потрібна підвищена універсальність.
· У багатьох випадках працюють від батарейного блоку живлення, тому від мікроконтролера потрібно знижене енергоспоживання; у зв'язку з цим такі системи, як правило, працюють від напруги 3 В (літієві батарейки).
· Випускаються в досить великих кількостях, тому вартості апаратних засобів (у тому числі, вартість мікроконтролера) відіграє важливу роль, а от вартість програмного забезпечення, яка іноді навіть перевищує вартість програмного забезпечення комп'ютерних систем (програма для мікроконтролера + програма для комп'ютера), істотного значення не має, так як розподіляється на велику кількість пристроїв.
2. Аналіз технічного завдання
Згідно ТЗ на курсовий проект необхідно розробити систему збору даних з використанням стендів SDK 1.1 і SDX 0.9.
Вихідні дані:
число каналів 8;
джерело вхідного сигналу - генератор звукових частот;
діапазон частот вхідного сигналу (20-20000) Гц;
оцифровані дані повинні зберігатися на ЖМД ПК;
інтерфейс зв'язку з ПК - RS - 232.
Записувана на ЖМД інформація повинна включати:
12-розрядні оцифровані дані;
номер каналу;
час початку оцифровки даних.
За завданням на КП необхідно розробити систему збору даних з подальшою їх оцифруванням і записом на жорсткий магнітний диск. Система включає програмну і апаратну частини. Апаратна частина реалізована на базі двох стендів і описана нижче.
Розглянемо апаратну частину мікропроцесорного стенда SDK - 1.1.
У своїй основі стенд має мікроконтролер ADuC812BS. Процесор ADuC812 є клоном Intel 8051 з вбудованою периферією.
Основні характеристики мікропроцесора:
робоча частота 11,0592 МГц;
8-канальний 12-бітний АЦП зі швидкістю вибірок 200 K / c (в режимі ПДП);
два 12-бітових ЦАП (код-напруга);
внутрішній температурний сенсор;
640 байт програмованого E2PROM з сторінкової організацією (+256 сторінок по 4 байти);
256 байт внутрішньої пам'яті даних (ділянка регістрів загального призначення, бітовий сегмент, вільна ділянка, ділянка регістрів спеціального призначення);
адресний простір 16 Мб;
пам'ять програм 8Кб
зовнішнє ОЗУ 512 Кб;
режим керування живленням;
асинхронний послідовний введення-виведення;
інтерфейс I2C;
три 16-бітових таймера / лічильника і таймер WatchDog.
Зовнішня E2PROM. E2PROM - перепрограммируемое електрично стирані постійний запам'ятовуючий пристрій. Об'єм пам'яті E2PROM, встановленої в стенді SDK - 1.1, становить 128 байт (можлива установка E2PROM більшого обсягу, до 32 Кб). Мікросхема E2PROM взаємодіє з процесором за допомогою інтерфейсу I2С. У таблиці 1.2 дана адресація мікросхем E2PROM.
Основні характеристики E2PROM:
можливі...