一、设计任务
设计民航客机客舱服务请求应答系统。
二、设计要求
某型号民航客机共有 9 个座位,其中头等舱座位 1 个,经济舱座位 8 个。如下图:
机组客服处设置服务请求显示面板(采用七段码显示),面板上显示当前优先级最高的请求的座位号。头等舱的优先级高于其他舱位;前排舱位优先。各舱内按座位顺序确定优先级,ABCD 优先级由高到低。
要求:采用 74X148 及相应所需电路实现。
三、设计思路
1. 九个输入端设计成开关,闭合为有请求,断开为无请求。
2. 座位号不仅有数字还有字母,因此显示时 AC 使用大写字母表示。
3. 座位号优先级顺序由高到低为 1A-2A-3A-2B-3B-2C-3C-2D-3D。
4. 使用两个 74*148 编码器,第一个编码器处理字母输入端,第二个编码器处理数字的输入端;
- 主要以仿真为主。
- 设计过程
1.
观察74LS148输入端及输出端对应信号
2.
7输入口显示器其原理如下所示,然后要输出的字母AbCd和数字123其输入端信号为红色字体。
3.
设计电路图如上,上面的74LS148用来输出数字,下面的用来输出字母。对于字母输出将九个开关分为四个组,各个组包含的是拥有该字母的开关,即九个开关变成了AbCd四个字母输入。再根据优先级将A输入接到D7口、b输入到D6口、C输入到D5口、d输入到D2口。因此输出A2、A1、A0得到下图中的绿色字体,然后根据各个字母的不同接到显示器输入端上。
对于数字输出,将74LS148九个输入端按优先级将开关分别接到输入端上,得到输出端E0、Gs、A2、A1、A0如下所示
将九个输出按数字划分,找到三个数字的输出在Gs、A0处可以找到区分。由上图可以知道,1输出11、2输出10、3输出01。最后根据显示器数字要求的输入,将74LS148的输出连接到显示器接入端中。
最终的仿真电路图如下