Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
|
(926)274-88-54 ГлавнаяИнтернет-магазинТкани в наличииМягкая мебельДиваны еврокнижка
Диван-кровать
Диван книжка
Кожаные диваны
Угловые диваны
Кресло-кровать
Недорогие диваны
Кресла
Диваны с фабрики
Кожаная мебель
Производство
Недорогая мебель
Как купитьЗаказ мебелиМебель для домаКухниШкафы купеОфисная мебельШкольная мебельПродажа мебели
Карта сайта
Вакансии
Схема проезда
(926)274-88-54
|
Читальный зал --> Программные средства foundation module coablckf title Combination-Lock State Machine COMBLCKF device P16V8R; pin 1, 2, 3; pm 12.. 18 istype reg; pxn 19; Input and output pins CLOCK, RESET, X XI..X7 LIILK Sets XHlSTORY = CX7..XI]; SHIFTX - [X6..XI, X]; equations XHISTORY.CLK = CLOCK; XHISTORV := I RESET fe SHIFTX; UNLK - !RESET & (X - 0) & (XHISTDRY == [0,1,1,0.1,1.1]): END comblckf л трип-еров CLOCK D Q >CK D Q bCK D Q bCK комбинационная логика D Q i->CK D Q -I I->CK OUT П триггеров Рис. 9.3. Общая структура автомата с конечной памятью Табл. 9.2. Программа для конечного автомата с конечной памятью, управляющего кодовым замком module tbirdsd title State Machine for T-Bird Tail Lights TBIRDSD device P16V8R; Input and output pins CLOCK, LEFT, RIGHT, HAZ, RESET QO, QI. Q2 Definitions QSTATE = [Q2,Q1,Q0] IDLE = [ 0, 0, 0] Ll = [ 0. 0, 13 L2 = [ 0, 1, 13 L3 = [ 0, 1, 0] Rl = [ 1, 0, 1] R2 = [ 1, 1, 1] R3 = [ 1, 1, 0] LR3 =[1,0, 0] pin 1, 2, 3, 4, 5; pin 14, 15, 16 istype State variables States reg; equations QSTATE.CLK = CLOCK; state, state state state state state state state state .diagram QSTATE IDLE: IF RESET THEN IDLE ELSE IF (HAZ # LEFT & RIGHT) THEN LR3 ELSE IF LEFT THEN Ll ELSE IF RIGHT THEN Rl ELSE IDLE; Ll: IF RESET THEN IDLE ELSE IF HAZ THEN LR3 ELSE L2; L2: IF RESET THEN IDLE ELSE IF HAZ THEN LR3 ELSE L3; L3: GOTO IDLE; Rl: IF RESET THEN IDLE ELSE IF HAZ THEN LR3 ELSE R2; R2: IF RESET THEN IDLE ELSE IF HAZ THEN LR3 ELSE R3; R3: GOTO IDLE; LR3: GOTO IDLE; end tbirdsd 9.1.3 Задние огни автомобиля марки Ford Thunderbird в параграфе 7.5 бьш описан и построен конечный автомат для управления задними огнями автомобиля марки Ford Thunderbird . В табл. 9.3 приведена эквивалентная диаграмма состояний такого автомата на языке ABEL. Существует тесная связь между этой программой и диаграммой состояний, показанной на рис. 7.64, при кодировании состояний согласно табл. 7.16. За исключением добавленного здесь входа RESET, программа выдает точно такие же приведенные уравнения, какими являются непосредственные уравнения переходов, полученные нами в параграфе 7.6 на основании списка переходов. Табл. 9.3. Программа на языке ABEL для автомата, управляющего задними огнями автомобиля марки Ford Thunderbird Программа в табл. 9.3 оперирует только переменными состояния данного автомата. Для выходной логики необходимы шесть комбинационных выходов, но у ПЛУ 16V8, указанного в профамме, имеется только пять свободных выходов. Для декодирования состояний можно было бы воспользоваться еще одним ПЛУ, осуществив разбиение, подобное тому, какое показано на рис. 9.2. Альтернативой этому является применение большего ПЛУ, например 22V10, у которого достаточно выходов, чтобы устройство можно было посфОить на одной ИС. GAL16V8R CLOCK LEFT RIGHT HAZ
Рис. 9.4. Устройство управления задними огнями автомобиля марки Ford Thunderbird на одном ПЛУ L3Z L2Z L1Z R1Z R2Z R3Z Табл. 9.4. Запись состояний в форме выходного кода для автомата, управляющего задними огнями автомобиля марки Ford Thunderbird module tbirdsdo title Output-Coded T-Bird Tail Lights State Machine TBIRDSDO device P16V8R; Input and output pins CLOCK, LEFT, RIGHT, HAZ, RESET L3Z, L2Z, LIZ, RIZ, R2Z, R3Z pin 1, 2, 3, 4, 5; pin 18..13 istype reg; Definitions QSTATE = [L3Z,L2Z,LIZ,RlZ,R2Z,R32]
state variables States Однако возможно лучшее решение, основанное на том, что различным состояниям автомата соответствуют разные комбинации сигналов на его выходах. Это позволяет применить запись состояний в форме выходного кода. В этом случае потребуется только шесть регистровых выходов ПЛУ 16V8, как показано на рис. ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |