Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Программные средства foundation 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 [ 149 ] 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359

титься компилятор: все плавкие перемычки будут либо пережжены, либо все останутся нетронутыми. В языке ABEL, по умолчанию, выход с тремя состояниями, подключенный к данному выводу, бывает запрограммирован так, чтобы всегда быть в активном режиме, если имя сигнала, соответствующее этому выходу, появляется в левой части какого-либо равенства, или всегда находиться в третьем состоянии в противном случае.

Выходами с тремя состояниями можно также управлять динамически: сигналом на отдельном входе, термом-произведением или используя логику с двумя проходами для более сложных логических выражений. В языке ABEL к имени сигнала в левой части выражения добавляется суффикс атрибута. ОЕ {attribute suffix . ОЕ), чтобы показать, что это соотнощение относится к сигналу разрещения буфера, через который проходит сигнал с данным именем. В ИС PAL16L8 и GAL16V8 перевод выхода в активный режим осуществляется единственным вентилем И, поэтому правую часть соотнощения, задающего сигнал разрещения, необходимо свести к одному терму-произведению.

В табл. 5.28 приведен фрагмент простой программы для ПЛУ с управлением третьим состоянием. Эта программа получена адаптированием программы для дешифратора типа 74x138 из табл. 5.8 и включает сигнал управления третьим состоянием на выходе ОЕ для всех восьми выходов дешифратора. Обратите внимание, что набор сигналов Y определен так, чтобы единственное соотношение определяло возможность всем восьми выходам находиться в активном состоянии; здесь суффикс .ОЕ относится к каждому элементу набора.

В предыдущем примере выводы Y0-Y7 в течение всего времени являются выходами, находящимися либо в активном режиме, либо в плавающем состоянии, то есть используются строго как выходные контакты . Но выводы Ю (102-107 в ИС 16L8 и 16V8) можно применять как двунаправленные выводы ; то есть их можно использовать динамически как входы или как выходы в зависимости от того, какой сигнал вырабатывает вентиль, управляющий выходным буфером: логический О или логическую 1. Ниже в качестве примера использования выводов I/O приведены условия функционирования 2-разрядного шинного приемопередатчика на четыре направления:

Приемопередатчик работает на четыре 2-разрядные двунаправленные шины А[1:2],В[1:2],С[1:2]иО[1:2].

Источник данных, выдающий сигналы на шины, определяется тремя входными сигналами выбора S[2:0] согласно табл. 5.29. Если S2 = О, то на шинах устанавливаются постоянные значения, в противном случае сигналы на них определяются сигналами одной из других шин. Однако, когда выбранный источник данных сам является шиной-адресатом, на шине источника устанавливается 00.

Каждая шина имеет свой собственный сигнал разрешения выхода AOE L, BOE L, COE L или DOE L. Кроме того, имеется главный сигнал разрешения выхода MOE L. Приемопередатчик выдает сигналы на конкретную шину только в том случае, когда сигнал MOE L и сигнал разрешения выхода на эту шину имеют активный уровень.



Выбираемый источник

Шина А

Шина В

Шина С

Шина D

В табл. 5.30 представлена программа на языке ABEL, описывающая работу приемопередатчика. Согласно выражениям для сигналов разрешения (.ОЕ), каждая шина может служить источником данных, если сигнал МОЕ и собственный сигнал ОЕ этой шины имеют активный уровень. Если S2 = О, то сигналы на каждой шине определяются значениями S1 и SO; если в качестве источника выбрана дру-

Табл. 5.28. Программа на языке ABEL для полного дешифратора 3x8 типа 74x138 с управлением третьим состоянием на выходах

module Z74X138T

title 74x138 Decoder with Three-State Output Enable Z74X138T device PISLS;

Input pins

A, B, C. !G2A, !G2B, Gl, !0E pin 1, 2. 3, 4, 5, 6. 7; Output pins

!Y0, !Y1, !Y2, !Y3 pin 19, 18, 17, 16 istype com;

!Y4, !Y5, !Y6, !Y7 pin 15, 14, 13, 12 istype com;

Constant expression ENB = Gl & G2A & G2B; Y = [YO. .Y7] ;

equations Y.OE = OE;

YO = ENB & !C & !B & !A; Y7 = ENB & С & В & A; end Z74X138T

Табл. 5.29. Коды выбора шины для шинного приемопередатчика на четыре направления



гая шина, то сигналы на данной шине определяются сигналами выбранной шины. Если, в качестве источника выбрана сама шина-адресат, то результатом вычисления выходного выражения, как и требуется, будет 00.

Табл. 5.30. Программа на языке ABEL для 2-разрядного шинного приемопередатчика на четыре направления

module XCVR4X2

title Four-way 2-bit Bus Transceiver XCVR4X2 devi ce P16L8;

Input pins

All, A2I pin 1, 11;

UOE, !BOE, !COE, !DOE, !MOE pin 2, 3, 4, 5, 6;

SO, SI, S2 pin 7, 8, 9;

Output and bidirectional pins

AlO, A20 pin 19, 12 istype com;

BI, B2, CI, C2, Di, D2 pin 18, 17, 16, 15, 14, 13 istype com;

Set definitions ABUSQ = CA1Q,A20]; ABUSI = CA1I,A2I3 ; BBUS = [B1,B2]; CBUS - [C1,C2]; DBUS = [Di,D2]; SEL = [S2,S1.S0]; CONST = [Sl.SO]; Constants SELA = [1,0,03; SELB = [1.0.1] ; SELC = [1,1,0]; SELD = [1,1,1] ;

equations

ABUSO.OE = AGE & MCE; BBUS.OE = ВОЕ & МОЕ; CBUS.OE = СОЕ & HOE; DBUS.OE = DOE u МОЕ;

ABUSO = IS2UC0NST # (SEL==SELB)uBBUS # (SEL==SELC)uCBUS # (SEL==SELD)uDBUS

BBUS = .S2*C0J ST # (SEL==SELA)&ABt;SI # (SEL==SELC)&CBUS # (SEL==SELD)&DBUS

CBUS = !S2ftC0NST # (SEL==SEU)&ABUSI # (SEL==SELB)&BBUS # (SEL==SELD)&DBUS

DBUS = IS2UC0NST (SEL==SELA)UABUSI # (SEL==SELB)&BBUS # (SEL==SELC)&CBUS

end XCVR4X2

Ha рис. 5.61 представлена принципиальная схема устройства на ИС PAL 16L8 (или GAL16V8) с требуемыми входами и выходами. Так как ИС имеет только шесть двунаправленных выводов, а согласно техническим требованиям их должно быть восемь, для шины А используется одна пара входов и одна пара выходов. Это отражено в прогршлме путем введения отдельных сигналов и наборов для входа и выхода шины А.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 [ 149 ] 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.