ADC0809转换程序

发布者:limm20032003最新更新时间:2018-03-10 来源: eefocus关键字:ADC0809  转换程序 手机看文章 扫描二维码
随时随地手机看文章

程序框图

001

电路

003

 


程序

                            ORG    05A0H

05A0    758153      SE11:  MOV    SP,#53H

05A3    757E00              MOV    7EH,#00H

05A6    757D08              MOV    7DH,#08H

05A9    757C00              MOV    7CH,#00H

05AC    757B09              MOV    7BH,#09H

05AF    757A10              MOV    7AH,#10H

05B2    757910              MOV    79H,#10H      ;显示缓冲区初值

05B5    120425      LO18:  LCALL  DIS            ;显示

05B8    7400                MOV    A, #00H 

05BA    90FFE0             MOV    DPTR,#0FFE0H

05BD    F0                  MOVX  @DPTR,A        ;0809的0通道采样

05BE    120425              LCALL  DIS

05C1    E0                  MOVX  A,@DPTR        ;取出采样值

05C2    7879                MOV    R0,#79H

05C4    120077              LCALL  PTDS          ;采样值送显示缓冲区

05C7    80EC                SJMP  LO18          ;循环

                            ORG    0077H

0077    F9        PTDS:    MOV    R1,A          ;拆送显示缓冲区

0078    117C                ACALL  PTDS1

007A    E9                  MOV    A,R1

007B    C4                  SWAP  A

007C    540F      PTDS1:  ANL    A, #0FH

007E    F6                  MOV    @R0,A

007F    08                  INC    R0

0080    22                  RET

                            ORG    0425H

0425    C083      DIS:    PUSH  DPH

0427    C082                PUSH  DPL

0429    D2D4                SETB  RS1

042B    787E                MOV    R0,#7EH

042D    7A20                MOV    R2,#20H

042F    7B00                MOV    R3,#00H

0431    90044F              MOV    DPTR, #LS0

0434    E6        LS2:    MOV    A,@R0

0435    93                  MOVC  A,@A+DPTR

0436    79DC                MOVX  R1, #0DCH

0439    EA                  MOV    A,R2

043A    09                  INC    R1

043B    F3                 MOVX  @R1,A

043C    DBFE      LS1:    DJNZ  R3, LS1

043E    C3                  CLR    C

043F    13                  RRC    A

0440    FA                  MOV    R2,A

0441    18                    DEC    R0

0442    70F0                JNZ    LS2

0444    F2                  MOVX  @R0,A

0445    18                  DEC    R0

0446    F4                  CPL    A

0447    F2                  MOVX  @R0,A

0448    C2D4                CLR    RS1

044A    D082                POP    DPL

044C    D083                POP    DPH

044E    22                  RET

044F    C0F9A4  LS0:      DB  0C0H, 0F9H,0A4H, 0B0H, 99H, 92H  ;字形表

0452    B09992         

0455    82F880              DB  82H, 0F8H, 80H, 90H, 88H, 83H, 0C6H

0458    908883

045B    C6

045C    A1868E              DB  0A1H, 86H, 8EH, 0FFH, 0CH, 89H, 7FH, 0BFH

045F    FF0C89   

0462    7FBF

END   


关键字:ADC0809  转换程序 引用地址:ADC0809转换程序

上一篇:DAC0832转换程序
下一篇:82C55控制交通灯程序

推荐阅读最新更新时间:2024-03-16 15:57

PIC单片机浮点数格式与十进制数之间的转换程序设计
在我们设计的仪表中采用PIC系列单片机,碰到了浮点数的运算问题,查阅其有关资料发现,其浮点数的格式及其与十进制数之间的转换,与我们常用的MCS-51单片机所提供的三字节、四字节浮点数完全不同,本文将说明其浮点数的格式及其与十进制数之间的转换和程序设计步骤。 1 浮点数的格式 Microchip公司单片机所采用的浮点数格式是IEEE-754标准的变异型。32位浮点数格式为: 其中:×表示一位二进制数0或1;eb为指数的偏差;S为浮点数的符号位,S=0为正数,S=1为负数;小数点“·”在符号位S的右边;BY0BY1BY2为尾数的小数部分。 应特别注意: ⑴浮点数隐含其整数部分为1。 ⑵十进制数0的浮点数表示为00H,00H
[单片机]
PIC单片机浮点数格式与十进制数之间的<font color='red'>转换</font>及<font color='red'>程序</font>设计
ADC0832转换C程序
#include reg51.h #include intrins.h #define uchar unsigned char #define nop() _nop_(); sbit clk=P1^6; sbit data_i=P1^4; sbit data_o=P1^5; sbit cs=P1^2; //此程序A TO D为CH1 uchar read_adc(void) { uchar i,ch=0; cs=0; clk=1; nop(); nop(); clk=0; nop(); nop(); for (;data_o==1;) { clk=1; nop();
[单片机]
12位A/D转换器ADS7804与51单片机的接口及程序设计
1 基本特点 在计算机控制系统及各类用单片机(或微处理器)构成的智能仪器仪表中,外部的各种模拟信号必须通过A/D转换器变换为数字信号后才能送入计算机。与8位和16位的A/D转换器相比,12位A/D转换器以其较高的性能价格比而在仪器仪表中得到广泛的应用。ADS7804芯片采用28脚0.3英寸PDIP(塑料双列直插式)封装,两列管脚间距为0.3英寸,比一般DIP28封装窄一倍,所以俗称瘦型DIP;ADS7804采用单5V电源供电;芯片内部含有采样保持、电压基准和时钟等电路,可极大简化用户的电路设计和硬件开锁,并可提高系统的稳定性。ADS7804采用CMOS工艺制造,转换速度快、功耗低(最大功耗为100mW)。该A/D转换器采用逐次逼近
[单片机]
12位A/D<font color='red'>转换</font>器ADS7804与51单片机的接口及<font color='red'>程序</font>设计
一种水文缆道测验系统的设计和实现
缆道测流是根据我国国情独创的一种测流方式,特别适用于测流断面容易变化的天然河床的断面面积和平均流速的测量,是目前其它测流方法不可取代的。水文缆道测验本身,是一个复杂空间系的动态变化过程,如缆道弹跳、机械运动惯性,流速的变化等因素都影响流量测验的精度,而且是一个随机变量,把这些主要变量建立成数学模型,编制相应的程序,输入微机,由微机自动运算调整,而得到正确的结果,这样就会大大提高水文测验的精度,又能及时地提供成果资料。   经过近50年的发展,水文测流已形成以缆道测流为主,特别是缆道测流技术,近几年发展迅速,基本可形成标准化建设的条件,如缆道架设已从多样化发展到基本采用开口游轮省力方式;水文绞车已从手摇、皮带联连到滑差调速电动
[单片机]
一种水文缆道测验系统的设计和实现
AVR单片机多路ADC转换程序
AVRAD转换使用注意: 绝对的应用经验! 1、注意采样保持时间要足够长 最少62us 2、注意AREF的稳定性 3、注意悬空的引脚无意义 4、注意切换通道后首次测量结果应该舍弃 AVR各种学习开发工具 搜索 SHOP AVRVI 给你一个tiny13写的多路AD采集的例子。 仅提供思路的主要部分,其余部分暂不方便提供,ICC编写。 程序自动采集并放入数组中,需要使用前调用GetAD将结果存到多维数组搜索的最后,四个数取平均。 volatile unsigned char time_count=0,AD_datai=0,channer=0; volatile unsigned char AD_d
[单片机]
atmega8535 Ad转换的c程序
atmega8535 Ad转换的c程序 #include io8535v.h #define uchar unsigned char #define uint unsigned int uchar Table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar Data ={0,0,0,0}; void DelayMs(uint i) //0.25ms {uchar j; for(;i!=0;i--) {for(j=250;j!=0;j--) {;}} } void Display(uchar *p) //间隔5ms显示 {uchar i,sel=0x
[单片机]
STC12C2052AD单片机AD转换C语言程序的实现
功能:STC12C2052AD AD转换C程序 +PWM输出功能 成功使用。 应用:AD检测电压进行过欠压保护(继电器控制)+PWM把直流电压斩波成脉动直流。 板子功能:给手机电池充电。 降压用的LM317,小电流应用应该够了。没时间去买开关管,就用的9013开关。 图纸: //以下是成功了的程序。如果你需要应用在你自己的项目中,您只需要更改io就能直接应用了 //程序的完整版本下载地址:http://www.51hei.com/ziliao/file/stc12c2052adde.rar #include stc12c2052ad.h //stc 单片机 专用的头文件 #include int
[单片机]
STC12C2052AD单片机AD<font color='red'>转换</font>C语言<font color='red'>程序</font>的实现
关于ISA设备的驱动程序转换为PCI设备的Windows驱动程序设计
摘要: 本文主要针对已经研制好的ISA设备通过加上一个简单的PCI接口芯片便能正常工作在PCI模式下,实现由ISA扩展板到PCI扩展板的转换。这时我们必须重新编写设备的驱动程序才能使设备在Windows/Nt操作系统下正常工作。这里主要给出Windows下的解决方案和程序实例。 关键词: ISA设备驱动程序 PCI设备驱动程序 IRQ PCI配置空间 随着计算机和通信技术的高速发展,ISA总线在速度、功能上已经成为系统的瓶颈,而功能更强大的PCI总线成为首选。这时对现有的ISA设备稍加设计就可在PCI总线下工作就显得非常总要,但我们必须重新编写
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved