0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STC15W芯片A/D、D/A转换的简单使用

CHANBAEK 来源:Machine City 作者:失落的龙族 2023-10-31 15:03 次阅读

STC15W芯片A/D、D/A转换的简单使用

A/D、D/A转换

在现代电子系统中,数字信号通常以离散的二进制形式存在,而模拟信号则是连续变化的。数模转换的目的是将数字信号转换为相应的连续模拟信号,以便在模拟电路中进行处理、传输或输出。

相反,模数转换是一种将模拟信号转换为数字信号的技术。它在许多领域中都有广泛的应用,例如通信音频处理和仪器测量。通过将连续的模拟信号离散化,模数转换器能够将其表示为一系列数字样本。这些样本可以被数字系统处理和存储,从而实现更高的精度和可靠性。模数转换的原理和方法各不相同,但其核心目标是将模拟信号转换为数字形式,以满足数字系统的需求。

今天,我们以郭天祥老师的TX-1C开发板上的STC15W芯片为例,来介绍一下模数转换的简单使用。

PART

01、D/A转换(数字/模拟)

图片

这是我们使用的板子上面的PCB电路图,他看上去有很多的针脚,如果我们只是要对他就行简单的操作使用,我们只需要关心四种针脚就行,DAC CS51 WRD0~D7IOUT针脚。

DAC SC片选口,相当于芯片的总开关,只有他开启时,对芯片的其他操作才有作用,低电平有效。

51WR,数字量接受开关,有效时数字量才能输入到芯片中,低电平有效。

D0~D7数字量输入口。

IOUT转换成模拟量之后的输出口。

其使用的一般步骤为:

1、将片CS选口和WR口,先后置为低电平时期有效。

DAturn=0;  //开启DACS
  WRturn=0;  //开启DAp0口写入

代码示例

2、对D0~D7所对应的数字量输入口赋值。

3、等待IOUT的输出。

在TX-1C的板子中IOUT外接的是一个D/A的指示灯,使用成功后应该可以通过数字量来控指示灯的亮度。

图片

PART

02、A/D转换(模拟/数字)

图片

STC15W的模数转换芯片跟数模转换需要注意的针脚大同小异,ADC CS51 RD51 WRDB0~DB7VIN针脚。

ADC SC片选口,相当于芯片的总开关,只有他开启时,对芯片的其他操作才有作用,低电平有效。

51WR,读入模拟量开关,有效时对模拟量采样,低电平有效。

51RD,写出数字量开关,开启后数字量将被写出,低电平有效。

DB0~DB7数字量输出口。

VIN接外设,模拟量读入端口

其使用的一般步骤为:

1、先将片CS选口置为低电平时期有效(由于实验板上留的IO口不够因此用U2上的一个针脚来控制)。

2、读入模拟量。

ADWR=1;
_nop_();
ADWR=0;      //打开信号输入
_nop_();
ADWR=1;
_nop_();

代码示例(读入模拟量)

例中_nop_()是指延时一个机器周期

3、将模拟量转换并输出。

ADRD=1;
_nop_();
ADRD=0;      //打开模数转换
_nop_();
ADRD=1;
_nop_();
dis_num=P1;  //P1- >dis_num

代码示例(将转出的数字量赋给dis_num)

模拟量转化为数字量后,数字量会发送到DB0~DB7,这里这八个针脚对应的是51单片机上的P1。

自我测验

任务一:使D/A转换的指示灯,从按到亮,再从亮到暗反复变化,周期为四秒。

任务二:使(STC15W)ADC旁接的可变电阻,可以时时将其对应的数字量(0~225)显示在数码管上。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟电路
    +关注

    关注

    125

    文章

    1554

    浏览量

    102673
  • 模拟信号
    +关注

    关注

    8

    文章

    1115

    浏览量

    52386
  • 数字信号
    +关注

    关注

    2

    文章

    949

    浏览量

    47510
  • 数模转换
    +关注

    关注

    3

    文章

    106

    浏览量

    28972
  • STC15W
    +关注

    关注

    0

    文章

    5

    浏览量

    2359
收藏 人收藏

    评论

    相关推荐

    STC15W408AS单片机A/D转换器的结构和相关寄存器

    STC15系列单片机内部集成了8路10位高速A/D转换器。STC15系列单片机的A/
    发表于 06-16 10:08 1595次阅读
    <b class='flag-5'>STC15W</b>408AS单片机<b class='flag-5'>A</b>/<b class='flag-5'>D</b><b class='flag-5'>转换</b>器的结构和相关寄存器

    A/DD/A转换及应用

    转换器的集成芯片DAC0832,ADC0809的性能和典型应用 二、 D/A转换器工作原理 D
    发表于 09-16 15:06

    请问大神们有没有STC15F204EA的A/D转换相关资料

    如题。最近买了一块STC15F204EA的芯片、上网查了下相关资料。但是对于A/D转换还是不是很懂。有大神知道么?或有其他资料参考吗?谢谢了
    发表于 05-04 11:10

    STC15W程序(包含AD,串口,中断,IO口),亲测通过

    这是STC15W的几个程序,提供给大家参考,希望对大家有用。如果没有积分下载,可以到某宝找 STC15W最小系统 找到我名字那个进入找下载。
    发表于 09-09 09:41

    如何对STC15W系列的ADC进行配置?

    如何对STC15W系列的ADC进行配置?
    发表于 10-21 06:56

    STC15W408AS单片机A/D转换器的相关资料推荐

    10.STC15W408AS单片机A/D转换STC15系列单片机内部集成了8路10位高速A/
    发表于 11-26 07:36

    STC15W串口与51串口设置的区别是什么

    STC15W的串口与51的串口设置有所区别,从网上找了很多资料,供大家参考,特别感谢如下作者:STC15W串口通信的一些梳理 - 会咬鸢的风(王泽锋) - 博客园一 STC15W串口对应引脚:由此
    发表于 02-18 07:54

    WS2812B RGB 彩灯 51单片机 STC15W 驱动代码

    WS2812B RGB 彩灯 51单片机 STC15W 驱动代码
    发表于 04-04 15:29

    A/DD/A转换器接口

    A/DD/A转换器接口 DAC0832是一个8位D/A
    发表于 04-28 15:28 0次下载
    <b class='flag-5'>A</b>/<b class='flag-5'>D</b>和<b class='flag-5'>D</b>/<b class='flag-5'>A</b><b class='flag-5'>转换</b>器接口

    A/D转换芯片及接口电路

    A/D转换芯片及接口电路 1.8位A/D转换
    发表于 01-14 13:28 4477次阅读
    <b class='flag-5'>A</b>/<b class='flag-5'>D</b><b class='flag-5'>转换</b>器<b class='flag-5'>芯片</b>及接口电路

    DAC0832 典型D/A转换芯片

    DAC0832 典型D/A转换芯片    DAC0832是一个8位D/A
    发表于 02-27 15:45 6170次阅读
    DAC0832 典型<b class='flag-5'>D</b>/<b class='flag-5'>A</b><b class='flag-5'>转换</b>器<b class='flag-5'>芯片</b>

    模数转换A/D)与数模转换D/A

    本文对模数转换A/D)与数模转换D/A)的基本概念和性能指标做了详细介绍。
    发表于 01-05 15:50 4.1w次阅读
    模数<b class='flag-5'>转换</b>(<b class='flag-5'>A</b>/<b class='flag-5'>D</b>)与数模<b class='flag-5'>转换</b>(<b class='flag-5'>D</b>/<b class='flag-5'>A</b>)

    STC15W单片机开发板的电路原理图免费下载

    本文档的主要内容详细介绍的是STC15W单片机开发板的电路原理图免费下载。
    发表于 03-12 08:00 138次下载
    <b class='flag-5'>STC15W</b>单片机开发板的电路原理图免费下载

    10.STC15W408AS单片机A/D转换

    10.STC15W408AS单片机A/D转换STC15系列单片机内部集成了8路10位高速A/
    发表于 11-18 14:36 28次下载
    10.<b class='flag-5'>STC15W</b>408AS单片机<b class='flag-5'>A</b>/<b class='flag-5'>D</b><b class='flag-5'>转换</b>器

    STC15W串口通信梳理

    STC15W的串口与51的串口设置有所区别,从网上找了很多资料,供大家参考,特别感谢如下作者:STC15W串口通信的一些梳理 - 会咬鸢的风(王泽锋) - 博客园一 STC15W串口对应引脚:由此
    发表于 12-23 19:11 19次下载
    <b class='flag-5'>STC15W</b>串口通信梳理