文档详情

论文:智能数字频率计的设计.doc

发布:2016-12-31约1.17万字共18页下载文档
文本预览下载声明
目 录 1 前言 2 2 频率计原理 3 3 设计思想 3 4 51单片机系统的硬件连接及调试 3 5 单元程序的设计 5 5.1 1s定时 5 5.2 T1计数程序 5 5.3 频率数据采集 6 5.4 进制转换 6 5.5 数码显示 8 6 频率计系统总体程序 10 7 程序的调试 10 8 结束语 11 参考文献 12 智能数字频率计的设计 专业:通信工程 姓名:赵雷 指导教师:万国峰 摘 要: 采用单片机智能控制,结合外围电子电路,设计的智能数字频率计具有测量精度高,频率范围宽,稳定性好的特点,可应广泛用于各种测试场所。 关键词: 单片机,控制系统,仿真 Abstracts: Intelligent Control of the use of single-chip, combined with the external electronic circuit, design of intelligent digital frequency meter with a measurement of high precision, wide frequency range, stability, good features, can be widely used in a variety of test sites。 Keywords: Single-chip,control systems,simulation 1 前言 单片机是20世纪中期发展起来的一种面向控制的大规模集成电路模块,具有功能强、体积小、可靠性高、价格低廉等特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。 51系列单片机是国内目前应用最广泛的一种8位单片机之一,随着嵌入式系统、片上系统等概念的提出和普遍接受及应用。51系列及其衍生单片机还会在继后很长一段时间占据嵌入式系统产品的低端市场,因此,作为新世纪的大学生,在信息产业高速发展的今天,掌握单片机的基本结构、原理和使用是非常重要的。本次课程设计主要用于对方波频率的测量。 2 频率计原理 频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。用单片机设计频率计通常采用办法使用单片机自带的计数器对输入脉冲进行计数;T0、T1两个定时/计数器,一个用来定时,另一个用来计数,两者均应该工作在中断方式,一个中断用于1s时间的中断处理,一个中断用于对频率脉冲的计数溢出处理。 3 设计思想 明确频率计工作原理以后,为了思路更清晰地对程序编写,还应该作出程序的总体框图,如图3.1所示。程序的主体可以分为4个模块:定时计数、采集数据、进制转换和数码显示。 图3.1 频率计系统总体框图 4 51单片机系统的硬件连接及调试 本次课程设计使用的单片机系统是根据老师提供的系统原件,自己焊接而成。焊接完成以后,首先烧写控制LED发光二极管闪烁的程序后,发现发光二极管是根据自己的设计而闪烁,烧写程序控制发光数码管显示时,数码管同样是根据自己的设计而显示的字符,说明本次51单片机的硬件焊接取得成功。 此次设计要求制作一频率计系统,需要使用的硬件主要包括51单片机芯片,ZLG7290数码管管理芯片和数码管。另外还是用到排线若干,下载线及电源线。其中51单片机硬件链接如图4.1所示,ZLG7290芯片连接图如图4.2所示,数码管连接图如图4.3所示。 4.1图 51单片机硬件连接图 图4.2 ZLG7290硬件连接图 图4.3 数码管硬件连接图 5 单元程序的设计 5.1 1s定时 本次设计选用定时器T0完成定时功能,选用方式1时最多也只能定时,显然不能满足定时1的要求,可以用下面这种方法解决:采用T0定时10,连续循环定时100次即可完成1定时,用一个计数单元20H存放循环的次数,每一次循环20H单元自减1,当20H单元为零时则1定时到时。 5.2 T1计数程序 设计中T1采用计数功能,需要注意的一个问题是,输入的待测时钟信号的频率最高可以达到460800Hz,但计数器最多只能计数65536次,显然需要对计数单元进行扩展,扩展的思路是除了计数器T1的TH1和TL1用于计数外,再选用一个计数单元23H,每当计数器T1溢出回零时产生中断,中断程序执行23H单元自增1,这样,当一秒到时时采集的计数数据,23H单元存放的是数据的最高位,TH1存放的是数据的次高位,TL1存放的是数据的最低位。
显示全部
相似文档