1、 课 程 设 计 课程名称课程名称 数字逻辑数字逻辑 课题名称课题名称 电梯电梯控制系统控制系统 1.1. 课课程程设计题设计题目目 电梯控制系统 2 2. .设计思想步骤设计思想步骤 实验思想 刚开始的实现是分模块的,然后在每个模块的功能都实现之把它们连接起来,分 为三个模块,即输入的二进制到十进制的数值编码转换模块、数值比较模块和可 逆计数模块。 二进制到十进制的数值编码转换模块包括楼层选择器、状态显示器、译码器和楼 层显示器。 乘客在电梯中选择所要到达的楼层, 选择楼层是通过开关控制输入的, 为了是所想要去的楼层数更加直观的显示出来, 将开关控制数入关又一次按高地 位接到七段显示系统上,
2、然后用十进制的方式显示出来。电梯运行时的楼层数也 是通过接到七段数字译码显示系统而直观显示的。 七段数字译码显示系统 由译码/驱动器 75LS48 和共阴极数码管 BS201A 组成 数值比较模块数值比较模块:我们假设用户输入想去的楼层数为 A,电梯实际所在的楼层数 为 B, 将三种比较结果接三个灯 lamp1,lamp2,lamp3, 用高低电平的不同来显示 电梯的三种不同状态, (1 表示灯亮,0 表示灯灭)即: 当 AB 时,系统能输出使三相电机正转的时序信号,使电梯上升,所 用的显示为 lamp1=1,lamp2=0,lamp3=0; 当 AB、IAB 和 IA=B 是它们的比较结果。
3、 设置低位数比较结果输入端是为了能与其他数值比较器连接, 以便组成位数更多 的数值比较器。根据位数值比较器逻辑表达式可知: 再根据 74LS85 的功能表可得: 上式与逻辑图一致。由上式可以看出,仅对位数进行比较时,应对 IAB、I AB 和 IA=B 进行适当处理,即 IABIAB0,IA=B=1。 可逆计数模块:可逆计数模块:用芯片 74LS192 来实现可逆计数,首先考虑输入端口,一个异步 复位端口 reset,用于在系统不正常时回到初始状态;其次是输出端口,用户根 据自己的需要输入想去的楼层数位 A,和电梯所在楼层数作比较,即有升降请求 信号 ,如果是下降的情况,通过计数器一直递减到
4、B 位置,此时只有 lamp2 亮, 表示所在的楼层已到,如果是上升情况,则通过计数器显示递加到 B,低价的过 程只有 lamp1 亮,表示电梯处于上升状态,当到达所在楼层变为 lamp2 亮,电梯 停止,提示用户已到所在楼层。可逆计数器的实验原理:十进制至二进制普通编 码器: 真值表:真值表: MR PL CPU CPD MODE 工作模式 H X X X Reset (Asyn.)清除 L L X X Preset (Asyn.)预置 L H H H No Change 保持 L H H Count Up 加计数 L H H Count DowN 减计数 H=高电平 L=低电平 X=不定(高或低电平) =由“低”“高”电平的跃变 电梯控制的简化逻辑图如下, 3、总结总结:这次实验也算是让我对 74系列的芯片的原理和用法有了更进一步的 了解。其搜索资料和构造构思的过程是一个自我学习的过程,锻炼了我的逻辑思 维能力。 可能电梯的某些功能实现的不是很好, 如电梯没有设置数据的寄存系统, 也就完全是一人电梯了,在设计时出现了许多的不足。所以还需要努力。