串行模数转换实验
一. 实验目的
熟悉a/d 转换的工作原理,学习使用串行模数转换芯片tlc549 进行电压信号的
采集和数据处理。
二. 实验设备及器件
ibm pc 机 一台
dp-51proc 单片机综合仿真实验仪 一台
万用表 一台
三. 实验内容
1. 编写程序,通过单片机的p1 口控制串行a/d 转换芯片tlc549 实现模拟电压信号
的采集。
2. 连接线路,调整tlc549 的输入参考电压为5v(调节图3.37 中的w3 电位器),
运行程序实现a/d 转换和电压信号采集。
四. 实验要求
理解掌握tlc549 的a/d 转换原理和串行a/d 转换器接口的编程方法,学会使用
tlc549 串行模数转换器实现电压信号采集的方案设计。
五. 实验步骤
1. 安装b8 区jp17 的短路帽,然后将vcc(+5v 电源)与b8 区的ref+连接,将
b8 区的clk、dat、/cs 对应连接到a2 区的p10、p11、p12 针上。
2. 使用导线将d2 区的10k 电位器连接为电压调节模式,使用导线将其电压调整端连
接到b8 区的anin 接线柱,作为tlc549 的模拟电压信号输入。
3. 打开程序调试软件,下载运行编写好的程序,完成一次a/d 转换,然后调节电位器
改变输入模拟电压,多次测量并保存测量数据。
4. 使用万用表测量输入的模拟电压信号,分析采集到的a/d 转换数据是否准确。
参考电路图如下所示:
六. 实验预习要求
认真预习本节实验内容,按照实验的要求提前做好实验准备工作,认真阅读
tlc549 的数据手册。
七. 实验参考程序
; 功能:用串行a/d 转换器tl549 进行一路模拟量的测量
; 驱动tlc549,tlc549 是串行8 位adc
; 使用的接口 /cs = p1.2, dat = p1.1, clk = p1.0
; 转换结果保存于内部ram 30h 单元
cs bit p1.2
dat bit p1.1
clk bit p1.0
ad_data data 30h
org 8000h
ajmp main
org 8100h
main:
mov sp,#60h
acall tlc549_adc
mov r7,#0
djnz r7,$
acall tlc549_adc ;读取上次adc 值,并再次启动ad 转换
mov ad_data,a
sjmp $
;tlc549 串行adc 转换器的驱动程序
;tlc549 在读出前一次数据后,马上进行电压采样,adc 转换,转换完后就进入hold
;模式,直到再次读取数据时,芯片才会进行下一次ad 转换。也就是说,本次读出的
;数据是前一次的转换值,读操作后就会再启动一次转换,一次转换所用的时间最长为
;17us,芯片没有转换结束信号输出。tlc549 adc 转换程序,读取前一次转换值并
;返回,然后再启动一次adc 转换。
tlc549_adc:
clr a
clr clk
clr cs ;选中tlc549
mov r6,#8
tlcad_l1:
setb clk
nop
nop
mov c,dat
rlc a
clr clk ;dat=0,为读出下一位数据作准备
nop
djnz r6,tlcad_l1
setb cs ;禁能tlc549,再次启动ad 转换
setb clk
ret
;
end
《复联4》中的音圈电机无人机
大数据杀熟?苹果回应:定价权在开发者那
英警以AI辨识虐儿图象 减轻监识小组工作负担
单端式直流放大器
PMU电源PCB设计要点
串行模数转换实验
助听器电池的使用寿命是多长?
示波器怎么看峰峰值呢?
苹果没有充分开发iPhone最大价值
互联网无孔不入 大数据时代如何保护隐私
如何减少铁芯的磁滞
使用ECP5 FPGA解决网络边缘 智能、视觉和互连应用设计挑战
TP8311 LED恒流驱动芯片概述、特点及应用
什么是智能合约事件
南京未来科技智慧中心正式开放
最新市研报告:未来工业机器人在自动化领域举足轻重
如何检查产品的保质期?像德州仪器物料的保质期要如何得到?
4G时代短视频领域大火了一把,5G时代将会给我们带来什么
摩尔线程与七喜电脑完成产品兼容互认证
婴儿监护仪录音芯片 支持OTA升级的录放IC WT2003H