实验五、模数转换

一、实验目的

1、掌握A/D转换与单片机的接口方法;

2、掌握A/D芯片TLC549的编程方法;

3、掌握数据采集程序的设计方法;

二、实验内容

利用实验开发装置上的TLC549做A/D转换器,对电位器提供的模拟电压信号进行定时中断采样,结果在LED上进行显示。

A/D转换芯片  TLC549

CLK  P1.5  时钟位

DAT  P1.6  数据位

CS   P1.7  选片位

VREF  接 +5V

三、实验线路

将TLC549的CLK接P1.5、DAT接P1.6、CS接P1.7,将模拟电压输入端连到电位器的电压输出端,

并接万用表进行输入电压测量。

四、实验步骤

在PC机输入源程序并汇编,然后下载到单片机上,进行调试。

调节电位器,电压从0V到5V变化,记录数码管的显示数值。记录到表中。

输入电压V 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

A/D结果

五、 实验报告

(1) 整理好实验程序和实验记录,进行数据处理分析并做图。

(2) 数据采集中,如何实现精确的定时数据采集?

(3) 数码管动态扫描显示程序设计中,显示刷新的时间如何确定?

;++++++++++++++++++++++++++++++++++++++++++++++++++++++

CS  BIT P3.0

DAT BIT P3.1

CLK BIT P3.2

ADC DATA 30H

ORG 0000H

MAIN: MOV SP,#60H

WAIT: ACALL TLC549

LCALL  DELAY

ACALL TLC549 ;读取上次ADC值,并再次启动AD转换

MOV A,ADC

CPL A

MOV P1,A

SJMP WAIT

TLC549: CLR CLK

CLR CS ;选中TLC549

MOV R6,#8

TLCAD: SETB CLK

MOV C,DAT

RLC A

CLR CLK ;DAT=0,为读出下一位数据作准备

DJNZ R6,TLCAD

SETB CS ;禁能TLC549,再次启动AD转换

SETB CLK

MOV  ADC,A

RET

DELAY: MOV R7,#250

DJNZ R7,$

RET

END

实验六、模数转换

一、实验目的

1、掌握模数转换芯片TLC5620的接口技术。

2、掌握模数转换芯片TLC5620的编程方法。

二、实验内容

编写程序实现下列要求:

1、 通过SW输入8位数值,由TLC5620变为模拟电压输出,记录数值与对应的对应关系。

2、 利用TLC5620输出一个从0V开始逐渐升至5V再降至0V,周期为1秒的三角波。

三、实验线路

将TLC5620的信号线接到相应的端口,在OutA、OutB、OutC、OutD、输出0-5V电压接万用表。

D/A芯片TLC5620

LDAC    接GND;

LOAD    接P3^0;  装载

CLK     接P3^1;  时钟

DAT     接P3^2;  数据

Vref    接+5V;  参考

四、实验预习

1、学习模数转换的原理与编程

2、提前编写程序,写出预习报告。

五、实验报告

1、总结出实验的详细步骤。

2、写出调试正确的程序及框图。

;+++++++++++++++++++++++++++++++++++++++++++++++++++++

SCL    BIT    P3.0

SDA    BIT    P3.1

LOAD   BIT    P3.2

DAC    DATA   30H

NUM   DATA   31H

ORG   0000H

MAIN:  MOV  SP,#60H

CLR   SCL

CLR   SDA

SETB   LOAD

WAIT: MOV   P1,#0FFH

MOV   A,P1

MOV   DAC,A

MOV   NUM,#0

LCALL  DAC5620

SJMP   WAIT

DAC5620: MOV   A,R1

CLR    SCL

MOV   A,NUM

LCALL  SENDAD

MOV   A,R2

CLR    SCL

MOV   A,DAC

LCALL  SENDDB

CLR    LOAD

SETB   LOAD

RET

SENDDB: MOV    R7,#8

LPDB: SETB   SCL

RLC    A

MOV   SDA,C

CLR    SCL

DJNZ   R7,LPDB

RET

SENDAD: MOV  R7,#3

SETB  C

RLC   A

LPAD: SETB  SCL

RLC   A

MOV  C,ACC.3

MOV  SDA,C

CLR   SCL

DJNZ  R7,LPAD

RET

END

tlc5620输出三角波流程图_单片机实践A/D和D/A转换的程序相关推荐

  1. tlc5620输出三角波流程图_[笔记].串型DAC TLC5620生成锯齿波、三角波实验,Verilog版本...

    原理图 时序图 思路 源代码 顶层模块 module tlc5620_test( input CLOCK_50, // 板载50MHz时钟 input RST_N, // output ADC549_ ...

  2. tlc5620输出三角波流程图_基于TLC5620的数模转换器设计

    设计背景: 数模转换器(Digital to Analog Converter)即DAC,是数字世界和模拟世界之间的桥梁.人类生活在模拟世界中,虽然数字器件及设备的比重日益增强,但是DAC的发展仍是必 ...

  3. tlc5620输出三角波流程图_基于TLC5620 DAC波形发生器的设计——锯齿波、三角波

    1.TLC5620的电路图: 2.TCL5620的时序图: 3.TLC5620的驱动代码: module TLC5620(clk,rst,write_n,wr_data,dac_clk,dac_dat ...

  4. tlc5620输出三角波流程图_TLC5620构成模数数模转换电路的设计

    · 文章编号 : 1000 – 8829 ( 2005 ) 02 – 0073 – 03 由一片 TLC5620 构成两路模 / 数.两路数 / 模转换电 路的设计 Design of Two Cha ...

  5. tlc5620输出三角波流程图_TLC5620(电压输出型)_pdf

    TLC5620C, TLC5620I QUADRUPLE 8-BIT DIGITAL-TO-ANALOG CONVERTERS SLAS081E – NOVEMBER 1994 – REVISED N ...

  6. STM32F103使用DAC功能输出三角波

    在DAC的主要特征中可以看出,DAC内部还带有波形发生器. DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道 8位或者12位单调输出 12位模式下数据左对齐或者右对齐 同步更新功能 噪声 ...

  7. a*算法流程图_单片机常用的13个C语言算法,看过的据说都晋级高手了

    点击箭头处 "蓝色字" ,关注我们哦!! 问:怎么每天看到这种文章? 答:只需搜索公众号"51单片机学习网"免费关注 推荐阅读 单片机基础汇编语言编程实例 自制 ...

  8. 单片机三角波c语言程序,三角波单独发生 单片机程序

    //三角波发生程序 #include"reg51.h" #include #define I2CDelay()  {_nop_();_nop_();_nop_();_nop_(); ...

  9. STM32 DAC + DMA + TIM 输出正弦波,三角波,方波信号

    硬件平台:STM32F4 库类型:标准库. 参考:[二代示波器教程]第12章 示波器设计-DAC信号发生器的实现 DAC框图如下: 通过TIM触发DAC转换,转换完成后通过DMA输出. DMA通道框图 ...

最新文章

  1. 【设计模式】——工厂方法FactoryMethod
  2. Shell(13)——find
  3. 2.3、Android Studio使用Layout Editor设计UI
  4. 前端(jQuery UI)(2)-- jQuery UI interactions
  5. 玄姐出品:想和兄弟、集美们聊聊“分布式CAP”中情侣的纠缠故事,真是剪不断 理还乱!...
  6. 微信小程序 加载 HTML 标签
  7. pytorch---之halfTensor
  8. python打包的exe反编译_将python打包的.exe文件还原成.py,针对Pyinstaller的exe反编译-exe文件...
  9. 如何从微博安装包里提取微博表情包?
  10. 【PAT】1105 Spiral Matrix(柳婼的思想详细解读)
  11. 主流路由器固件dd-wrt,tomato,open…
  12. 高分影像批处理第三回——RPC文件与几何校正
  13. Render Hell —— 史上最通俗易懂的GPU入门教程(一)
  14. python学习实验报告(第五周)
  15. java程序cpu占用率高,分析具体线程
  16. 怎么修改windows10在cmd下的用户名为英文名
  17. 阿里大数据之路:数据管理篇大总结
  18. NYOJ 427 Number Sequence
  19. python应用(3)svm模型预测股票涨跌
  20. 液晶屏有哪些种类,区别是什么?

热门文章

  1. Redmibook pro 15 锐龙版 2021评测2022款各家本子推荐
  2. Windows 10 第七个大版本更新来了,10个全新功能安排得明明白白~
  3. 报错:Now you can provide attr `wx:key` for a `wx:for` to improve performance
  4. AndroidWear官方文档总结03 - 连接手持设备与穿戴设备模拟器到开发环境
  5. 函数图像变换的规律,以一元函数和二元函数为例来说明,对多元函数同样适用。...
  6. c语言编程电机星三角启动,plc控制电机星三角启动梯形图
  7. 跟着团子学SAP PPM-项目组合概览-项目组合结构
  8. 【STDC】《Rethinking BiSeNet For Real-time Semantic Segmentation》
  9. 国外博士后申请心得,博后位置,CV,电话面试面经,签证等
  10. 5G加速云游戏趋势,摩杜云游戏解决方案解决核心痛点