数字电路课程设计数电仿真.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电路课程设计数电仿真

贵州大学大数据与信息工程学院 数字电路课程设计报告书 姓名: 张悦 班级: 电科131 学号: 1307010088 时间:2015年7月30日 指导教师: 马光喜 设计题目 算术运算单元ALU的设计 设计要求 1、设计4位ALU,可实现8种算逻运算。 要求: (1).进行两个四位二进制数的运算。 (2).算术运算:A+B,A-B,A+1,A-1 (3).逻辑运算:A and B,A or B,A not, A xor B 2、采用总线方式(4位),实现输入A3—A0、B3---B0,采用4只开关分2次输入A和B数据。 3、 8种算逻运算通过3位功能选择开关选择某一种功能。 4、要求输入A和B后,各设置一个数码管显示锁存后的A数和B数(搭硬件时不用) 5、要求输入A和B后,各设置四只发光管显示锁存后的A数和B数(搭硬件时要用,例如:输入9---显示:亮灭灭亮) 6、运算结果用一个数码管显示(显示0—F)和四只发光管显示(软硬件都必须有) 8、ALU工作按节拍步骤进行。要求设计一个节拍发生器,用一个按钮开关,每按一次发出一个节拍。 设计过程 (包括:设计方案、上机设计与仿真结果、硬件实验方案及实验结果、收获和体会) (一)设计方案 (1)采用总线的设计思路,用4个开关,轮流输入A和B的数据,并分别用74LS373锁存; (2)从74LS373的输出端分别接入各个ALU运算单元; (3)将各个ALU运算单元的输出端送入四片74LS138的输入端,并通过A、B、C3个输入端来选择输出,选择出我们要得到的结果。 (4)用74LS138和74LS161组合制作节拍发生器。 (二)设计过程: (1)设计电路,并使用Multisim来做出仿真电路; (2)经过老师检查后,领器件在面包板上搭建出硬件电路,调处正确的结果; (3)写设计报告书,总结这次课程设计的体会。 (三)仿真结果 1、设计总实验图如下: 2、输入电路设计及分析: ①节拍发生器设计 ②输入A、B数 ③A+B,A-B计算设计如下: ④A+1、A-1运算如下: ⑤A与B,A非,A异或B,A或B逻辑运算如下: ⑥功能选择 用74LS138实现功能选择,输入000输出为A+1;001输出为A-1;010输出为A+B;011输出为A-B;100输出为A非;101输出为A与B;110输出为A异或B;111输出为A或B。 ⑦用74LS48驱动数码管 仿真结果显示如下: A输入6(0110),B输入2(0010) ①A+1的仿真结果如下: A+1=6+1=7(0111),输出为7(0111); ②A-1的仿真结果如下: A-1=6-1=5(0101),输出为5(0101); ③A+B的仿真结果如下: A+B=6+2=8(1000),输出为8(1000); ④A-B的仿真结果如下: A-B=6-2=4(0100),输出为4(0100); ⑤A非的仿真结果如下: A(0110)非=9(1001),输出为9(1001); ⑥A与B的仿真结果如下: A(0110)与B(0010)结果为2(0010),输出为2(0010); ⑦A异或B的仿真结果如下: A(0110)异或B(0010)结果为4(0100),输出为4(0100): ⑧A或B的仿真结果如下: A(0110)或B(0010)结果为6(0110),输出为6(0110); 实际连接的面包板电路及其结果如下: 输入A=3(0011)、B=5(0101) ①B+1 A+1=5+1=6(0110),数码管输出为6,LED灯输出为0110; ②B-1 B-1=5-1=4(0100),数码管输出为4,LED灯输出为0100; ③A+B A+B=3+5=8(1000),数码管输出为8,LED灯输出为1000; ⑤A-B A-B=5-3=2(0010),数码管输出为2,LED灯输出为0010; ⑥A与B A(0011)与B(0101)结果为1(0001),数码管输出为1,LED灯输出为0001; ⑦A异或B A(0011)异或B(0101)结果为6(0110),数码管输出为6,LED灯输出为0110; ⑧A或B A(0011)或B(0101)结果为7(0111),数码管输出为7,LED灯输出为0111; 附: 课程设计的收获和体会: 成绩评定 (包括:指导教师评语和课程设计等级) 注:可加附页 11

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档