位置:51电子网 » 技术资料 » 单 片 机

常见DAC与80C51单片机接口应用举例

发布时间:2016/7/21 21:23:53 访问次数:1455

   sOC51单片机没有与DACOg”的专门接口,但是可以把DACOS32当作80C51的外部数据存储空间进行访问。 AAT1145设计接口电路时,常用单缓冲方式或双缓冲方式的单极性输出。下面举例说明各种应用情况。

   单缓冲方式的应用举例

   工作系统中,要求通过sOC51单片机控制DAC0832输出2.5V的模拟量电压,写出分析过程和驱动程序。硬件连接如图10.4所示,Vmf工作为一5V;DAC0832的Cs连接80C51的P2.7,所以其地址的最高位为0,其他位任意。为了能够尽量避免与其他地址冲突,可以人为设置其地址为7FFFH。

   

   可以使用以下代码控制DAC0832输出模拟电压:


   目前为止,所讨论的DAC0832的应用电路,模拟量输入都是单极性的,其数字量输入编码与模拟量输出的关系可由下式进行计算,DATA下标(10)表示为十进制数参与运算。题目中巧ef=-5V,按上式计算如果要输入与输出2.5V的电压,输入的数字量转化为十进制数应为128。


   sOC51单片机没有与DACOg”的专门接口,但是可以把DACOS32当作80C51的外部数据存储空间进行访问。 AAT1145设计接口电路时,常用单缓冲方式或双缓冲方式的单极性输出。下面举例说明各种应用情况。

   单缓冲方式的应用举例

   工作系统中,要求通过sOC51单片机控制DAC0832输出2.5V的模拟量电压,写出分析过程和驱动程序。硬件连接如图10.4所示,Vmf工作为一5V;DAC0832的Cs连接80C51的P2.7,所以其地址的最高位为0,其他位任意。为了能够尽量避免与其他地址冲突,可以人为设置其地址为7FFFH。

   

   可以使用以下代码控制DAC0832输出模拟电压:


   目前为止,所讨论的DAC0832的应用电路,模拟量输入都是单极性的,其数字量输入编码与模拟量输出的关系可由下式进行计算,DATA下标(10)表示为十进制数参与运算。题目中巧ef=-5V,按上式计算如果要输入与输出2.5V的电压,输入的数字量转化为十进制数应为128。


热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!