- 24
- 0
- 约1.3万字
- 约 56页
- 2015-12-18 发布于湖北
- 举报
DAamp;AD转换原理及应用.ppt
【例8-1】 根据图8.9编程从DAC0832输出端分别产生锯齿波、三角波和方波。根据单缓冲方式图的连接,DAC0832的口地址为7FFFH。 汇编语言编程: 锯齿波 MOV DPTR,#7FFFH CLR A LOOP:MOVX @DPTR,A INC A SJMP LOOP 三角波: MOV DPTR,#7FFFH CLR A LOOP1:MOVX @DPTR,A INC A CJNE A,#0FFH,LOOP1 LOOP1:MOVX @DPTR,A DEC A JNZ LOOP2 SJMP LOOP1 方波: MOV DPTR,#7FFFH LOOP:MOV A,#00H MOVX @DPTR,A ACALL DELAY MOV A,#FFH MOVX @DPTR,A ACALL DELAY SJMP LOOP DELAY:MOV R7,#0FFH DJNZ R7,$ RET C语言编程: 锯齿波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void main() { uchar i; while(1) { for (i=0;i0xff;i++) {DAC0832=i;} } } 三角波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void main() { uchar i; while(1) { for (i=0;i0xff;i++) {DAC0832=i;} for (i=0xff;i0;i--) {DAC0832=i;} } } 方波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void delay(void); void main() { uchar i; while(1) { DAC0832=0; //输出低电平 delay(); //延时 DAC0832=0xff; //输出高电平 delay(); //延时 } } void delay() //延时函数 { uchar i; for (i=0;i0xff;i++) {;} } §10. 3 模 / 数 转换器 ( ADC ) 10. 3. 2 并联比较型 10. 3. 3 逐次逼近型 10. 3. 4 A / D 转换器的主要技术指标 10. 3. 5 集成 ADC0804 及其应用 10. 3. 1 采样定理 因为输入的模拟量在时间上是连续的, 10. 3. 1 采样定理 在A / D转换中, 而输出的数字信号是离 散量, 所以进行转换时只能在一系列选定的瞬间 (亦即瞬间坐标轴上的一些规定点) 对输入的模拟信号采样, 然后再把这些采样值转换为输出的数字量 。 A / D 转换过程应包括 : 采样、 保持、 量化、 编码 这四个步骤 。 0 t ui 1. 采样定理 0 t ui 为了保证能从采样信号将原来的被采样信号恢复, 必须满足 fS 2 f i max fS : 采样频率 。 f i max : ui 的最高频分 量的频率 。 2. 量化和编码 数字信号不仅在时间上是离散的, 而且, 数值大小的变化也是不连续的。 这就是说, 任何一个数字量的大小只能是某个规定的最 小数量单位的整数倍。 因此 , 在进行 A / D 转换时也必须把采样电压化为这个最小单位 的整数倍。 这个转化过程就叫做 “量化”,
您可能关注的文档
最近下载
- 2025年河北省中考数学真题.docx VIP
- 6.3.2 世界上最大的黄土堆积区—黄土高原(第2课时2023-2024学年八年级下册地理精品教学课件(人教版)+.pptx VIP
- 安源光伏特玻璃厂带式输送机投标书.doc VIP
- 压缩热再生吸附式干燥机.ppt VIP
- 中医执业医师中医基础试题(一)(中医执业医师中医基础考试卷).doc VIP
- 中医执业医师考试中医基础模拟试题(2)(中医执业医师中医基础考试卷).doc VIP
- 吊耳计算对照表.pdf VIP
- 香港中医执业医师考试试题题库.pdf
- 高中语文选择性必修上课本原文、翻译.pdf VIP
- SY_T6592-2016固井质量评价方法.docx VIP
原创力文档

文档评论(0)