第6章模数、数模转换 输入电压信号为0-5V,由RV电位器取得,后输入到ADc0809的 INO引脚,23,24,25引脚全接地,选通AD转换器的0通道,即输入 信号经0通道进行AD转换单片机连接的 START(ST, EOC, OE三个控 制信号和CLK时钟信号实现对AD转换器的控制,实现AD转换的启停 转换结束状态检测、数据读取的功能八位数据从AD转换器的oUT1 OUT8端口输出到单片机的P1口ADc0809转换器的功能详见知识 链接输出采用四位共阳数码管动态扫描显示,PO口输出段码, P2O~P23输出驱动数码管的位码RP1为PO口的上拉电阻。 方案二数字电压表(内置AD转换器)电路图如图612。 上一页一页返回
第6章 模数、数模转换 • 输入电压信号为0~5V,由RV1电位器取得,后输入到ADC0809的 INO引脚,23 ,24 ,25引脚全接地,选通AD转换器的0通道,即输入 信号经0通道进行AD转换单片机连接的START(ST),EOC,OE三个控 制信号和CLK时钟信号实现对AD转换器的控制,实现AD转换的启停 ,转换结束状态检测、数据读取的功能八位数据从AD转换器的OUT1 一OUT8端口输出到单片机的P1口ADC0809转换器的功能详见知识 链接输出采用四位共阳数码管动态扫描显示,PO口输出段码, P2.O~P2.3输出驱动数码管的位码RP1为PO口的上拉电阻。 • 方案二数字电压表(内置A/D转换器)电路图如图6. 1. 2。 上一页 下一页 返回
第6章模数、数模转换 STc12cSA60S2系列单片机内含10位AD转换器,在转换精度要求 不高的条件下,无须外接AD转换器,仅需程序代码对单片机内部的 AD转换器进行设置、编写控制程序代码即可得到采样数据,后经过 计算处理输出到四位数码显示,采用ULN2803驱动器做数码管的位 码驱动,RP1为ULN2803的上拉电阻。 上一页一页返回
第6章 模数、数模转换 • STC12 CS A60 S2系列单片机内含10位AD转换器,在转换精度要求 不高的条件下,无须外接AD转换器,仅需程序代码对单片机内部的 AD转换器进行设置、编写控制程序代码即可得到采样数据,后经过 计算处理输出到四位数码显示,采用ULN2803驱动器做数码管的位 码驱动,RP1为ULN2803的上拉电阻。 上一页 下一页 返回
第6章模数、数模转挨 ·6.1.3任务编程及调试 1数字电压表程序代码(方案一) //6-1-1.c #include regal.h> #include intrins. h #define uint unsigned int #define uchar unsigned char 上一页 页返回
第6章 模数、数模转换 • 6. 1 .3任务编程及调试 • 1.数字电压表程序代码(方案一) 上一页 下一页 返回
第6章模数、数模转挨 sbit ledl p20 /个位位码 sbit led2= p2 1 //十位位码 sbit led3= p2 2 //百位位码 sbit led4= p2 3 //千位位码 sbit st p2 4 /转换启动信号 sbit eoc= P25; /转换结束信号 sbit oe =p2 6 //输出允许信号 sbit clk p2 7 //时钟输入信号线 uint ad data ∥/AD采集后8位二讲制数 uchar led1,LED2,LED3,LED4;/4位数码管段码 上一页 页返回
第6章 模数、数模转换 上一页 下一页 返回
第6章模数、数模转挨 uchar code led segment 12 10x3F,0x06,05B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x0,0x3e /0、1、2、3、4、5、6、7、8、9、灭灯、电压符号U /*约延时10*i微秒*/ void delay (uint i) while(i)i-; /*动杰显示*/ void dtXs( Vol 上一页 页返回
第6章 模数、数模转换 上一页 下一页 返回