单片机实践A/D和D/A转换的程序

来源:本站
导读:目前正在解读《单片机实践A/D和D/A转换的程序》的相关信息,《单片机实践A/D和D/A转换的程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机实践A/D和D/A转换的程序》的详细说明。

实验五、模数转换

一、实验目的
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变化,记录数码管的显示数值。记录到表中。
输入电压V00.511.522.533.544.55
A/D结果

五、实验报告
(1) 整理好实验程序和实验记录,进行数据处理分析并做图。
(2) 数据采集中,如何实现精确的定时数据采集?
(3) 数码管动态扫描显示程序设计中,显示刷新的时间如何确定?

;++++++++++++++++++++++++++++++++++++++++++++++++++++++
CSBITP3.0
DATBITP3.1
CLKBITP3.2
ADCDATA30H
ORG0000H
MAIN:MOVSP,#60H
WAIT:ACALLTLC549
LCALL DELAY
ACALLTLC549;读取上次ADC值,并再次启动AD转换
MOVA,ADC
CPLA
MOVP1,A
SJMPWAIT
TLC549:CLRCLK
CLRCS;选中TLC549
MOVR6,#8
TLCAD:SETBCLK
MOVC,DAT
RLCA
CLRCLK;DAT=0,为读出下一位数据作准备
DJNZR6,TLCAD
SETBCS;禁能TLC549,再次启动AD转换
SETBCLK
MOV ADC,A
RET
DELAY:MOVR7,#250
DJNZR7,$
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

提醒:《单片机实践A/D和D/A转换的程序》最后刷新时间 2024-03-14 01:23:14,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机实践A/D和D/A转换的程序》该内容的真实性请自行鉴别。