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

上传人:枫** 文档编号:492672073 上传时间:2023-04-15 格式:DOC 页数:42 大小:1.49MB
返回 下载 相关 举报
基于AT89C51的液晶显示频率计的设计说明_第1页
第1页 / 共42页
基于AT89C51的液晶显示频率计的设计说明_第2页
第2页 / 共42页
基于AT89C51的液晶显示频率计的设计说明_第3页
第3页 / 共42页
基于AT89C51的液晶显示频率计的设计说明_第4页
第4页 / 共42页
基于AT89C51的液晶显示频率计的设计说明_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《基于AT89C51的液晶显示频率计的设计说明》由会员分享,可在线阅读,更多相关《基于AT89C51的液晶显示频率计的设计说明(42页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)题 目: 基于单片机频率计的设计姓 名: 胡婷学 号: 201102322院 系: 信息工程系班 级: 通信111指导 廖老师时 间:2013-8-20基于单片机频率计的设计 摘要:在设计单片机和数字电路时经常需要测量脉冲个数、脉冲宽度、脉冲周期、脉冲频率等参数,虽然使用逻辑分析仪可以很好地测量这些参数,但其价格昂贵。且实现测量的数字化、自动化、智能化已成为各类仪器仪表设计的方向,这里介绍一种用单片机AT89C51控制的、全自动、数字显示的测量频率的方法。频率计是我们在电子电路试验中经常会用到的测量仪器之一,它能将频率用数码管或液晶显示器直接显示出来,给测试带来很大的方便,使结

2、果更加直接;且频率计还能对其它多种物理量进行测量,如机械振动的频率、声音的频率等,都可以先转变成电信号,然后用频率计来测量,研究频率计的设计与制作将会对我们的生活有很大意义。现代的频率计多是用数码管显示的,其结果不明确,表示也不直接,研究液晶显示的频率计对频率计的发展很有意义。数字频率计是一种用十进制数字显示被测信号频率的数字测量仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以与产品的计件等等。 因此,数字频率计是一种应用很广泛的仪器。它的基本功能是测量正弦信号、方波信号、尖脉冲信号与其他各种单位时间变

3、化的物理量。它被广泛应用于航天、电子、测控等领域。数字式频率计是基于时间或频率的A/D转换原理,并依赖于数字电路技术发展起来的一种新型的数字测量仪器。由于数字电路的飞速发展,数字频率计的发展也很快。在电子系统非常广泛的应用领域,到处可见到处理离散信息的数字电路。数字电路制造工业的进步,使得系统设计人员能在更小的空间实现更多的功能,从而提高了系统的可靠性和速度。纵观现在的数字频率计,其基本原理都是相同的,频率是单位时间(1S)信号发生周期变化的次数。如果我们能在给定的 1S 时间对信号波形计数,并将计数结果显示出来,就能读取被测信号的频率。数字频率计首先必须获得相对稳定与准确的时间,同时将被测信

4、号转换成幅度与波形均能被数字电路识别的脉冲信号,然后通过计数器计算这一段时间间隔的脉冲个数,将其换算后显示出来。这就是数字频率计的基本原理。但现在的频率计其显示部分都是通过LED数码管显示的,显示容是BCD码,不直观,若用LCD液晶来显示,会使输出结果更直接,便于观察。正因为如此,所以未来数字频率计的发展必定会向用液晶显示的方向发展。关键词:单片机AT89C51,频率计,液晶显示目 录第一章:绪 论41.1 概述41.2 发展现状41.3 单片机的发展5第二章:方案论证与选择52.1 方案一 基于VHDL语言的频率计的设计62.2 方案二 基于单片机的频率计的设计72.3 方案的选择8第三章:

5、基于单片机频率计的设计93.1系统硬件电路的设计9基于单片机频率计的原理框图93.1.1 单片机的管脚93.1.2 单片机的外围电路113.1.3 液晶显示模块1602123.1.4 硬件电路原理图133.2 系统软件的设计143.2.1 定时器/计数器工作方式的设置143.2.2 定时器/计数器开启/关闭的设置153.2.3 中断的设置153.2.4 液晶显示模块1602部的控制指令173.3 系统软件设计中的主要流程图183.4 系统软件设计中的主要子程序213.4.1 T1计数器中断服务子程序213.4.2 T0定时器中断服务子程序213.4.3 数据处理子程序223.5程序的编译、仿真

6、233.5.1在Keil环境下的程序编写233.5.2在PROTEUS环境下的仿真结果263.6电路的调试27致30参考文献31附录A33源程序:33附录B42元器件清单:42第一章:绪 论1.1 概述 在电子系统非常广泛的应用领域,到处可见到处理离散信息的数字电路。数字电路制造工业的进步,使得系统设计人员能在更小的空间实现更多的功能,从而提高了系统的可靠性和速度。集成电路的类型很多,从大的方面可以分为模拟电路和数字集成电路两大类。数字集成电路广泛用于计算机、控制与测量系统,以与其它电子设备中。一般说来,数字系统中运行的电信号,其大小往往并不改变,但在实践分布上却有着严格的要求,这是数字电路的

7、一个特点。数字集成电路作为电子技术最重要的基础产品之一,已广泛地深入到各个应用领域。测量频率是电子测量技术中最常见的测量之一,不少物理量的测量, 如时间、速度等都涉与到或本身可转化为频率的测量。数字频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波、方波或其它周期性变化的信号,如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以与产品的计件等等。 因此,数字频率计是一种应用很广泛的仪器。1.2 发展现状数字频率计发展到现在,有基于CPLD的数字频率计的设计,基于VHDL语言的数字频率计的设计,还有基于单片机的简易数字频率计等。CPLD是一种新兴的高密度大

8、规模可编程逻辑器件,它具有门阵列的高密度和PLD器件的灵活性和易用性,目前已成为一类主要的可编程器件;可编程器件的最大特点是可通过软件编程对其器件的结构和工作方式进行重构,能随时进行设计调整而满足产品升级,使得硬件的设计可以如软件设计一样方便快捷,从而改变了传统数字系统与用单片机构成的数字系统的设计方法、设计过程与设计概念,使电子设计的技术操作和系统构成在整体上发生了质的飞跃。VHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage,超高速集成电路硬件描述语言)诞生于1982年,是由美国国防部开发的一种快速设计电路的工具,目前

9、已经成为IEEE(TheInstituteofElectricalandElectronicsEngineers)的一种工业标准硬件描述语言;相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,支持自顶向下(ToptoDown)和基于库(Library Based)的设计的特点。单片机技术在短短的20余年间已发展成为计算机技术中一个非常有活力的分支,它有自己的技术特征、规、发展道路和应用环境。1.3 单片机的发展目前计算机硬件技术向巨型化、微型化和单片化三个方向发展。自1975年美国德克萨斯仪器公司第一块单片机芯片TMS-1000问世以来,在短短的30余年间,单片机技术已发

10、展成为计算机技术中一个非常有活力的分支,它有自己的技术特征、规、发展道路和应用环境。按单片机的生产技术和应用对象,单片机先后经历了4位机、8位机、16位机、32位机几个有代表性的发展阶段。单片机与通用微机相比较,在结构、指令设置上均有其独特之处,其主要特点有:1) 单片机的存储器ROM和RAM是严格区分的,ROM称为程序存储器,只存放固定常数与数据。RAM则为数据存储器,用于工作区与存放用户数据。2) 采用面向控制的指令系统。3) 单片机的输入/输出引脚通常是多功能的。4) 单片机的外部扩展能力强。从80年代单片机被引入我国,单片机已广泛地应用于电子设计中。单片机的应用迅速发展,其性价比高,大

11、量的外围接口电路,使基于单片机的电子系统设计方便,周期缩短,而且不断发展。新型单片机支持高级语言,进一步延伸了其发展空间。第二章:方案论证与选择2.1 方案一 基于VHDL语言的频率计的设计设计的基于VHDL语言频率计的系统原理框图系统原理框图如图2.1所示。小 数 点闸门信号待测信号启 停 信 号译码显示电路计 数 器 开 关 控 制标 准 信 号 发 生 器时钟量程选择锁 存 器使能1K输出使能锁存信号计数控制器分 频 器分频器闸门信号100Hz或10Hz图2.1 设计的基于VHDL语言频率计的系统原理框图各模块说明如下:(1) 标准信号发生器, 开关控制电路。标准信号发生器产生1kHz

12、基准信号。开关控制电路对键盘输入的启停信号进行处理 (2)分频器当收到使能信号, 分频器启动, 将标准1kHz 信号经3次10分频, 得到100Hz, 10Hz, 1Hz 信号。1kHz, 100Hz, 10Hz 信号作为计数器闸门信号来控制计数, 以实现不同量程。 (3) 计数控制器计数控制模块将输入的分频信号处理, 产生计数闸门信号、计数清零信号和锁存信号。(4) 计数器采用3个十进制计数器级联作为计数模块。闸门信号与待测信号相与作为计数输入。计数结果直接输出给锁存器。 (5)锁存器每当锁存使能信号来临, 锁存器便将锁存结果读入、锁存。锁存器还完成量程选择功能。锁存器还根据当前量程, 选择

13、适宜的小数点位置输出。(6)译码显示电路由于小数点由锁存器输出, 故在此仅考虑数码管的7段驱动,7段译码器将计数值译成相应的7 段数码驱动值。2.2 方案二 基于单片机的频率计的设计设计的基于单片机频率计的原理框图如图2.2所示。 液 晶 显 示 模 块 1602AT89C51 单 片 机复位电路时钟电路被测信号图2.2 设计的基于单片机频率计的原理框图复位电路采用上电复位方式,每次单片机上电工作时使单片机处于复位状态,即初始状态,为测量频率作好准备。时钟电路中片高增益反相放大器通过XTAL1、XTAL2外接作为反馈元件的晶振(呈感性)与电容组成的并联谐振回路构成一个自激振荡器向部时钟电路提供

14、振荡时钟,由此向单片机提供振荡脉冲。AT89C51单片机部具有2个16位的定时器/计数器,并可以在定时或计数溢出时产生中断。将被测信号通过P3.5口送入单片机,将T0设置为定时方式,每50ms产生一次中断,产生20次中断所用时间正好为1S,将T1设置为计数方式,T1的初值设置为0,计65535个脉冲后产生一次溢出中断,在T1中断溢出时对溢出次数进行计数(计数值为N)。1ST1计的总的脉冲数为65535NTH1256TL1,这个数值就是被测信号的频率值。单片机计的脉冲数值经过转换送到液晶显示模块1602,从而显示被测信号的频率,测量结果用十进制表示,很直接。2.3 方案的选择基于VHDL语言的频

15、率计设计的优点:VHDL语言,对设计的描述具有相对独立性, 设计者可以不懂硬件结构, 降低了硬件电路设计难度。利用EDA工具maxplus II 对源程序进行编译、选配、优化、逻辑综合, 自动地把VHDL描述转变成门级电路, 进而完成电路分析、纠错、验证、自动布局布线、仿真等各种测试工作。最后通过编程电缆下载数据流, 将所设计容下载到所选中的FPGA器件中, 即完成设计工作。这种设计方法减少了电路设计的时间和可能发生的错误, 降低了开发成本。基于VHDL语言的频率计设计的缺点:FPGA大部分是基于SRAM编程,编程数据信息在系统断电时会丢失,每次上电时需从器件的外部存储器或计算机中将编程数据写入,布线结构和逻辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号