无 锡 职 业 技 术 学 院
毕业设计说明书(论文)
图 4-8 RS触发器 基本RS触发器特性表 输 入 输 出 ?R ?S Qn Qn+1 1 1 0 0 1 1 1 1 0 1 0 ? 0 1 1 0 1 ? 1 0 0 0 ? ? 0 0
说 明 复位与置位信号均无效,电路具有保持功能 复位有效,置位无效,电路具有置“0”功能 置位有效,复位无效,电路具有置“1”功能 复位和置位信号同时有效,输出Qn+1=?Qn+1=1,约束情况 按钮停止信号 上电复位信号 定时停止信号 按钮启动信号 启动停止控制信号
图4-9 启动停止电路
启动时,只能由风速键控制,启动信号和停止信号默认为高电平,上电复位信号使?Q端输出被初始化为低电平。计数器在启动之前被清零,避免无用信号读入计数器和保证译码器处于无效状态。只有当风速键按下时(S端接收风速按钮产生的负脉冲)?Q端由默认的低电平变为高电平,并一直保持,风速、风种、定时信号能写入计数器,计数器可以接收脉冲信号,同时74LS138和74LS161的使能端变为有效,74LS138输出取反后由0000的不工作状态变为0001的默认状态,电风扇开始连续的不定时弱挡运行。
24
无 锡 职 业 技 术 学 院
毕业设计说明书(论文)
停止时,同启动部分,当停止键被按下或者定时时间到时,对?Q端置低电平,使芯片停止工作,并对计数器清“0”,同时计数器清零端再次被清零,芯片使能端变为无效状态。
启动信号
停止信号
启动停止控制信号
图4-10 电路启动停止信号
风速按钮第一次产生的脉冲信号与RS触发器?Q端输出的信号相与后,接入计数器的CLK端,计数器由无效状态清零,启动了系统。
按钮信号
启动停止控制信号
计数器CLK信号输入
图4-11 风速按钮第一次按下时计数器清零为0000
4.4计数器
74LS161功能表 输 入 输 出 CP ?CR? ?LD EP ET A B C D QA QB QC QD L ? ? ? ? ? ? ? ? L L L L ? ? H L ? ? A B C D A B C D H H L ? ? ? ? ? 保 持 ? H H ? L ? ? ? ? 保 持 ? H H H H ? ? ? ? 计 数 ? H L ? ? L L L L L L L L ?
25
无 锡 职 业 技 术 学 院
毕业设计说明书(论文)
RD LD ET EP CP A B C D
图4-12 74LS161逻辑图
Qa Qb Qc Qd
CT=0 M1 M2 G3 G4 RCO
用预置法改变计数长度
设计中用到了三个74LS161和三个74LS138,对于风速,风种部分需要改变计数长度,计数器将从00(Qb,Qa)开始,计数值到达11时,下一状态预置为01(B,A),保证了初始状态只执行一次的目的。
图4-13 风速,风种状态
定时部分则不用预置数,他需要四种状态
图4-14 定时状态
26
无 锡 职 业 技 术 学 院
毕业设计说明书(论文)
4.5三八译码器
74LS138逻辑真值表 输 入 输 出 ?E1 ?E2 E3 C B A ?Y0 ?Y1 ?Y2 ?Y3 ?Y4 ?Y5 ?Y6 ?Y7 ? ? 0 ? ? ? 1 1 1 1 1 1 1 1 ? 1 ? ? ? ? 1 1 1 1 1 1 1 1 1 ? ? ? ? ? 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 A Y0 14 2 BY1 13 3
C Y2 12 Y3 11 Y4 4 E1 Y5 10 9 5 E2 Y6
Y7 8 6
E3 7
启动停止图4-15 74LS138逻辑图 控制
信号
按钮脉冲
27