数字系统实验

不要抄作业啊everybody!(一定要自己做!)

#涉及知识点:加法计算器74LS283 比较器74LS85 七段数码管DCD_HEX

任务B:设计一个带有密码锁功能的42进制加法计算器,具体功能要求如下:

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两个四位二进制输入

附上:74LS283的S0 S1 S2 S3(对应于器件里的S1 S2 S3 S4)

可以完善的地方:把二进制码转为BCD码,再用数码管显示出来,这样就能实现十进制的显示,但是有点复杂,有空再做 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值