- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本产品是一个基于AT89C52的频率测量仪,精度±0.04%,响应时间0.5s,测量信号幅值范围1~5V。本频率计需要5V电源为其供电,通过在单位时间里将被测信号放大后进行采集计数后,将频率信息用八位共阴数码管显示出来。
设计要求:
用万用板制作出频率计成品。
尽可能提高测量精度、测量范围、响应时间等
材料清单:
AT89C52 芯片,74ls00,4个共阴数码管,1个复位开关,1个10uF电容,1个24MHz晶振,1个9014三极管,3个led灯,电阻和导线若干,2个30pF电容,排针一排。
设计说明:
一、总体方案
本频率计是先给该产品供5v稳压电源,然后用信号发生器供给信号,经过放大整形电路的作用后,再输入芯片中,而主控芯片用引脚电平中断变化来计数,用定时器来定出计时单位时间,信号采集后经过处理在数码管上显示出来。
二、硬件分析
系统硬件框图
(1)放大整形电路
74ls00 及引脚图
三极管9014
由于输入的信号可以是正弦波,三角波。而后面的闸门或计数电路要求被测信号为矩形波,所以需要设计一个整形电路则在测量的时候,首先通过整形电路将正弦波或者三角波转化成矩形波。在整形之前由于不清楚被测信号的强弱的情况。所以在通过整形之前通过放大衰减处理。当输入信号电压幅度较大时,通过输入衰减电路将电压幅度降低。当输入信号电压幅度较小时,前级输入衰减为零时若不能驱动后面的整形电路,则调节输入放大的增益,时被测信号得以放大[10]。
根据上述分析,放大电路放大整形电路采用高频晶体管9014与74LS00等组成。其中9014为NPN型高频小功率三极管,组成放大器将输入频率为fx的周期信号如正弦波、三角波及方波等波形进行放大。与非门74LS00构成施密特触发器,它对放大器的输出波形信号进行整形,使之成为矩形脉冲
AT89c52芯片
AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。AT89C52单片机属于AT89C51单片机的增强型,与Intel公司的80C52在引脚排列、硬件组成、工作特点和指令系统等方面兼容。其主要工作特性是:
片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;
片内数据存储器内含256字节的RAM;
具有32根可编程I/O口线;
具有3个可编程定时器;
中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构;
串行口是具有一个全双工的可编程串行通信口;
具有一个数据指针DPTR;
低功耗工作模式有空闲模式和掉电模式;
具有可编程的3级程序锁定位;
AT89C52工作电源电压为5(1+0.2)V,且典型值为5V;
AT89C52最高工作频率为24MHz。
四位共阴数码管
数码管是一类显示屏 通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数。
由于它的价格便宜 使用简单 在电器 特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。
由于发光二极管基本上属于电流敏感器件,其正向压降的分散性很大, 并且还与温度有关,为了保证数码管具有良好的亮度均匀度,就需要使其具有恒定的工作电流,且不能受温度及其它因素的影响。另外,当温度变化时驱动芯片还要能够自动调节输出电流 的大小以实现色差平衡温度补偿。
该频率计的整体仿真图
三、编程思路
程序流程图
程序代码
include reg52.h
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
void init();
void display(uchar ge,uchar shi,uchar bai,uchar qian);
void delay(uint z);
sbit sm1=P2^1;
sbit sm2=P2^2;
sbit sm3=P2^3;
sbit sm4=P2^4;
sbit LED3=P2^5;
sbit LED2=P2^6;
sbit LED1=P2^7;
ulong num1,num;
bit flag;
uchar tt,TC,ge,shi,bai,qian;
uchar code table[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
/
您可能关注的文档
- 毕业论文(设计)基于单片机的闹钟C语言编程说明书.doc
- 毕业论文(设计)基于verilog数字钟设计报告说明书.doc
- 毕业论文(设计)基于校园网网络规划设计说明书.doc
- 毕业论文(设计)基于单片机89C51的数码管显示时钟设计说明书.doc
- 毕业论文(设计)基于STC89C52多功能电子时钟系统程序+原理图说明书.doc
- 毕业论文(设计)基于c语言单片机数字频率计设计说明书.docx
- 毕业论文(设计)基于at89c51的交通灯设计说明书.doc
- 毕业论文(设计)基于AT89C51的外文翻译说明书.doc
- 毕业论文(设计)基于89C52的PWM红外的解码资料说明书.doc
- 毕业论文(设计)基于AT89C51的篮球比赛计分器设计说明书.doc
- 毕业论文(设计)基于STC89C52单片机的人机接口的设计说明书.doc
- 毕业论文(设计)基于Proteus的89C52双机通信仿真说明书.docx
- 毕业论文(设计)基于单片机89C52的数字频率计说明书.doc
- 毕业论文(设计)基于STC89C52的电子时钟设计说明书.doc
- 毕业论文(设计)基于AT89C51的防盗报警系统的设计说明书.doc
- 毕业论文(设计)基于c语言的工资管理系统程序设计说明书.doc
- 毕业论文(设计)基于AT89C52单片机的出租车计价器的设计说明书.doc
- 毕业论文(设计)基于89c51单片机的电动车里程表毕业设计说明书.doc
- 毕业论文(设计)基于AT89C51的时钟设计说明书.doc
- 毕业论文(设计)基于AT89C51单片机的交通灯控制系统设计说明书.doc
文档评论(0)