《自动计数器课程设计课设报告.doc》由会员分享,可在线阅读,更多相关《自动计数器课程设计课设报告.doc(27页珍藏版)》请在三一办公上搜索。
1、自动计数器课程设计学生姓名: 班级:指导老师: 摘要:自动计数器在日常生活中屡见不鲜,它是根据不同的情况设定的,能够通过技术功能实现一些相应的程序,如通过自动计数器来实现自动打开和关闭各种电器设备的电源。广泛用于路灯,广告灯,电饭煲等领域。自动计数器给人们生产生活带来了极大的方便,而且大大地扩展了自动计数器的功能。诸如自动定时报警器、按时自动打铃、时间程序自动控制、定时广播、自动启闭电路,定时开关烤箱、甚至各种定时电器的自动启用等,所有这些,都是以自动计数器为基础的。由于它的功能强劲,用途广泛,方便利用,所以在这个电子科技发展的时代,它是一个很好的电子产品。如在洗衣机的定时控制以及路灯等一些人
2、们不能再现场控制的操控。都可以利用自动计数器来完成这样的功用。可见此系统所能带来的方便和经济效益是相当远大的。因此,研究自动计数器及扩大其应用,有着非常现实的意义。本次课设设计是检验理论学习水平、实践动手能力及理论结合实际的能力,要求具有一定的分析处理问题能力和自学能力的一个比较重要得实践课程。通过这样的过程,使我们的论文及实践水平有一次较为全面的检查,同时也使我们硬件方面的能力有所提高,对以后的学习有这非常重要的意义。关键词:电器设备;自动计数器;电源 指导老师签名: 目录自动计数器课程设计0目录11. 设计任务及方案31.1设计任务31.2设计方案32.电路原理42.1 元器件的设计与参数
3、42.2各个元器件的电路原理52.2.1NE55552.2.2CD451872.2.3CD451182.3电路整体原理93 软件简介103.1 Protel99简介1032 Proteus简介104PROTEUS的仿真144.1 元器件搜索144.2 元器件代号154.3元件的放置154.4 连线154.5元器件赋值164.6实验调试175 实物焊接196 调试及测试结果与分析206.1原理设计过程中的问题206.2调试过程中的问题206.3测试结果与分析206.4调试注意事项216.5查找故障的方法217课程设计心得体会228致谢239参考文献2410附录一2511附录二2612 附录三27
4、1. 设计任务及方案1.1设计任务设计并制作一个自动计数器,NE555构成时钟信号发生器,CD4518为二十进制加计数器,CD4511为译码驱动器,调节R17课调节555的震荡频率,C1为充放电电容,电容越大,充点时间越长,振荡频率越低。脉冲发生器自动计数器译码显示模块控制电路报警电路 图1.1 原理框图1.2设计方案介绍了一种新型的自动计数器设计方法,以NE555构成计数脉冲信号发生器,CD4518为二/十进制加法计数器,CD4511为译码驱动器,与按键、数码管等较少的辅助硬件电路相结合,实现对LED数码管进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。 本计数器可将机械或
5、人工计数方式变为电子计数,并且采用数码显示,简单直观,可适用于诸多行业,以满足现代生产、生活等方面的需求。随着生产技术的不断改善和提高,在现代化生产的许多场合都可以看到计数器的使用。本计数器具有低廉的造价以及控制简单等特点。通过对计数脉冲的转换可使本计数器应用更为广泛。2.电路原理 2.1 元器件的设计与参数本小组设计的电路原理图所涉及的元器件有: 电压为+5V的直流稳压电源;最大电阻为100K的滑动变阻器R17一个;有极性电容C1一个;无极性电容C2和C3; 开关SW一个;电阻R1R16总共16个;芯片有:NE555,CD4518,CD4511;以及7段数码显示器两个。 各个元器件的设计的元
6、器件的参数如下 元器件参数 元器件参数 R110KC110u R210KC20.01u R3R161KC30.1u R17100KVCC+5V 表 2.12.2各个元器件的电路原理2.2.1 NE555 图2.1 NE555结构图 图2.2 NE555原理图由上图可知555定时器由3个阻值为5k的电阻组成的分压器、两个电压比较器C1和C2、基本RS触发器、放电三极管TD和缓冲反相器G4组成。虚线边沿标注的数字为管脚号。其中,1脚为接地端;2脚为低电平触发端,由此输入低电平触发脉冲;6脚为高电平触发端,由此输入高电平触发脉冲;4脚为复位端,输入负脉冲(或使其电压低于0.7V)可使555定时器直接
7、复位;5脚为电压控制端,在此端外加电压可以改变比较器的参考电压,不用时,经0.01uF的电容接地,以防止引入干扰;7脚为放电端,555定时器输出低电平时,放电晶体管TD导通,外接电容元件通过TD放电;3脚为输出端,输出高电压约低于电源电压1V3V,输出电流可达200mA,因此可直接驱动继电器、发光二极管、指示灯等;8脚为电源端,可在5V18V范围内使用。555定时器工作时过程分析如下:5脚经0.01uF电容接地,比较器C1和C2的比较电压为:UR1=2/3VCC、UR2=1/3VCC。当VI12/3VCC,VI21/3VCC时,比较器C1输出低电平,比较器C2输出高电平,基本RS触发器置0,G
8、3输出高电平,放电三极管TD导通,定时器输出低电平。当VI12/3VCC,VI21/3VCC时,比较器C1输出高电平,比较器C2输出高电平,基本RS触发器保持原状态不变,555定时器输出状态保持不来。当VI12/3VCC,VI21/3VCC时,比较器C1输出低电平,比较器C2输出低电平,基本RS触发器两端都被置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。当VI12/3VCC,VI21/3VCC时,比较器C1输出高电平,比较器C2输出低电平,基本RS触发器置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。2.2.2CD4518 图2.3 CD4518 管脚图计数器,由两个
9、相同的同步4级计数器组成。CD4518引脚功能(管脚功能)如下:1CP、2CP:时钟输入端。1CR、2CR:清除端。1EN、2EN:计数允许控制端。1Q01Q3:计数器输出端。2Q02Q3:计数器输出端。Vdd:正电源。Vss:地CD4518是一个同步加计数器,在一个封装中含有两个可互换二/十进制计数器,其功能引脚分别为17和915.该CD4518计数器是单路系列脉冲输入(1脚或2脚;9脚或10脚),4路BCD码信号输出(3脚6脚;11脚14脚)。CD4518控制功能:CD4518有两个时钟输入端CP和EN,若用时钟上升沿触发,信号由CP输入,此时EN端为高电平(1),若用时钟下降沿触发,信号
10、由EN输入,此时CP端为低电平(0),同时复位端Cr也保持低电平(0),只有满足了这些条件时,电路才会处于计数状态.否则没办法工作。将数片CD4518串行级联时,尽管每片CD4518属并行计数,但就整体而言已变成串行计数2.2.3CD4511 图2.4 CD4511 管脚图 其电路原理如下:CD4511是一个用于驱动共阴极 LED (数码管)显示器的 BCD 码七段码译码器的特点:具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动LED显示其中a b c d 为 BCD 码输入,a为最低位。LT为灯测试端,加高电平时,显示器正常显示,加低电平时,显示
11、器一直显示数码“8”,各笔段都被点亮,以检查显示器是否有故障。BI为消隐功能端,低电平时使所有笔段均消隐,正常显示时, B1端应加高电平。另外 CD4511有拒绝伪码的特点,当输入数据越过十进制数9(1001)时,显示字形也自行消隐。LE是锁存控制端,高电平时锁存,低电平时传输数据。ag是 7 段输出,可驱动共阴LED数码管。另外,CD4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观 ,若要多位计数,只需将计数器级联,每级输出接一只 CD4511 和 LED 数码管即可。所谓共阴 LED 数码管是指 7 段 LED 的阴极是连在一起的,在应用中
12、应接地。限流电阻要根据电源电压来选取,电源电压5V使用300的限流电阻2.3电路整体原理由电路原理图可知:当电源电压为+5V时,电阻R1和R17分压。通过芯片NE555时转换成时钟脉冲信号,我们可以通过改变滑动变阻器R17的电阻,从而改变时钟脉冲信号的振荡频率。时钟脉冲信号输入到CD4518的使能端EN,这时我们用时钟下降沿触发,而CP为低电平接地,我们可以改变开关SW的闭合状态来达到对电容C3充放电的控制,从而控制CD4518的复位端R的电平,当时钟脉冲信号为高电平且复位端R保持为低电平(0)时,芯片CD4518开始计数。CD4518的输出端接CD4511的输入,这里我们两个CD4511的级
13、联来实现两位计数器的计数功能。通过CD4511的译码驱动使8路数字显示器显示各个数字。通过对电路图的原理分析可知。从理论上可以实现对两位自动计数器的设计要求。3 软件简介3.1 Protel99简介Protel 99采用全新的管理方式,即数据库的管理方式。Protel 99 是在桌面环境下第一个以独特的设计管理和团队合作技术为核心的全方位的印制板设计系统。所有Protel99设计文件都被存储在唯一的综合设计数据库中,并显示在唯一的综合设计编辑窗口。 Protel 99软件沿袭了Protel以前版本方便易学的特点,内部界面与Protel 98大体相同,新增加了一些功能模块。Protel公司引进了
14、德国INCASES公司的先进技术,在Protel99中集成了信号完整性工具,精确的模型和板分析,帮助你在设计周期里利用信号完整性分析可获得一次性成功和消除盲目性。Protel99容易使用的特性就是新的“这是什么” 帮助。按下任何对话框右上角的小问号,然后选择你所要的信息。现在可以很快地看到 特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问32 Proteus简介Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。该软件的特点是:1.实现了单片机仿真和SPIC
15、E电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。2.支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、ARM7系列以及各种外围芯片。3.提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和
16、调试环境,如KeilC51uVision2等软件。4.具有强大的原理图绘制功能。5.PCB设计以及自动布线。特点:支持ARM7,PIC ,AVR,HC11以及8051系列的微处理器CPU模型,更多模型正在开发中,更新信息请参见网页;交互外设模型有LCD显示、RS232终端、通用键盘、开关、按钮、LED等;强大的调试功能,如访问寄存器与内存,设置断点和单步运行模式;支持如IAR、Keil和Hitech等开发工具的源码C和汇编的调试;一键“make”特性:一个键完成编译与仿真操作;内置超过6000标准SPICE模型,完全兼容制造商提供的SPICE模型;DLL界面为应用提供特定的模式;基于工业标准的
17、SPICE3F5混合模型电路仿真器14种虚拟仪器:示波器、逻辑分析仪、信号发生器、规程分析仪等;高级仿真包含强大的基于图形的分析功能:模拟、数字和混合瞬时图形;频率;转换;噪声;失真;付立叶;交流、直流和音频曲线;模拟信号发生器包括直流、正旋、脉冲、分段线性、音频、指数、单频FM;数字信号发生器包括尖脉冲、脉冲、时钟和码流;集成PROTEUS PCB设计形成完整的电子设计系统。Proteus ISIS编辑环境: 图3.1 Proteus编辑界面图形编辑窗口 编辑窗口用于放置元器件,进行连线,绘制原理图。 预览窗口 预览窗口中,有两个框,蓝框表示当前页的边界,绿框表示当前编辑窗口显示的区域。当从
18、对象选择器中选中一个新的对象时,预览窗口可以预览选中的对象。在预览窗口上单击,Proteus ISIS将会以单击位置为中心刷新编辑窗口。 对象选择器窗口:通过对象选择按钮,从元件库中选择对象,并置入对象选择器窗口,供今后绘图时使用。显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形。 状态信息条:状态条显示当前电路图编辑状态,这些状态显示方便用户的操作。 工具栏:Proteus ISIS主窗口左端的绘图工具栏与标准工具栏的作用相似,包含添加全部元器件的快捷图标按钮,与菜单中的元器件添加命令完全对应。通过选取主窗口的菜单项View/Toolbars可以隐藏/显示相应的工具栏。Proteu
19、sISIS主窗口左端的绘图工具栏与标准工具栏的作用相似,包含添加全部元器件的快捷图标按钮,与菜单中的元器件添加命令完全对应。通过选取主窗口的菜单项View/Toolbars可以隐藏/显示相应的工具栏。PROTEUS系统中有符号库和约30个元器件库,每个库又有许多模型,合计约8000个。另外有关系统支持的库信息,请查看安装路径下最新的LIBRARY.PDF文件。元件列表(TheObjectSelector):用于挑选元件(components)、终端接口(terminals)、信号发生器(generators)、仿真图表(graph)等。举例,当你选择“元件(components)”,单击“P”
20、按钮会打开挑选元件对话框,选择了一个元件后(按了“OK”),该元件会在元件列表中显示,以后要用到该元件时,只需在元件列表中选择即可在原器件库中找出CAPACITORPOL有极性电容,CAP电容,DIODE二极管,ELECTRO电解电容,LED发光二极管,RES1.2电阻,SW-SPST?单刀单掷开关,SPEAKER扬声器,NPN三极管4Proteus的仿真4.1 元器件搜索打开Proteus的集成环境,点击文件,新建设计,根据元件明细表中的元件,点击P,版面出现如下图所示, 图4.1 元件搜索界面在keywords中输入所找的元件名单,然后点击右下角的OK,元件就被添加了。我们找到元器件以后,
21、元器件在Proteus软件的代号就显示在界面左侧的元器件名单代号列表上了。4.2 元器件代号本小组设计的两位自动计数器所需的元器件的代号为1.电阻R1R16代号为10WATT1K;2.滑动变阻器R17代号为POT-HG;3.有极性电容C1的代号为CAP-ELEC;4.无极性电容C2和C3的代号为AUDI01U;5.开关SW的代号为BUTTON;6.芯片的代号分别为NE555,4518,4511;7.7段数码显示器的代号为7SEG-COM-ANODE。8+5V电源要点击左侧图标inter-sheet-Terminal的POWER4.3元件的放置在元器件代号列表里点击所需元件的代号,就可以选定所需
22、元件,鼠标移动到元件的放置地点,然后点击鼠标右键,即可以将元件放置好。 依次放置好元件,要确保元件的摆放美观。4.4 连线 在需要连接的元件接线处,点击左键,移动鼠标,可看到导线的出现,再在导线的另一端在另一个元件的端点处点击,从而连接了电路。如下图所示。 图4.2 仿真电路图4.5元器件赋值连好所有的线以后,要对元器件进行赋值。鼠标右键单击所需赋值的元器件的图标,可以选定该元器件,使图标红亮,再单击鼠标左键出现对元器件属性的设置。例如要设置R17为10K ,如下图 图4.3 元件赋值界面其他元器件的赋值方法与R1类似,仿照上述方法对其他元器件进行赋值4.6实验调试在Proteus环境版面中点
23、击左下角,如图所示 点击,系统开始运行,如有出错,则系统将报错,点击报错处,查找出错原因,予以改正,直到可以顺利的运行。例如,我们对芯片NE555进行检查,可以在左侧代号列表框里找到代号为ANALOGUE并选定,在界面上拉出下列图框: 图4.4 波形显示界面图在列表里选定Voltage porbe.将探头放在要测试的地方(NE555的输出端Q)并右击鼠标,出现U1(Q)的图标,在菜单栏里选定Graph的Add Trace选项。出现如下图框 图4.5 波形显示选择图框将Name写为VCC,将Probe P1选为U1(Q),点击OK,并选定Simulate Graph,在运行整个电路,则出现如下图
24、 图 4.6 波形显示图说明该芯片正常。其他元件的测试和上述方法类似在经过前面几个阶段的设计后,NE555触摸报警器各个模块已经设计完毕,根据总体设计时的方案框图,将各个子电路组合起来,加入信号,对电路进行总体测试。 经测试。所设计的电路可以运行。当闭合开关SW一次时显示器可以计一数5 实物焊接 当在Proteus集成环境调试成功时,接下来,利用实物进行焊接,按上述的实验原理在电路板上摆放好每个元件的位置,把每个元件焊接接起来。焊接完成后,在实物板的电源正极和负极接入稳压器中,调节好合适的电压,并调节好滑动变阻器的电阻,找代合适的时钟脉冲信号的振荡频率,并且通过闭合开关SW ,观察7段数码显示
25、器的计数情况,如果不能正确计数,要对实物电路进行调试,直到能够正确计数为止,则该课程设计是成功的。6 调试及测试结果与分析6.1原理设计过程中的问题 首先遇到的是查找资料的问题,一开始我们利用网络查找资料,但是网上的资料不全面并非常的凌乱,往往一些资料都是要邮购的,手续非常复杂。后来我们着手去图书馆找资料,我们发现自爱图书馆找资料有很多优势,其中资料分类分的很清晰,找的资料书上的内容都比较全面,通过这次找的资料的经历,我熟悉了一些与电子相关的网站,而在图书馆里也知道电子方面书籍的大概位置,以及查找使用图书馆资料方法,并且在极大提高了我的专业知识水平,拓宽了我的知识面。6.2调试过程中的问题 第
26、一、555芯片不能正常工作,检查出来的原因是:其中的51K的电阻因为弯曲变形而断开了。解决方法:换个51K的电阻。 第二、在电路的检验过程中发现了有管脚虚焊了,相当于是高电平。解决方法:对该管脚重新焊接。 调试时以个至关重要的步骤,能够一次性焊接成功理想情况极少出现。尤其是像我们焊接水平不是很专业的,所以我们出错的的概率是相当的大的,因此调试就显得至关重要了。在第一次通电前,应该用万用表检查正负极是否短路。若存在短路,就按照原件的功能一个单元一个单元的排查故障,然后再检查没个焊接点的正面和反面是否导通,以及两个焊接点之间有连线的是否导通,要一根根的仔细排查故障,这些都是在第一次上通电前完成的,
27、检查完成后,通电前一定要再次确认正负极没有短路,检查完毕后在接上5V电源。 通电后观察现象,通常情况下海存在一些问题,主要是分模块进行检查。例如:用万用表的电压档检测555的3端口是否是高电平的变化就可以检查到555是否正常工作。如果没有输出变换侧检查555各个端口的高低电平的变化情况,将检查出来的电平与理论情况相比较,找出不同点,在针对理论与实际不符的地方重点检查。以此方式,从555秒信号的产生开始到显示电路。6.3测试结果与分析使用PROTEL把原理图转换成电路板(PCB)。每个元件在装上去之前必须经过测试,组装完成后检查,确认无误后上电,电路自动计数。由0增至99,不断循环计数。数字上升
28、速度快慢由NE555振荡频率决定,S1为计数清零按键。调节R17可调节LM555的振荡频率。C1为充放电电容,电容容量愈大,充电时间愈长,则振荡频率愈低。6.4调试注意事项一、 调试之前要熟悉各种仪器的使用方法,并仔细加以检查,避免由于仪器使用不当或出现故障而作出错误判断。二、 测试仪器和被测电路应用有良好的共地,只有使仪器和电路之间建立一个公共的参考点,测试的结果才是准确的。三、 调试过程中,发现器件或接线有问题血药更换或修改时,应关断电源,持更换完毕认真检查后方可重新通电。四、 调试过程中,不但要认真观察和检测,还要认真记录。包括记录观察的现象、测量的数据、波形及相位关系,必要时在记录中应
29、附加说明,尤其是那些和设计部符号的现象更是记录的重点。依据记录的数据才能把实际观察的现象和理论预计的结果加以定量比较,从中发展问题,加以改进,最终完善设计方案。同过收集第一手资料可以帮助自己积累实际经验,切不可低估记录的重要作用。6.5查找故障的方法一、 检查用于测量的一起是否使用得当。二、 检查安装的线路与原理是否一致,包括连线、元件的极性欲参数、集成电路的安装位置是否正确等。三、 测量元器件接线端的电源电压。使用接插板做实验出现故障时,应检查是否因接线端不良而导致元器件本身没有正常工作。四、 断开故障模块输出端所接的负载,可以判断故障来自模块本身还是负载。五、 检查元器件使用是否得当或已经
30、损坏。在实验、实习中大量使用的是中规模集成电路,由于它的接线端比较多,使用时会将接线端接错,从而造成故障。在电路中,由于安装前经过调试,元器件损坏的可能性很小。如果怀疑某个元器件损坏,必须对它进行单独调试,并对已损坏的元器件进行更换。7课程设计心得体会本次课程设计过程,历时一个多月。我们最终在各个方面实现了对各个部分的设计,在设计过程中,我们遇到了很多的问题,但最终在我们小组的共同努力以及老师和同学的帮助下,把问题都解决了。在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。1在设计过程中,我们分工合作 ,我
31、个人主要负责Proteus仿真软件的应用,通过阅读相关书籍,也在同学的帮助下,初步知道了该软件的应用方法2我觉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。3同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功
32、的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。4通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 8致谢 通过本次毕业设计,我在金信鸿和吴伟老师的指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,这对我在今后很多领域的知识有了极大
33、的帮助。在此,忠心感老师以及许多同学的指导和支持。在设计过程中由于对所学的理论知识不太熟悉导致出现了很多错误,正是老师的耐心教导使我不但熟悉了芯片的功能而且比较顺利的完成了这次设计。老师那种认真负责的态度对我们影响很大。在设计过程中得到了同学的极大支持,在此一并表示感谢!9参考文献1 黄正谨.综合电子设计与实践.东南大学出版社20022 杨欣等.电子设计从零开始.清华大学出版社20053 夏路易,石宗义.电路原理图与电路设计教程Protel 99SE.北京希望电子出版社20024 王毓银.数字电路逻辑设计.高等教育出版社200410附录一元件清单NE555定时器1个CD45112片CD45181片Led共阴显示数码管2片电阻10k2个可变电阻100k1个电阻1k14个开关1个电容2个电解电容1个碴槽1个导线若干电源1个11附录二原理图12 附录三仿真图