多路AD采集程序.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《多路AD采集程序.pdf》由会员分享,可在线阅读,更多相关《多路AD采集程序.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、;Programme Name:多路数据采集;Completion Time:2010-7-28;Function :可以采集11 路模拟信号在数码管上显示;Writen by:江哥;*Output EQU P1;P1 口为段码输出口Select EQU P2;P2 口为位码选择口MSB EQU 40H ;存放的是转换数据的高八位LSB EQU 41H ;存放的是转换数据的低八位Temp EQU 42H ;存放的是临时数据Channel EQU 43H ;存放的是待转换的DA 通道号Disstart EQU 30H ;存放数据的起始地址Num EQU 6;待显示数据的位数SDO BIT P3.
2、0 ;A/D 转化的数据输出口ADDR BIT P3.1 ;串行数据输出,用于选择待转化的模拟通道CS BIT P3.4 ;片选信号,低电平有效CLK BIT P3.5 ;时针信号输入端EOC BIT P3.6 ;数据转换完标志信号,低电平表示数据转换完毕;*ORG 0000H AJMP START ORG 0003H AJMP INT_0 ORG 0030H;*START:MOV SP,#60H MAIN:MOV IE,#81H;开外部中断0 SETB IT0;取外部信号为下降沿有效CALL Read_TLC1542;调用读 TLC1542 内部数据程序CALL Date_Transform
3、;调用数据格式调整程序CALL Select_Channel CALL Display;调用显示程序CALL Delay_30us;调用 30 微妙延时程序SJMP MAIN Date_Transform:;数据格式调整程序MOV R0,#Disstart;将存放数据的首地址赋给R0 MOV R5,#Num;R5 存放的是转化的位数MOV A,LSB;开始转换低8位,将转换数据的低8位赋予 A MOV B,#5 MUL AB;低 8 位先乘以5 MOV Temp,B;Temp 中暂时存放的是高8 位MOV LSB,A;将数据的低8 位存入 41H MOV A,MSB;开始转换高8 位MOV B
4、,#5 MUL AB;低 8 位乘以 5 ADD A,Temp;将两次结果的高八位相加,得到最终的高八位T:MOV MSB,A;将最终的高8 位存入 40H MOV B,#4;DIV AB MOV R0,A;将要显示数据的第一位送入30H 单元INC R0;R0 指针加 1,指向下一个存放地址MOV A,#10 MUL AB;将高八位的余数乘以10 MOV Temp,A MOV A,LSB;将低 8 位送入 A 中MOV B,#10 MUL AB;将余数乘以10,为处理下一个数据做准备MOV LSB,A;将新的低8 位存入 41H 中,为处理下一个数据做准备MOV A,B ;将低 8 位乘以
5、10 所得的高8 位送入 A中ADD A,Temp;将第一次余数乘以10 所得到的数字与这次低 8 位乘以 10 所得的高8 位相加的结果作为新的高8 位DJNZ R5,T;判断所有的位数是否显示完RET Read_TLC1542:;读 TLC1542 内部数据程序SETB CS;芯片上电初始化时,需将CS 置为高电平CLR CLK;先将时针信号拉低,为转换数据做准备CLR CS;使能片选NOP;延时一段时间,使芯片能更加稳定的工作文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9
6、文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L
7、3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5
8、Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6
9、P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G
10、5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8
11、C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9
12、L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9NOP NOP MOV R3,#4;写地址数据到芯片,选择转换的通道号MOV A,Channel SWAP A;写地址数据时,先写高位T3:RLC A MOV ADDR,C CLR CLK;上升沿有效NOP SETB CLK NOP DJNZ R3,T3;在第四个时钟的上升沿,将地址数据写入地址寄存器CLR CLK;拉低时钟信号MOV R3,#6 T2:SETB CLK;产生 6 个上升沿,将AD 转化的数据送入到输出数据寄
13、存器中NOP CLR CLK NOP DJNZ R3,T2 JB EOC,$;数据转换完毕,EOC 为高电平JNB EOC,$MOV R3,#2;开始将转换的数据送入单片机,先送高二位SETB SDO;置数据输入端为高,准备读数据MOV A,#0 T4:MOV C,SDO RLC A SETB CLK NOP CLR CLK NOP DJNZ R3,T4;判读高位是否送完两位MOV MSB,A;将转换的高位送入40H 中MOV R3,#8;开始送低8 位MOV A,#0 T5:MOV C,SDO RLC A SETB CLK NOP CLR CLK NOP 文档编码:CV4Q1G5L3X4 H
14、J6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC
15、10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编
16、码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4
17、 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7 ZC10N1A9L6P9文档编码:CV4Q1G5L3X4 HJ6M9Z8C5Y7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多路 AD 采集 程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内