3-8译码器
二进制译码器有n个输入端(即n位二进制码),2n个输出线,其功能是将输入的二进制代码译成相应的状态信息,常见的二进制译码器有2-4译码器、3-8译码器和4-16译码器。本小节以3-8译码器为例说明设计过程。3-8译码器有3位输入,8位输出。其功能见表5-1。
![dbff69f8f1f498a027e13ad476a4889b.png](https://i-blog.csdnimg.cn/blog_migrate/344327642ee561fac35286218e5f49a7.jpeg)
(1)用if……else语句描述3-8译码器
【例5-1】用if……else语句描述3-8译码器逻辑功能。
![42f764ccf77eb9fadc369ac2d90e9db1.png](https://i-blog.csdnimg.cn/blog_migrate/e499961112cbfd304c899972ed14f67e.jpeg)
从图5-1仿真波形可以看到,8个输出信号按照A2、A1、A0组合的不同,分别产生低电平的有效信号。
![8f029db217e919b894c613e2f1cbb785.png](https://i-blog.csdnimg.cn/blog_migrate/050126daa3bf4bd0b3c63411df36a607.jpeg)
图5-1 3-8译码器仿真波形
(2)用case语句描述3-8译码器