基于STC12C5408AD的记忆示波器 (1)

发布者:MindfulYogi最新更新时间:2020-03-02 来源: eefocus关键字:STC12C5408AD  记忆示波器  电子测量 手机看文章 扫描二维码
随时随地手机看文章

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


  信息时代,个人计算机大量普及。普通物理实验室以及一般的中学都已配备了大量的计算机(以下称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子程序就是完成这个设置。

基于STC12C5408AD的记忆示波器

  3.1 转换控制寄存器

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

基于STC12C5408AD的记忆示波器

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

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

基于STC12C5408AD的记忆示波器

  (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。

基于STC12C5408AD的记忆示波器

  (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

基于STC12C5408AD的记忆示波器

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


  3.4 基本程序清单

基于STC12C5408AD的记忆示波器

  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)过程的波形图;每调整一下电位器,曲线就相应变化;图形清晰、翔实、实时性好,真实、生动地描绘了上述过程电容电压的实际变化情况,使用非常方便。

基于STC12C5408AD的记忆示波器
基于STC12C5408AD的记忆示波器

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

关键字:STC12C5408AD  记忆示波器  电子测量 引用地址:基于STC12C5408AD的记忆示波器 (1)

上一篇:基于STM32的嵌入式数字示波器设计
下一篇:示波器基础(二)—数字存储示波器之一

推荐阅读最新更新时间:2024-10-11 10:23

安捷伦推出适合电子测量领域的 myAgilent 个性化网站
2012 年 7 月 9 日,北京——安捷伦科技公司(NYSE:A)日前宣布推出适合电子测量领域的 myAgilent 个性化的网站.该网站支持客户管理与安捷伦的联系,并接收符合自身兴趣和产品需求的个性化信息。myAgilent 门户网站为客户带来以下便利: • 完成产品注册即可接收实时更新信息,包括固化软件更新、应用指南、服务通知、相关论坛讨论等。 • 审查产品保修和校准状态。 • 查看产品订单状态。 • 通过论坛与其他用户交流。 • 跟踪感兴趣的产品,接收特价促销活动通知。 安捷伦电子测量事业部电子商务经理 Neil Martin 说:“我们的客户反映,他们想要快速访问直接与自身相关的信息。我们对新近推出的 myAgile
[测试测量]
电子测量仪器图书
内容提要   本书介绍了各种常用电子测量仪的组成和基本工作原理。在分析电子仪器基本原理时与测量技术紧密结合,根据基本电参量和派生电参量的测量原理和方法,阐术各种功能的电子测量仪器的组成、基本原理、技术性能和应用。第10章对智能仪器和自动测试系统做了简要的介绍。          本书编写思路清晰,在讲述概念原理之后,各章专门用一节介绍应用,给出各种应用实例。本书内容翔实、图文并茂、文句流畅、通俗易懂,且每章前面的学习导引,章末配置小结与习题,利于教学,便于自学。本书除作中等职业学校电子技术应用专业教材外,亦可供从呈电子信息技术工作和计量测试人员参考。   本书目录   第1章电子测量与仪器的基本知识   第
[模拟电子]
电子测量仪之涡轮流量计安装配管要求
  流速分布不均和管内二次流的存在是影响涡轮流量计测量准确度的重要因素.所以,涡轮流量计对上、下游直管段有 定要求.对于工业测量,一般要求上游20D,下游5D的直管长度.为消除二次流动,最好在上游端加装整流器.若上游端能保证有20D左右的直管段,并加装整流器,可使流量计的测量准确度达到标定时的准确度等级.   涡轮流量计对流体的清洁度有较高要求,在流量计前须安装过滤器来保证流体的清洁.过滤器可采用漏斗型的,其本身清洁度,可测其两端的差压变化得到.   为保证通过流量计的液体是单相的,即不能让空气或蒸气进入流量计,在流量计上游必要时应装消气器.对于易气化的液体,在涡轮流量计下游必须保证一定背压.该背压的大小可取最大流量下流量传感
[测试测量]
第三家安捷伦科技电子测量仪器体验店于深圳成立
2011 年 10月 9 日,北京――为了给中国客户提供更佳的服务,满足客户的采购需求,安捷伦科技有限公司与安捷伦工业电子测量仪器(IET)授权分销商-深圳云帆兴烨科技有限公司共同合作,于2011年9月14日设立了安捷伦科技电子测量仪器深圳体验店并进行了开业剪彩仪式。 通过安捷伦科技电子测量仪器体验店的成立,安捷伦及其授权的分销商可以为中国客户提供更为快捷、更为便利、更为专业的产品展示、演示与采购服务,并让客户可以透过拜访安捷伦科技电子测量产品体验店,立即亲身体验安捷伦产品的创新性、便携性,高质量和优异性价比。除了深圳体验店外,安捷伦还分别于北京、上海设立了体验店。 安捷伦科技电子测量仪器体验店内, 主要展示产品项目有工业
[测试测量]
手持示波表的主要用途和应用领域
手持示波表是一种手持式的电子测量仪器,用来测量交流电或脉冲电流波的形状的仪器,由电子管放大器、扫描振荡器、阴极射线管等组成。除观测电流的波形外,还可以测定频率、电压强度等。凡可以变为电效应的周期性物理过程都可以用示波器进行观测。它能把肉眼看不见的电信号变换成看得见的图像,便于人们研究各种电现象的变化过程。它利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。 手持示波表可在标准台式示波
[测试测量]
手持示波表的主要用途和应用领域
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved