数字频率计的设计 (2).doc
《数字频率计的设计 (2).doc》由会员分享,可在线阅读,更多相关《数字频率计的设计 (2).doc(25页珍藏版)》请在沃文网上搜索。
1、 目录第一章 任务书1第二章 系统总体方案设计3第三章 频率计的硬件设计53.1单片机主电路设计53.1.1 89C51芯片介绍53.1.2单片机最小系统73.2放大整形电路93.2.1放大整形电路的必要性93.2.2放大整形电路的原理93.2.3 放大整形电路的设计93.3人机界面123.3.1驱动芯片74LS245123.3.2 显示模块123.3.3 开关按钮153.3.4完整硬件图15第四章 频率计软件设计164.1 流程图164.1.1 主程序164.1.2 定时器/计数器子程序174.2 程序代码18第五章 频率计的系统调试225.1系统调试225.2结论22第六章 总结23参考文
2、献23第23页 课程设计用纸第一章 任务书微机原理与接口技术课程设计任务书(八)题目:数字频率计的设计一、课程设计任务频率计又称为频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器。本课题要求应用以51单片机为核心设计一频率计,对输入的信号进行频率计数,计数的频率结果通过数码管显示出来。二、课程设计目的通过本次课程设计使学生掌握:1)掌握以单片机为核心的系统的分析和设计的基本方法;2)程序的设计及实现方法;3)提高学生对单片机实时系统的设计和调试能力。三、课程设计要求要求(1)当按下开始键时,能够对0250kHz的信号频率进行准确计数,计数误差不超过Hz;(2)要求所设计的频率计能够测
3、量各种波形,如正弦波、方波、三角波等(在设计时需对被测信号进行放大和整形处理)。四、课程设计内容1、人机对话“界面”的设计;2、内存端口及外设的设置;3、硬件电路原理图、软件清单。五、课程设计报告要求报告中提供如下内容:1、目录2、正文(1)课程设计任务书;(2)总体设计方案(3)针对人机对话“界面”要有操作使用说明,以便用户能够正确使用本产品;(4)硬件原理图,以便厂家生成产(可手画也可用protel软件);(5)程序流程图及清单(子程序不提供清单,但应列表反映每一个子程序的名称及其功能);(6)调试、运行及其结果;3、收获、体会4、参考文献六、课程设计进度安排周次工作日工作内容第一周1布置
4、课程设计任务,查找相关资料2熟悉单片机硬件资源的使用3完成总体设计方案4画出硬件原理图及程序流程图5完成硬件接线,编写程序并调试第二周1编写程序并调试2编写程序并调试3编写程序并调试及准备课程设计报告4完成课程设计报告并于下午两点之前上交5答辩本课题共需两周时间七、课程设计考核办法本课程设计满分为100分,从课程设计平时表现、课程设计报告及课程设计答辩三个方面进行评分,其所占比例分别为20%、40%、40%。第二章 系统总体方案设计频率计是我们经常会用到的实验仪器之一,频率的测量实际上就是在单位时间内对信号进行计数,计数值就是信号频率。本文介绍了一种基于单片机AT89C51 制作的频率计的设计
5、方法,测量频率值时采用单片机对脉冲信号直接计数。该频率计实现1HZ250kHZ的频率测量,八位共阳极动态显示测量结果,可以测量正弦波、三角波及方波等各种波形的频率值。根据上述分析,频率计系统设计共包括五大模块:单片机控制模块、电源模块、放大整形模块及显示模块。各模块作用如下:1、单片机控制模块:以AT89C51单片机为控制核心,来完成它待测信号的计数,译码,和显示。利用其内部的定时计数器完成待测信号周期频率的测量。单片机AT89C51内部具有2个16位定时计数器,定时计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。2、电源模块:为整个系统提供合适又稳定的电源,主要为单片机
6、、信号调理电路提供电源,电压要求稳定、噪声小及性价高的电源。3、放大整形模块:放大电路是对待测信号的放大,降低对待测信号幅度的要求。整形电路是对一些不是方波的待测信号转化成方波信号,便于测量。5、显示模块:显示电路采用八位共阳极数码管动态显示,为了加大数码管的亮度,使用74LS245芯片进行驱动,便于观测。综合以上频率计系统设计有单片机控制模块、电源模块、放大整形模块及显示模块等组成,频率计的总体设计框图如图2.1所示。单 片 机AT89C51八位数 码 管 显 示段选P0.0-P0.7位选P2.0-P2.7控制键脉冲输入放大整形电路P1.2P3.5 图2.1 频率计的总体设计框图第三章 频率
7、计的硬件设计 3.1单片机主电路设计3.1.1 89C51芯片介绍许多由关硬件设计中都使用到单片机89C51,其功能比以往的单片机强大的多。AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储
8、器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。89C51引脚图如图3.1所示。 图3.1 AT89C51芯片管脚说明:VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口:P1口是一个内部提供上拉
9、电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地
10、址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(计时器0外部输入)P3.5T1(计时器1外部输入)P3.
11、6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。3.1.2单片机最小系统图3.2是单片机的最小系统,主要由晶振和复位组成,用于单片机的复位。 图3.2单片机的最小系统一.单片机晶振 图3.3 89C51晶振接法图单片机最小系统的晶振接法图如图3.3所示,其中:XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。选用6MHz频率的晶体,允许输入的脉冲频率为250kHz。电容的大小范围为20pF40pF,本设计选
12、用20pF电容。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89单片机内部有一个用于构成振荡器的高增益反相放大器。二单片机复位状态复位分为上电复位和手动复位电路,本次采用上电复位。89C51的复位电路如图3.4所示。单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片机的RST引脚上出现24个时钟震荡脉冲(2个机器周期)以上的高电平,单片机便实现初始化状态复位。为了保证应用系统可靠地复位,在设计复位电路时,通常使RST引脚保持10ms以上的高电平。只要保持高电平,则MCS-51单片机就循环复位;当RST从高电平变为低电平以后,MCS-51单片机从0000H地址开
13、始执行程序。在复位有效期间,ALE引脚输出高电平。 图3.4 89C51复位电路图复位后,P0口P3口输出高电平,且使这些准双向口皆处于输入状态,并且将07H写入栈指针SP(即设定堆栈底为07H),同时,将程序计数器PC和其余的特殊功能寄存器清为0(不定的位除外)。但复位不影响单片机内部的RAM状态3.2放大整形电路3.2.1放大整形电路的必要性因为在单片机计数中只能对脉冲波进行计数,而实际中需要测量频率的信号是多种多样的,有脉冲波、还有可能有正弦波、三角波等,所以需要一个电路。把待测信号转化为可以进行计数的脉冲波。3.2.2放大整形电路的原理矩形脉冲波的整形电路有两种:施密特触发器、单稳态触
14、发器。而这两种电路都可以有门电路或是555定时器构成。由于本次设计的基于单片机的数字频率计的放大整形电路部分需求比较简单,所以我们选择由555定时器构成的施密特触发器来作为信号波形整形电路。一、特点1、电平触发:触发信号可以是变化缓慢的模拟信号,达某一电平值时,输出电压突变。为脉冲信号。2、电压滞后传输:输入信号从低电平上升过程中,电路状态转换时对应的输入电平,与从高电平下降过程中电路状态转换时对应的输入电平不同。利用上述两个特点,施密特触发器不仅能将边沿缓慢变化的信号波形整形为边沿陡峭的矩形波,还可以将叠加在矩形脉冲高、低电平上的噪声有效地清除3.2.3 放大整形电路的设计本设计中使用555
15、定时器构成施密特触发器555定时器介绍:555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性工艺制作的称为555,用 CMOS工艺制作的称为7555,除单定时器外,还有对应的双定时器556/7556。555定时器的电源电压范围宽,可在 4.5V16V工作,7555可在 318V工作,输出驱动电流约为 200mA,因而其输出可与TTL、CMOS或者模拟电路电平兼容。555定时器成本低,性能可靠,只需要外接几个电阻、电容,就可以实现多谐振荡器、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。555定时器的外引脚
16、排列图如图3.5所示。它内部包括两个电压比较器,三个等值串联电阻,一个RS触发器,一个放电管T及功率输出级。它提供两个基准电压VCC/3和 2VCC/3 图3.5 555定时器的外部引脚图555定时器的功能主要由两个比较器决定。两个比较器的输出电压控制 RS 触发器和放电管的状态。在电源与地之间加上电压,当5脚悬空时,则电压比较器C1的同相输入端的电压为2VCC/3,C2的反相输入端的电压为VCC/3。若触发输入端TR的电压小于VCC/3,则比较器C2的输出为0,可使 RS 触发器置1,使输出端OUT=1。如果阈值输入端TH的电压大于2VCC/3,同时TR端的电压大于VCC/3,则C1的输出为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字频率计的设计 2 数字频率计 设计