当前位置: 首页 > 编程笔记 >

使用DAC接口生成矩形波

陆洛城
2023-03-14
本文向大家介绍使用DAC接口生成矩形波,包括了使用DAC接口生成矩形波的使用技巧和注意事项,需要的朋友参考一下

我们编写了一个程序来生成数模转换器(DAC)干扰的矩形接口:

 让我们考虑这个领域的问题解决方案。问题指出:为了获得单极性输出,J1在接口上短接到J2。要在CRO上显示波形,请将连接器P1的引脚1连接到CRO信号引脚,并将连接器P1的引脚2连接到CRO接地引脚。

该程序说明如下。

; FILE NAME DAC_TO_RECT.ASM
ORG C100H
X DW 00FFH ; ‘OFF’ time is proportional to this value
Y DW 00C0H ; ‘ON’ time is proportional to this value

ORG C000H
PA EQU D8H
PB EQU D9H
PC EQU DAH
CTRL EQU DBH
MVI A, 88H
OUT CTRL ; Configure 8255 ports
LOOP: LHLD Y
XCHG
LHLD X ; Now DE contains 00C0H and HL contains 00FFH

MVI A, 00H
OUT PA ; Sending 00H to DAC through the Port A
CALL DELAY ; Generation of delay proportional to the contents of HL.

XCHG ; Now HL contains 00C0H
MVI A, FFH
OUT PA ; Sending the FFH to Digital to Analog Converter through Port A
CALL DELAY ; Generation of delay proportional to the contents of HL
JMP LOOP
; Subroutine to generate a delay proportional to contents of HL

DELAY: DCX H
MOV A, H
ORA L
JNZ DELAY
RET
 类似资料:
  • 本文向大家介绍使用DAC接口生成三角波,包括了使用DAC接口生成三角波的使用技巧和注意事项,需要的朋友参考一下 我们编写了一个8085汇编语言程序,用于使用数模转换器(DAC)接口生成三角波。在CRO上可以看到波形的显示。 让我们考虑这个领域的问题解决方案。问题指出:为了获得单极性输出,J1在接口上短接到J2。要在CRO上显示波形,请将连接器P1的引脚1连接到CRO信号引脚,并将连接器P1的引脚2

  • 问题内容: 我正在使用SWIG制作C 库的Java包装器(关于Json(反)序列化),以便在Android上使用它。我用C 定义了一个抽象类,代表一个可以(反序列化)的对象: 现在,我正在尝试从此类生成Java接口。这是我的SWIG界面: 但是生成的Java代码(显然是,因为我无法找出如何告诉SWIG这是一个接口)是一个简单的类,带有两个方法和一个默认的构造函数/析构函数: 如何使用SWIG生成有

  • 更新时间:2018-09-12 17:32:17 API API 说明 DAC.open(id) 功能:打开dac 参数: id:和板级配置文件中的 id 保持一致 返回值:成功:回资源 handle,失败:-1 DAC.close(handle) 功能:关闭dac 参数: handle:资源 handle,为 DAC.open 的返回值; 返回值:0=ok other=fail DAC.setV

  • CabalPHP 支持接口文档自动生成。 编写好相关配置和文档注释后浏览器访问 http://127.0.0.1:9501/__docs 即可查看相关文档,注意检查自己的监听端口和IP。 点击这里访问示例文档 接口文档地址只能在debug环境(cabal.debug配置为true)下访问。 配置 文档相关配置在 conf/cabal.php // ... 'document' =

  • MATLAB提供产生基本矩阵的四个函数: zeros 产生一个全零矩阵 ones 产生一个全1矩阵 rand 产生一个元素是均匀分布随机数的矩阵 randn 产生一个元素是正态分布的随机数的矩阵 例如: Z = zeros(2,4) Z = 0 0 0 0 0 0 0 0 F = 5*ones(3,3) F = 5

  • 统一生成器接口 由于内部隐式rewind,需要先调用Generator::current获取当前value,而直接调用Generator::send会跳到第二次yield。 send方法参考 生成器参考 <?php class Gen { public $isfirst = true; public $generator; public function __const