- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)