数电实验 火灾报警电路设计

        网上数电资料星星点点,硬件行业需求量太少。如此这般,数电老师已读不回,随堂小测一次不落。课堂围绕着”推题“和“扣分”展开,同学们需要时刻跟上课程的进度,以便应对随时推出的客观小题或主观大题。”扣分“是数电对于驾照科目一在教学方面的开创性移植,不预习要扣分,步骤不完整要扣分,结果不对要扣分......至于ppt和习题,那都是一遍过的,不然会影响课程进度,没听懂的就课后自己下来去琢磨琢磨,不能占用老师课后宝贵的私人时间。当然了,不管听没听懂,课堂推题还是要推的。

注意:路径不能带中文,第一个顶层实体名要与项目名一致。

实验要求

        设计一个火灾报警电路︰有一个火灾报警系统,设有烟感.温感和紫外线光感3种类型的火灾探测器。为了防止误报警,只有当其中两种或两种以上类型的探测器发出火灾检测信号时,报警系统才产生报警控制信号的电路。

        在Quartus ll完成电路的设计与仿真,在实验板上完成下载验证。

电路设计

对于74138芯片:

简介:该芯片能够将二进制数转换成十进制数输出,ABC分别接入A2A1A0,对应输入的二进制数,输出YO~Y7为对应的十进制数,以此来根据逻辑表达式最小项来确定输出接口,进而进行类似三人表决的设计。首先将G1(STA)置于高电平,G2AN(STB),G2BN(STC)置于低电平使该芯片处于工作状态。然后根据最小项,我们将Y3N,Y5N,Y6N,Y7N接出。

原理分析:当且仅当输出4个数全为0的情况下最终结果(output)才为0,而此时Y3N,Y5N,Y6N,Y7N输出都为1,所以选择接入一个4输入的与非门,此时便可以完成该效果,当且仅当所有输出都为0的时候才会在output输出0即不触发警报,当Y3N,Y5N,Y6N,Y7N有一个及一个以上输出为1即输入有两个及两个以上1的时候,输出结果为1即触发报警。

对于74153芯片:

简介:74153芯片是一个双4选1数据选择器/多路复用器,有两个共用地址信号输入端(A0和A1),D0-D3为数据输入端, Y和Y'为输出引脚,1STN和2STN为使能端(低电平有效)。如图1,借用选通控制端(1ST,2ST)作为第三位地址代码的输入端,从而构成8选1数据选择器。当A2=0,1STN=0,第一个数据选择器工作,D0-D3当中的一个数据被送至1Y端。同理,当A2=1,2STN=0,第二个数据选择器工作,2D0-2D3当中的一个数据被送至2Y端。1Y,2Y接或门得到最终输出。

原理分析:ABC分别接入1STN,A1,A0,A再通过非门接入2ST。根据真值表,1D0-1D2,2D0接低电平,2D1-2D3,1D3接高电平,作为类似三人表决的结果。通过改变ABC的值,选择其中一个数据输出,当输出为0时不报警,当输出为1时报警。

在本次实验中,选择74138和74153完成电路设计,如下图。

数据分析

请自行完成波形仿真,实验板5CSEMA5F31C6N驱动安装,引脚分配,重新编译,下载操作等。

ABCY1A1B1C1Y2
00000000
00100010
01000100
01110111
10001000
10111011
11011101
11111111

从上图可以看出,当三个输入中有两个及两个以上的高电平时,led输出结果才为1,其余情况都为0。

知识回顾

半加器:

全加器:

全减器:

编码器:

译码器:

二进制译码器:又叫全译码器或最小项译码器。

数据分配器(多路分配器):将一路数据分别传输到多路通道去。

数据选择器:从输入的多路数据中选择一路输出的电路。

附录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值