版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要IAbstract II电路设计11.1 信号采集与转换电路设计11.2 单片机控制电路设计21. 3日示电路设II 3L 4总体电路42软件设il 53仿真结果121心得体会14参考文献15武汉理I:大学单片机原理与应用课程设计说明书摘要正弦交流信号有效值的测量,需要测量正弦信号的峰值,利用正弦信号有效值的计算 公式就可以得到正弦信号的有效值。要进行基于单片机的正弦信号有效值的测量,需要先 将模拟量转换为数字量,将所得的数据经由单片机处理,再将最后的结果显示出来。设计 的电路主要包括信号采集与转换电路,单片机控制电路和显示电路。其中,有效值的计算 在本次设计中主要利用软件部分的设计完成。
2、关键词:有效值测量,模数转换电路,单片机控制IIAbstractSinusoidal ac signal effective value measurement, need to measure the peak value of the sine signal, using the sine signal effective value calculation formula of the effective value of sine signal can be calculated out. Must carry on the sine signal RMS measurement ba
3、sed on single chip microcomputer, need to convert analog to digital quantity, will the data processed by single chip microcomputer, then the final result of display. Design the circuit mainly includes signal acquisition and conversion circuit, SCM control circuit and display circuit. Among them, the
4、 RMS calculation in the design of the main use of the design of the software part is complete.Keywords: RMS measurement, modulus conversion circuit, single chip microcomputer control武汉理I:大学单片机原理与应用课程设计说明书1电路设计为了测得正弦信号的有效值,硬件电路的设计应包括信号的输入采集电路,模拟量与 数字量转换电路,单片机控制电路与数字显示电路。1.1 信号采集与转换电路设计本次设计所使用的A/D转换芯片
5、是TLC549,它是一个串行8位A/D转换器,通过 三线与通用微处理器进行串行接口。因为是使用的串行接口电路,电路设计较简单,但是 传输数据较慢。通过阅读TLC549的资料手册,可以知道其具有4MHz片内系统时钟和 软、硬件控制电路,转换时间最长17微秒,本次设计要求检测的是50Hz的正弦波信号, 其转换时间完全可以满足电路设计要求,因此不用担心串行电路的传输速率较慢的问题。TLC549所允许的输入电压不超过5v,设计要求能够检测的正弦波幅值为0到15v, 所以在测量超过5v的正弦波信号时,需要先将信号分压到5v以下,才能输入TLC549。 电路图如下图所示,当所测信号在5V以下时,SW3开关
6、接上,信号不需要分压直接输 入芯片;当信号在5到10V之间时,SW3开关接中,信号经由电阻R3和R4分压后, 将R4两端电压作为输入信号输入芯片;当信号在10到15V之间时,SW3开关接下, 信号经由R5、R6和R7分压后,将R7两端的电压作为输入信号输入芯片。这样的设计 满足了 TLC549对输入信号的要求,只需在后续设计中将结果线性放大就可以得到正确 测量值。1.2 单片机控制电路设计控制电路系统采用AT89C52作为主控制器,单片机具有体积小,方便操作,应用灵活, 运行稳定准确等特点,现已广泛应用于各方各面。单片机控制电路如下图所示,P1.0接 收经TLC549转换后的数字信号,Pl.
7、1用于控制TLC549的工作状态,P1. 2给TLC549提供 时钟信号,PL 3与P1. 4用于控制LCD显示屏的工作状态,PL5与PL6用于选择还原分 压信号的放大系数,开关S1放大2倍,开关S2放大3倍,具体使用哪个开关视情况而定, P0 口接LCD显示器。SW-ROT-3 5TEXT .由W AIN SDO F REF+ CS J REF- SCLK TLC549SW-SPST LU.5TUU act 4 fjtrviHO. 1/ADI ha z a nrXTAL2PU.2/AD2 nn o/(i rvoDO K /A r/iP0.4JAD4 oh 黄 rsuFU.3 仍。3CCCl
8、CU工RSTPO-D/ADdP07/AD7P2.0/A8P2.1 /A3 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A147?A-i cPSEhTALE EAQP1.0/T2 cm /rocvDO2P3 ,0/RaD 口o 4 /rvr3Fl .1/1 ZCA nd 。HJ.1 ” AM P3.2J1NT0.RS4Pl .2 rA oENP1.3 n彳aP3.3/lNl 1P3.4/T0P3.5H1ri .4 nd c7Pl .5江P1.6P1.7P3.6WR DQ 7 QPhU /KUSW-SPSTR1 10k 3AX n.f/ro rjjTWrarj
9、.4na 07AT1faevn rav/TT正弦波信号经过合适的处理后,经由A/D转换芯片,将模拟量转化为数字信号,交由 AT89c52处理,最后将处理结果通过P0 口传输到LCD显示器,至此,完成了正弦波模拟 信号的采集,数字转换,软件处理以及显示的过程。2软件设计本次设计要求是测量50Hz的正弦波信号,一个周期为20毫秒,而我们所需要的是正 弦波的峰值,在20毫秒内,将采集的数据等时间间隔采样50个,然后比较这50个数据 的大小,将最大的那一个数据作为该周期内的峰值,将峰值除以根号2作为该正弦信号的 有效值。程序系统框图如下:图5程序系统框图15武汉理工大学的片机原理与应用课程设il说明书
10、程序代码如下:#include#include#include ”TLC549. h”include ”LCD1602. hsbit Sl=Pr5;sbit S2=P1、6;uchar Table50, times=0;bit flag=0;void initTO ();void main()(uchar j;uchar Max, Result;initLCD();initTO ();while (1)(if(flag)(Max二Table0;for(j=l;jMax)Max=Tablej;)if(Sl=0)Max=2*Max;if(S2=0)Max=3*Max;Result=Max/sqrt
11、(2);writeLCD_com(0x80+11);writeLCD_data(Result/100+48);writeLCD_data(Result%100/10+48);writeLCD_data(5. *);writeLCD_data(Result%10+48);writeLCD_data(, ;flag=0;TRO=1;)void initTO ()(TM0D=0x01;THO二(65536-400)/256;TLO=65136%256;ETO=1;TRO=1;EA=1;void T0_time() interrupt 1(THO=(65536-400)/256;TL0=65136%2
12、56;15武汉理I:大学单片机原理与应用课程设计说明书Table t imes =ADConvert ();times+;if (times50)(TRO=0;times=0;flag=l;TLC549转换源代码如下:#include#includeinclude ”LCD1602. h#include ”TLC549. h”sbit cs=Pri;sbit elk二Pr2;sbit dout=P10;uint ADConvert()(uchar i,temp;uint shuju;cs=l;clk=0;cs=0;_nop_();_nop_();for(i=0;i8;i+)(_nop_();e
13、lk=1;temp= (templ) dout;clk=0;cs=l;_nop_();shuju=5. 0/255*10*temp+0. 5;return(shuJu);LCD显示源代码如下:#include include ”LCD1602. h#define LCD_DATA PO uchar RMSV 口二“RMS Vol:”;sbit RS=Pr3;sbit EN=PP4;void delays (uint delaytime)(uchar i;for(;delaytime0;delaytime) for(i=124;i0;i-);void writeLCD_com(uchar com
14、)RS=O;LCD_DATA=com;delayms(5);EN= 1;delayms(5);EN= 0;/ EN=1;void writeLCD_data(uchar dat)(RS=1;LCD_DATA=dat;delayms(5);EN= 1;delayms(5);EN= 0;void write_string(uchar col, uchar line, uchar *table) (if (col=0)(writeLCD_com(0x80+1ine);while(stable!=0)(writeLCD_data(*table+);writeLCD_com(OxcO+1ine);whi
15、le(*table!=0)(writeLCD_data(*table+);else return;void initLCD()(writ eLCD_com(0x38);writ eLCD_com(0x0c);writ eLCD_com(0x06);writ eLCD_com(0x01);write_string(O, 2, RMSV);153仿真结果激励源名称:R3(2,令频率(Hz):Sine Generator Properties模拟类型直流 令正法 脉冲 个分段线型脉冲 文件 O音频图6仿真结果图7仿真结果Offset (Volts):Amplitude (Volts:激励源名称: |
16、R3(2)模拟类型直筑合正修。脉冲C分及线型脉冲。文件 C音频 。指领。幅度 C幅值: 令 BSij6.363961日寸间 令频率(HZ):50图8仿真结果图9仿真结果激励源名称:直正脉分文音指流弦冲段件频频Offset 限。1馆):0Amplitude (Voks);小幅度C龌值:令有效值:98994954频率我):S 图图图时间50 国图10仿真结果图11仿真结果可以看到,仿真显示结果基本符合输入信号的有效值。4心得体会通过本次课程设计,我明白了模拟量与数字量之间的转换,模拟量的采集,单片机控 制的工作原理,定时器的工作方式以及显示电路的设计与原理。在本次课程设计过程中, 遇到的问题首先是
17、芯片的使用,例如,TLC549的使用,LCD显示器的使用等。通过查找芯 片资料解决了芯片使用上的问题。这些问题在课程设计之前,都不清楚,通过查资料,相 关书籍,以及问同学,将这些问题一一解决,为电路的设计做好了铺垫。在设计电路过程 中,设计的思路很重要,例如,如何得到正弦波的峰值成为本次课程设计的关键,在获得 正弦波峰值的方案上也有很多,为了简化设计,采用了本次设计的方案。在芯片的选取上 也有很多方案,A/D转化芯片种类繁多,本次设计选取的TLC549在硬件电路的搭建上有 很多方便之处。当然,本次课程设计存在一些不足之处,例如,TLC549的输入电压有一 定范围,小于设计要求的电压,对于一个未知的电压容易超出量程,需要在设计中加入超 量程报警电路。软件编程设计上仍然存在很多不足,在查阅资料,请教同学之后,才完成 了软件的设计。这次课程设计,我收获很大,提高了我遇到问题解决问题的能力,加强了与同学就学 习问题的交流讨论,加强了自己的动手能力,明白了团队合作的作用,同时也认识到了自 己不足,在电路设计,元件参数的选取,芯片的选取,软件编程的问题上仍然存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户服务质量评价体系搭建手册
- 航空运输管理岗位考核试题
- 企业市场营销效果评估报告模板
- 高中数学必修四第一章任意角教案
- 升幂排列和降幂排列市公开课百校联赛获奖教案
- 幼儿园大班科学活动美丽的包装盒x教案
- 初中语文热点作文题目与范文集
- 坚固耐用质量保证承诺函6篇
- 紧急救援处理速度责任书3篇范文
- 高速公路临时用电施工安全方案
- 经鼻高流量氧疗护理(2025版)
- 护士3年服务协议书
- 2025中国铁路太原局集团有限公司招聘高校毕业生1014人(一)笔试历年典型考点题库附带答案详解2套试卷
- 临床成人患者医用粘胶相关性皮肤损伤预防及护理
- 2025江苏无锡信捷电气股份有限公司招聘374人笔试历年典型考点题库附带答案详解2套试卷
- 老年人冬季养生健康讲座
- 2025北京博大英才人力资源管理有限公司天宫院街道办事处招聘专职人大工作人员和临时辅助用工人员5人笔试考试参考试题及答案解析
- 2025福建融合数智科技有限公司秋季招聘5人笔试历年参考题库附带答案详解
- 2025年工会工作者结构化面试题及参考答案
- 2024年中国创新方法大赛考试题库(含答案)
- 邮政快递行业法律法规培训
评论
0/150
提交评论