基于AT89C51的液晶显示频率计的设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1引言在设计单片机和数字电路时经常需要测量脉冲个数、脉冲宽度、脉冲周期、脉冲频率等参数,虽然使用逻辑分析仪可以很好地测量这些参数,但其价格昂贵。且实现测量的数字化、自动化、智能化已成为各类仪器仪表设计的方向,这里介绍一种用单片机控制的、全自动、数字显示的测量频率的方法。频率计是我们在电子电路试验中经常会用到的测量仪器之一,它能将频率用数码管或液晶显示器直接显示出来,给测试带来很大的方便,使结果更加直接;且频率计还能对其它多种物理量进行测量,如机械振动的频率、声音的频率等,都可以先转变成电信号,然后用频率计来测量,研究频率计的设计与制作将会对我们的生活有很大意义。现代的频率计多是用数码管显示的,其结果不明确,表示也不直接,研究液晶显示的频率计对频率计的发展很有意义。数字频率计是一种用十进制数字显示被测信号频率的数字测量仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以及产品的计件等等。因此,数字频率计是一种应用很广泛的仪器。它的基本功能是测量正弦信号、方波信号、尖脉冲信号及其他各种单位时间内变化的物理量。它被广泛应用于航天、电子、测控等领域。数字式频率计是基于时间或频率的A/D转换原理,并依赖于数字电路技术发展起来的一种新型的数字测量仪器。由于数字电路的飞速发展,数字频率计的发展也很快。在电子系统非常广泛的应用领域内,到处可见到处理离散信息的数字电路。数字电路制造工业的进步,使得系统设计人员能在更小的空间内实现更多的功能,从而提高了系统的可靠性和速度。纵观现在的数字频率计,其基本原理都是相同的,频率是单位时间(1S)内信号发生周期变化的次数。如果我们能在给定的1S时间内对信号波形计数,并将计数结果显示出来,就能读取被测信号的频率。数字频率计首先必须获得相对稳定与准确的时间,同时将被测信号转换成幅度与波形均能被数字电路识别的脉冲信号,然后通过计数器计算这一段时间间隔内的脉冲个数,将其换算后显示出来。这就是数字频率计的基本原理。但现在的频率计其显示部分都是通过LED数码管显示的,显示内容是BCD码,不直观,若用LCD液晶来显示,会使输出结果更直接,便于观察。正因为如此,所以未来数字频率计的发展必定会向用液晶显示的方向发展。21绪论1.1研究背景在电子系统非常广泛的应用领域内,到处可见到处理离散信息的数字电路。数字电路制造工业的进步,使得系统设计人员能在更小的空间内实现更多的功能,从而提高了系统的可靠性和速度。集成电路的类型很多,从大的方面可以分为模拟电路和数字集成电路两大类。数字集成电路广泛用于计算机、控制与测量系统,以及其它电子设备中。一般说来,数字系统中运行的电信号,其大小往往并不改变,但在实践分布上却有着严格的要求,这是数字电路的一个特点。数字集成电路作为电子技术最重要的基础产品之一,已广泛地深入到各个应用领域。测量频率是电子测量技术中最常见的测量之一,不少物理量的测量,如时间、速度等都涉及到或本身可转化为频率的测量。数字频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波、方波或其它周期性变化的信号,如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以及产品的计件等等。因此,数字频率计是一种应用很广泛的仪器。1.2发展现状数字频率计发展到现在,有基于CPLD的数字频率计的设计,基于VHDL语言的数字频率计的设计,还有基于单片机的简易数字频率计等。CPLD是一种新兴的高密度大规模可编程逻辑器件,它具有门阵列的高密度和PLD器件的灵活性和易用性,目前已成为一类主要的可编程器件;可编程器件的最大特点是可通过软件编程对其器件的结构和工作方式进行重构,能随时进行设计调整而满足产品升级,使得硬件的设计可以如软件设计一样方便快捷,从而改变了传统数字系统及用单片机构成的数字系统的设计方法、设计过程及设计概念,使电子设计的技术操作和系统构成在整体上发生了质的飞跃。VHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage,超高速集成电路硬件描述语言)诞生于1982年,是由美国国防部开发的一种快速设计电路的工具,目前已经成为IEEE(TheInstituteofElectricalandElectronicsEngineers)的一种工业标准硬件描述语言;相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,支持自顶向下(ToptoDown)和基于库(LibraryBased)的设计的特点。单片机技术在短短的20余年间已发展成为计算机技术中一个非常有活力的分支,它有自己的技术特征、规范、发展道路和应用环境。1.3单片机的发展目前计算机硬件技术向巨型化、微型化和单片化三个方向发展。自1975年美国德克萨斯仪器公司第一块单片机芯片TMS-1000问世以来,在短短的30余年间,单片机技术已发展成为计算机技术中一个非常有活力的分支,它有自己的技术特征、规范、发展道路和应用环境。按单片机的生产技术和应用对象,单片机先后经历了4位机、8位机、16位机、32位机几个有代表性的发展阶段。单片机与通用微机相比较,在结构、指令设置上均有其独特之处,其主要特点有:31)单片机的存储器ROM和RAM是严格区分的,ROM称为程序存储器,只存放固定常数及数据。RAM则为数据存储器,用于工作区及存放用户数据。2)采用面向控制的指令系统。3)单片机的输入/输出引脚通常是多功能的。4)单片机的外部扩展能力强。从80年代单片机被引入我国,单片机已广泛地应用于电子设计中。单片机的应用迅速发展,其性价比高,大量的外围接口电路,使基于单片机的电子系统设计方便,周期缩短,而且不断发展。新型单片机支持高级语言,进一步延伸了其发展空间。42方案论证与选择2.1方案一基于VHDL语言的频率计的设计设计的基于VHDL语言频率计的系统原理框图系统原理框图如图2.1所示。图2.1设计的基于VHDL语言频率计的系统原理框图各模块说明如下:(1)标准信号发生器,开关控制电路。标准信号发生器产生1kHz基准信号。开关控制电路对键盘输入的启停信号进行处理(2)分频器当收到使能信号,分频器启动,将标准1kHz信号经3次10分频,得到100Hz,10Hz,1Hz信号。1kHz,100Hz,10Hz信号作为计数器闸门信号来控制计数,以实现不同量程。(3)计数控制器计数控制模块将输入的分频信号处理,产生计数闸门信号、计数清零信号和锁存信号。(4)计数器采用3个十进制计数器级联作为计数模块。闸门信号与待测信号相与作为计数输入。计数结果直接输出给锁存器。(5)锁存器开关控制分频器分频器标准信号发生器计数控制器锁存器计数器译码显示电路启停信号量程选择待测信号闸门信号小数点1K输出使能100Hz或10Hz闸门信号锁存信号时钟使能5每当锁存使能信号来临,锁存器便将锁存结果读入、锁存。锁存器还完成量程选择功能。锁存器还根据当前量程,选择合适的小数点位置输出。(6)译码显示电路由于小数点由锁存器输出,故在此仅考虑数码管的7段驱动,7段译码器将计数值译成相应的7段数码驱动值。2.2方案二基于单片机的频率计的设计设计的基于单片机频率计的原理框图如图2.2所示。图2.2设计的基于单片机频率计的原理框图复位电路采用上电复位方式,每次单片机上电工作时使单片机处于复位状态,即初始状态,为测量频率作好准备。时钟电路中片内高增益反相放大器通过XTAL1、XTAL2外接作为反馈元件的晶振(呈感性)与电容组成的并联谐振回路构成一个自激振荡器向内部时钟电路提供振荡时钟,由此向单片机提供振荡脉冲。AT89C51单片机内部具有2个16位的定时器/计数器,并可以在定时或计数溢出时产生中断。将被测信号通过P3.5口送入单片机,将T0设置为定时方式,每50ms产生一次中断,产生20次中断所用时间正好为1S,将T1设置为计数方式,T1的初值设置为0,计65535个脉冲后产生一次溢出中断,在T1中断溢出时对溢出次数进行计数(计数值为N)。1S内T1计的总的脉冲数为65535×N+TH1×256+TL1,这个数值就是被测信号的频率值。单片机计的脉冲数值经过转换送到液晶显示模块1602,从而显示被测信号的频率,测量结果用十进制表示,很直接。AT89C51单片机复位电路时钟电路液晶显示模块1602被测信号62.3方案的选择基于VHDL语言的频率计设计的优点:VHDL语言,对设计的描述具有相对独立性,设计者可以不懂硬件结构,降低了硬件电路设计难度。利用EDA工具maxplusII对源程序进行编译、选配、优化、逻辑综合,自动地把VHDL描述转变成门级电路,进而完成电路分析、纠错、验证、自动布局布线、仿真等各种测试工作。最后通过编程电缆下载数据流,将所设计内容下载到所选中的FPGA器件中,即完成设计工作。这种设计方法减少了电路设计的时间和可能发生的错误,降低了开发成本。基于VHDL语言的频率计设计的缺点:FPGA大部分是基于SRAM编程,编程数据信息在系统断电时会丢失,每次上电时需从器件的外部存储器或计算机中将编程数据写入,布线结构和逻辑实现复杂,其编程信息需存放在外部存储器上,需外部存储器芯片,且使用方法复杂,保密性差。基于单片机的频率计的设计的优点:单片机在控制领域中有很多优点,如体积小、成本低、运用灵活、抗干扰能力强,可以方便地实现多机和分布式控制。并且利用单片机设计的频率计原理框图简单,所用元器件少,电路不易出错,其程序存放在内部存储器上,不需要外部存储器芯片,使用方法简单。且单片机便宜、稳定、开发简单、通用性好。基于单片机的频率计的设计的缺点:所测信号的频率范围窄,若要扩大频率范围需外加分频器。综合比较上述两种方案,选择用单片机来设计频率计,显示部分用液晶显示模块,以使测量结果更加直接、明确。73基于单片机的液晶显示频率计的设计3.1系统硬件电路的设计3.1.1单片机的管脚AT89C51单片机的管脚排部如图3.1所示。图3.1AT89C51单片机的管脚排布主电源引脚VCC(40脚):接+5V电源正端。VSS(20脚):接+5V电源地端。外接晶体引脚XTAL1(19脚):接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。XTAL2(18脚):接外部石英晶体的另一端。在单片机内部,它是片内振荡器的反相放大器的输出端。输入/输出引脚P0口(39~32脚):P0.0~P0.7统称为P0口,在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。P1口(1~8脚):P1.0~P1.7统称为P1口,可作为准双向输入/输出口使用。P2口(21~28脚):P2.0~P2.7统称为P2口,一般可作为准双向输入/输出口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。P3口(10~17脚):P3.0~P3.7统称为P3口,除作为准双向输入/输出口使用,还可以将每一位用于第二功能。8控制线ALE/PROG(30脚):地址锁存有效信号输出端。PSEN(29脚):片外程序存储器读选通信号输出端,低电平有效。RST/VPD(9脚):RST即为RESET,VPD为备用电源。该引脚为单片机的上电复位或掉电保护端。EA/VPP(31脚):EA为片外存储器选用端。该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。3.1.2单片机的外围电路1)时钟电路单片机的定时控制功能是用片内的时钟电路和定时电路来完成的,而片内的时钟产生有两种方式:内部时钟方式和外部时钟方式,实际中常应用内部时钟方式。设计的内部时钟方式图如图3.2所示。图3.2设计的内部时钟方式图电容在22PF~33PF之间选择,起微调作用,在此采用30PF。晶振可采用6MHz或12MHz,但是若用6MHz的晶振,所测频率范围太窄,最高只能测到250KHz,用12MHz的晶振,最高频率可测到500K

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功