基于STC12C5408AD的记忆示波器

发布者:Huayu8888最新更新时间:2007-09-07 来源: 国外电子元器件关键字:传感  存储  编程  汇编 手机看文章 扫描二维码
随时随地手机看文章

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子程序就是完成这个设置。

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

关键字:传感  存储  编程  汇编 引用地址:基于STC12C5408AD的记忆示波器

上一篇:利用芯片上时脉实现高性能全速测试
下一篇:基于安捷伦新一代综测仪E6601A的TD-SCDMA手机校准应用方案

推荐阅读最新更新时间:2024-05-13 18:37

图象传感器在包装盒内物体检测的应用
美国邦纳工程国际有限公司(以下简称邦纳)在全球范围内与许多世界知名医药生产企业和食品包装供应商都有着良好的合作。无论是针对药品的泡罩包装、液体食品的灌装,或是后段的压盖、贴标、喷码环节,以及最后的装盒检测环节,邦纳公司均可以提供完整的解决方案。以下,是邦纳公司近期推出的P5 iVu图象传感器在包装盒内物体检测上的一个应用实例。 视觉检测方案主要包含两个方面:硬件—相机、控制器、光源及支架;软件—控制系统、图形用户界面(GUI)和图像分析算法。在制药行业中,药品最终都需要进行装盒,每一个包装盒内都必须附带关于该药品的说明书。邦纳为全世界食品及药品制造企业提供所有这些视觉检测成功的解决方案和技术支持。邦纳公司通过在包装线的上方安装iV
[测试测量]
一种DSP芯片外围电路典型设计
  引 言   DSP(数字信号处理器)芯片是一种能够实时快速地实现各种数字信号处理算法控制的微处理器,已经在通信与信息系统、信号与处理、自动控制、雷达、航空航天、医疗等许多领域得到了广泛的应用。   目前生产DSP芯片的厂家主要有TI公司、AD公司、Motorola公司等。其中TI公司推出的TMS320C2XX系列是继TMS320C2X和 TMA320C5X之后的一种低价格、高性能16位定点运算DSP。TMS320F206是2XX系列的代表之一,性价比高,应用广泛,目前已成为高档单片机的理想替代。TMS320F206的性能特点如下:指令周期达25 ns;可寻址64 k程序空间、64 k数据空间、64 k I/O空间以及32
[嵌入式]
Xilinx凭借新型存储器、3D-on-3D 和多处理SoC技术在16nm继续遥遥领先
2015年2月25日,中国北京 All Programmable技术和器件的全球领先企业赛灵思公司 (NASDAQ: XLNX)今日宣布,其16nm UltraScale+ 系列FPGA、3D IC和MPSoC凭借新型存储器、3D-on-3D和多处理SoC(MPSoC)技术,再次实现了领先一代的价值优势。此外,为实现更高的性能和集成度,UltraScale+ 系列还采用了全新的互联优化技术 SmartConnect。这些新的器件进一步扩展了赛灵思的UltraScale产品系列 (现从20nm 跨越至 16nm FPGA、SoC 和3D IC器件),同时利用台积公司的16FF+ FinFET 3D晶体管技术大幅提升了性能功耗比。
[嵌入式]
微软与Rambus合作研发超低温DRAM存储系统
  量子计算机如今已经成为科技巨头们争夺的新高地,IBM、谷歌都涉猎其中。下面就随嵌入式小编一起来了解一下相关内容吧。   现在, 微软 也要在量子计算领域发挥能量了。   半导体技术公司Rambus最新宣布已经与 微软 达成合作,双方将研发一种能够在零下180摄氏度环境下稳定运行的 DRAM 系统,为未来的量子计算机服务。   Rambus研究所副总裁Gary Bronner介绍称,与 微软 的合作旨在零下180摄氏度环境下提升 DRAM 系统的容量和运算效率,并且降低功耗。   同时,高速串行/并行链路也能够在低温和超导环境中有效运行,从而确保整个存储系统在低温环境下的稳定。   研发这种超低温 DRAM 存储系统的主要原因
[嵌入式]
X-FAB进入3D为三轴惯性传感器启动代工服务
2012年9月21日 – 德国艾尔芙特 – X-FAB,这家已经出货超过十亿MEMS器件的晶圆厂,今日又再次发表业界首个为微机电系统(MEMS)三轴惯性传感器(3D inertial sensor)提供的开放性平台,一个可以直接从代工厂量产的工艺。那些需要进入新的3D惯性传感器的无晶圆设计公司可以直接在这个工艺上进行设计开发或使用X-FAB的合作设计公司的方案,而且可以直接上量,无需再进行长时间和巨资的工艺开发。X-FAB的开放性平台制程可以加快产品导入市场并保证惯性传感器的质量。 新型的微机电系统(MEMS)技术可适用于非常广泛的应用领域,例如手机、消费与游戏类产品、玩具、汽车、机器人、工业与医疗等使用三轴加速度计(3D ac
[传感器]
贸泽电子开售英飞凌XENSIV PAS CO2传感
贸泽电子开售英飞凌XENSIV PAS CO2传感器 节省75%占板空间 2022年4月14日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 分销商贸泽电子 (Mouser Electronics) 即日起备货英飞凌的XENSIV™ PAS CO2二氧化碳传感器。该产品基于光声光谱学 (PAS) 原理,采用高灵敏度MEMS麦克风检测传感器腔内CO2分子产生的压力变化。这种检测方式可以显著减小CO2传感器的尺寸,与市面上其他CO2传感器相比,可以在最终产品中节省超过75%的空间。 贸泽电子分销的 英飞凌XENSIV PAS CO2传感器集成了光声传感器(包含检测器、红外源和光学滤波器)、用于信
[传感器]
贸泽电子开售英飞凌XENSIV PAS CO2<font color='red'>传感</font>器
单片机的可视化编程基础知识解答
   A1:何谓单片机编程的可视化?   Q1: 可视化编程就是提供给用户可视化的器件模块配置界面使用户在不用关心具体器件工作原理和设置的情况下直接生成所要配置的器件初始化代码及驱动程序,从而直接进行单片机应用层程序的开发。   A2:单片机的可视化编程是不是指在环境下避开复杂的指令编写而通过图形的方式产生指令代码?-在可视化的条件下是否可以观察到仿真的结果?   Q2:是的。不过仿真的结果不能够直接观察到,而要通过将生成的代码装载到仿真器工具中才能看到。   A3:配置字节(option)怎么样通过C语言定位在0x80-0x84的地址?我现在是通过汇编的方式实现的。   Q3:关于Option Byte的设
[单片机]
耐600℃高温存储器问世,有助开发极端环境下人工智能计算系统  
美国宾夕法尼亚大学科学家研制出一款可在600℃高温下持续工作60小时的存储器。这一耐受温度是目前商用存储设备的两倍多,表明该存储器具有极强的可靠性和稳定性,有望在可导致电子或存储设备故障的极端环境下大显身手,也为在恶劣条件下进行密集计算的人工智能系统奠定了基础。相关论文发表于新一期《自然·电子学》杂志。 最新存储设备示意图。 图片来源:《自然·电子学》 研究人员表示,这款存储器是一种非易失性设备,能在无电源状态下长期保留存储其上的信息。相较之下,传统硅基闪存在温度超过200℃时便开始失效,导致设备故障和信息丢失。 最新存储器使用铁电氮化铝钪(AlScN)研制而成。AlScN具有存储优势,因为它能在去除外部电场后,在更高温度下
[手机便携]
耐600℃高温<font color='red'>存储</font>器问世,有助开发极端环境下人工智能计算系统  
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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