грама повинна вичікувати 2мкс необхідних на оцифровку за допомогою АЦП, то вирішено поєднати її з обміном з РКІ
В
Рис. 8 Параметри синхронізації для реалізації обміну з РК матрицею
Як видно з осцилограми сигналів управління взятих з тих документації цикл обміну повинен бути не менше 1мкс що становить половину часу циклу обміну з АЦП при оцифрування. Враховуючи високу частоту роботи самого процесора то можна в цій паузі виконати певні перетворення сигналу перед його виведенням на РКІ. Так вирішено виконувати обрахування даних отримані попередньому такті вимірювання, і виконати виведення їх на РК екран. Для обрахунку необхідно виконати розрахунок і передачу в РКІ позиції по х, далі проводитися розрахунок вибраного рядка відображення і конкретної позиції світиться точки. p align="justify"> У момент виникнення імпульсу синхронізації або по внутрішньому контрольному станом при досягненні вхідним сигналом заданого Рівня або в режимах 3 та 4 при спрацьовуванні компаратора синхронізації, починається оцифровка блоку даних в 128 вимірювань, а потім відображення отриманих даних на РКІ . Після відображення осцилограми на екран виводяться за допомогою вбудованого знакогенератора цифрові значення періоду оцифровки і дільника напруги. Цифри виводяться в самій нижній рядку так що можуть трохи перекривати осцилограму і затримувати відображення. Одночасно з висновком виконується передача через послідовний порт оцифрованих значень і по закінченню передачі цикл оцифровки блоку даних повторюється. Розширена пам'ять контролера (4Кб додаткового реєстрового ОЗУ) дозволяє запам'ятовувати великі обсяги цифрових вимірювань що і використовується в ряді режимів. p align="justify"> Далі по закінченню при повторному приході сигналу синхронізації починається нове опитування і відображення,
Після оцифровки також виконується контроль того яка з клавіш можливо натиснута і після натискання проводитися прирощення або зменшення керуючої змінної що в наступному циклі дозволяє змінювати параметри відображення інформації. По натискання клавіш або по приходу однієї з команд виконується зазначена дія або налаштування параметрів. Команди спеціально суміщені з функціями які реалізуються після натискання на клавіші оскільки це спрощує програмну обробку і відповідно прискорює процес оцифровки критичний до часу при максимальних частотах оцифрування. p align="justify"> Обробник переривання таймера налаштований на 1000 циклів переповнення за якими забезпечується внутрішнє тактирование основної програми і
І опитування клавіатури відстежуючи зміни можна визначити момент натискання клавіші.
Всі тривалі операції виконуються в основному циклі паралельно перериваючись оброблювачами таймера послідовного порту і зовнішнього переривання INT0 за яким відстежується синхронізація схеми. По перериванню INT1 відстежується натискання на клавіші управління що так...