电子发烧友网 > 测量仪表 > 正文

基于增强型8051单片机实现记忆示波器的设计和应用研究

2020年08月03日 09:57 次阅读

1、 引言

示波器是电子测量的基本仪器。由于其具有图形显示实时、直观和形象等特性,在一般的物理实验室中它也是常用仪器之一。众所周知,示波器是依据输入电压调制的电子束扫描、荧屏余辉以及人眼的暂留效应等原理制成的;它要求输入周期信号;对于非周期性的信号,普通示波器是无能为力的,必须使用具有记忆功能的专用示波器,但这种示波器价格高昂,一般的物理实验室无法大量配置。

信息时代,个人计算机大量普及。普通物理实验室以及一般的中学都已配备了大量的计算机(以下称PC)。但这些PC大都用于文字信息处理和计算工作,其内在的功能还远远没有发挥,实际上造成了巨大的浪费。

我们知道,PC具有很强的图像显示功能。如果能够开发、利用这一功能,配上外部接口电路,将一些物理过程,如温度、湿度、压力等等,经过相应的传感器,将非电量转换成电压量,再经调理电路处理后送入STC单片机进行A/D转换,转换成数字量后再由串口发送到PC机,由PC机进行存储和图形显示,从而构成了记忆示波器。

2、 STC12C5408AD简介

STC12C5408AD是新一代增强型8051单片机,速度快,集成度高,电压范围宽(3.8 V~5.5 V),指令系统和MCS-51系列完全兼容。其内部还有8 KBFlash程序存储器,512字节RAM、2 KB EEPROM、8通道10位ADC、4路PWM以及硬件看门狗(WDT)等宝贵资源,性价比极高。它的23个I/O口、内部电源供电系统、时钟电路、复位电路以及看门狗电路都经过特殊处理,具有超强的抗干扰能力。STC12C5408AD具有ISP功能,用户在自己的目标系统上,经串口和PC连接,就可直接由PC对其进行ISP下载编程,时间仅几秒钟,使用非常方便。又由于编程方便和快捷,因而可在用户程序的任意位置插入“SJMP$”死循环指令作“断点”(测试后删除),重新汇编、下载和运行;程序运行到此便停住,用户可方便地检查当前的硬件真实状态;如需检测某些寄存器的状态。可在“断点”指令前插入读寄存器并串发到PC的指令段,便可在PC上显示当前的寄存器状态供检测,可节省专用编程器和仿真机的昂贵开支。

3、 A/D转换

本系统中主要应用了该单片机的10位A/D功能。STC12C5408AD的8路10位A/D转换口位于P1.0~P1.7,速度可达100 kHz,其A/D功能由有关寄存器来设置。

上电复位后,P1口为弱上拉型I/O状态。选用P1.3脚作A/D通道,必须先将其设置为开漏(或高阻输入)状态。P13KL子程序就是完成这个设置。

基于增强型8051单片机实现记忆示波器的设计和应用研究

3.1 转换控制寄存器

转换控制寄存器ADC_CONTR(地址0C5H)格式如图1所示,各位的具体含义如下:

(1) A/D电源控制位D7

D7=1时,打开A/D电源;初次打开时,延时1ms,待A/D电路供电稳定后,再启动A/D,以保证A/D精度。ADC_ON子程序如下:

(2) 转换速度控制位D6D5

D6D5=00时,转换速度最慢(840个时钟)

D6D5=11时,转换速度最快(210个时钟),本例用11。

(3) 模拟输入通道选择位D2D1D0

其位值为i(i=0,1,2,…,7)时,选中P1.i为A/D输入通道;本例选P1.3,i=3。

(4) 转换启动位D3

D3=1,启动A/D转换;启动后硬件自动清零。

(5) 转换结束标志位D4

A/D转换完毕,D4=1;必须由软件清0。

3.2 转换结果寄存器

A/D结果高8位寄存器ADC_DATA,地址OC6H(D7~D0);

A/D结果低2位寄存器ADC_LW02,地址OBEH(D1D0);

3.3 A/D转换子程序RDAD

本例由于用PC机屏幕显示A/D波形,PC机Y轴方向只能由8位数据控制,故只用高8位。每次读毕再发给PC机处理。

3.4 基本程序清单

4、 PC软件设计

PC软件由串行通讯和图形显示两部分组成。为提高运行速度,用PC汇编语言进行程序设计。

串行通讯主要是通讯协议和对异步串行通讯接口的有关寄存器如通讯线控制寄存器3FBH、通讯状态寄存器3FDH、数据发送保持/数据接收缓冲寄存器3F8H等进行相应的设置和处理。

图形显示部分主要有640×350彩色图形显示方式的设置,X、Y坐标轴的描绘及图像点的绘制和清除。鉴于PC汇编语言较繁杂,在此不具体介绍。

5、 效果实例

图2、图3分别是RC充放电A/D电路和RC微分A/D电路,图4、5、6分别为电容充电(按下按钮1)、放电(按下按钮2)、微分(按下按钮3)过程的波形图;每调整一下电位器,曲线就相应变化;图形清晰、翔实、实时性好,真实、生动地描绘了上述过程电容电压的实际变化情况,使用非常方便。

在PC已经非常普及的情况下,花几百元配置这样一个系统,是非常值得的。如果再加上传感器和调理电路,其用途将会非常广泛。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

如何快速提升单片机开发效率

主题简介及亮点:如今环境下电子工程师缺乏系统性的工程技能训练,而测试与调试技术更是其中的关键,本次直播通过对示波器与逻辑
发烧友学院发表于 2019-03-01 00:00 3264次阅读
如何快速提升单片机开发效率

基于TMS320DM642 DSP芯片实现多功能...

视频采集系统在航天、工业等领域大量存在,随着多媒体技术的快速发展.对视频采集及处理技术系统的性能提出....
发表于 2020-08-03 16:29 23次阅读
基于TMS320DM642 DSP芯片实现多功能...

PIC单片机的振荡器应该如何配置

PIC系列单片机可工作于不同的振荡器方式。用户可以根据其系统设计的需要,选择下述四种振荡方式中的一种,其振荡的...
发表于 2020-08-03 15:56 0次阅读
PIC单片机的振荡器应该如何配置

同步SRAM技术的特性和优势,为应用而选择正确的...

正确的同步静态随机存取存储器(SRAM)的选择对于带宽要求更高,系统性能更好的网络应用至关重要。系统....
发表于 2020-08-03 15:32 2次阅读
同步SRAM技术的特性和优势,为应用而选择正确的...

实现PCI总线的I/O写时序波形测量的过程及分析...

PCI总线(Peripheral Component Interconnect)即外设部件互连,是一....
发表于 2020-08-03 10:17 33次阅读
实现PCI总线的I/O写时序波形测量的过程及分析...

如何学习单片机,学习单片机的步骤是怎样的

学习单片机的步骤 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种....
发表于 2020-08-03 09:59 22次阅读
如何学习单片机,学习单片机的步骤是怎样的

基于全数字式调频计数测量法实现对脉冲占空比的测量

占空比是脉冲信号的一个基本参数,不论在脉冲电源设计中,还是在脉冲信号的应用中,都需要知道脉冲的占空比....
发表于 2020-08-03 09:29 26次阅读
基于全数字式调频计数测量法实现对脉冲占空比的测量

使用单片机为核心实现频率测量模块电路的设计

随着无线电技术的发展与普及,“频率”已经成为广大群众所熟悉的物理量。而单片机的出现,更是对包括测频在....
发表于 2020-08-03 09:23 40次阅读
使用单片机为核心实现频率测量模块电路的设计

单片机测试系统的链式存储方式和应用方案分析

在自动化测试领域里,单片机测试系统凭借其成熟的应用体系,简单的系统结构以及优良的性价比得到了越来越广....
发表于 2020-08-03 09:06 266次阅读
单片机测试系统的链式存储方式和应用方案分析

单片频率计芯片NB8216的性能特点及应用电路分...

1、全新设计的单片频率计芯片,全面取代MCU单片机测频方案。2、测量频率达40MHz,功能兼容ICM....
发表于 2020-08-03 08:59 85次阅读
单片频率计芯片NB8216的性能特点及应用电路分...

使用LGSR-WIFI模块通过外网向微个连续传送1万帧数据不掉帧,是怎样做到的?

购买了模块,做了下实验,确实可以做的,就是不清楚其中的原理。请教大家,谢谢。 测试视频地址: https://www.bili...
发表于 2020-08-03 08:44 6次阅读
使用LGSR-WIFI模块通过外网向微个连续传送1万帧数据不掉帧,是怎样做到的?

请问一个单片机如何联接两个mpu6050?

跪求解答
发表于 2020-08-03 01:44 0次阅读
请问一个单片机如何联接两个mpu6050?

如何使用单片机实现电源开关控制

个电路控制电源开/关由1脚(GP0)来控制单片机电源。按下S1,Q1也就打开了,提供电压Vin,PI....
发表于 2020-08-01 11:44 382次阅读
如何使用单片机实现电源开关控制

全新 InfiniiVision 1000 X ...

全新 InfiniiVision 1000 X 系列示波器使用了与更高性能的 Keysight In....
发表于 2020-08-01 10:42 40次阅读
全新 InfiniiVision 1000 X ...

德科技Infiniium MXR系列示波器特点

全新的Infiniium MXR系列8合1示波器,包含实时频谱分析仪(RTSA)、示波器、数字电压表....
发表于 2020-08-01 10:18 89次阅读
德科技Infiniium MXR系列示波器特点

基于复杂可编程逻辑器件CPLD实现示波器的存储和...

所谓数字存储就是在示波器中以数字编码的形式来储存信号,数字存储示波器的简称是DSO(“Digital....
发表于 2020-07-31 17:46 102次阅读
基于复杂可编程逻辑器件CPLD实现示波器的存储和...

变频调速系统的数字控制器是如何工作的?

DSP是一种高速存取器件,对于外围接口芯片有较高的要求,虽然DSP本身可以软件提供0~7个等待状态来....
发表于 2020-07-31 17:45 332次阅读
变频调速系统的数字控制器是如何工作的?

基于复杂可编程逻辑器件实现数据采集系统的软硬件设...

以往的数据采集系统多数采用单片机、DSP等微处理器产生A/D转换芯片所需要的控制时序,以及通道转换所....
发表于 2020-07-31 17:23 134次阅读
基于复杂可编程逻辑器件实现数据采集系统的软硬件设...

决定ADC性能的因素主要有哪两个?

图1所示为在系统板上测量ADC PSRR的设置。分别测量每个电源,以便更好地了解当一个交流信号施加于....
发表于 2020-07-31 17:08 94次阅读
决定ADC性能的因素主要有哪两个?

数字电位器MAX5481的结构、功能及应用分析

夫兰克一赫兹实验是近代物理中一个重要实验,它通过直接测量电子碰撞中传递的能量来证实原子能级的存在。夫....
发表于 2020-07-31 16:55 68次阅读
数字电位器MAX5481的结构、功能及应用分析

基于C8051F060和USBl00模块实现高速...

在工业控制现场,常常需要采集多路的现场数据,如电压、电流、温度、湿度、气压等。数据采集器将现场的模拟....
发表于 2020-07-31 15:59 110次阅读
基于C8051F060和USBl00模块实现高速...

直接存储器访问用于在外设与存储器之间提供高速数据...

当前许多精密模数转换器(ADC)具有串行外设接口(SPI)或某种串行接口,用以与包括微控制器单元(M....
发表于 2020-07-31 15:58 151次阅读
直接存储器访问用于在外设与存储器之间提供高速数据...

EyeQ5是作为未来全自动驾驶汽车的中央处理器而...

据报道,近日Mobileye和意法半导体宣布将合作研发Mobileye第五代系统芯片——EyeQ5,....
发表于 2020-07-31 15:18 485次阅读
EyeQ5是作为未来全自动驾驶汽车的中央处理器而...

基于AT89C51单片机和DDS器件实现频率特征...

频率特性是一个系统(或元件)对不同频率正弦输入信号的响应特性。如图1所示,被测系统输入幅值为Ar、角....
发表于 2020-07-31 14:45 147次阅读
基于AT89C51单片机和DDS器件实现频率特征...

基于8031单片机和转换系统实现智能化浪涌电流测...

根据国家标准GB/4023-1997提出的浪涌电流的测试标准,参照美国国家半导体公司的测试标准及日本....
发表于 2020-07-31 14:35 65次阅读
基于8031单片机和转换系统实现智能化浪涌电流测...

高电压测量装置的组成原理及如何事项应用设计

线圈炮的测试和研究需要对大功率脉冲电容器上的电压进行测量。即在电容的额定电压下对电容进行不同电压的充....
发表于 2020-07-31 14:23 48次阅读
 高电压测量装置的组成原理及如何事项应用设计

基于MEMS和单片机实现惯性测量组件的数据采集系...

首先简介ADISl6355AMLZ型MEMS的原理、构成及应用。在此基础上,搭建一个硬件平台,采用内....
发表于 2020-07-31 10:16 83次阅读
基于MEMS和单片机实现惯性测量组件的数据采集系...

基于AT89S5l单片机和雷达技术实现电子警察抓...

在雷达型电子警察系统中,雷达通过串口(RS232或RS485总线)向控制器发送车辆的速度信息,无车辆....
发表于 2020-07-31 10:04 57次阅读
基于AT89S5l单片机和雷达技术实现电子警察抓...

利用WFM7100的CaptureVu功能加快设...

墨菲定律告诉我们“有可能出错的事,就一定会出错”。在视频设备的测试或生产过程中,出问题的时候往往是我....
发表于 2020-07-31 09:31 49次阅读
利用WFM7100的CaptureVu功能加快设...

六个层次详解:电磁兼容分层与综合设计法

人们在研发新产品时,往往急于实现产品的功能,于是沿用低频、低速时的经验,满足于利用软件将单片机、芯片和元器件连...
发表于 2020-07-31 07:30 4545次阅读
六个层次详解:电磁兼容分层与综合设计法

请问即将出现的新板子有无示波器功能?

原子老师 请问即将出现的新板子 有无示波器功能?...
发表于 2020-07-30 22:01 0次阅读
请问即将出现的新板子有无示波器功能?

基于FPGA器件实现大容量高速存储系统的方案设计

本文介绍了一种以FPGA作为控制器,FLASH MEMORY作为主存储器的大容量高速存储系统方案,并....
发表于 2020-07-30 17:53 102次阅读
基于FPGA器件实现大容量高速存储系统的方案设计

关于电磁兼容的容性解决方案

共模(CM)去耦通常使用小电容(10~100nF)。小电容可以将不期望的高频电流在其进入敏感电路之前....
发表于 2020-07-30 16:10 57次阅读
关于电磁兼容的容性解决方案

鼎阳科技正式发布SDS6000 Pro 系列数字...

鼎阳科技SDS6000 Pro标配的波特图功能扩展了其应用范围,在滤波器设计、环路稳定性分析等测试调....
发表于 2020-07-30 16:01 65次阅读
鼎阳科技正式发布SDS6000 Pro 系列数字...

上海开发了MCS-51的单片机开发系统

ELEXCON深圳国际电子展暨第六届嵌入式系统展设有嵌入式系统专区,同期举办第九届MCU技术创新与嵌....
发表于 2020-07-30 15:29 307次阅读
上海开发了MCS-51的单片机开发系统

risc-v单片机使用分享

最近发现一直使用的ch340芯片的厂家出了risc-v内核的芯片,搞了块开发板尝尝鲜,没有开发过这种内核的芯片,查资料说要...
发表于 2020-07-30 15:27 101次阅读
risc-v单片机使用分享

MRAM将可能会面临大规模的应用,未来市场的分析

在所有常年兴起的记忆中,MRAM似乎最有可能濒临大规模,广泛采用。这是否会很快发生取决于制造的进步和....
发表于 2020-07-30 15:25 149次阅读
MRAM将可能会面临大规模的应用,未来市场的分析

e-MMC存储器为什么如此受青睐,它的优势是什么

自从告别功能机时代,智能手机、平板电脑等各类终端产品持续走热,存储器件作为智能硬件设备的关键元器件,....
发表于 2020-07-30 14:55 116次阅读
e-MMC存储器为什么如此受青睐,它的优势是什么

富士通新款4Mbit FRAM可稳定在125℃高...

铁电随机存储器FRAM是一种采用铁电质薄膜作为电容器以储存数据的内存,即便在没有电源的情况下仍可保存....
发表于 2020-07-30 14:22 93次阅读
富士通新款4Mbit FRAM可稳定在125℃高...

阐述手机内存与运行内存中的关系及区别

“手机的“内存”通常指“运行内存”及“非运行内存”。手机的“运行内存”相当于电脑的内存,即RAM。而....
发表于 2020-07-30 14:17 124次阅读
阐述手机内存与运行内存中的关系及区别

饲料硬度计的作用是什么,它的工作原理的介绍

硬度是颗粒饲料品质检测的重要指标,颗粒饲料的硬度不仅影响粉化率和耐久指数,还影响适口性。适口性决定饲....
发表于 2020-07-30 13:58 101次阅读
饲料硬度计的作用是什么,它的工作原理的介绍

Gearbest.com将以150美元的价格提供...

Gearbest.com将以150美元的价格提供联想K3 Note LTE智能手机。以这个价格,您将....
发表于 2020-07-30 10:44 651次阅读
Gearbest.com将以150美元的价格提供...

选配变标配,泰克3系MDO再度升级为客户带来更高...

泰克的新一代中端示波器3/4/5/6系列满足客户未来变化的需求,3系MDO升级战略定位为给客户最好的....
发表于 2020-07-30 10:43 111次阅读
选配变标配,泰克3系MDO再度升级为客户带来更高...

未来物联网系统中的无故障数据存储介绍

几十年来,远程控制节点的基本架构都是由控制器、传感器、本地存储器、网络连接接口和电池组成。这一架构广泛应用于实...
发表于 2020-07-30 08:32 0次阅读
未来物联网系统中的无故障数据存储介绍

请问如何将程序下载到外部存储器中?

有外部存储器flash和eeprom分别挂在tms320c6727b的EMIF和I2C接口上,想要从flash或eeprom加载程序。如何将程序下...
发表于 2020-07-30 06:23 0次阅读
请问如何将程序下载到外部存储器中?

电子综合治疗仪,中频按摩程序问题的指导

中频按摩单片机C语言程序,谁能指导一下,谢谢 ...
发表于 2020-07-29 17:51 202次阅读
电子综合治疗仪,中频按摩程序问题的指导

采用模块化设计实现基于FPGA的动态可重构功能

应用FPGA动态部分重构功能使硬件设计更加灵活,可用于硬件的远程升级、系统容错和演化硬件以及通信平台....
发表于 2020-07-29 17:10 71次阅读
采用模块化设计实现基于FPGA的动态可重构功能

采用Tek TDS 7404示波器测试DVI接收...

DVI是一种连接显卡系统和显示设备的标准,特别是纯数码显示设备,比如LCD等。一个DVI显示系统包括....
发表于 2020-07-29 16:41 110次阅读
采用Tek TDS 7404示波器测试DVI接收...

基于泰克示波器完成HDMI的全部物理层测试

被称作DTV革命催化剂的高清多媒体接口( HDMI)技术即将迎来大规模应用的曙光。在HDMI标准下,....
发表于 2020-07-29 16:38 56次阅读
基于泰克示波器完成HDMI的全部物理层测试

ASM与智路资本合作建立合资公司

ASM公司的引线框架事业部在全球引线框架领域排名前三,该事业部具有先进的制造技术与长远的产品路线规划....
发表于 2020-07-29 16:09 115次阅读
ASM与智路资本合作建立合资公司

基于C8051F020单片机和高速运放LM636...

伴随着电子技术快速的发展,越来越多的人加入电子开发的大军。在学习电子技术和研发项目的过程中,避免不了....
发表于 2020-07-29 15:59 112次阅读
基于C8051F020单片机和高速运放LM636...

基于铁电存储器的温度记录仪系统的软硬件设计

FM20L08是Ramtron公司近年推出的一款存储容量为128×8bits FRAM,其读写操作与....
发表于 2020-07-29 15:54 87次阅读
基于铁电存储器的温度记录仪系统的软硬件设计

各式单片机的封装知识合集

顾名思义,DIP(双列直插)就是两排引脚(双列)可以直接插到电路上使用(直插),一般在后面还会跟一个....
发表于 2020-07-29 13:03 160次阅读
各式单片机的封装知识合集

基于ADS8364与TMS320LF2407实现...

目前现有的测磁仪,采样使用的A/D大多为10位A/D,这使得其采样精度低,测量误差大,而且抗干扰能力....
发表于 2020-07-29 12:59 83次阅读
基于ADS8364与TMS320LF2407实现...

嵌入式系统基础知识总结: RAM存储器

(1)SRAM的特点:SRAM表示静态随机存取存储器,只要供电它就会保持一个值,它没有刷新周期,由触发器构成基本...
发表于 2020-07-29 07:32 202次阅读
嵌入式系统基础知识总结: RAM存储器