数电课程设计报告万年历_第1页
数电课程设计报告万年历_第2页
数电课程设计报告万年历_第3页
数电课程设计报告万年历_第4页
数电课程设计报告万年历_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京工商大学数字电子技术基础课程设计报告学院:计算机与信息工程学院专业:信实学生姓名:薛子朦学号:1004060121课程设计题目:1?具有运算及存储功能的计算机2?数字万年历设计时间:2012/12.23至2012/12.26题目要求:一.运算存储计算机自行设计指令,实现两个数字相加或相减的运算,指令得到译码后控制存储器的相关元件,使数据输入目的地并用代码存在存储器里,用0、1字符串来表示;最后运算的结果要有所表示;可参考冯诺依曼计算机体系结构。二.数字万年历实现万年历数字显示功能,能显示准确的年(平年闰年)、月(大小月)、星期、日小时、分钟、秒,并能实现上闹钟功能。、设计目的1、掌握不同集

2、成芯片的逻辑功能及使用方法2、掌握加法器、存储器的工作原理3、掌握数字电子钟及万年历的组成及工作原理4、数字电子钟及万年历的设计与制作5、熟悉multisim电子电路设计及仿真软件的应用6灵活运用课本知识解决实际问题7、锻炼主动思考的思维方式、设计思路-运算、存储计算机1.74LS283超前进位并行加法器的串接可以计算八位二进制数的加法运算2 ?将输出的八位二进制数转换成三位十进制数,通过数码管显示3 .通过8421BCD码编码器,将十进制数转化成四位二进制数4 .选才t74LS283超前进位并行加法器的组合形成8421BCD码加法器进制数的5 .编码器与74LS283加法器相接,通过8421

3、BCD码加法器串接可以计算三位十加法运算,输出结果通过数码管显示'a制BCD码的转换+ 什 兀1141进制数到三1位十进制加数 与被Mi §除工F十进制BCD研加法运算匹位数研管显示输出设计思路一数字万年历1、设计60进制秒计数器,用来实现秒一分及分时的计数功能2、设计24进制时计数器,用来实现时一日的计数功能3、 设计31、30、29、28制天计数器,用来实现不同月份的月计数功能4、 设计12机制月计数器,用来实现月-年计数功能5、 设计7进制周计数器,用来实现日-周计数功能&设计闰年平年不同月份不同进制逻辑电路7、 设计调整时间电路8、 整合所有电路并根据演示需要

4、增加控制开关三、系统综述(运算、存储计算机)控制电路是总体电路的枢纽,是控制电路开启和关闭的部分。电路的控制可以采用多种方式,诸如开关、脉冲等。本次设计主要侧重于三位十进制数(000到255)的输入,于是就要通过一个双掷开关来实现高低电平的输入,双掷开关的另外两头一个接高电平5伏电压,一个接地,通过开关的开和关来实现1和0的输入,这样就实现了电路的控制。本次设计一共用到54个双掷开关,其型号为SPDT开关从下往上、从左往右依次来表示二进制数1到9的输入,其中开关都断开表示0的输入。在如图所示的部分开关电路中,J1到J9别表示1到9,实现了0到9的输入。编码电路是总体电路的第二部分,其主要作用是

5、实现十进制数到二进制数的转换,本次设计中要用到的是10线-4线优先编码器74LS147,通过输入一个十进制数转换到了四位二进制数,由于74LS147的输入和输出都是低电平有效,因此输出的是四位十进制数的反码,而后面要进行计算,则此时必须将输出的四个数接到非门,然后输出,这次设计中用到的非门为74LS05,可以实现反码的转换。加法电路是总电路的第三部分,也是总电路的中心环节,74LS283是中规模四位二进制超前进位加法器,它实现的是四位二进制数的相加,但是题目中要设计的是12位BCD码的相加,这样就需要用到3个加法器。BCD码是用4位二进制数表示1位十进制数,4位二进制数内部为二进制,BCD码之

6、间是十进制,即逢10进1。采用判“9”电路,当和数大于9时,8421BCD码即产生进位,而此时十六进制则不一定产生进位,因此需要对二进制数进行修正,即加上6(0110),让其产生一个进位,当和数小于9时,则不需要修正。将大于9的最小项列在卡诺图里,同时,还要考虑到,若相加产生进位,则同样出现大于9的结果,综合考虑,可得卡诺图为通过上述的卡诺图,可得到修正和数的条件为L=C3+S3s2+S3S1,于是可通过一个非门(74LS05)、三个与非门(74LS00和74LS10)和两个加法器来74LS283来构建成一个新的加法器,这个新的加法器就可以实现一位8421BCD码的加法计算。本次设计中,要进行

7、运算的是十二位字码的相加,需要将三个这样的新加法器串联在一起,于是,将与非门出来的线与加法器向高位的进位端出来的线共同接到一个或门(74LS32)的两个入线端,然后将出线端接到下一个新加法器的低位进位输入端,这样就完成了8421BCD码的计算。译码电路是总体电路的第四部分,作用在于将加法器输出得到的十二位数通过译码器再转换为三位十进制数。输出电路是总电路的最后一部分,它的作用是显示最后的计算结果。当BCD码是0000时,显示0;当BCD码是0001时,显示1;当BCD码是0010时,显示2;当BCD码是0011时,显示3;当BCD码是0100时,显示4;当BCD码是0101时,显示5;当BCD

8、码是0110时,显示6;当BCD码是0111时,显示7;当BCD码是1000时,显示8;当BCD码是1010时,显示9。上述关系即为最后显示电路的实现关系。系统框图:八位二进制加数与被加数的输入“三位十进制加数与被力戟的输入八位二进制数加法运算(74LS28S)心三位十进制数加法运算(8421BCD编码器、码加去器,九位二进制数到三位十进制BCD码何抉(74LS185)八四位数码管显示输出4三位数码管显示输出心加数被加数和000000000000000100000001000100010010001000010011001000100100001100100101001100110110010

9、000110111个位(十位、百位)部分相加的真值表010001001000010101001001010101011000001100101100010110011010010011101101001101110111101001000011110101100010001011010011000101111001100111000显示部分行设计指令:15+1=16,显示结果如下经编码、译码后存入计算机编码部分三、设计过程(万年历)1、60进制计数器设计图:U64IiIU7F4AL9旭1EH74ALS1G1BN6U574ALSQ48FJ200kHz5V两个芯片之间采用串行进位方式,接成60进制

10、计数器。2、二十四进制计数器U6DCDHEXtft-口U9A74ALs161BH74ALSOSi1s74ALs1610HOCDHEX<J15AVC-74AL&04BN3、天计数器及周计数器备注:该部分单独可以实现,但是总电路图中没有连出>工筝54、闰年平年各月份不同进制逻辑控制电路设计通过二与门,三与门,将28日,29日,30日,31日的特征信号输出;特征信号引入数据选择器,由地址信号进行选择,然后接回控制日期的160芯片。数据选择器的AB信号由“月”的特征信号及“闰年”的特征信号,通过逻辑电路给出,通过不同信号选择不通进制。如下:AB进制0028012910301131而

11、闰年信号通过再加一个四进制计数器,平年输出信号为0,闰年输出信号为1,另其与月份信号够成选择信号,实现各进制的转换对于大小月,首先列出真值表十位个位月份大小月Q3QQQ)QQQQ0000000113100000010200000011331000001004300000010153100000110630000001117310000100083100001001930000100001031000100011131000100101230数字万年历总设计图分解:(针对年、月的选择判断)TCU-VXfi四?总结在具体设计的过程中出现了许多难题。我不断提出新的问题,然后去论证、推翻,再接着提出新的问题。在这个循环往复的过程中,从宏观到微观上都对电路电子设计有了初步的概念与认知。由于长时间生病我没有对出现的问题实施解决方案,比如说定时闹钟方案的实施以及为了图省事把万年历变成10年历;生病和时间紧不应该成为借口,如果基础知识扎“不规则”图形实的话要做出来结果不成问题。Multisim软件是可以将一个系统分为好几个子模块的,而且连线之间也可以规则化;这一点在即将完成时才知道,导致我之前做的所有这也是当初考虑都要被推翻,我试着改变设计图,最终还是没能够在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论