单片机课程设计

发布 2022-10-04 21:34:28 阅读 9322

题目: 数字频率计

班级: 自动控制081

姓名: 李文龙

学号: 200809938

指导教师: 汪莉娟

设计时间: 2024年01月

在电子测量领域中,频率测量的精确度是最高的,可达10—10e-13数量级。因此,在生产过程中许多物理量,例如温度、压力、流量、液位、ph值、振动、位移、速度、加速度,乃至各种气体的百分比成分等均用传感器转换成信号频率,然后用数字频率计来测量,以提高精确度。

国际上数字频率计的分类很多。按功能分类,测量某种单一功能的计数器。如频率计数器,只能专门用来测量高频和微波频率;时间计数器,是以测量时间为基础的计数器,其测时分辨力和准确度很高,可达ns数量级;特种计数器,它具有特种功能,如可逆计数器、予置计数器、差值计数器、倒数计数器等,用于工业和白控技术等方面。

数字频率计按频段分类 (1)低速计数器:最高计数频率<10mhz; (2)中速计数器:最高计数频率10—100mhz; (3)高速计数器:

最高计数频率>100mhz; (4)微波频率计数器:测频范围1—80ghz或更高。

单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、**低廉等特点,因此,在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机应用系统。单片机的潜力越来越被人们所重视。特别是当前用cmos工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。

方案一:本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机的动态扫描法把测出的数据送到数字显示电路显示。其原理框图如图2.1所示:

图2.1 方案一原理框图。

方案二:本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。其原理框图如图2.2所示:

图2.2 方案二原理框图。

方案一:本方案主要以单片机为核心,被测信号先进入信号放大电路进行放大,再被送到波形整形电路整形,把被测的正弦波或者三角波整形为方波。利用单片机的计数器和定时器的功能对被测信号进行计数。

编写相应的程序可以使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。

方案二:本方案使用大量的数字器件,被测信号经放大整形电路变成计数器所要求的脉冲信号,其频率与被侧信号的频率相同。同时时基电路提供标准时间基准信号,其高电平持续时间1s,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到1s信号结束闸门关闭,停止计数。

若在闸门时间1s内计数器计得的脉冲个数为n,则被测信号频率fx = nhz。逻辑控制电路的作用有两个:一是产生锁存脉冲,是显示器上的数字稳定;二是产生清零脉冲,使计数器每次测量从零开始计数。

比较以上两种方案可以知道,方案一的核心是单片机,使用的元器件少,原理电路简单,调试简单只要改变程序的设定值则可以实现不同频率范围的测试能自动选择测试的量程。与方案一相比较方案二则使用了大量的数字元器件,原理电路复杂,硬件调试麻烦。如要测量高频的信号还需要加上分频电路,**相对高了点。

基于上述比较,所以选择了方案一。

数字频率计是一个将被测频率显示出来的计数装置,它主要由单片机89c51控制、7407、led显示器、电源等组成。该系统的功能是将信号输入p3.4口,通过单片机程序控制,对led显示器进行段控和位控,实现动态显示。

数字频率计是计算机、通讯设备、音频**等科研生产领域不可缺少的测量仪器。在进行有关电子技术的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。图2-1为数字频率计方案框图。

图3-1 数字频率计方框图

atc89c51[可以完成isp**编程功能,atc89c51内部有eeprom,可以在程序中修改,断电不丢失。还增加了两级中断优先级,stc推出的系列51单片机芯片是全面兼容其它51单片机的,而且51单片机是主流大军。

1.89c51芯片介绍。

许多由关硬件设计中都使用到单片机89c51,其功能[7]比以往的单片机强大的多。89c51引脚图如图3-2所示。

图3-2 89c51引脚图。

芯片引脚功能:

主电源引脚vcc和vss

vcc(40脚):接+5v电压;

vss(20脚):接地。

89c51晶振接法如图2-3。

图3-3 89c51晶振接法图。

选用6mhz频率的晶体,允许输入的脉冲频率为250khz。电容的大小范围为20pf~40pf,本设计选用30pf电容。

2.单片机复位状态。

单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片机的rst引脚上出现24个时钟**脉冲(2个机器周期)以上的高电平,单片机便实现初始化状态复位。为了保证应用系统可靠地复位,在设计复位电路时,通常使rst引脚保持10ms以上的高电平。只要保持高电平,则mcs-51单片机就循环复位;当rst从高电平变为低电平以后,mcs-51单片机从0000h地址开始执行程序。

在复位有效期间,ale、 引脚输出高电平。

89c51上电复位电路图。

图3-4 89c51上电复位电路图。

单片机复位状态表。

表 2-5 单片机复位状态表。

注:xxx不定。

复位后,p0口~p3口输出高电平,且使这些准双向口皆处于输入状态,并且将07h写入栈指针sp(即设定堆栈底为07h),同时,将程序计数器pc和其余的特殊功能寄存器清为0(不定的位除外)。但复位不影响单片机内部的ram状态。

7414是六反相施密特触发器集成电路,其基本作用就是反相器,一般用于信号输入电路,用施密特触发器对输入信号进行波形整形。其功能作用如图3-13所示。

图3-13 输入-输出波形图。

本设计为满足设计要求,被测信号是要进行波形的变换。由第一级的零偏置放大器把正弦波样的正负交替波形变换成单向脉冲,再经过7414将放大器产生的单向脉冲变换成与ttl/cmos电平相兼容的方波。这样处理以后信号变成方波信号,以便后续的电路进行计数。

在单片机系统中,常用的显示器有:发光二极管显示器,简称led;液晶显示器,简称lcd;荧光管显示器。而发光二极管显示又分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。

led段显示器结构与原理。

led显示器是由发光二极管显示字段组成的显示块,有7段和“米”字段之分。这种显示块有共阳极和共阴极两种。此外,显示块中还有一个圆点型发光二极管(在图中以dp表示)用于显示小数点。

通过发光二极管亮、暗的不同组,可以显示多中数字、字母以及其他符号。

led显示块中的发光二极管共有两种连接方法:

1)共阳极接法。

发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5v,这样,阴极端输入低电平的段的发光二极管被点亮,相应的段被显示;而输入高电平的段则不点亮。

2)共阴极接法。

发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样,阳极端输入高电平的段的发光二极管被点亮,相应的段被显示;而输入低电平的段则不点亮。

数码管引脚如图3-6。

图3-6 数码管引脚图。

共阴和共阳结构的led显示器各笔划段名和安排位置是相同的。当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。8个笔划段dp、g、f、e、d、c、b、a对应于一个字节(8位)的d7、d6、d5、d4、d3、d2、d1、d0,于是用8位二进制码就可以表示欲显示字符的字形**。

例如,对于共阴led显示器,当公共阴极接地(为零电平),而阳极dp、g、f、e、d、c、b、a各段为0111011时,显示器显示"p"字符,即对于共阴极led显示器,“p”字符的字形码是73h。如果是共阳led显示器,公共阳极接高电平,显示“p”字符的字形**应为10001100(8ch)。用led显示器显示十进制转换成十六进制数的字形**在表3-7中列出。

表3-7 led十六进制的数字**表。

74ls290是异步十进制计数器。它由一个二进制计数器和一个异步五进制计数器组成。74ls290引脚图如图3-9所示。

图3-9 74ls290引脚图。

当复位输入r0(1)=r0(2)=1,且置位输入s9(1)s9(2)=0时,74ls290的输出被直接置零;只要置位输入s9(1)s9(2)=1,则74ls290的输出将被直接置9,即 =1001;只有当s9(1)和s9(2)不全为1,并且r0(1)和r0(2)不全为1时,输入计数脉冲cp,计数器开始计数。计数脉冲由cp0输入,从q0输出时,则构成二进制计数器;计数脉冲由cp1输入,输出为q2q1q0时,则构成五进制计数器;若将q0和cp1相连,计数脉冲由cp0输入,输出为q3q2q1q0时,则构成十进制(8421码)计数器;若将q3和cp0相连,计数脉冲由cp1输入,输出为q3q2q1q0时,则构成十进制(5421码)计数器。因此,74ls290又称为“二—五—十进制型集成计数器”。

异步清零端 mr1,mr2 为高电平时,只要置9端 ms1,ms2有一个为低电平,就可以完成清零功能。

当 ms1,ms2 均为高电平时,不管其他输入端状态如何,就可以完成置 9的功能。

当 mr1,mr2 中有一个以及 ms1,ms2 中有一个同时为低电平时,在时钟端/cp0,/cp1脉冲下降沿作用下进行计数操作。

a) 十进制计数。应将/cp1 与 q0 连接,计数脉冲由/cp0 输入。

b) 二、五混合进制计数。应将/cp0 与 q1 连接,计数脉冲由/cp1 输入。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...