89C51单片机与TLC2543芯片的串行A/D驱动程序设计

发布时间:2023-05-25  

串行A/D转换器转换后的结果是以串行方式输出,数字量以串行方式输出可简化系统的连线,缩小电路板的面积,节省系统的资源。下面以TLC2543为例,介绍串行A/D驱动程序的设计。


89C51单片机与TLC2543芯片的接口电路图如下图所示。TLC2543的3个控制输入端CS(的反)、I/OCLOCK、DATAINPUT和一个数据输出端DATAOUT分别与单片机的P1.4、Pl.l、P1.2和P1.3引脚相连,单片机采用的晶振频率为12MHz。


电路设计时,我们将TLC2543有两个基准电压输入REF+、REF-分别与电源(VCC)、GND相连,这样连接可保证数字输出的满度和零点,但在高精度的测量要求中,如果VCC的质量一般,应专门设计高精度的电压基准电路。由于TLC2543的转换速度很快,因此这里的转换结束标志接在单片机的Pl.0引脚,采用查询方式。

89C51单片机与TLC2543芯片的串行A/D驱动程序设计

TLC2543通过串行接口与单片机通信,接口程序按照TLC2543的工作时序要求编写,根据图9-2中硬件连接关系,编写单片机89C51采样外部AINO通道模拟量的程序。主要包括用于实现读取TLC2543的A/D转换值子程序,具体C51程序如下。

89C51单片机与TLC2543芯片的串行A/D驱动程序设计

根据上面的硬件原理图可以采用的延时(查询)方式来实现A/D转换的,也可以将EOC接反相器后再与外部中断输入端相连,在中断服务程序中启动下次转换并读取本次转换数据。


LC2543输入的是本次需要转换的通道地址,而输出的是上次转换后的结果,因此,启动转换后的第一个输出数据是随机数,必须丢弃。


在采集多路模拟量数据并且要求较高分辨率时是较好的一种可行方案。在高精度的场合,对于参考电压我们还要设计专门的精密基准电源。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    在51单片机中,中断函数与一般函数的调用区别?;中断函数的调用过程类似于一般函数调用,区别在于何时调用一般函数在程序中是事先安排好的;而何时调用中断函数事先却无法确定,因为中断......
    C51单片机中断函数的定义及应用;C51函数声明对ANSI C作了扩展,具体包括: 1.中断函数声明: 中断声明方法如下: void serial_ISR () interrupt 4 [using......
    y 这个y是说这个中断函数使用的那个寄存器组就是51里面一般有4个 r0 -- r7寄存器,如果你的终端函数和别的程序用的不是同一个寄存器组则进入中断的时候就不会将寄存器组压入堆栈返回时也不会弹出来节省代码和时间一般......
    使用 using 指定与主函数不同的寄存器组(主函数一般使用 Register bank 0)。 2、中断优先级相同的ISR 可用 using 指定相同的寄存器组,但优先级不同的 ISR 必须使用不同......
    一片存储空间,多个函数共享该覆盖区。【是不是很怪异呢?】这样我们不得不留出一部分空间给局部变量。其实这并没什么好奇怪的,51只是单纯的想用SP传递参数和保护现场以及恢复现场等功能,这和一些单片机是有区别的,但是......
    C51单片机中断函数的修饰方法;interruptm修饰符 C51中断函数必须通过该修饰符进行修饰。在C51程序设计中,当函数定义时用了interruptm修饰符,系统编译时把对应函数转化为中断函数......
    单片机的中断函数编写方法;interrupt m修饰符 C51中断函数必须通过该修饰符进行修饰。在C51程序设计中,当函数定义时用了interrupt m修饰符,系统编译时把对应函数转化为中断函数......
    的程序监测相应条件或事件往往是有的放矢,当相应事件出现时我们需要做相应的处理,这正是回调函数要实现的功能,也是其功用所在。 4.2 STM32工程里的回调函数与中断函数有什么区别? STM32外设库里的回调函数的确多数时候跟中断事件及中断......
    通过R7传入函数,那么它的实际地址在什么地方呢?就是R7吗?回答这个问题之前我们先来了解keil c51的几个有趣的特性(不考虑重入函数)。 一、函数......
    的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针的定义方式为: 函数......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>