数字逻辑实验设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字逻辑实验
设计报告
姓名:崔明鑫
班级:软件83
学号; 08208012
一、实验问题描述
本次实验,我选择的是一个上下电梯的模拟控制设计。设一共有最开始时8层楼,最开始时,电梯停在1楼。假设有人在某一楼层(假设为5楼)按下按钮,则电梯会从1楼上升至5楼(通过实验板上的显示器所显示的数字的变化来表示电梯的上下移动)停下,人进入电梯。此时人再按下所要去的楼层所对应的按钮(假设2),则电梯又会从5楼下降到2楼,人走出电梯。若再有人在某一楼层按下电梯按钮,则电梯就会从当前楼层移动到人所在的楼层。
二、实验问题分析
我们用实验板上的显示器所显示的数字的连续变化来表示电梯的上下运动;用实验板下方的两排按钮作为输入端,其中上面一排按钮表示人所在的位置,下面一排按钮表示人所要到达的位置(通过门电路将不同位置的按钮的1输入进行转化,来表示不同的楼层数)。
可知该系统共有两个输入,一个表示人所在的楼层,一个表示人要去的楼层。由于两个输入信号都是“1”,我们可以通过由非门与跟随器组成的门电路作为转换器,将不同位置的“1”输入转换为相应的楼层数字。控制电梯升降(即显示器所示数字变化)的功能应用计数器来实现。而在第一个信号输入之后,我们要判断电梯此时应该需要上升还是下降(即应该使用加1计数器还是减1计数器)。故应把第一个输入信号(转化之后)与电梯所在楼层数(初始化为0,由第二个输入与0的或产生输入值)进行计较(使用比较器),并同过比较器的输出值来选择不同的计数器。在计数器工作的同时,在显示器上显示数字的变化,同时要将计数器的输出
系统方框图
与第一个输入信号(转化后的)进行比较(使用比较器),若两者相等,则将比较器的输出值与第一个输入信号的或,通过转化器后的值输入到显示器中去,使得显示器所示的数字停止在人所在的楼层不再变化,表示电梯已停止运行,人进入到电梯里。
此时再输入第二个输入信号,即人所要去的楼层数。通过转换器将输入的“1”信号进行转化后,将该信号输入到比较器中,与转化后的第一个输入信号进行比较,以此来确定电梯是需要上升还是下降,即确定所要使用的计数器的类型。在计数器工作的同时,在显示器上显示数字的变化,同时要将计数器的输出与第二个输入信号(转化后的)进行比较,,当两者相等时,将比较器的输出值与第二个输入信号的或,通过转化器后的值输入到显示器中去,使得显示器所示的数字停止在人所要去到的楼层不再变化,表示电梯停止运行,人走出电梯。
系统的细化方框图
可得逻辑流程图: