|
毕业季来了,前前后后辅导了多个单片机类的项目。今天终于有时间来分享一下自己的经验了。
首先来一个今天刚做好的课题:基于单片机的数字式相位计设计,包括仿真,实物,程序。先来看图:仿真和实物效果
说说系统原理:
1.功能:用单片机计算及显示出两个输入信号(正弦波,三角波,方波)的相关差,范围是0-180度,精度0.1度,频率范围0-500HZ。
2.原理:利用两个信号相位差,通过异或门电路,便可得到相应占空比的方波信号 ,只要用单片机检测到方波信号的占空比,再*180,就可以得到相位差的值。
3.信号处理:两路输入信号经过LM393电压比较器,通过跳线帽能设定位过零比较器或者普通电压比较器,把输入信号转换为方波信号,再经过异或门后,就得到一个方波信号。
4.单片机:单片机不用外部中断求占空比,直接用P16和定时器检测方波信号的高低电平时间,换算出占空比和相位差。
5.注意:两路输入信号为0-5V,占空比相同,频率相同的信号,由于没有负电源供电,不能采样负电压的信号。
总结:
这个设计,单片机部份是很快做出来的,就是模拟电路部分,由于没有信号源,示波器,只能用NE555,ICL8038产生的信号和DSO138示波器调试,花费了挺多时间,之后有时间要做个可测负电压,0-360度可测的相位计。还得买套电子仪器啊,没套好的仪器真搞不了模拟电路,还有就是仿真和实物真得有区别,还是要以实物为准。
后面有空再分享其它作品吧。
|
-
0.png
(8.18 KB, 下载次数: 184)
-
-
仿真原理图HEX.zip
270.48 KB, 下载次数: 79, 下载积分: 黑币 -5
供参考,暂时不提供源代码
|