简易正弦信号测量报告.docx
- 文档编号:6788946
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:10
- 大小:178.96KB
简易正弦信号测量报告.docx
《简易正弦信号测量报告.docx》由会员分享,可在线阅读,更多相关《简易正弦信号测量报告.docx(10页珍藏版)》请在冰豆网上搜索。
简易正弦信号测量报告
北京联合大学
首届电子电路设计大赛报告
比赛试题:
简易正弦信号测量
所在学院:
自动化学院
小组成员:
蒋天淳、孙久成
指导老师:
耿钰
2012年3月22日
摘要
本次竞赛是以STC89C52为控制核心,采用LM434实现放大,半波整流的功能,使用ADC0804对输入信号进行采集后A/D转换送入C52单片机,经单片机处理后在LED数码管上显示输入电压的大小,精确度为1.6mV。
实验成果是完成了一个精度比较高的对较小电压输入值的显示,有一定的使用价值。
关键词:
STC89C52LM434ADC0804A/D转换显示输入电压
一.系统方案:
1.主控芯片:
方案一51系列单片机
采用STC89S52单片机。
51系列单片机优点是有着经过多年应用验证的稳定性,且各种功能的拓展方法成熟。
应用灵活,适合运动控制类题目组装要求高的特点。
缺点是各类资源稍显欠缺,当需要完成较复杂的任务时,必须通过外围拓展实现。
方案二凌阳61单片机
采用凌阳公司的SPCE061A单片机。
该单片机优点是各类资源丰富,并集成了语音功能模块。
芯片内置JTAG电路,可在线仿真调试。
缺点是应用不够灵活,必须使用起自带的开发板,否则会给各种功能的使用带来不便。
方案三多片51单片机互联
采用多片51互联,每个单片机负责部分控制任务,并利用程序以及通信口使其互相配合。
其优点是,既保留了体积小巧、装配简易、应用灵活的特点,有克服了资源不足的缺陷。
2.放大电路:
方案使用LM324放大
电路设计简单,易于实行,选取的元器件比较常见。
但是放大易于受到干扰,需要加入滤波电路。
3.A/D转换芯片:
方案一使用ADC0804
不需要外加时钟信号,可以使用RC震荡电路产生时钟信号,转换速度较快,精度较大。
但是只有一路信号能被采集。
方案二使用ADC0809
能有转换8路信号,转换速度比较快,控制比较简单,但是必须外加时钟信号。
而且本次任务只需要一路信号采集,所以选用ADC0809不太合适。
4.电压显示器选择:
方案一使用LED数码管
电路结构简单,价格便宜,程序设计方便,但是无法显示波形,完成拓展功能。
方案二使用LCD液晶屏
能够显示波形,显示效果良好,但是价格昂贵,结构复杂,程序设计困难。
二.系统整体结构框图:
三.控制方案:
在单片机接通电源后,输入信号开始进入,进入LM324进行信号的放大,但是由于DC0804无法识别负半轴的信号,所以必须加入一个半波整流电路将信号整流到正半轴,这样输入ADC0804才能被识别。
但是在实验过程中,我们发现ADC0804的采样频率过低导致采集到的信号的偏差过大,经过讨论决定,我们需要将输入信号整流成直流信号后输入,再经过变换后输出正确的输入电压值。
在ADC0804采集到输入信号后,经过处理能在8个输出口将转换好的数字电压传送到单片机中进行运算。
在单片机中将数字量进行变换后在LED数码管上显示转转换后的电压值以完成功能。
四.电路设计:
1.放大电路:
2.整流电路:
3.A/D转换电路:
4.LED显示电路:
五.测试与分析:
1.测试条件
标准电子实验室。
2.测试仪器
信号发生器,示波器,直流电源,万用表。
3.测试结果
输入电压峰峰值(mV)
显示峰峰值
显示有效值
20
22.6
7.2
30
30.7
11.2
40
43.6
15.0
50
49.7
18.2
60
60.2
23.2
70
72.6
26.1
80
81.4
29.3
90
93.2
32.8
100
104.7
36.9
4.结果分析
结果由于输入信号的大小比较小,导致经过多次处理后信号的失真比较严重,导致输出结果的精度不是很大,但是结果还是在要求的范围内。
六.结束语:
通过测试,系统达到了任务所给定的基本要求,但是由于ADC0804的采样频率过低,导致在ADC0804采集交流信号的情况下,无法正常输出正确的输入电压峰峰值,所以我买你采取整流的方式将输入信号整流为直流信号后输入进ADC0804进行数据采集。
这样就导致了输出结果的精确度不是高,而且由于ADC0804采集到的是直流信号,所以对于现场任务中的输出频率值无法完成。
由于使用了LED数码管显示结果,导致了对于扩展任务中的显示输入波形也是束手无策。
但是通过老师的指导和我们不懈的努力还是完成了最基本的任务。
本次竞赛锻炼了我们的动手能力,激发了我们的创新思维,培养了我们勇于面对困难克服困难的坚强意志和不懈的精神,使我们又一次体味到团队的力量和合作的重要性;更重要的是使我们深深的体会到理论结合实际的重要性,体会到知识的海洋是无穷无尽,激发我们去追求。
参考文献
【1】张迎新等编.单片机基础教程.北京航空航天出版社.2006.8
【2】刘继承编.电子技术基础.高等教育出版社.2005.8
附录
1.源程序代码:
#include
#include
sbitsmg0=P2^3;//数码管位选
sbitsmg1=P2^2;//数码管位选
sbitsmg2=P2^1;//数码管位选
sbitsmg3=P2^0;//数码管位选
sbitsmg4=P2^4;//数码管位选
sbitsmg5=P2^5;//数码管位选
sbitsmg6=P2^6;//数码管位选
sbitsmg7=P2^7;//数码管位选
#defineucharunsignedchar
#defineuintunsignedint
unsignedcharcodetable[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//数码管段选显示0--9
unsignedcharcodetable1[]={0x40,0x79,0x24,0x30,0x19,0x99,0x02,0x78,0x00,0x10};//数码管段选显示0--9with.
sbitcs=P3^7;
sbitwr=P3^5;
sbitrd=P3^6;//ad控制管脚定义
voiddelay(uintcount)//delay
{
uinti;
while(count)
{
i=200;
while(i>0)
i--;
count--;
}
}
/*************读AD0804子程序*******************************/
unsignedintadc0804(void)//读AD0804子程序
{unsignedintaddata,i;
rd=1;wr=1;//int1=1;//读ADC0804前准备
P1=0xff;//P1全部置一准备
cs=0;wr=0;wr=1;//启动ADC0804开始测电压
rd=0;//开始读转换后数据
i=i;i=i;//无意义语句,用于延时等待ADC0804读数完毕
addata=P1;//读出的数据赋与addate
rd=1;cs=1;//读数完毕
return(addata);//返回最后读出的数据
}
unsignedintave(addata)//average
{
unsignedintave=0,i;
for(i=0;i<=5;i++)
{
ave=ave+addata;
}
ave=ave/5;
return(ave);
}
voiddisplay(inttemp)//显示程序
{unsignedinti=0;
for(i=0;i<10;i++)
{
/****************************************************/
smg3=1;
smg2=1;
smg1=1;
P0=table[temp*23/1000];//显示千位
smg0=0;
delay
(2);
smg0=1;
smg3=1;
smg2=1;
P0=table[temp*23/100%10];//显示百位
smg1=0;
delay
(2);
smg0=1;
smg1=1;
smg3=1;
P0=table1[temp*23/10%10];//显示十位
smg2=0;
delay
(2);
smg2=1;
smg1=1;
smg0=1;
P0=table[temp*23%10];//显示个位
smg3=0;
delay
(2);
smg3=1;
/****************************************************/
smg3=1;
smg2=1;
smg1=1;
smg0=1;
smg4=1;
smg5=1;
smg6=1;
P0=table[temp*9/1000];//显示千位
smg7=0;
delay
(2);
smg3=1;
smg2=1;
smg1=1;
smg0=1;
smg4=1;
smg5=1;
smg7=1;
P0=table[temp*9/100%10];//显示百位
smg6=0;
delay
(2);
smg3=1;
smg2=1;
smg1=1;
smg0=1;
smg4=1;
smg7=1;
smg6=1;
P0=table1[temp*9/10%10];//显示十位
smg5=0;
delay
(2);
smg3=1;
smg2=1;
smg1=1;
smg0=1;
smg7=1;
smg5=1;
smg6=1;
P0=table[temp*9%10];//显示个位
smg4=0;
delay
(2);
smg4=1;
}
}
voidmain()
{
while
(1)display(ave(adc0804()));
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 正弦 信号 测量 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)