电子设计工程
Electronic Design Engineering
第 27卷
Vol.27
第 17期
No.17
2019年 9月
Sep. 2019
收稿日期:2018-12-23 稿件编号:201812108
作者简介:雷新颖(1974—),男,陕西岐山人,硕士研究生,讲师。研究方向:测控技术。
在测量电路和控制电路中,正弦波、三角波和矩
形波得到了广泛的使用。它们的产生和测量得到广
泛关注
[1-3]
。如果知道信号就是正弦波、三角波或矩
形波,但不清楚具体是那种波形,可以在示波器显示
屏上,观察波形。第二届陕西省中青年教师电子技
能竞赛中,A 题要求设计电路对这三种波形进行自
动识别。如果要识别的波形各种各样,将是一个比
较困难的问题,容易想到的一种方法是先采用高速
的 AD 转换器将波形信号整体采样,并存储在存储器
中,然后采用软件的方法对波形进行识别
[4]
。如果仅
对正弦波、三角波或矩形波这三种进行识别,将比较
容易。本文先采用电子电路对正弦波、三角波和矩
形波进行 处 理,得到代 表 波形的识 别 信号,然后 用
STC12 单片 机进行波形识别。此单片机内带 AD 转
换器,得到了广泛应用
[5-9]
。此方法所用器件简单便
宜,能对 50 Hz~9 kHz 信号进行识别。
1 设计方案
1.1 工作原理
在图 1 中,两条实线 分 别 是 0~90°的 正弦曲线
和三角波正半周上升部分。三角波正半周上升部分
是直线,上升速度一定。0~90°的正弦曲线是向上
凸的曲线,上升速度是先快后慢。假设两条曲线同
时过 零且峰值相同,由零上升到 相同纵坐标 x 所用
时间将不同。设对 正 弦 波 上升过程,电压信号为 x
时对应的角度为θ
1
;对三角波上升过程,电压信号为
x 时对应的角度为θ
2
。可以用此特 点来区别正弦波
基于 STC12 单片机的波形识别系统设计
雷新颖
(西安航空学院 电子工程学院,陕西 西安 710077)
摘要:为了对正弦波、三角波和矩形波进行自动识别,采用 STC12 单片机和电子电路对它们进行识
别。电路由峰值电路、两个比较器和异或门组成。信号进入电路后,先用最大值电路和峰值比较
器区分出正弦波和三角波,再用过零比较器和异或门区分出矩形波,然后得到代表波形的识别信
号,最后用 STC12 单片机进行波形识别。实验结果表明该系统可以在 50Hz-9kHz 范围内对正弦
波、三角波和矩形波准确识别。识别电路使用的元件常见,工作稳定,具有一定的参考价值。
关键词:STC12;波形;识别;峰值电路
中图分类号:TN98 文献标识码:A 文章编号:1674-6236(2019)17-0093-05
Design of waveform recognition system based on STC12 MCU
LEI Xin⁃ying
(College of Electronic Engineering,Xi’an Aeronautical University,Xi’an 710077,China)
Abstract: In order to recognize sinusoidal,triangular and rectangular waves automatically,STC12 MCU
and electronic circuit are used to recognize them. The circuit consists of a peak circuit,two comparators
and XOR gates. After the signal enters the circuit,sine wave and triangle wave are distinguished by
maximum circuit and peak comparator, then rectangular wave is distinguished by zero- crossing
comparator and XOR gate,and then the recognition signal representing the waveform is obtained.
Finally,the waveform is identified by STC12 single chip computer. The experimental results show that
the system can accurately recognize sinusoidal,triangular and rectangular waves in the range of 50Hz-
9kHz. The components used in the identification circuit are common and stable,which has a certain
reference value.
Key words: STC12;waveform;recognition;maximum circuit
-- 93