波形测量基于51微控制器方波,正弦波(模拟)。

小夏 科技 更新 2024-02-01

1、测量正弦波和方波的峰峰值和频率,以及方波的占空比,并用LCD显示,精度为1%。

2.方波和正弦波的自动识别。

原理:测量频率,用比较器将所有波形变成方波,方便测量;

测量幅度,加法器提高电压,消除负电压部分,最后送AD芯片进行测量。

#include "adc0832.h"#include "intrins.h"读取广告值 unsigned int adc0832(unsigned char channel) 广告转化,并返回 (i = 0;  i < 8;i++) 8 周期 ADCS = 1;清除切片选择 adclk = 0; 下拉时钟 addi=1;  dat <<= 8;数据转移数据 |= ndat;合并数据返回(NDAT); }

#include "lcd1602.h"void delay uint(uint i) ***名称 : write com(uchar com)* 功能 : 1602 命令 功能 * 输入 : 输入命令值 * 输出 : 无 *** void write com(uchar com) ***名称 : 写入数据(uchar dat)* 功能 : 1602 写入数据 function * 输入 : 1602 个要写入的数据* 输出 : None*** void 写入数据(Uchar Dat) ***名称 : write string(uchar hang,uchar add,uchar *p)* 功能 : 在LCD中更改一个位的值,如果想要第一行,第五个字符将开始显示"ab cd ef",按如下方式调用函数 write string(1,5,"ab cd ef;"* 输入:行、列、要输入的数据 1602* 输出:无 *** void write string(uchar hang,uchar add,uchar *p) } ***名称:初始化 1602()*功能:初始化 1602 LCD * 输入:无* 输出:无*** void init 1602()。

编辑。

编辑。

编辑。 该信息基于此

相似文章

    A31是基于51单片机汇编语言的ADC数据采集变形机设计,keil程序

    A 基于 微控制器ADC数据采集器。发送给您的信息 程序。有两个版本 和 版本 ,该程序是 keil 版本,用汇编语言编写。微信 MCU 大家好,今天我们用一个单片机来设计一款ADC数据采集器,其要求如下 .使用汇编语言进行编程。 需要ADC检测电位器对应的ADC值,并通过数码管显示ADC值。请注意...

    51 MCU和STM32 MCU,先学习哪一个?

    首先,进入习的单片机编程,选择单片机是一个简单易学 快速上手的好选择。在学习习的入门阶段,您将主要介绍一些基本概念,例如IO,RAM,ROM,串行端口,中断,定时器等。这些概念构成了微控制器编程的基础,理解它们将为进一步习奠定坚实的基础。建议通过完成学习习过程中的一些小任务来巩固所学知识,例如制作智...

    A35是基于51单片机汇编语言的6位密码锁变形杆设计,keil程序

    Dream Tek 胸锁 A 基于 MCU 汇编语言设计功能介绍 位电子密码锁 大家好,今天用单片机设计出一款组装式位电子密码锁,其要求如下 .使用汇编语言进行编程。 要求使用数码管显示信息,通电时显示PE。.使用矩阵键输入密码,按下按钮时,数码管显示水平盖。.密码,当输入正确的密码时,LED亮秒后...

    基于51微控制器的数字电路设计论文集

    摘要 多功能电子钟除具有时钟功能外,还可以包括检测环境温度的功能。温度是最基本的环境参数之一。在各行各业的生产和日常生活中,温度的测量和控制一直占据着非常重要的地位。目前,典型的温度检测控制系统由模拟温度传感器 D转换电路和各种单片机组成。由于模拟温度传感器输出的模拟信号必须通过AD转换链路转换为数...

    基于单片机的时序插座在智能家居中的应用

    近年来,随着科学技术的飞速发展,人们对智能化的要求越来越高。越来越多的智能产品正在走进千家万户,如电脑电视 扫地机器人 智能空气净化器等。这些家用电器和电子产品大多需要接通电源,为了满足各种电器的正常使用,延长线插座是必不可少的,但传统的插座插座设计简单,只有基本的供电功能,没有考虑到用户在使用中的...