ься одиниця.
Обчислення значення керуючого сигналу здійснюється процедурою ANALIZ. У даній роботі реалізований найпростіший випадок, коли керуючий сигнал пропорційний зміряному відхиленню. Алгоритм цієї процедури зображений на рис. 3 додатка 1. p> Тут відхилення множиться на коефіцієнт пропорційності та додається значення, відповідне нульового відхиленню. У даному випадку це значення дорівнює 127. Одержаний результат заносимо в регістр R5.
[fde_1369993337_3396393917_1369993337_1363379993_4576]
Система команд МК КР1816ВЕ51 орієнтована на організацію гнучкого вводу-виводу даних і первинну обробку інформації. Особливу увагу приділено операціям з бітами і передачу управління з їх значенням.
В асемблері 51 використовуються різні методи адресації, тобто набори механізмів доступу до операндів. У справжній розробці використовувалися такі методи адресації:
В· реєстрова адресація;
В· побічно-реєстрова адресація;
В· безпосередня адресація.
Для адресації портів, регістрів спеціальних функцій використовуються зарезервовані символічні імена (Р0, Р1, Р2, Р3 - порти, А чи АСС - акумулятор).
Текст програми приведений у додатку 2.
На початку програми оголошуються константи, вибирається банк регістрів загального призначення, номер якого визначається розрядами RS0, RS1 регістра PSW. У даному випадку вибирається нульової банк (SEL RB0).
У регістр R2 заноситься число каналів N. Регістр R2 далі використовується для зберігання номера входу мультиплексора, з якого береться значення. Регістр R0 використовується в якості покажчика на клітинку внутрішньої пам'яті даних, що зберігає операнд. На початку в R0 заноситься значення 20H. За цією адресою буде зберігається значення з пульта оператора. За адресою 21Н буде зберігається значення поточної частоти. У регістрі R5 зберігається значення керуючого сигналу. Відхилення заноситься в регістр R4.
Велике значення в системі команд приділено операціями з бітами. У програмі використовуються наступні команди: SETB bit, CLR bit, які встановлюють біт відповідно в 1 або в 0. Для адресації біт використовуються зарезервовані символічні імена виду <ім'я РСФ або порту>. <Номер біта>.
Для передачі управління використовувалися такі команди як АSJMP - короткий перехід, JNB - перехід, якщо біт дорівнює 0, JB - перехід, якщо біт дорівнює 1, JZ - перехід, якщо акумулятор дорівнює 0.
Час виконання команд одно одному, двом або чотирьом машинним циклам. Цикл дорівнює 12 періодам зовнішнього синхросигналу (при зовнішній частоті 4МГц тривалість циклу становить 3 мкс). Це дозволяє не вводити додаткові затримки при введенні даних між видачею адреси на мультиплексор, запуском ПВЗ та запуском АЦП і при виведенні даних між видачею даних в порт 1 і видачею адреси на дешифратор.
Система арифметичних команд включає в себе операції додавання, віднімання, інкремент, декремент, а також множення і поділ. p> Програма написана відповідно до алгоритмами, представленими в додатку 1 і описаними в попередньому розділі. Вона включає в себе основну програму, підпрограми INPUT, OUTPUT, OBRAB, ANALIZ. Виклик підпрограм здійснюється командою АCALL. br/>
9. розрахунок тимчасових характеристик пристрою.
Розрахуємо час введення даних, їх обробки і видачі керуючого сигналу для одного каналу. Для цього складемо час виконання всіх команд і врахуємо час перетворення на АЦП.
При зовнішній частоті в 4 МГц отримаємо не більше 672 мкс.
Для всіх чотирьох каналів отримаємо не більше 2.7 мс.
Частота опитування каналів не менше 0,37 кГц.
ВИСНОВОК
В
У результаті курсового проектування була розроблено систему автоматичного підстроювання частоти на основі однокристальної ЕОМ КР1816ВЕ51 з наступними параметрами: споживана потужність: 3,1 Вт, число обсуговується каналів - 4, частота опитування не менше 0,37 кГц.
Розробка системи була проведена з урахуванням вимог, зазначених у технічному завданні.
Система забезпечує індикацію каналу, в якому відхилення поточної частоти від заданої перевищує певне значення.
Була розроблена принципова схема пристрою, алгоритм управління та програма мовою асемблер для мікроконтролерів серії MCS-51. p> Розроблена система може застосовуватися регулювання частоти в різних пристроях і приладах.
Список використаної літератури
1. В.Б. Бродін, М.І. Шагуріна - Мікроконтролери. Довідник. /М.; Видавництво ЕКОМ, 1999 р. - 400 с. p> 2. Є.В. Вениаминов - Мікросхеми і їх застосування. Справ. Посібник. /М.; Радіо і зв'язок, 1989р. - 240 с. p> 3. В.Г. Гусєв, Ю.М. Гусєв - Електроніка. Навчальний посібник/М.; Вища школа, 1990 р. - 622 с. p> 4. Ф.В. Шульгін - Довідник по аналогових мікросхемах/М., 1997 р.