ачення опору до стандартного, отримуємо R3 = 130Ом.
Вихід дешифратора К1564ІД5, дозволяє роботу окремо взятого індикатора, не забезпечує такого струму, тому слід застосувати схему з підсилювальним каскадом, зображену на рис. 5.1. Робота семисегментного індикатора дозволена, коли з виходу дешифратора приходить низький рівень. При цьому між базою і емітером транзистора подається зсув, що задається дільником напруги, що складається з резисторів R1 і R3, включеного паралельно з опором емітерного переходу зі боку бази. Резистор R2 обмежує струм. br/>В
Рис. 5.1 - Схема узгодження по струму дешифратора з семісегментним індикатором.
Для даної схеми можна вибрати транзистор К501 з максимальним струмом колектора 300мА.
Якщо прийняти струм через R3 рівним струму бази, то величина цього опір визначитися за формулою:
(5.3)
де b - коефіцієнт передачі по струму в схемою з загальним емітером, для К501 можна прийняти рівним 50;
U бе - напруга, необхідне для відкриття транзистора, зазвичай одно (0,8 .. 0,9) В;
I до - струм колектора, в даному випадку дорівнює струму, споживаному індикатором;
R бе - опір емітерного переходу з боку бази.
.
Округляючи значення опору до стандартного, отримуємо R3 = 300Ом.
R1 розраховується за формулою:
, (5.4)
де U п - Напруга живлення. <В
Округляючи значення опору до стандартного, отримуємо R1 = 680ом
R2 розраховується за формулою:
, (5.5) p> де U д - Падіння напруга на індикаторі, одно 2,5 В.
Висновки 4 мікросхеми К514ІД1, 18 і 19 мікросхеми К1564ІД5 під'єднуються до мінуса живлення для дозволу їх роботи.
Ззовні на пристрій управління через роз'єм XP1 подаються: сигнал датчика, напруга живлення +5 В,-5В (для підсилювача), загальний провід живлення.
6 розробки керованих ПРОГРАМИ
Лістинг керуючої програми наведено в додатку А.
Для відображення інформації в пам'яті слід виділити 12 байт, в кожному з яких буде зберігатися код відображуваного символу. Підпрограма перетворення числа в послідовність виконує ділення машинного слова на 10 із залишком, тому для неї необхідно 6 байт: по два для діленого, приватного та залишку. Підпрограма розрахунку вартості виконує множення і ділення слів, тому для неї необхідно виділити 8 тимчасових регістрів. При виділенні реєстрової пам'яті враховано, що регістри r0-r15 не можуть використовуватися в ряді команд, наприклад, при порівнянні. В оперативній пам'яті також слід виділити 10 осередків під таблицю для розшифровки скан-кодів цифрових клавіш. Під вага, ціну і вартість у пам'яті виділяється по два байти.
Після подачі сигналу скидання RESET проводиться початкова завантаження регістрів, за допомогою яких реалізується настройка портів введення/виводу і оцифровка аналогового сигналу, а також ініціалізація таблиці рашіфровкі скан-кодів. Після ініціалізації програма входить в нескінченний цикл. Опитування клавіатури відбувається шляхом почергової установки в низький рівень ліній PB4-PB6 і читання ліній PB0-PB3. Далі скан-код клавіші розпізнається програмно, під нього виділено регістр r13. При виконанні процедури введення даних скан-код розшифровується при допомогою таблиці і кінцеве значення символу, введеного з клавіатури, записується в регістр r14.
Регістри r16-r25 використовуються для тимчасового зберігання даних.
При розробці процедури відображення інформації необхідно враховувати, що екран повинен повністю оновлюватися з частотою не менш 40Гц, отже, з урахуванням того, що дисплей має 16 індикаторів, активний індикатор повинен мінятися не пізніше, ніж через кожні 1,5625 мс. Основний цикл програми, в якому відбувається оновлення інформації, що відображається, займає менше часу
Мікроконтролер працює з цілими числами, дрібна частина буде лише імітуватися шляхом підсвічування коми біля відповідного символу на дисплеї.
7 ВИСНОВОК
У контролері можна використовувати будь-які мікросхеми сімейства AVR, залежно від поставлених завдань. Контролер володіє резидентної пам'яттю і безліччю вбудованих допоміжних пристроїв, що значно спрощує схемотехнічні реалізацію системи управління. Завдяки того, що контролер є перепрограмувальний, в системі управління електронними вагами досить легко можна міняти діапазони ваги, ціни і вартості. br clear=all>
ЛІТЕРАТУРА
1. Шарапов О.В. Приклади розв'язання схемотехнічних завдань: Навчальний посібник. - Томськ: ТІАСУР, 1994. - 141 с. p> 2. Шарапов О.В. Цифрова та мікропроцесорна техніка: Навчальний посібник. 2-е вид., Перер. і доп. - Томськ: Вид-во Том. ун-ту, 1997. - 108 с. p> 3. Сташін В.В., Урусов А.В., Мологонцева О.Ф. Проектування цифрових пристроїв на однокристальних мікроконтролерах. - М.: В...