不要抄作业啊everybody!(一定要自己做!)
#涉及知识点:加法计算器74LS283 比较器74LS85 七段数码管DCD_HEX
任务B:设计一个带有密码锁功能的4位2进制加法计算器,具体功能要求如下:
1. 把你的学号转换为16进制数,将转换后的十六进制数最后一位作为加法计算器的密码锁(例如,你本人学号为23225678,转换16进制后为162654E,则密码锁的预设密码为E),在使用该计算器时,需输入密码,如输入密码正确,则计算器输出正常的加法计算结果;如输入密码错误,则输出0;
2. 加法计算器的计算结果用七段数码管指示(考虑进位问题,需用到两个数码管);此外,需设置密码锁指示灯(Probe,两个指示灯,绿灯表示密码正确,红灯表示密码错误)。
3. 提示:电路的2进制输入可用拨码开关实现(MultiSim中搜索DSWPK_4,电阻排用RPACK中的4line_Isolated),加法计算器可用74LS283实现,密码锁可用比较器74LS85实现,七段数码管可采用DCD_HEX数码管(不用接驱动器)
实验小tips:
1、拨码开关一定要接 上拉电阻,是上拉电阻,不是拉电阻....
2、密码锁的实现,我的方法是接一个与门,一端接VCC,一端接比较器的74LS85,只有满足A=B输出为1时,可以让其他的拨码开关工作,进而计算数据。
3、本DCD_HEX是十六进制的数码管,即显示的结果是将加法运算后的结果转换成十六进制显示输出。
4、对各个器件的级联端要熟悉接法,不要乱接,,,
5、如果连接之后,认为没有问题,但是灯不亮或者显示器有误,考虑像我一样加一些探针,看看它的高低电平。
6、对于一些输入,显示器确实会出现乱码,因为十六进制,想一想我们还有ABCD这些东西不能用数字表示出来对吧。
设计图 :(仅作参考,我觉得还有很多值得完善和修改的地方)
说明:S2:用于密码锁控制 S1和S3两个四位二进制输入