ADC0809 :8 位逐次逼近型A/D转换器
来源:互联网 发布:linux 终端关闭全屏 编辑:程序博客网 时间:2024/05/30 07:14
ADC0809A/D转换器:cs0809接地址x
IN0-IN7:8 条模拟量输入通道的地址为:[x、x+1、x+2、x+3、x+4、x+5、x+6、x+7]
ADC0809 EOC(EOC 为转换结束信号。当EOC 为高电平时,表明转换结束(我实验中是低电平时,表明转换结束))接到8255的pc0上(8255(8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口)pc口设为为输入)。
ADC0809启动:
l:mov dx,INx的地址 ;启动0809(输出任意值到INx端口)
out dx,al
判断是否转换完成
读输入数据tst:
mov dx,8255的C口地址(CS8255的地址+2) ;读8255的C口
in al,dx
test al,00000001b
jnz tst ;测0809EOC的值(理论上当EOC 为高电平时,表明转换结束(我实验中是低电平时,表明转换结束))
mov dx,INx的地址;读0809INx
in al,dx
mov dx,输出端口地址
out dx,al
jmp l
使用ADC0809和DAC0832等模块独立完成输入输出通道的实验:通过模拟量信号控制直流电机的转速。Lines:8255:220 pc0接0809 EOC0809:210 IN3接电位器0832:200 OUT接电机.model small.codestart:mov al,10001001b ;初始化8255mov dx,223hout dx,all:mov dx,213h ;启动0809out dx,altst:mov dx,222h ;读8255的C口in al,dxtest al,00000001bjnz tstmov dx,213h ;读0809in al,dxmov dx,203h;输出到OUT口out dx,aljmp lend start
0 0
- ADC0809 :8 位逐次逼近型A/D转换器
- 逐次逼近型ADC
- 逐次逼近比较型adc原理
- SAR ADC_逐次逼近型ADC
- TLC5615 10位D/A转换器
- TLC1549驱动 10位A/D转换器
- 逐次逼近法
- 逐次逼近型ADC:确保首次转换有效
- SAR ADC_逐次逼近型ADC之简单理解
- SAR ADC_逐次逼近型ADC之简单理解
- [嵌入式]A/D转换器
- 什么是逐次比较型ADC(模数转换器)
- 理解逐次逼近寄存器型ADC:与其它类型ADC的架构对比
- 理解逐次逼近寄存器型ADC:与其它类型ADC的架构对比
- 理解逐次逼近寄存器型ADC:与其它类型ADC的架构对比
- 妙用png的"逐次逼近显示"
- 实验3.10 D/A、A/D转换器
- D/A与A/D转换器
- Interleaving String [leetcode] DP
- OpenCV基础篇之使用CMake管理工程
- OpenCV基础篇之查找表
- hibernate criteria 和restriction 查询
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- ADC0809 :8 位逐次逼近型A/D转换器
- 动态规划
- nandflash内存详述
- [bash]文件描述符、重定向以及tee命令
- 每天一个小算法(Shell Sort3)
- OpenCV基础篇之读取显示图片
- OpenCV基础篇之像素操作对比度调节
- Docker 和一个正常的虚拟机有何区别?
- iOS开发笔记之十七——学习Cocoa和Cocoa Touch框架