Professional Documents
Culture Documents
Микропроцесорски систем
Општа форма на микропроцесорски систем
Адресна магистрала
Меморија Меморија
Адресен Излезен
I/O порт
МИКРОПРОЦЕСОР
Кристал декодер
ROM RAM
CPU
Clock
Влезен
порт
Податочна магистрала
Управувачка магистрала
Микропроцесорски систем
Микропроцесорот (CPU) ги врши следните функции:
Добива инструкции од меморијата.
Извршува инструкции
Врши пресметки
Аритметичка
/ Логичка Регистри
единица
(ALU)
Управувачка
единица
Микропроцесорски систем
Аритметичка / Логичка единица (ALU)
Врши аритметички и логички операции внатре во CPU-то.
Управувачка единица (Control Unit)
Генерира временски сигнали кои се користат за да пренесат
програмска инструкција од меморијата и да ја изврши.
Ја синхронизира работата во CPU-то и го определува редоследот
на работење.
Регистри
Мемориски локации во CPU-то кои се користат за чување на
информации, додека се извршуваат инструкциите.
CPU-то содржи група на регистри, секој со различна функција.
Микропроцесор
ROM Vs RAM
CPU-то полни
Микропроцесорски систем инструкции од ROM.
Влезно/Излезни (I/O) интерфејси (портови)
Служат за пренос на податоци помеѓу микропроцесорот и
надворешниот свет.
Го поврзуваат микропроцесорот со надворешни уреди.
Влезни уреди
- прекинувачи, тастатури
- го снабдуваат микропроцесорот со бинарни информации
Излезни уреди
- дисплеј монитор
- примаат бинарни информации од микропроцесорот
Микропроцесорски систем
Влезно/Излезни (I/O) интерфејси (портови)
Како се поврзуваат портовите со системската магистрала?
Вградено на плоча
Со користење на слотови
Микропроцесорски систем
Извршен циклус на CPU
Процесорот извршува инструкции во бесконечен циклус (зема,
декодира, извршува).
Ги прави следните три работи:
- зема инструкции од некаде
- ги анализира инструкциите, зема повеќе податоци ако е
потребно
- извршува инструкција
Ги следи инструкциите со користење на програмски бројач
- му ја кажува на CPU-то локацијата на следната инструкција.
Микропроцесорски систем
Извршен циклус на CPU
Ресет
Зема
Декодира
Извршува
Микропроцесорски систем
Интегриран електронски уред кој вклучува три важни
компоненти на еден чип:
Микропроцесор (CPU)
Меморија
Влезно/Излезни
(I/O) портови
Микроконтролер
Микроконтролерот има CPU и фиксна вредност на ROM, RAM, I/O портови и
тајмери, се на еден чип. Помалку флексибилен.
Микропроцесорот не содржи ROM, RAM, I/O портови на самиот чип. Повеќе
флексибилен.
Микроконтролер Vs Микропроцесор
Peripheral Interface Controller (PIC) конртолер развиен во 90-тите од страна на
Microchip:
PIC Микроконтролер
Машински јазик (инструкции)
Низа од бинарни цифри кои можат да се извршат од страна на процесорот пр.: 0010 1001
Тешко разбирливи за човекот
Assembly јазик
Машинските инструкции се претставени со Mnemonic инструкции.
Mnemonic инструкции (кратенки) пр.: MUL од Multiply
Assembly програмата мора да се преведе (со Assembler) во машински код (кој се распознава
од процесорот) пред да се изврши.
Недостатоци: тешко се разбираат подолги програми, ниска продуктивност на
програмерот.
Програмирање
Јазици со високо ниво (BASIC, C, C++)
Синтаксата на овие јазици е слична со Англискиот јазик.
Програмирање
Репрограмабилна матрица со логички кола.
PLC
PLC
Предности
Оклопени се, можат да работат во “тешки” услови (прашина,
влага, топло, ладно....)
Можност за додавање на влезни и излезни линии.
Ефективни за контролирање на комплексни системи.
Флексибилни, можат да се репрограмираат за управување
на други системи брзо и едноставно.
Прозорчињата за известување помагаат за полесно
програмирање и се намалува времето на застој.
Надежни, работат со години без грешка.
PLC
Светилка
Пумпа
Прекинувач
Ел. мотор
Сензор
Цилиндар
PLC
Компоненти:
Контакти за влезни линии
PLC контролер
Влезно коло
Напоју-
вање
Меморија
Комуни- CPU
кација
Проши-
рување Излезно коло
Напојување
Заштитно
капаче
Програмирање на PLC
Ladder дијаграм
Кутија (Boxes)
Намотка (Coil)
Намотката претставува реле кое се вклучува кога сигналот ќе стигне до нив.
Може да биде нормално отворено или нормално затворено.
Кутиите претставуваат различни инструкции или функции кои може да се
извршат кога до нив стигнува одреден сигнал.
Некои функции: тајмери, бројачи, математички операции, set, reset, ….
Програмирање на PLC
Управување на ниво на масло во резервоар.
Се користат два сензора, еден на дното и еден на врвот.
Се вклучува мотор за пумпање на масло во резервоатор се
додека да се достигне горно ниво.
Во тој момент моторот се исклучува и останува така се додека
маслото не го достигне долното ниво.
Потоа моторот повторно се вклучува и процесот се повторува.