电子计数器的毕业设计.doc

上传人:土8路 文档编号:10451766 上传时间:2021-05-16 格式:DOC 页数:39 大小:472.50KB
返回 下载 相关 举报
电子计数器的毕业设计.doc_第1页
第1页 / 共39页
电子计数器的毕业设计.doc_第2页
第2页 / 共39页
电子计数器的毕业设计.doc_第3页
第3页 / 共39页
电子计数器的毕业设计.doc_第4页
第4页 / 共39页
电子计数器的毕业设计.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《电子计数器的毕业设计.doc》由会员分享,可在线阅读,更多相关《电子计数器的毕业设计.doc(39页珍藏版)》请在三一文库上搜索。

1、摘摘 要要 电子计数器是电子测量领域中最常见的测量仪器之一,它可以测量方波和正弦波 的频率、周期和脉冲宽度等时间参数。 本设计主要以 AT89S52 作为控制单元,采用了直接测量法完成高精度频率计的设 计,在软件编程中采用的是 C 语言。本论文由五部分组成:第一部分是绪论;第二部 分是电子计数器的原理介绍;第三部分是单元电路的设计;第四部分是程序设计;第 五部分是结论。 系统以单片机 AT89S52 为核心的控制系统,不但缩短了开发研制周期,并使本系 统具有结构紧凑、体积小、可靠性高、测频范围宽、精度高等特点。 关键词关键词:频率计;89S52 单片机;C 语言 Abstract Electr

2、onic counter is the most common measure in the field of electronic measuring, it can measure many time parameters: frequency of square wave and sine wave, the time period, pulse width and so on. The AT89S52 is the mainly control unit of the design, complete the high-precision frequency meter with di

3、rect measurement, the C programming language is used during Software programming. This paper consists of five parts, the first part is introduction, the second part introduces the principles of the electronic counter, and the third part is the design of the circuit unit, the fourth part is the progr

4、am design, the fifth part is the conclusion. AT89S52 microcontroller is the core of the control system, shorten the deceloped cycle, and so that the system has a compact structure, small size, high reliability and wide range of frequency measurement, high precision. Key Words: Cymometer; The single

5、chip microcomputer 89S52; C Programming Language 目目 录录 摘 要 .I ABSTRACT .II 1. 绪论 .1 1.1 电子计数器概述.1 1.2 电子计数器背景及发展趋势.2 1.3 课题研究的意义与作用.3 1.4 电子计数器的设计要求及技术指标.4 2. 电子计数器的工作原理 .5 2.1 电子计数器的基本功能.5 2.2 电子计数器的设计方案.5 2.2.1 电子计数器的分类 .5 2.2.2 实现方法 .6 2.3 电子计数器的工作原理.6 2.3.1 电子计数器的基本工作原理 .6 2.3.2 电子计数器的基本结构 .9 3.

6、 硬件电路设计 .12 3.1 整形电路.12 3.2闸门电路 .13 3.3 计数电路.14 3.4 锁存电路.16 3.5 显示电路.17 3.6控制电路 .18 3.7 控制选择电路.20 3.8 电源电路.21 3.9 整体电路图.21 4. 软件设计 .25 结论 .26 致谢 .27 参考文献 .28 附录: .29 1.1. 绪论绪论 1.11.1 电子计数器概电子计数器概述述 电子计数器是数字电路中的一个典型应用,在实际的硬件设计中用到的器件较多, 联机比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。电子计数器是 直接用十进制数字来显示被测信号频率的一种测量装置。它不

7、仅可以测量正弦波、方 波、三角波、尖脉冲信号和其它具有周期特性的信号的频率,而且还可以测量它们的 周期。经过改装,可以测量脉冲宽度,做成数字式脉宽测量仪;可以测量电容做成数 字式电容测量仪;在电路中增加传感器,还可以做成数字脉搏仪、计价器等。因此电 子计数器在测量物理量方面应用广泛。本设计用 C 语言实现电子计数器测频系统,能 够用十进制数码显示被测信号的频率,能够测量正弦波、方波和三角波等信号的频率, 而且还能对其他多种物理量进行测量。具有体积小、可靠性高、功耗低的特点。电子 计数器是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。采用 C 语言编程设计实现的电子计数器,除被测信

8、号的整形部分、键输入部分和数码显示部 分以外,其余全部在一片 FPGA 芯片上实现,整个系统非常精简,而且具有灵活的现场 可更改性。在不更改硬件电路的基础上,对系统进行各种改进还可以进一步提高系统 的性能。该电子计数器具有高速、精确、可靠、抗干扰性强和现场可编程等优点。 电 子计数器是一种基础测量仪器,到目前为止已有 30 多年的发展史。早期,设计师们追 求的目标主要是扩展测量范围,再加上提高测量精度、稳定度等,这些也是人们衡量 电子计算器的技术水平,决定电子计数器价格高低的主要依据。目前这些基本技术日 臻完善,成熟。应用现代技术可以轻松地将电子计数器的测频上限扩展到微波频段。 在电子技术中,

9、频率是最基本的参数之一,并且与许多电参量的测量方案、测量 结果都有十分密切的关系,因此频率的测量就显得更为重要。测量频率的方法有多种, 其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程 自动 化等优点,是频率测量的重要手段之一。在数字系统中使用的最多的时序电路要算是计 数器了。计数器不仅能用于对时钟脉冲计数,还可以用于分频,定时,产生时标脉冲 和脉冲序列以及进行数字运算。 电子计数器测频有两种方式:一是直接测频法,即在一定闸门时间内测量被测信 号的脉冲个数;二是间接测频法,如周期测频法。直接测频法适用于高频信号的频率 测量, 间接测频法适用于低频信号的频率测量。 如果

10、用做计数器,在计数到满值或至 0 后,重置初始值自动开始新的计数过程, 从而获得连续的脉冲输入。可编程定时器数字计数器是测量信号频率的装置,也可以 用来测量方波脉冲的脉宽,通常频率以数字形式直接显示出来,简便易读,即所谓的 数字频率计,频率测量对生产过程监控有很重要的作用,可以发现系统运行中的异常 情况,以便迅速作出处理。 AT89S52 是一个低功耗,高性能 CMOS 8 位单片机,片内含 8k Bytes ISP(In- system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MC

11、S-51 指令系统及 80C51 引 脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,功能强大的微型 计算机的 AT89S52 可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52 具有如下特点:40 个引脚,8k Bytes Flash 片内程序存储器,256 bytes 的随机存取 数据存储器(RAM) ,32 个外部双向输入输出(I/O)口,5 个中断优先级 2 层中断嵌套 中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,看门狗(WDT)电路,片 内时钟振荡器。MCS51 是指由美国 INTEL 公司(对了,就是大名鼎鼎的 INT

12、EL)生产的 一系列单片机的总称,这一系列单片机包括了好些品种,如 8031,8051,8751,8032,8052,8752 等,其中 8051 是最早最典型的产品,该系列其 它单片机都是在 8051 的基础上进行功能的增、减、改变而来的,所以人们习惯于用 8051 来称呼 MCS51 系列单片机,而 8031 是前些年在我国最流行的单片机,所以很多场 合会看到 8031 的名称。INTEL 公司将 MCS51 的核心技术授权给了很多其它公司,所以 有很多公司在做以 8051 为核心的单片机,当然,功能或多或少有些改变,以满足不同 的需求,其中 89C52 就是这几年在我国非常流行的单片机,

13、它是由美国 ATMEL 公司开 发生产的3。 1.21.2 电子计数器背景及发展趋势电子计数器背景及发展趋势 当今,单片微型计算机技术迅速发展,由单片机技术开发的计数设备和产品广泛 应用到各个领域,单片机技术产品和设备促进了生产技术水平的提高。企业迫切需要 大量熟练掌握单片机技术并能开发、应用和维护管理这些智能化产品的高级工程技术 人才。电子计数器是一种基础测量仪器,到目前为止已有 30 多年的发展史。早期,设 计师们追求的目标主要是扩展测量范围,再加上提高测量精度、稳定度等,这些也是 人们衡量电子计数器的技术水平,决定电子计数器价格高低的主要依据。目前这些基 本技术日臻成熟完善。应用现代技术

14、可以轻松地将电子计数器的测频上限扩展到微波 频段。现代电子计数器的特点是:(1)使用单片机智能控制,无须换档就可对 20 HZ100MHZ 信号进行测量,其显示结果可自动转换单位;(2)可测量电信号的周期、频 率、脉宽、占空比,测量精度高(误差小于 0001)。可广泛应用于电子实验室、电 子企业及科研场所。 单片机以体积小、功能强、可靠性高、性能价格比高等特点,已成为实现工业生 产技术进步和开发机电一体化和智能化测控产品的重要手段。 由于微电子技术和计算机技术的发展,智能电子计数器也都在不断地进步着,灵 敏度不断提高,频率范围不断扩大,功能不断地增加。同时随着科学技术的发展,用 户对电子计数器

15、也提出了新的要求。对于低档产品要求使用操作方便,量程(足够) 宽,可靠性高,价格低。而对于中高档产品,则要求有高分辨率,高精度,高稳定度, 高测量速率,除通常计数器所具有的功能外,还要有数据处理功能,统计分析功能, 时域分析功能等等,或者包含电压测量等其他功能。这些要求有的已经实现或者部分 实现,但要真正完美的实现这些目标,对于生产厂家来说,还有许多工作要做,而不 是表面看来似乎发展到头了。 随着大规模集成电路技术的发展及电子产品市场运作节奏的进一步加快,涉及诸 如计算机应用、通信、智能仪表、医用设备、军事、民用电器等领域的现代电子设计 技术已迈入一个全新的阶段。 在电子测量中,频率的测量精确

16、度是非常高的。利用计数法测量频率具有精度高、 使用方便、容易实现测量过程自动化等一系列突出优点,已成为目前频率测量的重要 方法。人们将许多参数的测量转换为频率量来测量和处理。 传统的频率计通常采用组合电路和时序电路等大量的硬件电路构成,在使用过程 中存在电路结构复杂,测量精度低、故障率高、维护不易等问题,其产品不但体积较 大,运行速度慢,而且测量低频信号时不宜直接使用。频率测量在科技研究和实际应 用中的作用日益重要。测量的数字化、智能化是当前测量技术发展的趋势。 1.31.3 课题研究的意义与作用课题研究的意义与作用 数字频率计数器又称通用计数器,是电子测量领域中最常见的测量仪器之一。它 可以

17、测量正弦波的频率(周期) ,脉冲波的频率(周期) ,脉冲宽度等时间参数。 随着单片机技术的不断发展,针对普通频率计存在读数难、测量精度低等问题,设 计师们用单片机通过软件设计,采用适当的算法取代这部分得电路。这样不仅能弥补 上述不足,而且性能也将大有提高。目前采用单片机控制的数字频率计, 用于测量方 波、正弦波或其它脉冲信号的频率, 并用数字显示, 具有精度高、测量迅速、读数方 便等优点, 已经在电子测量领域里得到了广泛应用。 MCS51 系列单片机具有体积小,功能强,性能价格比较高等特点,因此被广泛应 用于工业控制和智能化仪器,仪表等领域。本次设计的数字频率计以 AT89S52 单片机 为核

18、心,具有性能优良,精度高,可靠性好等特点。 1.41.4 电子计数器的设计要求及技术指标电子计数器的设计要求及技术指标 设计要求: 能实现频率测量、周期测量、脉冲宽度测量; 技术指标: (1).频率周期测量范围:1HZ-1MHZ,信号为方波、正弦波;幅度为 0.1V5V; (2).频率周期测量误差:0.1%(以实验室标准频率计为准) ; (3).脉冲测量范围:脉冲宽度不超过 100S,信号为脉冲波,幅度为 0.1V5V; (4).脉冲测量误差:0.1%。 (5).十进制数字显示,显示刷新时间 1S10S 连续可调; (6).具有自校功能,时标信号频率为 1MHZ。 2. 电子计数器的工作原理电

19、子计数器的工作原理 2.12.1 电子计数器的基本功能电子计数器的基本功能 电子计数器可具有以下三种基本功能: (1).频率测量:被测信号从 A 通道输入,若 TB 为 1 秒,则读数 N 即为以赫为单位 的频率 fA。由晶体振荡器输出的标准频率信号频后形成闸门时间信号而确定 TB 之值。 (2).周期或时间间隔测量:被测信号由 B 信道输入,控制闸门电路,而 A 通路的 输入信号是由时基电路提供的时钟脉冲信号。计数器计入之数为闸门开放时间,亦即 被测信号的周期或时间间隔。 (3).累加计数:由人工触发开放闸门,计数器对 A 通道信号进行累加计数。 在这些功能的基础上再增加某些辅助电路或装置,

20、计数器还可完成多周期平均、 时间间隔平均、频率比值和频率扩展等功能。电子计数器性能指标主要包括:频率、 周期、时间间隔测量范围、输入特性(灵敏度、输入阻抗和波形) 、精度、分辨度和误 差(计数误差、时基误差和触发误差)等。 2.22.2 电子计数器的设计方案电子计数器的设计方案 2.2.1 电子计数器的分类电子计数器的分类 按功能的不同,电子计数器可以分为四大类: (1)通用计数器:通用计数器具有多种测量功能,一般具有测频、测周、测时间、 测多周期平均、测频率比、测任意时间间隔内的脉冲个数以及累加功能。 (2)频率计数器:只具有测量频率这一单一功能,但其测量频率的范围很宽。如 Macroni

21、公司的 2240 型微波频率计数器的测频范围为 10Hz20GHz。 (3)时间间隔计数器:是以测量时间间隔为基础的计数器,用以测量电信号之间的 时间间隔,也可以用来测量一个周期信号的周期、脉冲宽度、占空系数、上升时间和 下降时间。 (4)特种计数器:具有特殊功能的计数器。包括可逆计数器、预置计数器、序列计 数器和查值计数器等。 按直接计数的最高频率可分为四类: (1)低速计数器:最高计数频率为 10MHz。 (2)中速计数器:计数频率范围为 10100MHz。 (3)高速计数器:计数范围大于 100MHz。 (4)微波计数器:计数频率范围在 180GHz。 计数器在计数方法上分为加法计数器和

22、减法计数器。加法计数器是每有一个脉冲 就加一,当加到预先设定的计数器时,产生一个定时信号。减法计数器是在送入计数 初值后,每送来一个脉冲,计数器就减 1,减到 0 时产生一个定时信号输出。 2.2.22.2.2 实现方法实现方法 频率的测量通常说有 3 种方法:直接测量法、直接与间接测量相结合的方法和多 周期同步测量法。 直接测量法误差较大,但电路简单,后两种方法测量精度高,但电路复杂。直接 测量法电路简单,不需要很复杂的调试过程,其测量的关键是在秒控制信号,如果有 高精度的秒控制信号,其测量误差可做到很小,根据本设计的技术要求采用直接测量 法即可。 此设计采用性能稳定的定时器 555 构成的

23、多谐震荡器产生标准时间信号。设 fx 为 待测频率,从 A 端输入被测信号,经整形电路变成方波,加到与非门的一个输入端上。 该与非门起主闸门的作用,在与非门的第二个输入端上加闸门控制信号,控制信号为 低电平时,闸门关闭,无信号进入计数器;控制信号为高电平时,闸门开启,整形后 的脉冲进入计数器计数。电子计数器是用来测量正弦信号,矩形信号,三角波等波形工 作频率的仪器,其测量结果直接用十进制数字显示。 2.32.3 电子计数器的工作原理电子计数器的工作原理 2.3.12.3.1 电子计数器的基本工作原理电子计数器的基本工作原理 电子计数器的核心部件是一个加法计数器,其脉冲有两个来源:外部脉冲源和系

24、 统的时钟振荡器。电子计数器对两个脉冲源之一进行输入计数,每输入一个脉冲,计 数值加一。当计数到计数值为全一时,再输入一个脉冲使计数值回零,同时从最高位 溢出一个脉冲使特殊功能寄存器 TCON(定时器控制寄存器)的某一位 TFx 置 1,作为计 数器的溢出中断标志。若工作于定时状态,则表示定时时间;若工作于计数状态,则 表示计数回零。所以电子计数器的基本功能是对输入脉冲进行加一计数。工作于何种 方式,取决于脉冲源,当脉冲源为时钟振荡器(等间隔脉冲序列)时。由于计数脉冲 为一固定时间脉冲基准,脉冲数乘以脉冲间隔就是定时时间,表现为定时功能。 从通道输入频率为 f 的经整形的信号控制闸门电路,即以

25、一个脉冲开门,以随后的 一个脉冲关门。两脉冲的时间间隔(TB)为开门时间。由 A 通道输入经整形的频率为 fA 的脉冲群在开门时间内通过闸门,使计数器计数,所计之数 NfATB。对 A、B 通道 作某些选择,用作计数器时,每个机器周期计数器加 1,所以可以把它看作累加机器周 期,一个机器周期包括 12 个振荡周期。则计数频率为振荡频率的十二分之一。用作计 数器时,计数脉冲来自外部输入引脚 T0 或 T1,当输入信号发生一个由 1 到 0 的跳变时, 计数器加一。在每个机器周期的 SP 期间采样外部输入信号,当一个周期的采样值为高 电平、下一个周期的采样值为低电平时,计数器加一。新的计数值在紧接

26、着检测到一 个跳变后的下一个周期的 SP 期间在寄存器中出现。即在第一个机器周期的 SP 检测到 高电平,在第二个机器周期的 SP 检测到低电平,在第三个机器周期的 SP 改变计数值。 由于识别一个从 1 到 0 的跳变要用两个机器周期,所以最快的计数频率是振荡器频率 的二十四分之一。对外部输入的信号占空比没有限制,为确保每一给定的电平在变化 之前至少被采样一次,该信号至少应保持一个完整的机器周期6。 频率定义为一个周期性过程在单位时间内重复的次数,只要在一定的时间间隔T 内测出这个过程的周期数N。若计数器计数值为N,则被测信号的频率fx=N/T,其原理 框图和时序图如图 2.1 所示: (a

27、 a). .直接测频法原理框图直接测频法原理框图 (b b). .直接测频法时序图直接测频法时序图 图图 2.12.1 (a a). .直接测频法原理框图;(直接测频法原理框图;(b b). .直接测频法时序图直接测频法时序图 图 2.1 为频率测量原理框图,频率为fx 的被测信号,由 A 端输入,经 A 通道放 大整形后输往主门(闸门) 。晶体振荡器(简称晶振)产生频率准确度和稳定度都非 常高的振荡信号, 经一系列分频器逐级分频之后,可获得各种标准时间脉冲信号 (简称时标) 。通过闸门时间选择开关将所选时标信号加到门控双稳, 再经门控双 稳形成控制主门启、闭作用的时间T(称闸门时间) ,则在

28、所选闸门时间T内主门开 启,被测信号通过主门进入计数器计数。 周期是频率的倒数,因此,测量周期时可以把测量频率时的计数信号和门控信 号的来源相对换来实现,周期测量原理图如图 2.2 所示: (a a). .测周期法原理框图测周期法原理框图 (b b). .测周期法时序图测周期法时序图 图图 2.22.2 (a a). .测周期法原理框图;(测周期法原理框图;(b b). .测周期法时序图测周期法时序图 周期为Tx 的被测信号由 B 通道进入,经 B 通道处理后,再经门控双稳输出作为 主门启闭的控制信号, 使主门仅在被测周期Tx 时间内开启。晶体振荡器输出的信号 经倍频和分频得到了一系列的时标信

29、号,通过时标选择开关,所选时标经 A 通道送往 主门。在主门的开启时间内,时标进入计数器计数。若所选时标为,计数器计数 值为 N,则被测信号的周期为。NTTx 2.3.22.3.2 电子计数器的基本结构电子计数器的基本结构 根据电子计数器的基本原理,本文设计方案的基本思想是分为五个模块来实现其 功能,结构框图如图 2.3 所示,即整个电子计数器系统分为输入电路、闸门、闸门信 号产生电路、计数锁存电路和显示电路等几个单元,并分别用单片机对其进行编程, 实现了闸门控制信号、计数电路、锁存电路和显示电路等。 图图 2.32.3 系统结构框图系统结构框图 输入电路:由于输入的信号可以是正弦波,三角波。

30、而后面的闸门或计数电路要 求被测信号为矩形波,所以需要设计一个整形电路。在测量的时候,首先通过整形电 路将正弦波或者三角波转化成矩形波。在整形之前,由于要求被测信号幅度为 0.1V5V,不需要再经过放大衰减处理,所以取消了衰减放大电路的设计。 频率测量:被测信号经整形后变为脉冲信号(矩形波或者方波) ,送入闸门电路, 等待闸门信号的到来。闸门信号直接由 AT89S52 单片机的晶振信号产生,然后通过 AD825 运算放大器构成的跟随器从而产生 10MHZ 的闸门信号。被测信号通过闸门,作为 计数器的时钟信号,计数器即开始记录时钟的个数,这样就达到了测量频率的目的。 多功能电子式计数器由信号输入

31、电路、信号处理电路、计数及显示驱动电路、计 数状态控制电路、显示器和电源电路构成,可接受各种电压幅度的脉冲电压和触点开 关两种形式的输入信号,信号处理电路通过光电耦合器与信号输入电路联接实现了 信号输入电路与计数工作电路的光电隔离,利用计数状态控制电路可控制输入信号的 阻断及计数器的复位。计数器有外接端子可与外部控制电路或装置联接由外部来控制 计数器的工作状态和计数器的复位。 信号输入电路由至少两条由限流电阻与开关串联构成分挡开关电路,并联构成迭 挡器。一端与选挡器输入端并联,另一端与电源电路正极联接。控制开关、阳极与选 挡器输出端联接的发光二极管阳极与发光二极管阴极联接,集电极经电阻与电源电

32、路 正极联接的光电偶合器,阳极与光电偶合器阴极联接的整流二极管构成,信号处理电 路由输入端与信号输入电路光电偶合器集电极联接,其输出端经电阻与电源电路正极 联接的施密特触发器、输入端与施密特触发器输出端联接的同相缓冲器、反相缓冲器, 控制端分别与同相缓冲器、反相缓冲器输出端联接,其输出端并联的两个膜拟开关、 与模拟开关输出端并联的滤波电路构成,与同相缓冲器输出端联接的模拟开关的输人 端接电源正极与反相缓冲器输出端联接的模拟开关的输入端接公共地,计数及显示驱 动电路由计数及显示驱动集成电路芯片和芯片工作辅助外围电路构成,其计数输入端 接信号处理电路输出端,其输出接显示器输入端,计数及显示驱动集成

33、电路芯片为具 有复位端和计数使能端的并对计数输入端的脉冲信号以十进位方式计数的具有多位显 示译码和直接驱动显示器进行数码显示的集成电路芯片,计数状态控制电路由一端接 计数及显示驱动集成电路芯片复位端,另一端接系统公共地的复位开关和公共端接集 成电路芯片的计数使能端,其另外面端分别接电源电路正极和公共地的单刀双掷开关 构成。 AT89S52 是 51 系列单片机,它是 ATMEL 公司生产的。它是一个低电压,高性能 CMOS8 位单片机,片内含 8kbytes 的可反复擦写的 Flash 只读程序存储器和 256bytes 的随机存取数据存储器(RAM) ,器件采用 ATMEL 公司的高密度、非

34、易失性存储技术生 产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,功能 强大的 AT89S52 单片机可为您提供许多较复杂系统控制应用场合7。 AT89S52 有 40 个引脚,32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中 断口,3 个 16 位可编程定时计数器,2 个全双工串行通信口,2 个读写口线,AT89S52 可以按照常规方法进行编程,但不可以在线编程(S 系列的才支持在线编程)。其将通用 的微处理器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器可有效地 降低开发成本。 AT89S52 兼容 MCS

35、51 指令系统,有 8k 可反复擦写(1000 次)FlashROM,32 个双向 I/O 口,256x8bit 内部 RAM,3 个 16 位可编程定时/计数器中断时钟频率 0-24MHz,2 个串行中断可编程 UART 串行通道,2 个外部中断源,共 6 个中断源,2 个读写中断口 线 3 级加密位,低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。AT89S52 系列单片 机包含了与之相对应的 AT89C51 系列单片机的所有内部资源,并且新增了在系统可重 复编程的功能。 电路中,使用一个单片机完成将计数器的计数值换算为周期和频率的计算。8 位数 码管的显示采用动态扫描方式,也需要单片机实时

36、的参与。一般来说同时,只有当系 统需要增加一个额外的 8 位的定时器时,才能把计数器 0 设置为方式 3。当计数器工作 于方式 3 时,由于 THO 借用了计数器 1 的运行控制位和益处中断标志,此时计数器 1 虽然可以设置为方式 0、方式 1 和方式 2,但是只能用在不需要中断控制的场合。闸门 时基 10MHZ 也通过单片机的晶振产生,然后通过由 AD825 运算放大器构成的过零比较 器,从而产生 10MHZ 的闸门信号。 3. 硬件电路设计硬件电路设计 3.13.1 整形电路整形电路 整形电路如图 3.1 所示,设计要求能对正弦波和方波进行处理,而且电压为 0.1V5V,故信号需要使用调理

37、电路进行整形,全部转化为矩形波后再送入闸门进行 计数。 1 J2 CON1 C8 10uF R14 200 NC 1 -IN 2 +IN 3 -V s 4 NC 5 OUT PUT 6 +V s 7 NC 8 R? AD825 V CC 图图 3.13.1 整形电路整形电路 AD825 是一个高精度、高速并且低功耗的精密运放,截至频率高达 41M,能够满足 电路中对 1M 信号进行处理的要求。 被测信号从 CON1 输入,然后通过 AD825 运算放大器,信号(+IN 端)与接地端(- IN 端)进行比较,就可以得到理想的比例放大器,从而可以产生测试需要的矩形波或 者方波。逻辑真值表如下: 表

38、表 3.13.1 逻辑真值表逻辑真值表 R R A A G GZ Z 说明:0表示假命题 1表示真命题 由于人们在实践中遇到的逻辑问题层出不穷,因而为解决这些逻辑问题而设计的 逻辑电路也不胜枚举。为了区分一系列不同的事物,将其中的每个事物用一个二值代 码表示,这就是编辑的含义。因此编辑器的逻辑功能就是把输入的每一个高、低电平 信号变成一个对应的二进制代码。 3.13.1 闸门电路闸门电路 闸门电路如图 3.2 所示: 12 U35A 74LS04 D 12 Q 9 Q 8 CLK 11 1013 PRE CLR U36B 74LS74 D 2 Q 5 Q 6 CLK 3 41 PRE CLR

39、U37A 74LS74 9 10 8 U15C 74F08 CLEAR V CC CT OK 图图 3.23.2 闸门电路图闸门电路图 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 74LS74 为带预置和清除端的两组 D 型触发器,其功能表: 表表 3.23.2 74LS7474LS74 真值表真值表 Inputs Outputs PRCLR CLKD Q Q! L H L H H H H L L H H H X X X X X X H L X H L L H H L H L L H Q0 Q! 说明: H H

40、高电平 L L低电平 X X任意 低到高电平跳跃 在闸门电路中,采用两个 D 触发器做一个闸门电路,其逻辑功能如下表: 表表 3.33.3 74LS7474LS74 逻辑功能表逻辑功能表 条件 D1_QD1_Q!D2_QD2_Q! 与门输出 CLEAR 有一个低 脉冲 01010 第一个上升沿 10011 接着的下降沿 10100 用此电路实现在一个完整的高电平阶段打开闸门进行计数。 3.33.3 计数电路计数电路 计数电路如图 3.3 所示,74LS161 为可预置的 4 位二进制同步计数器,其清除端是 异步的。当清除端 CLEAR 为低电平时,不管时钟端 CLOCK 状态如何,即可完成清除

41、功 能。74LS161 的预置是同步的。当置入控制器 LOAD 为低电平时,在 CLOCK 上升沿作用 下,输出端 QAQD 与数据输入端 AD 相一致。对于 74LS161,当 CLOCK 由低至高跳变 或跳变前,如果计数控制端 ENP、ENT 为高电平,则 LOAD 应避免由低至高电平的跳变, 而 74LS161 无此种限制。74LS161 的计数是同步的,靠 CLOCK 同时加在四个触发器上而 实现的。当 ENP、ENT 为高电平时,在 CLOCK 上升沿作用下 QAQD 同时变化,从而消 除了异步计数器中出现的计数尖峰。对于 74LS161,只有当 CLOCk 为高电平时, ENP、E

42、NT 才允许由高至低电平的跳变,而 74LS161 的 ENP、ENT 跳变与 CLOCK 无关。 CLR 1 CLK 2 P1 3 P2 4 P3 5 P4 6 PE 7 LD 9 T E 10 Q4 11 Q3 12 Q2 13 Q1 14 CO 15 U18 74LS161A CLR 1 CLK 2 P1 3 P2 4 P3 5 P4 6 PE 7 LD 9 T E 10 Q4 11 Q3 12 Q2 13 Q1 14 CO 15 U19 74LS161A CLR 1 CLK 2 P1 3 P2 4 P3 5 P4 6 PE 7 LD 9 T E 10 Q4 11 Q3 12 Q2 13

43、 Q1 14 CO 15 U21 74LS161A CLR 1 CLK 2 P1 3 P2 4 P3 5 P4 6 PE 7 LD 9 T E 10 Q4 11 Q3 12 Q2 13 Q1 14 CO 15 U16 74LS161A CLR 1 CLK 2 P1 3 P2 4 P3 5 P4 6 PE 7 LD 9 T E 10 Q4 11 Q3 12 Q2 13 Q1 14 CO 15 U17 74LS161A CLR 1 CLK 2 P1 3 P2 4 P3 5 P4 6 PE 7 LD 9 T E 10 Q4 11 Q3 12 Q2 13 Q1 14 CO 15 U20 74LS161A DC0 DC1 DC2 DC3 DC4 DC5 DC6 DC7 DC8 DC9 DC10 DC11 DC12 DC13 DC14 DC15 DC16 DC17 DC18 DC19 DC20 DC21 DC22 DC23 COUNT IN CLEARCLEAR CLEARCLEAR CLEARCLEAR 图图 3.33.3 计数电路计数电路 74LS161 有超前进位功能。当计数溢出时,进位输出端(RCO)输出一个高电平脉 冲,其宽度为 QA 的高电平部分。在不外加门电路的情况下,可级联成 N 位同步计数器。 对于 74LS16

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1