Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Математична модель роботи бачка для проявки фото




Наповнення бачка (знакосинтезуючий індикатор)

Індикація наповнення бачка відбувається на знакосинтезуючому індикаторі (5x7) наступним чином: один засвічений ряд світлодіодів відповідає 5 літрам розчину у бачку. Порядок відображення стану наповнення бачка на знакосинтезуючому індикаторі показано у таблиці 1.2.

Таблиця 1.2.

Порядок відображення стану наповнення бачка

на знакосинтезуючому індикаторі

Відображення індикатора Адреси звернення до індикатора Двійковий керуючий код Відповідний об’єм
    8000h (для стовпчиків) XXX11111b 5 л
8002h (для рядків) X1111110b
    8000h (для стовпчиків) XXX11111b 10 л
8002h (для рядків) X1111100b
    8000h (для стовпчиків) XXX11111b 15 л
8002h (для рядків) X1111000b
    8000h (для стовпчиків) XXX11111b 20 л
8002h (для рядків) X1110000b
    8000h (для стовпчиків) XXX11111b 25 л
8002h (для рядків) X1100000b

- світлодіод засвічений;

- світлодіод погашений.

 

Індикація температури нагріву в бачку відбувається на семисегментному динамічному індикаторі наступним чином: початкова температура 21°С. Виводиться у вигляді чисел на динамічний індикатор. Потім температура з кроком в 2 °С. Виводиться на цей же індикатор. Порядок відображення стану нагрівання розчину в бачку семи сегментному динамічному індикаторі показано у таблиці 1.3.

Таблиця 1.3.

Відображення температури на знакосинтезуючому індикаторі

Відображення індикатора Адреси звернення до індикатора Двійковий керуючий код Відповідне значення температури
    8002h (для вибору розряду) 00000010b 21°С
8001h (для засвічення цифри) 01011011b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 00000110b
    8002h (для вибору розряду) 00000010b 23°С
8001h (для засвічення цифри) 01011011b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 01001111b
    8002h (для вибору розряду) 00000010b 25°С
8001h (для засвічення цифри) 01011011b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 01101101b
    8002h (для вибору розряду) 00000010b 27°С
8001h (для засвічення цифри) 01011011b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 00000111b
    8002h (для вибору розряду) 00000010b 29°С
8001h (для засвічення цифри) 01011011b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 01101111b
    8002h (для вибору розряду) 00000010b 31°С
8001h (для засвічення цифри) 01001111b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 00000110b
    8002h (для вибору розряду) 00000010b 33°С
8001h (для засвічення цифри) 01001111b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 01001111b
    8002h (для вибору розряду) 00000010b 35°С
8001h (для засвічення цифри) 01001111b
8002h (для вибору розряду) 00000011b
8001h (для засвічення цифри) 01101101b

Розділ II. Апаратне забезпечення системи

2.1. Загальні відомості (історія розвитку мікроконтроллерів)

 

Мікроконтро́лер (англ. microcontroller), або однокристальна мікроЕОМ - виконана у вигляді мікросхеми спеціалізована мікропроцесорна система, що включає мікропроцесор, блоки пам'яті для збереження коду програм і даних, порти вводу-виводу і блоки зі спеціальними функціями (лічильники, компаратори, АЦП та інші).

Перший контролер був розроблений в 1971 році інженером англ. Gary W. Boone, співробітником «Texas Instruments». У 1980 році фірма Intel випускає мікроконтролер «i8048». Трохи пізніше в цьому ж році «Intel» випускає наступний мікроконтролер: «i8051». Вдалий набір периферійних пристроїв, можливість гнучкого вибору зовнішньої або внутрішньої програмної пам'яті і прийнятна ціна забезпечили цьому мікроконтролеру успіх на ринку. З погляду технології мікроконтролер i8051 був для свого часу дуже складним виробом - у кристалі було використано 128 тисяч транзисторів, що в 4 рази перевищувало кількість транзисторів в 16-розрядному мікропроцесорі i8086.

На сьогоднішній день існує більше 200 модифікацій мікроконтролерів, що сумісні з i8051, випускаються двома десятками компаній, і великої кількості мікроконтролерів інших типів. Популярністю у розробників користуються 8-бітові мікроконтролери PIC від фірми «Microchip Technology» і «AVR» від фірми «Atmel».

MCS-51 - сімейство мікроконтролерів, розроблених фірмою Intel у 1980 році для використання у вбудовуваних системах. Дані мікроконтролери були досить популярними у 90-их роках, згодом їх витіснили більш розвинені аналоги фірм «Microchip Technology» і «Atmel». За рахунок вдалої реалізації мікроконтролера (вбудований УАПП, бітовий процесор i8051) велика кількість наявних на ринку мікроконтролерів має i8051 сумісні процесори, а за рахунок наявності великої кількості аналогів вивчення ядра MCS-51 є одним з перших кроків до вивчення сучасних мікропроцесорів у програмах курсів вищих навчальних закладах.

MCS-51 прийшли на заміну випущеним у 1976 році MCS-48 і на відміну від останніх мали зменшений час виконання команд (в 2,5 - 10 раз в залежності від умов експлуатації), збільшений обсяг вбудованої пам'яті, додаткові пристрої периферії, додаткові команди для програмування. За рахунок даних покращень, мікроконтролери стали більш зручними в програмуванні, дешевші в експлуатації. Наявність булевого процесора затвердила за даними пристроями галузь автоматизації виробництва, оскільки для управління часто використовуються саме полярні сигнали - ввімкнути/вимкнути двигун, запалити/вимкнути індикатор тощо.




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 446; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.