sbit AD_ALE=P3^3; voidmain(void) { TMOD=0x01;//选择定时器T0,方式为1(16位定时器) TH0=(65536-3000)/256;//定时3MS初值 TL0=(65536-3000)%6; TR0=1; ET0=1; EA=1; 。
8位A/D转换器ADC0809作为典型的A/D转换芯片,具有转换速度快、价格低廉及与微型计算机接口简便等一系列优点,目前在8位单片机系统中得到了广泛的应用。 基于51单片机的ADC0809C程序代码 #include 《at89c51.h》 #define uchar unsigned。
clock=~clock;//定时器产生ADC0809所需的时钟信号 } void display() { P0=shuzi[gw];//个位 P2=0xf8&duanxuan[tdao]; delay(); P0=shuzi[sw];//十位 P2=0xf4&duanxuan[tdao]; 。
若CPU发出输出允许信号OE(输出允许为高电平),则可读出数据。另外,ADC0809具有较高的转换速度和精度,同时受温度影响也较小。 2.3 ADC0809与MCS-51单片机的接口电路 ADC0809与MCS-51系列单片机的接口电路如图5所示。图中,74LS373输出。
说明:ADC0809采样通道 3 输入的 模拟量,转换后的结果显示在数码管上。 */ #includereg51.h> #define uchar unsigned char #define uint unsigned int //各数字的数码管段码(共阴) uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x。
ADC0809与MCS-51单片机的连接如图9.10所示。 电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。 1. 8路模拟通道选择 图9.10 ADC0809与MCS-51的连接 。
使用ADC0809制作5V电压表时,遇到新的知识——模数转换,赶紧记下自己的心得以供以后参考。 ADC0809数据8位输出OUT1~OUT8,与单片机硬件连接时最好为整个8位PX(P0、P1、P2、P3)口,下面为数据采集与处理参考程序分析: 。
ADC0809芯片的引脚如图2,各引脚功能如下:IN0~IN7:8路模拟信号输入端,通过3根地址译码线ADDA、ADDB、ADDC来选通一路。ADDA、ADDB、ADDC:三位地址码输入端,ADDA为低位,ADDC为高位。地址信号与选中通道对应关系如表1所示。CLOCK:。
总线扩展是设计单片机控制电路必须掌握的技术,大量的特殊功能IC都支持总线接口, 如ADC0809,TLC7528,DDS 器件AD9851 等。 总线接口的要点就是在严格的控制时序下,总线被分时复用,以实现复杂系统设计。
51单片机驱动ADC0809片内RAM存转换结果汇编程序 51单片机驱动ADC0809片内RAM存转换结果汇编程序 嵌入式系统51单片机ADC0809内RAM存转换结| 2016-11-30