博主主页:单片机辅导设计
博主简介:专注单片机技术领域和毕业设计项目。
主要内容:毕业设计、简历模板、学习资料、技术咨询。
主要介绍
该设计中频率测量的基本原理是在底部频段采用直接频率测量法,在底部频段采用直接频率测量方法设计方法。硬件部分由放大器电路和塑料电路、单片机和数字显示电路组成。软件部分由信号频率测量模块和数据显示模块实现。应用单片机的算术运算功能以及控制功能完成了频率与计数功能的转变。就实质而言,数字系统中电信号的大小没有变化,但在实际布局上有一个非常严格的要求,这是数字电路系统的一个关键点。在电子系统领域,能够处理离散信息的数字电路系统随处可见。数字集成电路具有结构简单、种类多的特点。因此,高度集成和规范化是很容易的。数字集成电路和计算机的发展是相辅相成的。现在它是集成电路中最有效率和集成的设备。集成电路有多种类型,可分为模拟电路和数字电路两大类。
为了更好地了解频率计的工作原理。本文根据一种能产生频率的装置,通过单片机的功能在数字管上显示频率,从而更好地了解频率计的工作原理和实现过程。
一、系统整体设计
1.1 系统方案设计
设计的重点是模数转换。由于外部世界的所有材料都是模拟的,我们希望通过数字直观来看到等效模拟量,我们需要连续的模拟量来将脉冲信号输出到AT89C52单片机。通过该信号,计算出AT89C52单片机。计算出相应的频率,在数字管上显示频率,按按钮设置频率。我们可以使用一些电线,鳄鱼夹,探针等。这是第一步,然后,在信号传输之后,我们做相应的处理,转换完成后,我们可以得到一个数字信号,但是我们不能输出它,因为他还没有。通过我们的分析处理,我们必须进行相应的处理后的数字信号由单片机a / D转换,以便最终结果的结果接近信号我们进入的价值,因为所有的电子测量仪器精度的问题,所以是不可能说转换的结果是不可能的。它是完全相等的,因为没有电子测量仪器可以做到100%的测量精度,所以最终的结果是一个误差值,只要误差值在适当的范围内是正确的[2]。最后,最终结果的输出显示,我们可以将实际结果与输入的唯一输入进行比较,以验证最终设计的正确思想。如果错误真的很大,那么问题的很多方面,如何解决,等等。在此之后,继续进行实验,直到最终的设计完成。
2.2单片机控制器的选择
当然,最广泛使用的8位单片机也是最容易为初学者学习单片机的。它最初是由英特尔公司所研发推行。因为它的结构规范、总线完备,并且还有多种多样的逻辑位使用手段和指令系统,这些都是后来单片机发展进步的基石。此外,其专用寄存器的管理方式集中也十分重要,这也使其成为单片机发展史上的“经典之作”。
51单片机已经成为一种经典且易于使用的类型。
图2-1
1.在单片机里边,由硬件至软件,存在一整套位操作系统,被叫做位处理器,它处理对象而不是单词或字节。在电影中不仅可以处理一些特殊的功能寄存器,如传输、放置、清理、测试等,还可以进行比特的逻辑运算。
2.同时,影片中的RAM区间也打开了一个双功能地址范围,这是非常灵活的,这无疑为用户提供了极大的方便。
3.所示。该类型仪器拥有的指令包括乘法和除法,这使其编程的过程变得更加简单,然而其它多数产品并不具备,只能望尘莫及。当它们相乘时,它们必须编译一个子例程调用,这非常不方便。
此外,便宜和容易购买也是一个很大的优势。因此,设计相对简单。
AT89C51单片机作为控制器。
二、 系统软件整体设计
本系统系统学用AT89C52作为系统的控制器,数码管显示收费时间,语音芯片负责提示开始提醒和结束提醒,然后通过按键设置收费时间,当收费时间到达时,进行相应的 提醒,流程如下:
图4-1 AT89C52系统的控制器
void main(void)
{
unsigned char i;
//定时器初始化配置
TMOD=0x15;
TH0=0;
TL0=0;
TH1=(65536-5000)/256;
TL1=(65536-5000)%256;
TR1=1; //开启定时器1
TR0=1; //开启定时器0
ET0=1; //允许T0中断
ET1=1; //允许T1中断
EA=1; //开启总中断
while(1)
{
//处理标志
if(flag==1)
{
flag=0;
//计算频率刷新
x=T0count*65536+TH0*256+TL0;
for(i=0;i<6;i++)
{
temp[i]=0;
}
i=0;
while(x/10)
{
temp[i]=x%10;
x=x/10;
i++;
}
temp[i]=x;
for(i=0;i<6;i++)
{
dispbuf[i]=temp[i];
}
timecount=0;
T0count=0;
TH0=0;
TL0=0;
TR0=1;
}
}
}
图4-2 电路原理图
图4-3 实物图
图4-4 实物图
四、结论
通过以上分析,采用STC89C52单片机作为主控制器完全符合本设计的控制需求。STC89C52单片机可以真正做到它的指令集和代码与传统的8051完全相互兼容,它不但展现了应用单片机最小系统的灵活性,而且还具有多功能性。采用单片机作为本次项目核心设计,运用DS18B20温度传感器采集实时温度,根据系统设置的温度上限值和温度下限值,继电器进行实时制冷或制热;通过红外计数传感器采集人数,根据室内人数控制空调的开关,当室内人数为零时,空调自动关闭,大大节约了能源。
本设计应用了测温技术、红外感知技术、LCD显示设计技术、继电器控制设计技术和按键功能设计技术。本设计以采用单片机为设计核心,设置手动和自动两种模式。其中自动模式主要是通过利用红外传感器自动检测室内人体体温信号,实时自动显示室内人数,根据室内人数自动控制室内空调的开关;手动模式主要是通过设置温度的上、下限值,根据当前温度,空调自动制冷或者制热。当室内温度下降且低于系统设置的温度下限值时,继电器自动控制空调制热,加热片发热;当空调室内温度高于系统设置的温度控制上限值时,继电器控制空调制冷,风扇转动降温。空调自动制冷或者制热的主要前提条件是室内有人,当室内没有人时,空调自动关闭,达到节能的主要效果。采用单片机控制技术降低了系统成本,方便了实际的控制操作,提高了室内空调所用能源的综合利用率。
目录
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 频率计概述 1
1.2 选题目的和意义 1
1.3 目前研究现状 2
第二章 整体方案选择 4
2.1系统整体设计 4
2.2单片机控制器的选择 4
2.3 脉冲信号的选择 5
2.4 显示器的选择 5
2.5按键的选择 5
第三章 系统硬件组成 7
3.1 STC89C52RC单片机介绍 7
3.2 AT89C52单片机最小系统 17
3.3 NE555电路 19
3.4 按键电路 19
3.5数码管显示电路 20
第四章 软件设计 22
4.1系统软件整体设计 22
结束语 25
参考文献 26
附录 27