Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка системи збору даних з подальшою їх оцифруванням і записом на жорсткий магнітний диск

Реферат Розробка системи збору даних з подальшою їх оцифруванням і записом на жорсткий магнітний диск





, а лише з використанням дільника частоти (к=8). Є ще варіант вимикати АЦП і проводити обробку даних і запис їх у пам'ять, потім включати АЦП і отримувати наступну порцію даних. Зниження верхньої частоти спектра з 20КГц до 10кГц ми доб'ємося зменшення частоти дискретизації також в два рази. (Зменшивши частоту дискретизації удвічі, зменшиться кількість вибірок, час перетворення АЦП збільшиться). Але і ці дії не дозволять цілком вирішити проблему,

Нам необхідно розбити 1 секунду на інтервали, які дозволять АЦП встигнути оцифрувати дані і записати їх у пам'ять. Період дискретизації будемо задавати за допомогою таймера лічильника.

Наступним завданням є запис даних із зовнішнього ОЗУ стенду на ЖМД комп'ютера через інтерфейс RS - 232. Проблема полягає в узгодженні обміну даними між стендом і ПК. З'являється необхідність написання керуючої програми, яка б приймала дані від стенду через СОМ порт і записувала їх на ЖМД в потрібному нам форматі.

За ТЗ необхідно в записуваних даних враховувати також номер каналу, і час початку оцифровки.

Для програмування стенду може використовуватися будь транслятор асемблера або C для ядра 8051, наприклад, пакет ?Vision (Keil Software). До початку програмування мовою C рекомендується уважно ознайомитися з документацією по використовуваному компілятору, так як компілятори для мікроконтролерів мають нестандартні розширення.

Основні етапи програмування стенду:

підготовка програми в текстовому редакторі або середовищі програмування;

транслювання вихідного тексту і отримання завантажувального HEX-модуля програми;

підготовка та завантаження HEX-модуля в стенд через інтерфейс RS232C за допомогою поставляються інструментальних систем. Під підготовкою розуміється додавання в кінець модуля строчки зі стартовим адресою програми, тобто адреси, за якою передається керування після завантаження в стенд;

прийом і обробка HEX-модуля резидентним загрузчиком HEX202, передача управління завантаженої програмі.

На малюнку 2 показані етапи програмування стенду SDK - 1.1.


Малюнок 2. Етапи програмування на стенді SDK - 1.1

Напишемо алгоритм приблизною роботи нашої майбутньої програми:

1. Запустити АЦП (попередньо підключивши ЗГ до стенду)

2. Зберегти оцифровані АЦП дані в зовнішньому ОЗУ

. Вивантажити дані із зовнішнього ОЗУ і передати їх через СОМ порт в комп'ютер.

. На комп'ютері отримавши дані - ми повинні їх перетворити в певний формат і зберегти на ЖМД

. Перевірити отримані дані, наприклад, шляхом їх спрямування на осцилограф.

При написанні програм для стенду будемо користуватися середовищем програмування Keil Vision. Для прийому даних від стенда і подальшої їх запису була обрана програма Terminal v1.9b. Для написання програми роботи з уже отриманими даними обрано середовище програмування Borland Delphi 7.


3. Розробка структурної схеми системи та її опис


Малюнок 3. Структурна схема стенду системи накопичення.


Навчальний лабораторний комплекс SDK - 1.1 розроблений на базі мікроконтролера ADuC812 з ядром MCS - 51.

До складу навчального стенду SDK - 1.1 входять:

· Мікроконтролер ADuC812BS;


Назад | сторінка 7 з 29 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми для лабораторного стенду SDK 1.1
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...
  • Реферат на тему: Комп'ютерні дані: типи даних, обробка та управління
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Розробка програми і схеми алгоритмів мовою програмування С + +