单片机多路数据采集源程序

单片机多路数据采集源程序
程序在下面
源程序:
单路采集程序:
mov dptr,#0f8ffh
mov r0,#00h ;将存储器的首地址存在r0,r1两个寄存器中
mov r1,#00h
mov r2,#200d ;设置循环
mov r3,#4
mov r4,#8d
main:
clr p1.1 ;选中adc0809
push dpl ;dptr入栈
push dph
movx @dptr,a ;启动ad转换
acall delay ;延时5ms 保证采集数据频率为200hz
movx a,@dptr ;读数据
setb p1.1 ;选中存储器
mov dpl,r0 ;将存储器的地址给dptr
mov dph,r1
movx @dptr,a ;存数据
inc dptr ;指向下一存储单元
mov r0,dpl ;将该单元地址重新存入寄存器中
mov r1,dph
pop dph ;dptr出栈
pop dpl
djnz r2,main
djnz r3,main
djnz r4,main
sjmp $
delay: ;延时程序 延时5ms
mov r5,#100d
mov r6,#24d
la:djnz r5,$
djnz r6,la
ret
end
循环采集程序:
mov 30h,#00h ;将八块存储器的首地址分别存在30-3f共16个内部存储单元
mov 31h,#00h
mov 32h,#00h
mov 33h,#20h
mov 30h,#00h ;将八块存储器的首地址分别存在30-3f共16个内部存储单元
mov 31h,#00h
mov 32h,#00h
mov 33h,#20h
mov 34h,#00h
mov 35h,#40h
mov 36h,#00h
mov 37h,#60h
mov 38h,#00h
mov 39h,#80h
mov 3ah,#00h
mov 3bh,#0a0h
mov 3ch,#00h
mov 3dh,#0c0h
mov 3eh,#00h
mov 3fh,#0e0h
mov r2,#200d ;设置外循环200*40共8000次
mov r3,#40d
main: mov dptr,#0f8ffh ;0通道的地址
mov r0,#30h ;r0,r1作为存储器地址的中间变量
mov r1,#31h
mov r4,#8 ;设置内循环
loop: clr p1.1 ;选中adc0809
push dpl ;dptr入栈
push dph
movx @dptr,a ;输入一个数启动ad转换
acall delay ;等待延时以达到每秒采集200个数据
movx a,@dptr ;读数据
setb p1.1 ;选中存储器
mov dpl,@r0 ;将存储器的地址给dptr
mov dph,@r1
movx @dptr,a ;存数据
inc dptr ;指向下一存储单元
mov @r0,dpl ;将该单元地址重新存入内部数据存储单元
mov @r1,dph
inc r0 ;指向下一块存储器的地址
inc r0
inc r1
inc r1
pop dph ;dptr出栈
pop dpl
inc dph ;指向下一通道地址
djnz r4,loop ;内循环
djnz r2,main ;外循环
djnz r3,main
sjmp $
delay: ;延时程序 延时600us
mov r5,#100
mov r6,#3
la:djnz r5,$
djnz r6,la
ret
end

第88届中国电子展:智能制造与工业4.0推动电子产业提升
使用手机控制所有智能家居的生活你期待吗?
回顾2018机器人TOP10及其技术
特斯拉将在2021年交付全球首款量产的太阳能皮卡 每天可提供15英里的续航里程
如何弃置Tadiran锂电池?
单片机多路数据采集源程序
OPPOReno巴萨定制版体验 足以让资深巴萨球迷为之疯狂的一部手机
农村宽带接入用户首现负增长这意味着什么
2019年我国1-10月光伏组件出口57.3GW,同比增长53.2%
晶圆制造业到底有什么特点
涉及传感器领域,国内又一批重大产业项目上马
阿里巴巴正研发在高工业噪声环境下的语音识别及传输技术
开关电源的布局
思特威全新推出两颗高帧率面阵CMOS图像传感器新品,赋能主流工业机器视觉应用
台积电一年纳的税竟有富士康的3倍多
华为通信市场重心转换 严重威胁思科
石墨烯电池引起热议:或是“炒作”?
智能显示屏有多大的魅力,它又有哪些作用
调整用于测试芯片的电压
亮风台2022|彰显AR硬实力,高光不断