要求:产生某种特定在波形
1 /*DA转换实验 例如产生锯齿波*/
2
3 #include
4
5 unsigned char xdata ad_cs0 _at_ 0xc000;
6 unsigned char xdata ad_cs1 _at_ 0xc001 ;
7 unsigned char xdata key_seg _at_ 0xd004;
8 unsigned char xdata key_bit _at_ 0xd002;
9
10 sbit EOC=P3^2;
11 unsigned char disp_ram[6];
12 unsigned char seg7[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
13 0x77,0x7c,0x39,0x5e,0x79,0x71,0,0x80};
14 unsigned char scan[]={0x01,0x02,0x04,0x08,0x10,0x20};
15
16 void delay()
17 {
18 unsigned char i,j;
19 for (i=0;i<200;i++)
20 for (j=0;j<2;j++);
21 }
22
23 void main()
24 {
25 unsigned char i=0;
26 unsigned char ad_value;
27 unsigned char tmp,a;
28
29
30
31 disp_ram[0]=17;
32 disp_ram[1]=16;
33 disp_ram[2]=16;
34 disp_ram[3]=16;
35 disp_ram[4]=16;
36 disp_ram[5]=16;
37
38 ad_cs0=0;
39
40 while(1)
41 {
42 key_bit=scan[i];
43 a=seg7[disp_ram[i]];
44 if (i==5)
45 a=a|0x80;
46 key_seg=a;
47 delay();
48 i++;
49 i=i%6 ;
50
51 if (EOC)
52 {
53 ad_value=ad_cs0;
54 disp_ram[5]=ad_value*5/256;
55 tmp=(ad_value*5)%256;
56 disp_ram[4]=tmp/100;
57 disp_ram[3]=(tmp%100)/10;
58 }
59 ad_cs0=0;
60 } ;
61
62
63 }
关键字:波形 DA转换
引用地址:
产生波形实验(DA转换)
推荐阅读最新更新时间:2024-03-16 15:31
示波器的触发详解
前言:在使用示波器进行测量时,首先就是需要掌握选择何种触发方式来捕获特定的事件,所以充分理解触发的概念、原理以及设置方法是有效使用示波器的前提。 一、触发的定义 在文章的开始,我们给示波器的触发下一个明确的定义: 只有满足一个预设的条件,示波器才会捕获一条波形,这个根据条件捕获波形的动作就是触发。 二、触发的原理 触发是如何进行的?我们通过对过程的模拟,来看一下触发与未触发时的区别: A、示波器在没有触发的时候,会随机抓取一段时间的信号并生成图像,由于信号是连续不断的,随机抓取的位置并无规律,这些静态的图像逐个显示,就像放胶片电影一样,组合在一起就形成了动态的显示,最终在屏幕上的效果就是看到来回滚动的波形。 (
[测试测量]
矢量信号发生器MG3710A的功能及四种波形模式分析
矢量信号发生器 MG3710A是同类中最佳的高性能信号发生器,具有卓越的射频和基带性能。MG3710A 具有宽带矢量调制能力,可从深层存储生成内置基带波形,以确保最大的多功能性。它支持所有关键移动通信和无线 LAN 标准,而且性能出色,符合新兴和专有无线通信技术的要求。双射频和双波形选项可让单个 MG3710A 输出最多四个独立调制的信号。MG3710A 可以简化通常需要多个同步信号发生器的复杂测试场景,例如: 有用 + 干扰信号,用于接收机阻塞测试 有用 + 两个 CW 音调,用于接收机交调测试 有用 + 延迟信号,用于多路径测试 多个有用信号,用于 MIMO 测试 多个有用信号,用于 LTE-Advanced 载波聚合测试
[测试测量]
如何读取波形图片?如何将波形保存到U盘?
我们以 InfiniiVisionX 示波器为例,看看如何读取波形图片的命令。 方法: 使用:DISPlay:DATA?指令获取图片数据,获得的数据会有前缀,再赋值给空的图片文件时,需要去掉前缀。 前缀示例: #800001000 1000 bytes of data NL 8代表数字位多少 00001000代表数据长度有多少 1000 bytes of data 实际的数据内容 :DISPlay:DATA? PNG, COLor 编程手册上相关的例程片段如下,请关注 /* Read screen image. */下面用的命令 /* Download the screen image. * -------------
[测试测量]
安捷伦推出80和120 MHz Trueform波形发生器
拥有同类产品中最低的抖动、谐波和非谐波失真 2014年 3 月 5 日,北京――安捷伦科技公司(NYSE:A)日前宣布推出 33600A 系列波形发生器,新产品采用独有的 Trueform 信号生成技术。采用 Trueform 技术的波形发生器具备无与伦比的能力,当工程师和技术人员执行电子设备设计和制造测试时,可为要求最严苛的测量生成各种信号。 Agilent 33600A 系列包括80MHz,120MHz单、双通道的四个不同型号,以 1 GSa/s 采样率生成高达 120 MHz 的波形。波形发生器提供同类产品中最低的抖动(抖动低于 1 ps,比上一代采用直接数字合成技术的信号发生器改进 200 倍)和总谐波失真,
[测试测量]
DMF5001液晶显示器与波形显示技术
摘要: DMF5001是日本东芝公司生产的集控制、驱动、显示为一体的薄板式点阵图形显示器,可用来显示各种字符和图形。文中介绍了DMF5001液晶显示器的工作原理和软、硬件接口电路,讨论了点阵式图形显示器示波形的三种方法,最后给出了部分显示控制。
关键词: 液晶显示器 波形显示 显示内插 DMF5001
DMF5001是集控制器、驱动器、显示器为一体的薄板式点阵图形显示器。它不仅可以直接显示ASCII字符,还可以显示汉字和各种图形。DMF5001可广泛应用于各种便携式波形显示仪器,如数字存贮示波器瞬态波形存贮器等。由于液晶显示器对空间电磁辐射的干扰不敏感,且在紧凑的仪器空间中不需要专门的屏蔽保护,
[工业控制]
浅谈任意波形发生器及通道合并功能
信号源是电工程师常用的一种测量仪器,而信号源又分为很多种,如正弦波信号源、脉冲发生器以及任意波形发生器等等。但任意波形发生器是信号源比较特殊的一种,它具有其它信号源波形生成的能力,比较适合用于各种仿真实验。 今天,博宇讯铭就针对这种特殊的信号源——任意波形发生器,进行简单的介绍以及针对通道合并功能进行讲解,而本次讲解是以鼎阳SDG6000X-E任意波形发生器为测试仪器进行讲解,具体跟随博宇讯铭工程师一起来了解一下任意波形发生器及通道合并功能吧。 首先,拿到机器怎么办?当然是先打开箱子,拿出机器了。 然后,我们来看看鼎阳SDG6000X-E任意波形发生器有哪些参数: SDG6000X-E采用等效等性能双通道,最大输出频率50
[测试测量]
详解基于STM32的KEIL4 MDK软件仿真输出IO口的波形图
这是一个STM32的PA6和PA7口输出PWM波形的仿真步骤,其它情况类似 每一步我都做了截图,大家照着一步步来,有些参数根据自己的情况稍微改下就好,肯定可以出波形的!请大家放心参考
[单片机]
基于AD9957的多波形雷达信号产生器
O 引言 自1971年J.Tierney和C.M.Tader等人首次提出了DDS的概念,作为一种先进的信号产生技术,经过近40年的发展已经广泛应用于信号源仪器、测量分析仪器、通讯、数字信号处理、工业控制,软件无线电等领域。目前国内外有关雷达信号产生研究的报道很多,国外的研究做得比较全面:多采用软硬件相结合的设计方式,系统灵活,并满足信号实时输出的要求;设计上采用微处理器和DSP技术提高了系统的性能;采用工业标准的总线结构以及模块化设计使系统具有良好的通用性、兼容性和可扩充性。 本文讨论的基于AD9957的多波形雷达信号产生器实现方案,融合了RS 232串口通信、FPGA和DDS等多种技术,具有数字化、多功能和可编程的特
[模拟电子]