




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录摘要·················································&
2、#183;········IAbstrack·······································
3、3;·············一、开题报告···································
4、3;············1(一)、微型计算机在国内外的发展现状····························1(二)、微型计算机市场产品的情况···
5、3;····························1(三)、未来微型计算机的发展前景和发展方案··················
6、····2二、设计认识·············································
7、;···4(一)、本次课程设计的目的······································4(二)、设计原理·····
8、···········································3(三)、设计的意义·····
9、183;········································6三、系统设计········&
10、#183;·······································7(一)、硬件设计········
11、3;·······································7 1、芯片的相关介绍·········
12、;·····························7 2、硬件电路原理图···················
13、···················12(二)、软件设计·····························
14、183;··················13 1、实现操作的程序流程图·····························
15、;···13 2、相关操作的对应程序编程······························14四、设计认证·············
16、;···································15 1、设定具体操作数值进行验证············
17、················15 2、验证结果································
18、83;···········18五、课程设计总结·····································
19、;······19 本次设计的操作总结和体会································16六、附录········
20、183;············································20摘 要微型计算机诞生于20世纪70年代,由于体积小,价格低,
21、尤其是日益提高的性价比,使其迅速在各个行业乃至家庭中得到了广泛的应用。微处理器是微型计算机的核心芯片,其主要由运算器,控制器和寄存器组三部分组成。本次课程设计,我们主要的研究对象为运算器内部的算术逻辑单元ALU和通用寄存器组。ALU的内部包括负责加、减、乘、除预算的加法器,以及实现与、或、非、异或等逻辑运算的逻辑运算功能部件。本次课程设计,通过对计算机组成原理实验箱的具体实践操作,进一步理解和熟悉微型计算机的基础部分,为将来的学习和工作奠定扎实的基础。关键字: ALU单元、逻辑运算、算数运算AbstrackMicrocomputer was born in the 1970s, due to
22、small size, low price, especially the increasing cost, it quickly in various industries as well as the family has been widely used. Microprocessors are the core of the chip micro-computer, the main by the computing device, controller and the registers of three parts. The course design, our main obje
23、ct of study for the operation of the internal arithmetic logic unit ALU and the general register. Including those responsible for the internal ALU add, subtract, multiply, and divide the budget of the adder, and the realization of AND, OR, NOT, XOR logic operation logic operation such features. The
24、curriculum design, computer components through the concrete practice of principle experiment box operation, and further understand and are familiar with the basic part of the micro-computer for future study and work to lay a solid foundation.Keywords: ALU unit, logical operations, arithmeticII微型计算机算
25、术逻辑运算一、开题报告(一)、微型计算机在国内外的发展现状 随着企业生产规模的逐渐扩大,对生产过程的自动化程度要求越来越高,系统控制在向着更加复杂、可靠性以及精确性要求更高的方向发展。这就要求必须有更加先进的控制系统与之相适应。微型计算机自出现以来,便以其集成度高、功能强、体积小、功耗低、价格廉、灵活方便等一系列优点,广泛应用于国防、航空航天、海洋、地质、气候、教育、经济、日常生活的各个领域,并发挥着巨大的作用当前微型计算机控制系统的发展,也促进了控制理论的发展系统辨识、最优控制、自适应控制等理论的研究最终也只能借助于计算机控制系统来实现。当然,自动控制理论特别是现代控制理论本身的发展又反过来
26、推动计算机控制系统的应用和发展,促进工业生产自动化水平的不断提高,为计算机控制提供更新的理论基础。随着自动控制理论和计算机应用技术的发展,生产过程将进一步微机化、规范化和科学化,使各生产职能管理部门能够利用计算机终端通过电话线或光纤通讯线路与微机控制系统联网,随时从公用数据库中了解、分析生产情况,以便对下一步的生产和技术改造迸行决策,有利于提高生产率和产品质量(二)、微型计算机市场产品的情况微型计算机是当今发展速度最快、应用最为普及的计算机类型。它可以细分为PC服务器、NT工作站、台式(也称桌上型)电脑、膝上型电脑、笔记本型电脑、掌上型电脑、可穿戴式计算机以及问世不久的平板电脑等多种类型习惯上
27、将尺寸小于台式机的微型机统称为便携式计算机。1、膝上型电(1aptop computer) 其主机类似台式主机,显示器大多采用液晶型(LCD)或小型阴极射线管(CRT)它比台式机小,比笔记本电脑稍大,重10kg左右,可放在膝上使用,但一定要使用交流电源在笔记本电脑推出之后, “纯”膝上型电脑已经十分少有,许多外国人习惯讲的laptop电脑,其实指的是笔记本电脑。2、笔记本型电脑(notebook computer) 它是具有与台式机相同功能,却又便于携带的微型计算机同台式机一样,是随着CPU的发展而发展的2003年3月Intel公司推出了集成有Pentium-M (Bahias)、Inte18
28、55系列芯片组、802.1lb (Wi-Fi)无线网卡、图形处理模块在内的笔记本计算机平台,这种以“迅(Centrino)"品牌命名的移动计算技术打破了以往笔记本电脑使用台式机CPU的局面,不仅为笔记本电脑带来强大的处理能力,也使其具有超长的电池使用时间、无线联网能力及轻薄的设计。除了Intel的“迅驰竹系列外,笔)己本电脑流行的CPU还有Intel的Pentium 4一M、CeleronM;AMD的Athlon xP-M、Athlon 64; Transmeta的Crusoe等。预计笔记本电脑将向性能、无线联网,低能耗、长电池寿命、大屏或宽屏显示等方向发展。掌上型电脑(palmto
29、p computer)目前掌上型电脑和个人数字助理(Personal DigitalAssistant,PDA)的概念似乎有些混淆有人把低端的产品归之为PDA,把高端的产品归之为掌上型电脑实际上国外已经很普遍地把所有手持式移动计算产品统称为PDA,而国内则习惯称之为掌上电脑掌上电脑是一种运行在嵌入式操作系统和内嵌式应用软件之上的、小巧、轻便、易带、实用、价廉的手持式计算设备它无论在体积、功能和硬件配备方面都比笔记本电脑简单轻便,但在功能、容量、扩展性、处理速度、操作系统和显示性能方面又远远优于电子记事簿掌上电脑的电源通常采用普通的碱性电池或可充电锂电池,掌上电脑的核心技术是嵌入式操作系统,各种
30、产品之问的竞争也主要在此。现行产品主要采用Palm OS、ljVindows CE和Linux三种操作系统。掌上电脑的发展方向是:不断增加和增强个人事务处理功能;提升通信功能(包括数据通信、移动电话通信)和各种信息(包括手写识别、语音、图像和数据等)的输入输出功能;研发包含PDA功能、数据处理功能、具备多样性与兼容性通信功能的专用掌上电脑设备。3、平板电脑(Tablet PC)这是Microsoft公司首先提出的新概念电脑,号称是下一代移动商务PC的代表。目前平板电脑已获得联想、Acer、HP、Viewsonic、AMD、Fujitsu、Toshiba、Sharp、NEC、Comptirq等2
31、0多家国内外硬件厂商和30多家全球知名软件厂商的支持并相继推出了产品。但全球最大的PC厂商m脚Dell没有参与平板电脑的开发。平板电脑是一款无须翻盖、没有键盘、大小不等、形状各异,却功能完整的PC其构成组件与笔记本电脑基本相同,但它是利用触笔在屏幕上书写,而不是使用键盘和鼠标或触摸板输入,并且打破了笔记本电脑键盘与屏幕垂直的L型设计模式。它除了拥有笔记本电脑的所有功能外,还支持手写输入或语音输入,移动性和便携性更胜一筹它运行Windows XPTablet PC Edition操作系统,附带有可拆卸的键盘,能够运行Windows系统下的应用程序。(三)、未来微型计算机的发展前景和发展方案社会生
32、产力的发展是科学发展的基石和原动力,从物理学的诞生到技术文明高度发达的今天都是如此。 近年来由于社会对高速、保密、大容量的通讯及汁算的需求,促进了量子信息、量子计算理论与实验的迅速发展。 日前,美国的洛斯阿拉莫斯和麻省理工学院、IBM、和斯坦福大学、武汉物理教学所、清华大学四个研究组已实现7个量子比特量子算法演示。 2007年2月,加拿大D-Wave系统公司宣布研制成功16位量子比特的超导量子计算机(尚未经科学检验),如果他们是诚信的,这个工作的意义就非常重大,或许,可实际应用的量子计算机会在几年内出现,量子计算机的时代真的要开始了! 2010年3月31日,德国于利希研究中心发表公报:德国超级
33、计算机成功模拟42位量子计算机,该中心的超级计算机.JUGENE成功模拟了42位的量子计算机。生物计算机是人类期望在21世纪完成的伟大工程。是计算机世界中最年轻的分支。目前的研究方向大致是两个:一是研制分子计算机,即制造有机分子元件去代替目前的半导体逻辑元件和存储元件;另一方面是深入研究人脑的结构、思维规律,再构想生物计算机的结构。随着技术的不断更新和发展,坚信微型计算机有一个美好的未来。二、课程设计认识(一)、本次课程设计的目的本次课程设计,要求我们通过对计算机组成原理实验箱的实际操作,达到以下目标:1、 掌握简单运算器的数据传输方式。2、 对74LS181的功能和应用有一定的认识。3、 了
34、解通用寄存器的组成和硬件电路。(二)、设计原理1、ALU单元实验构成运算器由2片74LS181构成位字长的ALU单元。两片74LS374作为个数据锁存器(DR1,DR2),芯插座ALU-IN作为数据输入端,可通过短芯扁平电缆,把数据输入端连接到数据总线上。运算器的数据输出由一片74LS244(输出缓冲器)来控制,芯插座ALU-OUT作为数据输出端,可通过短芯扁平电缆把数据输出端连接到数据总线上。2、ALU单元的工作原理数据输入锁存器DR1的EDR1为低电平,并且D1CK有上升沿时,把来自数据总线的数据打入孙存期DR1。同样使EDR2为低电平、D2CK有上升沿时把数据总线上的数据打入数据锁存器D
35、R2。算术逻辑运算单元的核心是有片74LS181组成,它可以进行个位二进制数的算数逻辑运算,74LS181的各种工作方式可通过设置其控制信号来实现(S0、S1、S2、S3、M、CN)。当实验者正确设置了74LS181的各个控制信号,74LS181会运算数据锁存器DR1、DR2内的数据。由于DR1、DR2已经把数据锁存,只要74LS181的控制信号不变,那么74LS181的输出数据也不会发生改变。输出缓冲器采用74LS244,当控制信号ALU-O为低电平时,74LS244导通,把74LS181的运算结果输出到数据总线,高电平时,74LS244的输出为高阻。3、寄存器构成通用寄存器由2片GAL 构
36、成8位字长的寄存器单元。8芯插座RA-IN作为数据输入端,可通过短8芯扁平电缆,把数据输入端连接到数据总线上。数据输出由一片74LS244(输出缓冲器)来控制。用8芯插座RA-OUT作为数据输出端,可通过短8芯扁平电缆,把数据输出端连接到数据总线。判零和进位电路由1片GAL、1片7474和一些常规芯片组成,用两个LED(ZD、CY)发光管分别现实状态。4、通用寄存器单元的工作原理通用寄存器单元的核心部件为2片GAL,它具有锁存、左移、右移、保存等功能。各个功能都由X1、X2信号和工作脉冲RACK来决定。当置ERA=0,X0-1,X1=1,RACK有上升沿时,把总线上的数据打入通用寄存器。可通过
37、设置X0,X1来指定通用寄存器工作方式,通用寄存器的输出端Q0-Q7接入判零电路。LED (ZD)亮时,表示当前通用寄存器内数据为0。输出缓冲器采用74LS244,当控制信号RA-O为低时,74LS244开通,把通用寄存器内容输出到总线;的那个RA-O为高时,74LS244的输出为高阻。ALU单元控制信号说明信号名称作用有效电平EDR1选通DR1寄存器低电平有效EDR2选通DR2寄存器低电平有效DR1CKDR1寄存器工作脉冲上升沿有效DR2CKDR2寄存器工作脉冲上升沿有效S0-S374LS181工作方式选择M选择逻辑或算术运算CN有无进位输入CCK进位寄存器的工作脉冲上升沿有效ALU-O74
38、LS181计算结果输出低电平有效通用寄存器单元控制信号说明信号名称作用有效电平X0、X174LS198的工作模式ERA选通通用寄存器低电平有效RA-O通用寄存器内容输出低电平有效RACK通用寄存器工作脉冲上升沿有效M在ALU单元中作为逻辑和算术运算的选择0带进位1不带进位通用寄存器单元逻辑CLRX1 X0CLRSL SRQA-AH0X XXX X全 01X X0X X保持不变11 1上升沿X X并行接数A-H10 1上升沿X 0右移 移入010 1上升沿X 1右移 移入111 0上升沿0 X左移 移入011 0上升沿1 X左移 移入0(三)、设计意义 本次课程设,是对计算机组成原理实验箱的一个
39、认识过程,是对我们的理论知识的一个完善和校正。本次课程设计,我们深层次的理解了微机的工作方式和运行原理,这对我们将来进行更复杂的硬件学习具有很深远的意义。三、系统设计(一)、硬件设计 1、芯片的相关介绍 (1)、74LS18174LS181 是 4 位高速并行运算逻辑单元 (ALU)。由四个功能选择输入 (S0S3) 和模式控制输入 (M),它可以执行所有 16 可能的逻辑操作或高或活动的活动低个操作数 16 不同算术运算。74LS181引脚图74LS181引脚说明引脚说明M状态控制端M=1逻辑运算;M=0算数运算S3 S2 S1 S0运算选择控制S3 S2 S1 S0决定电路执行哪种运算A3
40、 A2 A1 A0运算数1,引脚3为最高B3 B2 B1 B0运算数2,引脚3为最高Cn最低位进位输入Cn=0有进位,Cn=1无进位Cn+4本片产生的进位信号Cn+4=0有进位,Cn+4=1无进位F3 F2 F1 F0F3 F2 F1 F0运算结果,F3为最高位74LS181逻辑运算功能表方式M=1逻辑运算M=0算数运算S3 S2 S1 S0逻辑运算CN=1(无进位)CN=0(有进位)0 0 0 0F=/AF=AF=A+10 0 0 1F=/(A+B)F=A+BF=A+B+10 0 1 0F=/(AB)F=A+/BF= A+/B+10 0 1 1F=0F=减1(2的补)F=00 1 0 0F=
41、/(AB)F=A+A/BF=A+A/B+10 1 0 1F=/BF=(A+B)+A/BF=(A+B)+A/B+10 1 1 0F=ABF=A-B-1F=A-B0 1 1 1F=A/BF=A/B-1F=A/B1 0 0 0F=/A+BF=A+ABF= A+AB+11 0 0 1F=/(F=AB)F=A+BF=A+B+11 0 1 0F=BF=(A+/B)+ABF=(A+/B)+AB+11 0 1 1F=ABF=AB-1F=AB1 1 0 0F=1F=A+AF=A+A+11 1 0 1F=A+/BF=A+B+AF=A+B+A+11 1 1 0F=A+BF=A+/B+AF= A+/B+A+11 1
42、1 1F=AF=A-1F=A(2)、74LS24474LS244为3态8位缓冲器,一般用作总线驱动器。74LS244没有锁存的功能。地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。74LS244真值表输入输出#GAYLLHLHXLHZ74LS244引脚图74LS244主要用于三态输出,作为地址驱动器,时钟驱动器和总线驱动器,定向发送器等。74LS244电路图 (3)、74LS37474LS374 的八个触发器是边沿触发D 型触发器。在时钟的正跳动,Q 输出将处于D 输入端已建立的逻
43、辑状态。时钟线上的施密特触发缓冲输入将简化系统设计,因为输入滞后作用使交流和直流抗扰度一般提高400mV。缓冲输出的控制输入将使八个输出处于正常状态(高电平或低电平)或处于高阻状态。在高阻态下,输出既不能有效地给总线加负载,也不能有效地驱动总线。输出控制不影响触发器的内部工作,既老数据可以保持,甚至当输出被关闭,新的数据也可以置入。74LS374引脚图74LS374功能表输入输出输出控制时钟数据#OCCLKDQLHHLLLLLXQoHXXZH为高电平,L为低电平,X为不稳定,Z为高阻态,为从低转化到高电平,Qo建立稳态输入条件前Q的电平。74LS374电路图 2、硬件原理图电路图中,上右下三方
44、的8条线模拟8位数据总线;K8产生所需数据74244层次块作为暂存T作寄存器DRI和DR2;两个74374层次块作为通用寄存器组(鉴于电路排列情况,只画出两个通用寄存器GRI和GR2,如果可能的话可设计4个或8个通用寄存器);众多的开关作为控制电平或打入脉冲:众多的8段代码管显示相应位置的数据信息;核心为8位ALU层次块。(二)、软件设计 1、实现操作的程序流程图 开 始结 束将33H送入锁存器DR1设置锁存数据控制信号将55H送入锁存器DR2设置或运算控制信号74LS181进行或运算结果送数据总线显示 2、相关操作的对应程序编程MOV DR1,33HMOV DR2,55HOR DR1,DR2
45、MOV A,DR1四、设计认证(一)、设定具体操作数值进行验证 1、不带进位位逻辑或运算 (1)、把ALU-IN与CPT-B板上的二进制开关单元中J1插座相连(对应二进制开关H16-H23),把ALU-OUT与数据总线上的DJ2相连。(2)、把D1CK和D2CK用连线连接到脉冲单元的PLS1上、把EDR1、EDR2、ALU-O、S0、S1、S2、S3、CN、M接入二进制开关。信号定义接入开关位号D1CKPLS1D2CKPLS1EDR1H8EDR2H7ALU-OH6CNH5MH4S3H3S2H2S1H1S0H0 (3)、按启停单元中的运行按钮,使实验机处于运行状态。 (4)、二进制开关H16-H
46、23作为数据输入,置33H。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1D08位数据0011001133H (5)、置各控制信号H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-OCNMS3S2S1S0010111110 (6)、按脉冲单元中的PLS1脉冲按键,在D1CK上产生一个上升沿,把33H打入DR1数据锁存器,通过逻辑笔或示波器来测量确定DR1寄存器(74LS374)的输出端,检查数据是否进入DR1中。 (7)、二进制开关H16-H23作为数据输入,置55H。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1D08位数据0101010155H (8)、置各控制信号H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-OCNMS3S2S1S0100111110 (9)、按下脉冲单元中的PLS1脉冲按键,在D2CK上产生一个上升沿的脉冲,把55H打入DR2数据锁存器。 (10)、经过74LS181的计算,把运算结果(F=或)输出到数据总线上,数据总线上的LED显示灯IDB0-IDB7应该显示为77H。 2、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国线性烷基苯磺酸盐(LAS)行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国磁导航AGV行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国真空包装行业市场深度发展趋势与前景展望战略研究报告
- 广州软件学院《现代机械设计方法与创新》2023-2024学年第二学期期末试卷
- 贵阳学院《航司面试技巧》2023-2024学年第二学期期末试卷
- 中央司法警官学院《电视文体写作》2023-2024学年第二学期期末试卷
- 重庆城市管理职业学院《现代电力系统分析》2023-2024学年第二学期期末试卷
- 山东传媒职业学院《工程建设监理》2023-2024学年第二学期期末试卷
- 宁夏医科大学《机械设计基础(能动)》2023-2024学年第二学期期末试卷
- 江西农业大学南昌商学院《Python实训》2023-2024学年第二学期期末试卷
- ESD标准培训资料ppt课件
- 河南省确山县三里河治理工程
- 水利工程合同工程完工验收工程建设管理工作报告
- photoshop实训指导书
- 多级泵检修及维护(1)
- 涵洞孔径计算
- 测量未知电阻的方法
- 中国民主同盟入盟申请表
- SAP项目用户操作手册CO月结
- 观感质量检查表
- 企业信息登记表
评论
0/150
提交评论