简易电路特性测试仪

目录

          ... 3

第一章 绪论... 5

1.1  研究课题背景... 5

1.2  国内外发展概况... 7

1.3  课题研究的目的... 9

1.4  课题的研究内容及章节安排... 9

第二章 电路特性测试仪的设计方案... 10

2.1  系统总体设计思路... 10

2.2  电路特性测试仪总体设计方案... 10

第三章 系统硬件部分设计... 12

3.1  总体设计... 12

3.2  主控制器设计... 13

3.2.1  芯片介绍... 13

3.2.2  时钟电路设计... 16

3.2.3  复位电路设计... 17

3.3  数据转换模块... 17

3.3.1  ADC模数转换电路原理图... 18

3.3.2  ADC管脚定义... 18

3.4  显示电路... 18

3.4.1 电子屏显示模块(LCD1602) 19

3.4.2  LCD1602引脚定义... 19

3.5  开关模块... 20

3.6  滤波模块... 20

3.7  稳压模块... 21

3.8  故障警告模块... 22

第四章  系统软件部分设计... 24

4.1  主程序流程图... 24

4.2  显示模块程序流程图... 25

4.3  ADC0832数据读取流程图... 26

第五章 系统仿真调试部分... 27

5.1  软件研发的背景... 27

5.2  软件程序设计... 28

5.3  系统调试... 29

第六章  总结展望... 31

参考文献... 33

致    谢... 35

附录A.. 36

图A1 系统原理图... 36

随着电子行业的发展,生活中使用到的音频电子设备也越来越多,在音频设备中经常使用到的基本放大电路出现的故障也随之增多。在智能设备发展迅速的前景之下,决定利用抗干扰能力较强的微控制器制作一个简易电路特性测试仪用来检测基本放大电路各项测量数值,从而更快的发现问题并解决问题。

当今社会科技的飞速发展,智能和便捷已经成为人们的日常诉求。现在放大电路在使用过程中经常出现故障,并且需要测试电路数据,但是大多数是手动进行测试,一定程度上影响了工作效率。

为了测量数据更安全更便捷,针对手动测试的不足,本设计做出了一种基于STC89C51的简易电路特性测试系统。其技术上利用STC89C51单片机作为控制核心,由单片机中控模块、ADC转换模块、显示模块、开关模块、稳压模块、滤波模块和报警模块组成。该系统主要实现给定放大电路参数(输入阻抗、输出阻抗、放大倍数)和元器件故障自动测试功能,弥补了手动测试的不足。

关键词:电路特性测试仪;单片机;STC89C51;峰值检测

Abstract

With the development of electronic industry, more and more audio electronic equipment are used in daily life, and the failure of basic amplifier circuit often used in audio equipment also increases. In the prospect of rapid development of intelligent equipment, decided to use the anti-interference ability of strong microcontroller to make a simple circuit characteristics tester used to detect the basic amplifier circuit measurement values, so as to find and solve problems faster.

With the rapid development of science and technology, intelligence and convenience have become People's Daily demands. At present, the amplifier circuit often fails in the use process, and the circuit data needs to be tested, but most of the tests are carried out manually, which affects the work efficiency to a certain extent.

In order to measure the data more safe and convenient, aiming at the deficiency of manual test, this design has made a simple circuit characteristic test system based on STC89C51. Its technology uses STC89C51 MCU as the control core, which is composed of MCU central control module, ADC conversion module, display module, switch module, voltage regulator module, filter module and alarm module. The system mainly realizes the function of automatic test for the given amplifying circuit parameters (input impedance, output impedance, magnification ratio) and component fault, which makes up for the deficiency of manual test.

Key words: Circuit characteristic tester; Single chip microcomputer; STC89C51; Peak detection

完整论文点击如下链接下载:

基于单片机简易电路特性测试仪的设计资源-CSDN文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/196512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS开发上手

首先献出开发官网地址 (https://developer.harmonyos.com/cn/develop/) 本文内容 基础入门内容介绍安装DevEco StudioDevEco Studio常用功能介绍项目工程结构详解 1. 基础入门内容介绍 应用开发流程 在正式开始之前还需要了解一些有关的基础概念 方舟…

【PyTorch】概述

文章目录 1. PyTorch是什么?2. PyTorch的特点3. PyTorch的架构 1. PyTorch是什么? PyTorch是一个深度学习框架,由Facebook于2016年开源发布。PyTorch是基于Torch框架的Python接口,旨在提供易用的强大工具来进行神经网络的构建和训…

python实现从远程服务器读取 JSON 文件、解析内容并将其存储到 MySQL 表中,然后删除已解析的文件

创建一个 Python 脚本,利用 Paramiko 库连接到远程服务器,读取 JSON 文件、解析内容并将其存储到 MySQL 表中,最后删除文件。 import paramiko import json import MySQLdb import os# SSH 连接参数 ssh_client paramiko.SSHClient() ssh_c…

H5流媒体播放器EasyPlayer播放H.265新增倍速播放功能,具体如何实现?

目前我们TSINGSEE青犀视频所有的视频监控平台,集成的都是EasyPlayer.js版播放器,它属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,包括WebSocket-FLV、HTTP-FLV,HLS(m3u8&#x…

做项目碰到的一些安卓与苹果的不兼容,做个记录

默认字体 // 苹果手机默认字体为 font-family:simsun; // 安卓和H5默认字体为 font-family: initial;屏幕截图(html-to-image) // 这里只做js部分(vue3使用)import * as htmlToImage from html-to-image;let imgcanvas ref() // 图片标签img的src指向const captureScreen ()…

vivado分析-在 Versal 器件中执行 NoC 服务质量分析

AMD Vivado ™ 中的服务质量 (QoS) 用于将片上网络 (NoC) 编译器生成的当前 NoC 解决方案估算所得 QoS 与 AXI NoCIP 和 / 或 AXI4 ‑ Stream NoC IP 中指定的 QoS 要求进行对比。一旦 NoC 解决方案过时 , 就需要调用 NoC 编译器并生成新的 NoC 解决方案以…

论文投稿查询会议期刊及deadlines的网站

1. 这个是查近期CCF-ABC的ddl会议的网址 https://ccfddl.github.io/ https://ccfddl.top/ 2. 期刊选刊 https://ijournal.topeditsci.com/home https://journalsuggester.springer.com/ 3. IEEE出版物推荐 https://publication-recommender.ieee.org/home

微信小程序跳转到外部小程序

要在微信小程序中跳转到外部小程序,你可以使用 navigateToMiniProgram 或 redirectToMiniProgram API。下面是它们的说明和代码示例: navigateToMiniProgram API: 该 API 可以让用户从当前小程序跳转到另一个外部小程序,并保留当…

《算法通关村——滑动窗口高频问题之**寻找子串异位词**》

《算法通关村——滑动窗口高频问题之寻找子串异位词》 567. 字符串的排列 给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。 换句话说,s1 的排列之一是 s2…

python3实现定时拉取rabbitmq队列里面的数据,并输出到文件中。

使用pika,一个Python RabbitMQ客户端库,结合Python的datetime和json库来实现定时从RabbitMQ队列中拉取数据,并将数据输出到按当天日期动态生成的文件中。 首先,确保您已经安装了 pika 库。如果尚未安装,可以使用以下命令进行安装&…

重温经典struts1之搭建环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 今天参加了一个项目,什么项目?struts1的项目,什么?!现在还有struts1的项目,读到这里你是不是和我…

Linux scatterlist 详解

源码基于:Linux 5.4 约定: 芯片架构:ARM64内存架构:UMACONFIG_ARM64_VA_BITS:39CONFIG_ARM64_PAGE_SHIFT:12CONFIG_PGTABLE_LEVELS :3 0. 前言 之前在《Linux DMA... 零拷贝》博文分享了DMA 技…

网络安全卫士:上海迅软DSE的员工上网管理策略大揭秘!

在日常办公中,企业员工可能会在互联网上有意或无意的将一些包含内部重要信息的内容发布出去,从而造成不必要的违规及泄密风险,因此对终端用户进行规范的上网行为管理,既能有效预防重要数据泄密,同时也能提高员工办公效…

linux之tcpdump命令

在日常系统维护中,遇到需要抓包的需求,下面对linux环境使用tcpdump命令进行抓包进行分析记录。tcpdump命令可用抓取流动在网卡上的数据包。 1、tcpdump常用参数说明 -c : 抓包次数,达到指定次数后停止抓包-C : 文件大小,写入文件…

连续性变量的组间差异分析

目录 正态分布 正态分布检测 1:图像法 2:计算法 Shapiro–Wilk W检验(小样本推荐) Lilliefors正态性检验 Anderson–Darling 或AD检验 DAgostino检验(大样本推荐) 独立样本t检验 1,方差齐性检验 …

JavaEE进阶学习:SpringBoot 的创建和使用

1.什么是Spring Boot Spring 的诞生是为了简化 Java 程序的开发的,而 Spring Boot 的诞生是为了简化 Spring 程序开发的。 Spring Boot 翻译一下就是 Spring 脚手架,它就是为了快速开发 Spring 框架而诞生的 2.Spring Boot 优点 起步依赖 (创建的时候…

如何用JS实现模糊查询功能

我是写的是JSON数据通过请求来获取,实现这个模糊查询功能我只用了indexOf返回数组下标这一种办法。方法不限,下面我只展示这一种方法喽! indexOf是什么 indexOf是返回指定内容在原字符串中的位置,该方法是从数组的start处或数组的…

JS实现堆排序

堆排序(Heap Sort)作为一种高效的排序算法,具有稳定的性能和卓越的时间复杂度。本文将深入研究堆排序的原理、实现方式等。 什么是堆排序 公众号:Code程序人生,个人网站:https://creatorblog.cn 堆排序是一…

按升序输出各个字符串。

编写程序,设计并实现如下功能:从键盘输入多个字符串,按升序输出各个字符串。

从零开始搭建博客网站-----框架页

实现效果如下 发布的功能还没有实现&#xff0c;仅仅实现了简单的页面显示 关键代码如下 <template><div class"layout"><el-header class"header"><div class"logo">EasyBlog</div></el-header><el-c…