实验课程名称电子课程设计实验项目名称多功能数字电子钟的设计专业班级学生姓名学号指导教师绪论20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点,,因此在许多电子设备中被广泛使用。电子钟是人们日常生活中常用的计时工具,而数字式电子钟又有其体积小、重量轻、走时准确、结构简单、耗电量少等优点而在生活中被广泛应用,因此本次设计就用数字集成电路和一些简单的逻辑门电路来设计一个数字式电子钟,使其完成时间及星期的显示功能。多功能数字钟采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。具有时间显示、走时准确、显示直观、精度、稳定等优点。电路装置十分小巧,安装使用也方便。同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费者的喜爱。第一章、数字钟的基本原理数字钟电路系统由主体电路和扩展电路两大部分组成,其中主体电路完成数字钟的基本功能,扩展电路完成数字钟的扩展功能。本电路主要由整荡器和分频器产生1s的脉冲信号,用秒脉冲驱动“秒”计数器,在“秒”计数器满60之后就产生进位信号,驱动“分”计数器计数。“分”、“秒”计数器分别为24进制和60进制的计数器,实际的“分”、“秒”计数器作为理想的“时”、“分”来进行实验,便于实现不同进制的计数器构造,同时也在有效的时间内看到进位效果。计数器使用74ls90来构造。最后进行译码和显示,在数码管上即可得到数字时钟的数值显示。其系统组成原理的框图如下:振荡器分频器校时电路校时电路分频器与非门24进制计数器与非门60进制计数器60进制计数器与非门与非门译码驱动译码驱动译码驱动显示器显示器显示器时分第二章、Proteus概述Proteus软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩,是近年来备受电子设计爱好者青睐的一款新型电子线路设计与仿真软件。Proteus是一个基于Pro-SPICE混合模型仿真器的、完整的嵌入式系统软硬件设计仿真平台。它包含ISIS和ARES应用软件。ISIS---智能原理图输入系统,系统设计与仿真的基本平台,ARES---高级PCB布线编辑软件。在Proteus中,从原理图设计、单片机编程、系统仿真到PCB设计一气呵成,真正实现了从概念到产品的完整设计。Proteus的特点:(1)、实现了单片机仿真和SPICE电路仿真结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。(2)、支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8041系列、AVR系列、PIC12系列、PIC16系列、PIC17系列、Z80系列、HC11系列以及各种外围芯片。(3)、提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。(4)、具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析与一身的仿真软件,功能极其强大。第三章、原理图设计一、ProteusISIS软件操作的简单介绍(1)、打开ProteusISIS软件打开ProteusISIS软件,如图1所示。图1ProteusISIS的界面(2)、文件的新建和保存在ProteusISIS窗口中,选择【文件】→【新建设计】菜单项,弹出如图2所示的对话框。图2建立新的设计文件选择合适的模板(通常选择DEFAULT模板),单击“OK”按钮,即完成新设计文件的创建。选择【文件】→【保存设计】菜单项。将弹出如图3所示的对话框。图3保存ProteusISIS设计文件在“保存在”下拉列表框中选择目标存放路径,并在“文件名”框中输入设计的文档名称。同时,保存文件的默认类型为“DesignFiles”,即文档自动加扩展名“.DSN”,单击“保存”按钮即可。(3)、打开和保存设计文件选择【文件】→【打开设计】菜单项,将弹出如图4所示对话框。图4打开ProteusISIS设计软件在“查找范围”下拉列表框中选择目标查找路径,单击列表框中对应的设计选项,然后单击“打开”按钮,即可打开相应的设计文件。保存打开的设计文件的方式与上述一致。选择【文件】→【保存设计】菜单项,在打开的保存对话框中单击“保存”按钮,即可保存文件。注意,在出现的保存对话框中,可以更改设计文件的名称及路径,也可使用默认的名称及路径来保存文件。(4)、设置路径选择【系统】→【设置路径】菜单项,即可打开路径设置对话框,如图5所示。图5路径设置对话框(5)、设置键盘快捷方式选择【系统】→【设置快捷键】菜单项,即可打开键盘快捷方式设置对话框,如图6所示。图6键盘快捷方式设置对话框二、电路原理图设计(1)、放置元器件选择【库】→【拾取元件】菜单项,出现如图7所示的对话框,在其中添加元器件。图7元件拾取对话框(2)、绘制原理图ProteusISIS具有智能化的特点,在想要画线的时候能进行自动检测。在两个元器件间进行连线的步骤如下:A.单击第一个对象连接点。B.如果想让ProteusISIS自动定出走线路径,只需单击另一个连接点;如果想自己决定走线路径,只需在希望的拐点上单击。在此过程的任一阶段,都可以按“Esc”键放弃画线。按照上述步骤,连接后的原理图如图8所示。图8连接后的原理图(3)、原理图的仿真对该原理图进行仿真,其仿真结果如图9所示。图9原理图仿真结果图(4)、网络表的生成选择【工具】→【编译网络表】菜单项可以弹出一个对话框,如图10所示。在该对话框中可设置要生成的网络表的输出形式、模式、范围、深度及格式。在大多数情况下缺省设置就可以了。单击“OK”按钮,就会为设计中的所有页生成一个平面的物理连接的网络表,如图11所示。图10编译网络表对话框图11编译网络表(5)、元件报表选择【工具】→【材料清单】菜单项,出现如图12所示的下拉列表,有四种形式的报表文件可供选择,并且可以根据需要分别生成如图13~16所示的报表文件。图13与HTMLOutput选项对应输出的报表图12材料清单菜单项图14与ASCIIOutput选项对应输出的报表图15与CompactCSVOutput选项对应输出的报表图16与FullCSVOutput选项对应输出的报表第四章、电子钟的PCB设计一、印制电路板(PCB)设计流程印制电路板设计的一般步骤如下:1、绘制原理图这是电路板设计的先期工作,主要是完成原理图的绘制,包括生成网络表。当然,有时也可以不进行原理图的绘制,而直接进入PCB设计系统。原来用于仿真的原理图需将信号源及测量仪表的接口连上适当的连接器。另外,要确保每一个元器件都带有封装信息。2、规划电路板在绘制印制电路板之前,要对电路板有一个初步的规划,比如说电路板采用多大的物理尺寸,采用几层电路板,各元件采用何种封装形式及其安装位置等。这是一项极其重要的工作,是确定电路板设计的框架。3、设置参数参数的设置是电路板设计中非常重要的步骤。设置参数主要是设置元件的布置参数、层参数、布线参数等。一般说来,有些参数采用其默认值即可。4、装入网络表及元件封装网络表是电路板自动布线的灵魂,也是原理图设计系统与印制电路板设计系统的接口,因此这一步也是非常重要的环节。只有将网络表装入之后,才可能完成对电路板的自动布线。元件的封装就是元件的外形,对于每个装入的元件必须有相应的外形封装,才能保证电路板设计的顺利进行。5、元件的布局元件的布局可以让软件自动布局。规划好电路板并装入网络表后,可以让程序自动装入元件,并自动将元件布置在电路板边框内。当然,也可以进行手工布局。元件布局合理后,才能进行下一步的布线工作。6、自动布线如果相关的参数设置得当,元件的布局合理,自动布线的成功率几乎是100%。7、手工调整自动布线结束后,往往存在令人不满意的地方,需要手工调整。8、文件保存及输出完成电路板的布线后,保存完成的电路线路图文件。然后利用各种图形输出设备,如打印机或绘图仪输出电路板的布线图。二、ProteusARES软件的PCB设计1、打开ProteusARES软件打开ProteusARES软件,如图17所示。图17ProteusARES的界面2、为原件指定封装为正确完成PCB设计,原理图的每一个元件,必须带有封装信息。在ISIS软件中添加元器件时,多数已自动为元件配置了一个封装,但这个封装并不一定很适合你的设计。另外,有部分元件可能没有封装信息,因此就需要重新为元件添加合适的封装。下面以原理图中的元件74LS90为例来说明,打开74LS90的属性对话框,如图18所示。封装好的元件74LS90如图19所示。图18元件属性对话框图1974LS90的封装及安装尺寸以此方法,类似地可以封装其他元件。3、网络表的导入生成网络表文件之后紧接的工作就是将网络表文件带入到ARES。单击菜单【工具】→【导出网络表到ARES】,这样系统会自动启动ARES,同时将网络表导入。如图20所示。图20ARES界面4、系统参数设置(1)、设置电路板的工作层进入ARES并导入网络表之后,需要对PCB的工作层面进行设定。A.设置电路板层数选择【系统】→【设置板层使用】菜单项,弹出“设置板层使用”对话框,如图21所示。图21这里显示了电路板的14个内部层,然后单击“OK”确定,并关闭对话框。B.设置层的颜色选择【系统】→【设置颜色】菜单项,弹出“设置颜色”对话框,如图22所示。图22板层颜色设置C.定义板层对ARES系统可以将两个板层定义为一对,例如顶层和底层,这样在设计顶层时,可以用空格键将系统切换到底层,反之亦然。具体步骤如下:选择【系统】→【设置板层对】菜单项,弹出“编辑板层对”对话框,如图23所示。图23编辑板层对对话框(2)、环境设置选择【系统】→【设置环境】菜单项,弹出“环境设置”对话框,如图24所示。图24环境设置对话框(3)、网格设置选择【系统】→【设置网格】菜单项,弹出“网格配置”对话框,如图25所示。可分别对英制和公制的网格尺寸进行设置。图25网格配置对话框无论是公制还是英制,系统都提供了三种快捷方式对其尺寸可以进行实时调整,分别使用的是F2、F3和F4。(4)、路径设置选择【系统】→【设置路径】菜单项,弹出“设置路径”对话框,如图26所示。图26路径设置对话框5、布局与调整Proteus软件提供自动布局和手工布局两种方式。在进行布局时,推荐使用自动布局和手工布局相结合的方式,即先使用自动布局,然后进行手工调整。在自动布局之前需先画一个板框。在ARES左侧的工具箱中选择,从主窗口底部左下角下拉列表框中选择黄色,在适当的位置画一个矩形,作为板框。如果以后想修改这个板块的大小,需要再次单击“2DGraphicsBox”中的矩形符号,在板框的边框上右键单击,这时会出现控制点,拖动控制点就可以调整板框的大小了。选择【工具】→【自动布局】菜单项,弹出“自动布局”对话框,单击“OK”元器件会被逐个摆放到板框当中,如图27所示。图27自动布局结果示意图6、设计规则的设置完成了印制电路板的布局,便进入电路板的布线过程。一般来说,用户先是对电路板布线提出某些要求,然后按照这些要求来设置布线设计规则,设置完布线规则后,程序将根据这些规则进行自动布线。因此,自动