分享
分享赚钱 收藏 举报 版权申诉 / 25

类型十进制加减可逆计数器的设计.doc

  • 上传人:精品资料
  • 文档编号:10077952
  • 上传时间:2019-10-07
  • 格式:DOC
  • 页数:25
  • 大小:607.50KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    十进制加减可逆计数器的设计.doc
    资源描述:

    1、桂林电子科技大学课程设计说明书1摘 要计数器是数字电路中最为基本的一个单元电路。本次基础强化的目标是要我们熟悉常用MSI 集成计数器的功能和应用;掌握利用集成计数器构成不同功能的计数器的设计方法;学会利用 EDA 软件(Proteus)对模 M 的可逆计数器电路进行仿真;掌握可逆计数器电路的安装及调试方法。本次课设报告先是说明了十进制加/ 减可逆计数器的技术指标,简要地陈述了设计方案和设计思路,然后就对其有关理论知识作了一些简要的介绍,然后在性能指标分析基础上进行单元电路设计,设计出整体电路图并且在软件 Proteus 中进行仿真,最后通过protel 做出电路板验证是否达到技术要求,总结课设

    2、体会。关键词:手 动 控 制 , 自 动 控 制 , 计 数 器 , 加 减 可 逆桂林电子科技大学课程设计说明书2目录摘 要 11 设计任务与要求 32 设计方案及其比较 32.1 设计方案32.2 设计思路 .42.2.1 手控自动加、减计数器设计思路 42.2.2 自控可逆方式计数器设计思路 42.2.3 手动脉冲设计思路 52.3 集成电路及元件选择 .63 实现方案 63.1 脉冲发生电路实现方案 63.1.1 基本原理 .63.1.2 有关参数及计算 .73.2 加/减/计数器控制电路实现方案 73.3 自动控制可逆计数器实现方案 93.4 译码显示单元电路设计实现方案 .103.

    3、4.1 译码显示单元电路设计 103.4.2 译码器 74LS48 .113.4.3 显示器 LG5011AH .123.4.4 译码显示电路 133.5 手动脉冲发生电路实现方案 143.6 清零功能实现方案 153.7 总原理图的设计实现方案 164 Proteus 仿真 .175 制版与调试 .185.1 DXP 注意事项 185.2 制作 PCB 板的流程 195.3 注意事项 195.4 调试结果与分析 196 课设总结 .20谢辞 .21参考文献 .22附录 .23桂林电子科技大学课程设计说明书31 设计任务与要求设计一个十进制加/减可逆计数器。要求:(1)接通电源时电路能够自启动

    4、;(2)外部开关控制清零、启动和暂停等功能,并实现加、减计数,自动加减可逆计算;(3)用数码管显示计数器值。(4)参考元件:74LS00,74LS76,74LS192,74LS48 及 LED。2 设计方案及其比较2.1 设计方案这里设计模为 10 的十进制加/减可逆计数功能的电路的设计方案主要为如图 2-1 所示:加/减计数控制电路加/减计数控制信号产生电路CPD信号发生源计数器 数码管显示图 2-1 设计方案桂林电子科技大学课程设计说明书42.2 设计思路 2.2.1 手控自动加、减计数器设计思路因为 74LS192 就已经为 10 进制计数器,给输入端 CPU 输入脉冲信号就进行 10

    5、进制加法计数。给输入端 CPD 输入脉冲信号就进行 10 进制减法计算。所以需要解决的问题是如何切换加、减状态切换。经过分析,应该实现如下表 2-1 的功能表 2-1 自动加、减信号控制脉冲输入端的方式信号 M 计数方式 CPU CPD0 加法 CLK 11 减法 1 CLK这一功能通过一片数据选择器即可实现。2.2.2 自控可逆方式计数器设计思路设计自控方式的一种加/减可逆计数顺序如图 2-1 所示。 图 2-2 自控计数器的计数顺序桂林电子科技大学课程设计说明书5从上述图中可以看出,当加计数到最大值 9 后自动进行减计数;当减计数到最小值 0 后自动进行加计数,如此不断循环。所以要解决的关

    6、键问题是:电路如何自动产生加/减计数控制信号 M。其中的一种设计思路如图 2-3 所示。加/减计数控制电路加/减计数控制信号产生电路加/减计数控制信号 M计数器减计数到 0产生的脉冲信号计数器加计数到124 产生的脉冲信号CPUCPDCLK图 2-2 自动控制信号产生电路的设计思路图2.2.3 手动脉冲设计思路当电路不暂停的时候,计数器自动计数。当按下暂停的时候,计数器停止计数。这时可以手动输入脉冲,通过分析可得设计方案图如图 2-3 所示。信号控制电路 CLK手动脉冲信号 CLK信号控制电路 手动脉冲信号手动脉冲信号 CLK暂停信号=0暂停信号=1图 2-3 手动脉冲设计思路图由图可以看出当

    7、暂停按钮没有按下的时候,输出信号端是由脉冲信号源。当暂停按下去桂林电子科技大学课程设计说明书6的时候,此时输入信号端不受脉冲信号源的影响,而是由手动脉冲来决定了。当没有按下手动脉冲时,输出信号端为持续高电平。只有按下手动脉冲按钮才能产生低电平。所以通过按动手动按钮就可以实现手动产生脉冲信号了。2.3 集成电路及元件选择 “脉冲信号产生电路”采用 NE555。“加/减计数控制电路”采用一片数据分配器 74LS138。“加/减计数控制信号自动产生电路”采用集成 D 触发器 74LS74 和集成门电路74LS00、74LS32。集成计数器采用 74LS192。“显示译码电路”采用 74LS48。LE

    8、D 数码管采用共阴极数码管。3 实现方案3.1 脉冲发生电路实现方案3.1.1 基本原理脉冲发生电路采用 555 定时器组成的多谐振荡器振荡产生周期为 1s 的矩形脉冲,从而为计数器提供触发信号。其中,可以通过 R1,R2,C 来控制充放电的时间。本实验采用电阻 R1(100K 电阻)、R2 (50K 电位器 方便实际电路中调整波形)、和电容 C(10uf).其仿真图如图 3.1 所示。桂林电子科技大学课程设计说明书7图 3-1 多谐振荡器电路图3.1.2 有关参数及计算1、理论数据:多谐振荡器的振荡周期 T 计算公式为:T = 0.693*( (R1 + 2R2) * C1)各参数的值:R1

    9、=100K R2 =22K C=10uf将各参数的值带入上面的计算公式得:T=0.999999999s1s桂林电子科技大学课程设计说明书83.2 加/减/ 计数器控制电路实现方案加/减计数控制电路主要由 74LS138 构成。74LS138 芯片是常用的 3-8 线译码器,常用在单片机和数字电路的译码电路中,74LS138 的引脚排列如图 3-2 所示,真值表如表 3-1 所示。图 3-2 74LS138 的引脚排列图表 3-1 74LS138 的真值表由 74LS138 构成的加/减计数控制电路如图 3-3 所示。桂林电子科技大学课程设计说明书9图 3-3 加/ 减计数控制电路当开关接到高电

    10、平时,A=1,此时 Y1 输出脉冲信号,如果 Y1 连接着 74LS192 的 CPD端,此时计数器就能进行减法计数功能。当开关接到低电平时,A=0,此时 Y0 输出脉冲信号,如果 Y0 连接着 74LS192 的 CPU端,此时计数器就能进行加法计数功能。3.3 自动控制可逆计数器实现方案计数单元电路主要由十进制计数器 74LS192 构成。74LS192 是同步十进制可逆计数器,它具有双时钟输入,并具有清除和置数等功能,其引脚排列图如图 3-4 所示。图 3-4 74LS192 的引脚排列图图中: 为置数端, 为加计数端, 为减计数端, 为非同步进位输出端, 为非同步借位输出端,P0、P1

    11、 、P2、P3 为计数器输入端, 为清除端,Q0、Q1、Q2、Q3 为数据输出端。桂林电子科技大学课程设计说明书10其功能表如表 3-2 所示。表 3-2 74LS192 的功能表输入 输出MR P3 P2 P1 P0 Q3 Q2 Q1 Q01 0 0 0 00 0 d c b a d c b a0 1 1 加计数0 1 1 减计数用 74LS192 结合由 74LS138 组成的加/减控制电路,再加上一个单刀三掷开关就构成了十进制加/减/加减可逆计数器的计数单元电路,如图 3-5 所示。图 3-5 计数单元电路原理图当开关接到反馈电路时,由图可以看出,当触发器 D=1 时,计数器到 9 或者

    12、到 0 时给D 触发器一个高电平,产生的上升沿使 D 触发器置 1,并使 D=0。当触发器 D=0 时,计数器到 9 或者到 0 时给 D 触发器一个高电平,产生的上升沿使 D 触发器置 0,并使 D=1。通过这样能使计数器的加减状态发生改变,从而实现可逆计数功能。考虑到组合逻辑电路部分可能发生竞争-冒险现象,这种由于竞争而产生的尖峰脉冲会桂林电子科技大学课程设计说明书11引起 D 触发器的误翻转,造成错误的结果。所以在 D 触发器的 CLK 端前面加一个滤波电容,过滤掉产生的尖峰脉冲。3.4 译码显示单元电路设计实现方案3.4.1 译码显示单元电路设计 计数器实现了对时间的累计以 8421B

    13、CD 码形式输出,译码驱动电路将计数器输出的8421BCD 码转换为数码管需要的逻辑状态,并且为七段数码管的正常工作提供足够的工作电流。译码器是一个多输入、多输出的组合逻辑电路。它的工作是把给定的代码进行“翻译” ,变成相应的状态,使输出通道中相应的一路有信号输出。译码器在数字系统中有广泛的用途,不仅用于代码的转换、终端的数字显示,还用于数字分配,存储器寻址和组合控制信号等。译码器可以分为通用译码器和显示译码器两大类。用于驱动 LED 七段数码显示常用的有74LS48。3.4.2 译码器 74LS4874LS48 是 BCD-7 段译码器 /驱动器,其输出是 OC 门输出且高电平有效,专用于驱

    14、动LED 七段共阴极显示数码管。其功能是把输入的 8421BCD 码 ABCD 译成七段输出 a-g,再由七段数码管显示相应的数。由 74LS48 和 LED 七段共阴极数码管组成一位数码显示电路。若将个位、时位、百位计数器的输出分别接到相应七段译码器的输入端,便可进行不同数字显示。在译码器输出与数码管之间串联的 R 为限流电阻。当计数器在 CP 脉冲的作用下,就应将其状态显示成清晰的数字符号。 74LS48 的管脚如图 3-6 所示。在管脚图中,管脚 LT、RBI、BI/RBO 都是低电平是起作用,作用分别为:LT 为灯测检查,用 LT 可检查七段显示器个字段是否能正常被点燃。BI 是灭灯输

    15、入,可以使显示灯熄灭。RBI 是灭零输入,可以按照需要将显示的零予以熄灭。BI/RBO 是共用输出端,RBO 称为灭零输出端,可以配合灭零输出端 RBI,在多位十进制数表示时,把多余零位熄灭掉,以提高视图的清晰度。桂林电子科技大学课程设计说明书12Vcc f g a b c d e B C LT BI/RBO RBI D A GND1 2 3 4 5 6 7 816 15 14 13 12 11 10 974LS48图 3-6 74LS48 的管脚图74LS48 的功能:74LS48 的功能表如表 3-3 所示。表 3-3 74LS48 BCD 七段译码驱动器功能表74LS48 引脚功能-七段

    16、译码驱动器功能表输 入 输 出十进制数 LT RBIA B C DBT/RB0a b c d e f g0 H / 0 0 0 0 H 1 1 1 1 1 1 11 H / 0 0 0 1 H 0 1 1 0 0 0 02 H / 0 0 1 0 H 1 1 0 1 1 0 13 H / 0 0 1 1 H 1 1 1 1 0 0 14 H / 0 1 0 0 H 0 1 1 0 0 1 15 H / 0 1 0 1 H 1 0 1 1 0 1 16 H / 0 1 1 0 H 0 0 1 1 1 1 17 H / 0 1 1 1 H 1 1 1 0 0 0 08 H / 1 0 0 0 H

    17、1 1 1 1 1 1 19 H / 1 0 0 1 H 1 1 1 0 0 1 1(1)译码功能:将 LT,RBI 和 BI/RBO 端接高电平,输入十进制数 09 的任意一组8421BCD 码(原码) ,则输出端 ag 也会得到一组相应的 7 位二进制代码(74LS48 驱动共阴极,输出 3FH、06H、5BH;74LS47 驱动共阳极,输出 COH、F9H、A4H) 。如果将桂林电子科技大学课程设计说明书13这组代码输入到数码管,就可以显示出相应的十进制数。(2)试灯功能:给试灯输入加低电平,而 BI/RBO 端加高电平时,则输出端 ag 均为高电平。若将其输入数码管,则所有的显示段都发

    18、亮。此功能可以用于检查数码管的好坏。(3)灭灯功能:将低电平加于灭灯输入时,不管其他输入为什么电平,所有输出端都为低电平。将这样的输出信号加至数码管,数码管将不发亮。(4)动态灭灯功能:RBI 端为灭零输入端,其作用是将数码管显示的数字 0 熄灭。当RBI=0,且 DCBA=0000 时,若 LT=1,ag 输出为低电平,数码管无显示。利用该灭零端,可熄灭多位显示中不需要的零。不需要灭零时,RBI=1。3.4.3 显示器 LG5011AH图3-7是共阴极式LED 数码管的原理图,使用时公共阴极接地,使每个发光二极管都处于导通状态,而且这7个发光二极管a到g分别由相应的BCD七段译码器来驱动。D

    19、1LEDD2LEDD4LEDD3LEDD5LEDD6LEDD7LEDD8LED7 1 0 9 8 5 4 2 3图 3-7 共阴极 LED 数码管的原理图选用型号为 LG5011AH 的数码管,LG5011AH 的管脚功能图如图 3-8 所示, 图 3-8 LG5011AH 的管脚图桂林电子科技大学课程设计说明书143.4.4 译码显示电路译码显示电路由共阴极译码器 74LS48 和七段数码管 LED 组成。74LS48 和共阴数码管的连接图如图 3-9 所示。图 3-9 译码显示电路图3.5 手动脉冲发生电路实现方案桂林电子科技大学课程设计说明书15图 3-10 手动脉冲电路图如图 3-10

    20、 所示,由图可以看出当暂停按钮没有按下的时候,输出信号端是由脉冲信号源。当暂停按下去的时候,与非门 4 脚为低电平,与非门 6 脚为高电平,此时脉冲信号源不起作用,而是由手动脉冲来决定了。当没有按下手动脉冲时,输出信号端为持续高电平。只有按下手动脉冲按钮才能产生低电平。所以通过按动手动按钮就可以实现手动产生脉冲信号了。由于当暂停按钮按下时,电源和地线短路,这种情况是不允许的,所以在电源和按钮之间串联一个 10K 的上拉电阻。图 3-11 按钮抖动图按钮按下去的期间为产生抖动,如图 3-11 所示,可能会连续产生几个较小脉冲,影响电路。此时可以利用电容的充放电特性,通常在按钮两端并联一只电容,来

    21、达到滤除抖动带来的干扰,这样就能把前沿抖动和后沿抖动去除。3.6 清零功能实现方案根据 74LS192 的功能表可以看出,清零的方法有两种,一种是复位法,通过给 MR 端一个高电平来进行清零,另一种是预置数法,先把 D0、 D1、 D2、 D3 接地(相当于 0),通过给一个低电平,达到置零的目的。这里选择第二方法,如图 3-12 所示:桂林电子科技大学课程设计说明书16图 3-12 清零电路设计图通过图分析,可以看出当清零按钮按下去的时候 为 0,此时 74LS192 置为预设好的0000.,即达到了清零的目的。因为之前说过,电源和地线不能直接相连,所以要在电源端串联一个 10K 的电阻。防

    22、止清零的时候整个电路短路。3.7 总原理图的设计实现方案将计数电路、显示译码电路、加/减法/加减可逆控制电路、清零电路和手动脉冲电路连接起来就构成了符合设计要求电路图,如图 3-13 所示。桂林电子科技大学课程设计说明书17图 3-13 手动、自动控制加/ 减可逆计数器原理图4 Proteus 仿真Proteus 软件是英国 Labcenter electronics 公司出版的 EDA 工具软件。它不仅具有其它EDA 工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用

    23、的科技工作者的青睐。 打开该软件,按照如图X-X所示布置完整个电路图之后,点击proteus右下角图标中的 图标,开始仿真,仿真先在可逆计数的模式下计数:先加法计数,从0计数到9,当加计数到最大值9后自动进行减计数,当减计数到最小值0后自动进行加计数,如不断循环。仿真中的一个状态如图4-1所示。桂林电子科技大学课程设计说明书18图 4-1 完整电原理图十进制加法仿真:从0计数到9,然后又跳到0,不断循环。十进制减法仿真:从9计数到0,然后又跳到9,不断循环。清零按钮仿真:按下清零之后,数码管马上显示0,计数器重新从0开始计数。暂停按钮仿真:按下暂停之后,计数器停止计数。手动脉冲仿真:按一下手动

    24、脉冲,计数器计数一次。从仿真结果可以得出,在Proteus软件中仿真结果与之前设计方案所要求的结果完全一样,说明电路图达到设计要求。5 制版与调试5.1 DXP 注意事项电路绘制的时候主要是注意各个元器件的封装和实际买回来的元器件的管脚大小及距离相对应,并有选择地采用排针作为信号的输入以及输出和直流电源的输入。元器件采用先手动布局。布线采用自动布局,然后在这基础上手动调整布局,布线时需要设计好参数。由于做电路板的条件有限,不可能按照工厂印刷版的参数来设定。所以为了方便做板,一般线条大小为 0.7mm,地线为 1.5mm,过孔为 0.5mm,焊盘为 1.8mm。电路板的长宽为:98mm125mm

    25、。实际板子大小为:105mm145mm,绘制好的 pcb 的 sch 电路图看附录图2。Pcb 板请看附录图 1.桂林电子科技大学课程设计说明书195.2 制作 PCB 板的流程设计好原理图sch改变封装绘制pcb板布局布线打印pcb图纸印制铜板腐蚀铜板钻孔焊接元器件测板修改电路测试(直到符合设计要求) 。5.3 注意事项(1)在测试过程中,若某项指标偏差较大,则根据设计表调整修正相应元器件的值。(2)制作板子过程中,为了节省材料,节约资源,尽量用最少的东西完成最佳的功能。所以板子元器件布局紧密。而提高抗干扰能力,布线时尽量短,少。焊盘过孔设计合理。5.4 调试结果与分析对安装好的电路按一下方

    26、法进行调整和测试: (1)仔细检查装好的电路,确认元件与导线连接无误后连通电源。(2)在电路输入端输入5V电源,接上电路后看数码管是否能正常显示数字,并自动计数。若没有正常计数,应该检查电路,找出故障原因。(3)若数码管的数字能正常跳动,可进一步进行调试,观察其他功能是否满足设计要求,若不满足设计要求应该根据不满足设计要求的相关元件进行检查,使其达到设计要求。测试结果显示自动加减/可逆加减完全符合设计要求,但是555多谐振荡器的振荡频率为0.91hz,与理论设计的不符,所以通过改变电位器的阻值来使实际的振荡频率大致变为1Hz。在手动脉冲的情况下实际中的按钮抖动问题比较明显,会出现按一次手动脉冲

    27、按钮,数字跳动几下的情况。介于个人的经验不足,通过尝试换不同大小的电容,但是还是没有完全解决按钮抖动的问题。桂林电子科技大学课程设计说明书20课设总结课程设计是培养学生综合运用所学知识,是发现、提出、分析和解决实际问题、锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过此次的课设,我不仅学到了很多书上没有的知识,而且巩固了以前所学到的知识。让我知道了光光学好理论知识是没用的,要通过实践把理论知识结合起来才能算是真正的学到知识。在课设的设计过程中,不断有新的问题出现,这时要通过查资料和搜索相关的文献来解决这些问题,强化了我自己自学能力和动手能力。积累了大量有用的设计经验。做课

    28、设保持良好的态度和心态是非常重要的,不能一遇到困难就放弃或者去抄袭别人的方案。而是要冷静的去思考应该如何去解决,怎么解决才是最好的。总之,课设的这段时间我确实受益匪浅,看着自己做出的成果,感觉只要努力了就有回报。 桂林电子科技大学课程设计说明书21谢辞这次课程设计的能够顺利地完成,感谢在课设期间每位帮助过我的同学,特别是我们班的同学,他们和我分享了很多以往的经验,让我少走很多弯路。还要感谢所有传授我知识的老师,是他们的悉心教导使我有了一定的专业课知识,这也是课设能够得以完成的基础。再次感谢传授给我知识以及给我帮助和鼓励的老师,同学和朋友,谢谢。桂林电子科技大学课程设计说明书22参考文献1 伍时

    29、和主编数字电子技术基础清华大学出版社,2009 年 4 月2 高建新等主编电子技术实验与实训机械工业出版社,2006 年 8 月3 高吉祥主编 电子技术基础实验与课程设计电子工业出版社,2002 年4 孙淑艳主编电子技术实践教学指导书中国电力出版社,2005 年 10 月5 毛期俭主编数字电路与逻辑设计实验及应用人民邮电出版社,2005 年6 吕思忠等主编数字电路实验与课程设计哈尔滨工程大学出版社,2003 年7 邓勇等主编数字电路设计完全手册国防科技大学出版社,2004 年 6 月8 周润景主编 PROTEUS 入门实用教程机械工业出版社,2007 年 9 月桂林电子科技大学课程设计说明书2

    30、3附录附录图 1桂林电子科技大学课程设计说明书24桂林电子科技大学课程设计说明书25课程设计 1元器件清单示例学号: 0900820521 姓名: 陶文豪课题: 设计 M=10 的十进制加/减可逆计数器序 号 名 称 数 量 单 价 备 注1 NE555 12 三八译码器 74ls138 13 47 译码器 74ls48 14 D 触发器 74LS74 15 计数器 74LS192 16 或门 74LS32 17 与非门 74LS00 28 电容 10uf 19 电容 10nf 110 电容 1nf 111 电容 10pf 112 电容 0.1uf 113 7 段共阴数码管 114 插针*40 115 按钮 216 单刀开关 117 单刀双掷开关 218 电阻 10K 119 电阻 100K 120 精确电位器 50K 121 合计 22附录图 3

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:十进制加减可逆计数器的设计.doc
    链接地址:https://www.docduoduo.com/p-10077952.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开