基于单片机的数字频率计的设计大学学位论文.doc
《基于单片机的数字频率计的设计大学学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的数字频率计的设计大学学位论文.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文(设计)基于单片机的数字频率计的设计学 生 姓 名: 指导教师: 合作指导教师: 专业名称: 所在学院: 大连海洋大学 2015年5月II目 录摘 要IIAbstractIII第一章 前 言11.1 研究的目的和意义11.2 国内外研究现状11.3 研究内容和方法1第二章 设计要求及论证32.1 单片机简介32.2 系统方案总体方案32.3 模块论证32.3 系统总体设计4第三章 系统硬件设计63.1 系统整体硬件设计63.2 主控电路63.6 1602液晶显示屏简介93.3 三极管放大电路设计93.4 整形模块设计113.5 分频模块设计11第四章 系统软件设计134.1 软件设计1
2、34.2 算法设计144.2 LCD显示模块15第五章 系统的PROTUES仿真175.1 系统仿真与程序的联调175.3 系统具体仿真18第五章 结论和建议22参考文献23致 谢24附 录25系统整体原理图25系统仿真图26元件清单27系统源程序28大连海洋大学毕业设计 摘要摘 要经济的快速发展带动了社会的进步,人类已经不满足简单的信号频率测量,希望在工作生活中,能够提高信号频率测量的准确和便捷性。而这准确度与人们的生活息息相关,在某些方面,甚至要求能够精确到小数点好几位。因此,设计一款精确度高,范围广,生产成本简单的频率测量装置显得很重要。单片机就是在一块芯片上集成了一台规模功能强大的微小
3、计算机,并且拥有高效的运算功能和存储功能,将它嵌入各种应用系统中,输入一定的程序,就可以变成各种电子设备的核心。本设计频率计应用AT89C51系列单片机作为核心,由电平转换电路,分频电路,LCD1602数字显示器共同组成,具有操作简便,读取方便,物美价廉等优点。并且在生活中有着广泛应用,在新兴的电子产品市场,也有着大好前景。关键词: 信号,单片机,频率III大连海洋大学毕业设计 Abstract AbstractThe rapid development of economy led to the progress of society, mankind has not satisfied t
4、he simple measurement of the signal frequency, in the hope of working life, can improve the signal frequency measurement accuracy and convenience. This accuracy is closely related with peoples lives, in some respects, even can be accurate to the decimal point several. Therefore, the design of a high
5、 precision, wide range, frequency measurement device of simple production cost is very important.Microcontroller is integrated on a single chip micro computer scale and has powerful function, operation function and efficient storage function, it will be embedded in various application systems, input
6、 certain procedures, the core can be turned into all kinds of electronic devices.The application of AT89C51 frequency meter design series microcontroller as the core, by the level conversion circuit, frequency dividing circuit, LCD1602 digital display together, has the advantages of simple operation
7、, easy to read, high quality and inexpensive etc. And it has a wide application in life, in the emerging market of electronic products, also has a good prospect.Key words: Signal, microcontroller, frequency大连海洋大学毕业设计 第一章 引言第一章 前 言1.1 研究的目的和意义经济的快速发展带动了社会的进步,人类已经不满足简单的信号频率测量,希望在工作生活中,能够提高信号频率测量的准确和便捷
8、性。而这准确度与人们的生活息息相关,在某些方面,甚至要求能够精确到小数点好几位。因此,设计一款精确度高,范围广,生产成本简单的频率测量装置显得很重要。随着现在数字芯片的发展趋势,利用单片机,数字集成电路设计的测量仪器会有很大的作用。基于这种考虑,我的毕设就是以单片机为核心结合数字集成芯片来做的频率计。通过液晶1602来显示测试到的频率值,通过数字分频电路来扩大测量范围。整个设计的电路结构比较简单,并且随着数字芯片的不断升级换代更新,成本会越来越低,并且精度也会越来越高,制作也越来越简单。单片机所使用的晶体振荡原理,通过等精度的方式测量的频率值使得精度比任何传统模拟方式都高,因此,有广泛的应用前
9、景。1.2 国内外研究现状在工业生产,测量等种种方面,频率是一个重要的测量数据,如何提高频率测量也成为了一个非常重要的事情。传统的频率计多利用模拟的方式来设计构造,结构比较复杂,自身消耗和干扰都会很大,并且也不能自动的进行切换量程测量。随着科学技术的发展,第一,用户对于频率的测量提出了新的要求。第二,就是数字芯片和数字电路的大力发展,对传统频率计测量过程中存在的问题,能够进行解决和完善。所以,利用数字方法进行频率计设计和开发,是现在生产厂家需要考虑的问题。低档的产品需要操作方便,可靠性高,移动性好,中高档的产品,则需要高分辨率,高精度已经具有其他功能配合使用。1.3 研究内容和方法频率计就是能
10、够对待测信号的频率进行测量的仪器设备。测量频率最简单的工作原理,就是1个S周期里面的脉冲个数,就是频率值。也就是说周期为T,脉冲的个数是N,那么计算频率公式就为f=N/T(如下图1.1所示)。图1.1 频率计的原理只要能够把待测信号的脉冲波进行精确的计数,同时计算系统计数所使用的时间,那么就可以通过上面的公式把频率求出来了。其关键的几个问题在于,信号的输入需要处理,要把信号处理成为系统能够识别的,比如5V供电的单片机只能识别幅值为5V的脉冲波,就需要设计相应的接口电路把信号在幅值进行处理。研究的方法:(1)首先掌握单片机软件的开发和使用方法;(2)了解和掌握数字频率计的测量原理;(3)掌握相应
11、数字芯片的使用方法(4)用Protel来进行原理图的设计,proteus仿真来进行仿真电路图设计,Keil软件来实现软件的编程和调试; 2大连海洋大学毕业设计 第二章 设计要求及论证第二章 设计要求及论证2.1 单片机简介单片机是一种新型的集成芯片,这种集成芯片可以通过编程的方式来控制它的管脚,达到了输入检测,输出控制的作用。从单片机诞生以来,就在各行各业中得到极大的应用。因为通过一块单片机和极少的外围元件,只要程序上的改动,就可以变化出很多控制方式。而且他的价格也是传统的模拟电路控制的几分之一,并且稳定性和可靠性大大提高。现如今,单片机在我国,已广泛的应用于工业控制,消费电子,家用电器上面。
12、稳定性更好,功能更为强大的单片机系统,也已经使用在我国的现代化军事建设上。单片机的体积是比较小的,最小的封装只有指甲盖那么大,可以嵌入到系统中,从最开始一条条的顺序执行,发展到现在的带有操作系统的单片机,如AVR,ARM等。一个电子项目或者系统就是指满足这个单片机的工作条件,以及控制需要的外部其他的硬件和单片机的程序。不同于电脑的嵌入式,单片机可以把计算机的逻辑运算放到很小的一个地方,可以节省大量的空间。电子技术的发展,极大的提高了人们的生活水平,传统的设备已经满足人们的生活需要了。而电子技术的核心单片机,它的变成简单,体积也小,所以研究者设计设备时利用单片机更加的容易操作。单片机的应用也是非
13、常多的,在很多电子行业都能单片机的应用。在我国大力推广的北斗卫星上,也有着高级单片机的身影,最初的单片机是8位的单片机,也就是1次能够处理8位的二级制数据,然后陆续发展了位数乘以2的单片机,和位数乘以4的高级单片机。消费电子中的手机就是以ARM为主的32位单片机。在工业控制领域,我国的STC公司,研制了价格更为低廉,功能更为强大的增强型51单片机,已经广泛的应用于我国的工业,仪器仪表,消费电子中。发挥着巨大的作用。为推进我国经济发展起到了一个核心生产力的推动性。2.2 系统方案总体方案本设计要求的频率计具有显示频率功能,分频作用,由于选取不同的单片机,显示模块,数字芯片会有不同的设计方法,因此
14、,将要对选取的模块进行论证,以便得到最优解决方案。根据本设计的要求,所使用的元器件方案应该去考虑多种因素的权衡。比如系统成本,稳定性等等方面。还有应当结合自身情况,设计出完成预想要求,并且设计方案应该尽量简洁。2.3 模块论证2.3.1 单片机芯片的选择及论证方案一: 硬件核心选用8052片,8052是最早的51单片机,这个芯片由于技术程序,系统相当稳定,但是功能有限,最大的缺点是不能在线编程烧写程序,多次拔插对于引脚会造成很大损坏。方案二:采用AT89C51单片机,这块单片机兼容了传统的51单片机,也加入了新的功能。并且具有4k字节Flash,512字节RAM存储,32位I/O口线,看门狗定
15、时器功能,价格也比较便宜,资料也比较多,这样能够大大提高效率。所以本次设计选择采用AT89C51单片机作为系统的主控。2.2.2 显示系统的选择及论证方案一:用数码管作为显示系统,显示出的数字清晰明确,操作过程也很方便,七个发光管子组成8字形便构成了LED数码管显示系统,另外还有一个管子用来显示小数点。在不同段加上电压之后就会发亮,不同的管变换发亮可以显示0到9数字,由于本设计要求显示时、分、秒、年、月、日、星期等,因此需要的数码管比较多,其显示能力显然不足,造成成本过高。方案二:采用液晶显示器1602,液晶显示的过程中可以不用单片机一直控制,只需要发送需要显示的数据,就可以不用再控制,而且它
16、的显示比较方便,可以显示完整的要求数据,在硬件电路结构或显示程序都要简洁得多,能根据本设计的要求完成相关的设计需要,对后续的功能升级能够提供便利,并且LCD1602显示的内容广泛,可以显示各种字符,数字,必要时还可显示图形,实现字体的图形的滚动。因此,本设计选用液晶1602显示方案。2.2.3 放大电路的选型和论证方案一:采用的运放电路来构造放大电路放大待测信号,通过运放来构造放大电路,外围电路只需要配置一些电阻电容就能实现放大功能,设计方便,但是本设计需要测量很大频率的信号,假设最大为5Mhz,那么对运放的要求就比较高,能够达到这个要求的运放芯片比较昂贵,不适合本设计。方案二:采用三极管或者
17、场效应管来构造放大电路,三极管构造的放大电路,资料成熟,所用的元器件比较便宜,且好购买,调试也比较方便,性能也可以通过调试,达到一个不错的水平。是作为一个低成本的放大电路的不二之选。综上考虑,本设计中选用三极管为放大电路中使用。2.3 系统总体设计通过上述的论证,本设计采用单片机AT89C51作为主控核心来控制整个系统,设计了显示非常清晰直观的液晶1602显示电路,能够直接显示待测的频率信号。通过三极管构造的放大电路来对待测信号进行放大整形,通过分频电路来实现扩大量程。并且单片机内部的控制程序,用用好阅读好编写的C语言程序来实现所有的功能。系统框图如2.1所示。图2.1系统结构框图5大连海洋大
18、学毕业设计 第三章 系统硬件设计第三章 系统硬件设计3.1 系统整体硬件设计3.1.1 基于单片机的数字频率计的原理AT89C51单片机内部可以同时配置定时器和计数器。定时器的作用就是当预设的定时值到了就进入中断。计数器能够对每一个计数器的关键的脉冲波计数。在本次设计中,系统同时配置定时器和计数器。系统配置由INTO输入被测的信号转换过来的脉冲波。每进入一个脉冲,计数器就加1,同时这个时候就开启了定时器,频率就是指1s中的脉冲个数,所以只需要用定时器做一个1s的定时,从系统第一个脉冲开始进行计数,然后等1s的定时器到了后,就进入到中断,这个时候读取的计数器的值,就是待测信号的频率。3.1.2
19、整体硬件设计整个设计的整体电路图如图3.1所示,图3.1 整体设计电路图3.2 主控电路3.2.1 AT89C51的引脚及功能本文所选用的单片机按功能可将其内部结构分为8个部分:CPU核心,ROM存储,RAM存储,串行口,并行口,内部中断和定时计数器。本文力求设计简洁,所以选用的是它的DIP40这种大一点封装,这种封装能够直接插在电路板的IC插座,方便开发测试。AT89C51单片机有4组IO口,每一组IO口有8位数据可以输入输出。AT89C51的管脚具体介绍如下面:电源引脚:40管脚是VCC,和20管脚是GND。外接晶振管脚:19管脚是XTAL1,20管脚是XTAL2。控制引脚:复位管脚是19
20、管脚,只要该引脚出现2个周期以上的高电平,单片机就会初始化。地址锁存管脚是30管脚。外部存储器选通是29管脚。程序存储内外部选择是31管脚。可编程输入/输出引脚:AT89C51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。如图3.2所示为单片机最小系统的电路图。主要由电源电路、复位电路和晶振电路组成。图3.2 单片机最小系统3.1.1 复位电路设计AT89C51兼容了传统的51单片机,而51单片机运行需要进行有效的上电服务,是单片机内部能够准确的知道什么时候可以进行初始化操作。这种能够让单片机知道什么时候初始化的电路叫做复位电路。其原理就
21、是,当AT89C51的第9出现了2个时钟周期以上的高电平时,整个单片机芯片的内部系统就进行初始化操作。如图3.3所示,就是一个标准的上电复位电路。系统一上电,电解电容进行充电,VCC通过电解电容使单片机的第九管脚有高电平,然后电解电容充电完成后,通交阻直,复位管脚被拉低,一个复位过程就结束了,系统就会进入初始化。按键S1的作用,在上电后的任意时间里面,只要按下S1键,就能够把VCC通过按键传递给单片机的第9引脚。这样,单片机就可以在不断电的过程中复位。图3.3 复位电路3.1.2 外部晶振时钟电路设计单片机运行除了要进行有效上电复位,还需要给单片机提供时序,来让单片机内部的程序一步一步的进行执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字频率计 设计 大学 学位 论文
限制150内