o olá pessoal tudo bem aqui quem falou para o sorteio do sul e no vídeo de hoje vamos estudar os codificadores muito bem o que é um codificador como o próprio nome sugere o codificador é um circuito digital e realiza a operação inversa e um decodificador apenas lembrando um decodificador é um circuito digital que recebe como entrada um dado binário e ele vai identificar qual é o elemento discreto de informação corresponde aquele dado o vinagre de entrada muito bem um codificador vai ser um circuito que vai realizar operação inversa ou seja ele recebe uma entrada
que vai informar o elemento discreto de informação e como saída ou codificador vai gerar o dado ou respondente aquele elemento discreto de informação e nessa forma codificador ele tem 2 elevado a n ou menos entradas e m saídas e dessa forma as saídas vão de carro código binário que corresponde aquele elemento bicicleta informação na entrada como codificador faz um processo inverso ao decodificador geralmente em codificador apenas uma entrada assume nível lógico alto o vez neste caso a entrada que assume nível lógico alto vai indicar o elemento bicicleta informação que deverá ser codificada em binário então
aqui no curso vamos estudar alguns exemplos decodificadores comuns no caso vamos estudar o codificador octal para binário o codificador de decimal para binário uma classe decodificadores que a gente denomina qualificadores de oi inês está incluso o codificador de prioridade de 4 a 2 e codificador de decimal para binário com prioridades é importante dizer que existem vários outros pode ficar doido mas aqui no nosso curso vamos nos restringir a esses que estão listados aí no slide tá muito bem vamos iniciar nossos estudos pelo qualificado octal para binário neste caso meu codificador octal para binário tem como
entrada x7 até x 0 ou seja 8 entradas e corresponde ao número octal de entrada então eu tenho 8 entradas exceto e615 e 4 x 3 x 2 x 1 x 0 que entram nesse codificador de octal para binário com sair nesse caso nós temos três meses eu estou indicando om2m 10 que é o luminária nisso ainda que correspondem aquele número octal de entrada então no meu qualificador tá para binário eu tenho três saídas indicadas por m2 mm0 no caso o que esse circuito para fazer o que o codificador que tá combinado para fazer o
seguinte nossa é desse culto vai aparecer o valor himnario convertido no hospital de entrado como eu disse geralmente não pode ficar dor apenas uma das estradas assumir nível lógico alto o rei desta forma por exemplo se somente a entrada x6 assume nível lógico alto e todas as outras assumirem bloco baixo isso corresponde aqui na entrada eu tenho meu disto hospital correspondente a seis é a minha saída do computador tá para binário eu vou colocar bicho seis no hospital representado em binário e nesse caso é 110 da minha saída m2 que amar significativa sumiu a saída
em um assumiu e a saída e miséria que é a menos significativa a fome zero nesse caso nas minhas saídas tm210 vai aparecer o binário equivalente ao bispo o hospital de entrada tudo bem como é que a gente faz o projeto desse codificador do octal para binário nesse caso eu tenho um círculo ou nacional com outro entradas então minha tabela da verdade possui 2 elevado a 8 linhas ou seja 256 linhas o processo de projeto utilizando tabelas da verdade ele é completamente inviável porque tem muitas vadiagem entrada para serem analisadas neste caso nós vamos simplificar
nosso projeto fazendo uma consulta e qual será a sua carreira fazer aqui é que apenas uma das entradas assume nível lógico alto por vez ou seja para o projeto do codificador octal para binário que a gente tá fazendo agora só uma entrada machine valor assim as outras vão ser nível lógico 0 desta forma eu reduzo meu espaço possível da entrada para apenas oito possibilidades possíveis estão destacadas aí no slide na primeira linha apenas x elas o nível lógico alto na segunda linha apenas x1 assume nível lógico alto na terceira linha apenas x 2 assume nível
lógico alto e assim por diante até a última linha aqui a oitava encaixe certo assume nível lógico alto para cada entrada eu tenho a correspondente saírem binário então por exemplo quando a minha entrada fizeram um nível lógico alto e na saída ao meu binário 000 ou na minha entrada fiz um nível 4 na minha sair não bota o binário equivalente ao disco minha oftalmo k001 e assim por diante por exemplo caso entrada x5 for nível lá os quatro lá na saída vai aparecer isso binário equivalente assim que é o hospital que no caso é 101
desta forma eu vou ter que analisar apenas essas 8 linhas possível extrair elaborar as expressões lógicas m2 mm01 por 27 x 65 até xl muito bem como é que a gente obtém as expressões lógicas para este decodificador o que vai fazer aqui analisar as linhas cuja saída é nível lógico alto vamos começar aqui por m2 m2 vai ser envelope quatro nessas 4 últimas linhas aqui é desta tabela da verdade resumido e vamos assim então m2 vai ser nível lógico alto nas seguintes condições como eu fiz quatro com nível local ou x5 formiga nós claro ou
quando x6 o nível lógico alto ou quando x7 foi nível alto desta forma possa elaborar essa expressão lógica para m2 tem dois vai ser igual a x4 x5 x6 x7 verifique por essa expressão e quando qualquer uma dessas variáveis x 4 e 5 e 6 ou 7 assumir nível local 1 e 2 também assume nível lógico alto que é o comportamento que está sendo representado nessa tabela da rodada que resumida vamos agora analisar para m1 em nenhum vai ser nível lógico alto nesta linha na terceira linha na quarta linha nascer na serra a oitava linha
então é mesmo parecer nível lógico alto com x 2 foi igual um ou quando fiz três foi igual um ou quando que sei sou igual ou quando x7 foi igual um então me expressão premium vai ser o ar quanto os dois ou x3 x6 ou x7 como qualquer uma dessas variáveis assume nível lógico 1 m e também assume nível lógico fosse vamos colaborar a expressão para m0 m0 vai ser nível lógico alto na segunda quarta sexta e oitava linha o ou seja zero vai ser nível lógico alto com x1 foi igual ou quando se estressou
igual um ou quando piercing foi igual um ou quando eu fiz sete foi igual um então menstruação para n 0 = x 1 ou x 3 ou 5 ou sucesso ou seja com qualquer uma dessas áreas de entrada for melhor quatro a minha saída n0 também nível logo qual então essas são as três expressões projetadas para meu codificador de octal para binário sempre lembrando que essas expressões foram elaboradas considerando o que apenas uma das entradas assume nível lógico alto o rei essa consideração não for feita essas expressões não são válidas então eu tenho esse diagrama
de circuito implementa meu qualificador octal para binário verifica uma coisa interessante que me entrada x é não está conectado a nada de fato para cisto e sempre decodificador não precisa utilizar minha entrada x0 vamos agora te dar o qualificador decimal para binário nesse caso meu codificador tem 10 entradas nomeados dx9 até fizeram correspondam ao número decimal de entrado e tem 4 saídas nomeadas dm3 até me zero em que me três é o disco mais significativo m0 é o disco menos significativo no caso a minha saída e me vai ser o meu número binário e saída
o caso uma saída desse codificador de decimal para binário vai aparecer o número binário a saída correspondente ao disco de sinal de entrada então por exemplo se minha entrada x3 foi igual a 1 e todas as outras foram iguais a zero isso quer dizer que meu dentro desse mal de entrada é 3 bom então aqui na minha saída do codificador de decimal para binário vai aparecer três em binário no caso três seminário é 1001 e da minha saída m3 ali zero minha saída ml0 minha saída em um vale 1 m a saída m0 vale um
sempre lembrando que estamos fazendo a consideração que apenas uma das entradas assume nível lógico alto ou vez então vamos a laborar as expressões lógicas para isso codificador de decimal para binário o procedimento e projeto é exatamente mesmo que foi utilizado por causa do estadual que tal ter a binário não vamos levantar toda a tabela da verdade o que ficaria inviável no caso é 2 elevado a 10 linhas da muitas funções para serem analisadas vamos analisar apenas as condições em que uma entrada aqui no nível lógico alto por vez e desta forma nós vamos restringir apenas
10 condições e suas funções que estão listados aí no slide vamos começar pela sair m3 m3 para ser igual a um nessa noma e nessa décima linha ou seja m3 vai ser igual a um quando x8 foi igual a 1 ou quando fiz nove foi igual a um então me expressão para m3 é ser igual a quantos m3 x 9 ou x8 vamos agora elaborar expressão lógica tá m2 m2s ser nível lógico alto na 5ª 6ª 7ª e 8ª linha ou seja m2 e nível lógico alto quando x4 foi igual a 1 ou 5 foi
igual um ou x6 sou igual um ou xf foi lá um então menstruação por m2 = e sete ou x6 ou x5 ou três quatro vamos agora elaborar explicação para mim e nenhum vai ser nível lógico alto a terceira mapa a sétima e oitava linha então em mim vai ser igual a um quando fiz dois for igual a 1 ou quando se estressa igual ou quando fiz seis é igual ou como x7 foi igual deixa a forma explicação para em um pode ser escrita como e sete ou x6 ou x3 ou x 2 o fim
vamos elaborar a expressão lógica para m0 m0 vai ser igual a um quando fiz um foi igual um ou se estressa igual um ou e cinco foi igual a 1 ou x7 foi igual um ou x-9 foi lá um então menstruação para e miséria vai ser igual a quando x-9 ou x7 ou x5 ou x3 ou x1 então essas quatro expressões lógicas onde definir meu codificador de decimal para binário o diagrama de circuito do codificador de decimal para binário está apresentado aí no slide 1 e aqui novamente eu não utilizo minha entrada x0 essa entrada
x0 vai ser utilizado para outro pó será visto ainda na hora de hoje muito bem os codificadores estudados até agora eles tem dois problemas na aula de hoje vamos buscar solucionar o primeiro problema na próxima aula solucionar o seguinte problema o primeiro problema é o seguinte bons um pouquinho nenhuma entrada a sua nível lógico alto como exemplo vamos pegar aqui nosso codificador de decimal para binário a gente pega as expressões lógicas o nosso codificador de decimal para binário e substituir nela todas as condições de entrada igual a zero nós vamos ver que o valor indicado
na saída vai ser 0000 o problema é que essa saída essa é a mesma que é indicada quando a entrada x0 = 1 e todas as outras é igual a zero então nesse caso tem a mesma saída para representar duas situações possíveis uma em que nenhuma entrada fundi-lo qual e a outra quando a entrada x0 assume nível lógico alto como é que a gente pode solucionar esse problema a gente coloca solucionar esse problema utilizando uma nova saída que a gente chama saída de nisto válido ou saída ver nesse caso a minha saída ver vai indicar
quando pelo menos uma das estradas assume nível lógico alto toda a vida que uma das entradas assume nível lógico alto essas saídas e também assume nível lógico alto quando nenhuma das entradas assume nível lógico ao então essa saída ver assume nível lógico baixo então como é que a elaborar expressão lógica para ver hora nem vai ser igual a 1 quando qualquer uma das entradas assumindo e vou louco alto então ver obtida como os 9 e os outros sucesso eu fiz seis assim por diante até ou x 0 só que existe uma alternativa para obter ver
se a gente observar bem esse termo que tá sublinhada aí de vermelho x9x 8:07 até x1 eles estão englobadas em alguma dessas saídas de xangô babados ou m3 ou em dois o r1 ou e miséria então ao invés de eu fazer toda essa soma o que eu posso fazer eu posso pegar todas as saídas aplicando a porta lógica ou e pra já era ver eu só preciso fazer um ou 10 que é o que tá faltando então a saída ver pode ser obtida como sendo a saída m3 ou a saída mandou e a saída mil
ou a saída m0 engloba todas as esteve e x-9 até x1 e o outro tem que não está englobado nessa soma das saídas é o termo xl então faça o ou com fizeram separado então é no slime nós temos o diagrama de circuito corresponde a um codificador de decimal para binário agora incluindo a saída de visto válido então quando vê igual a quer dizer que o lixo já saída eles vão corresponder a o binário da entrada e quando você for igual a zero significa que nem onda nas estradas é nível lógico alto ou seja não
é o ministro da cimal lado então pessoal por hoje nós ficamos por aqui na próxima aula vamos continuar nosso estudo sobre codificador falando sobre codificadores de prioridade então espero que todos fique bem quanto com todos e até a próxima e aí e aí e aí e aí e aí