电子开发 | 基础入门 | 电路原理图 | 婵⿴鍨伴懜浼村炊閹呮澖濞撴熬鎷� | PLC闁糕晞娅i、锟�   闁靛棗锕ら々褔寮稿⿰鍐╃仒婵炲棎鍨哄﹢鎵博濞嗘瑧绀夐悹鍥敱鐎碉拷 Ctrl+D 闁归潧顑呮慨鈺呭绩閹増顥戦柨娑楃劍閸斿懐鎷姀鈥充憾闁汇劌瀚弫顕€骞愭担纰樺亾閿燂拷濞戞挴鍋撻悹褍鍢查鐔哥▕閻樿京顏遍悹褏鏌夌换妯侯潰閵夘垳绀夐柣銏ゆ涧閻℃瑥顕i埀顒勫矗閹寸姴绔炬繛鍡愬灱缁诲骞冮…鎺旂<.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

★电路公式手册,最新版《电子电路公式计算器》,电路公式查询手册 电路公式计算器【电子从业人员必备手册】
☆十天学会单片机实例100 c语言 chm格式。资料内容详细,覆盖例子多,内容广【电子从业人员必备手册】
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 单片机 >> 正文

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

作者:佚名    文章来源:本站原创    点击数:3700    更新时间:2008/12/4

实验五、模数转换

一、实验目的
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


Tags:单片机,数字,模拟,转换,程序  
责任编辑:admin
  • 上一篇文章:
  • 下一篇文章:
  • 请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
    1分 2分 3分 4分 5分

    还可以输入 200 个字
    [ 查看全部 ] 网友评论
        没有任何评论
    电子开发网:汇集综合各类电子制作与电路图的网站,plc工控技术,模电数电知识,单片机EDA等等!荟萃电路图网站精华,为工程师创造价值。欢迎关注微信公众号:电子开发网!
    资料包下载
     [闁告娲滄晶鏍嫉妤﹁法銈柡鍌︽嫹]闁告ぞ绀侀妵澶屸偓娑崇細缁变即宕¢弴鐘差暬闁哄牆鎼悿鍕瑹閿燂拷100 c閻犲浄鎷�
     [閺夌儐鍨▎銏㈢尵閿燂拷]濞戞挸顦宠ぐ绀烲C閻庢冻缂氱弧鍕鐠恒劍鍩傞弶鐑嗗灟濞嗩敩X-TR
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]LM324閺夆晜鍔栭弬锟�4~20mA閺夌儑鎷�1~5V闁汇垹鐏氱粊锟�
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]LM386濡炲湱绮悗顒佹媴閹捐顔婇柛蹇擃儔椤ユ捇寮ㄩ幆褋浜i柛锝冨妼鐢拷
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]936闁绘帒锕よぐ鎾偨娴e啰鐔呴柛妯煎枔閹﹪宕堕敓锟�
     [闁告娲滄晶鏍嫉妤﹁法銈柡鍌︽嫹]閻℃帒鎳庨敍鎰枖閵忥紕銈撮悹鐚存嫹+婵炴挴鏅涚€癸拷+闁硅翰鍎撮鐔兼儍閸曨偄绀�
     [闂侇偅姘ㄩ弫銈夋偨闂堟稓鎽嶉悹浣瑰礃椤撳憡娼娆愵偨]S7-200PLC闁汇劌瀚挒銏ゆ儑閻旀槒鎷ù鐙呮嫹 S7_2
     [閺夌儐鍨▎銏㈢尵閿燂拷]S7-200閹煎瓨鎸婚弸鍐╃鐠佸湱绀勯柛蹇g厜缁憋拷,STEP7
     [閺夌儐鍨▎銏㈢尵閿燂拷]ModbusPoll闁告粌顒爋dbusSalve闁稿骏鎷�
     [閺夌儐鍨▎銏㈢尵閿燂拷]STEP7婵☆垪鍓濈€氭瑩鏌岃箛鏂跨樄濞寸姰鍊曠花锟� Smart_
     [閺夌儐鍨▎銏㈢尵閿燂拷]Modbus閻犲鍟抽惁顖滃垝閸撗傜触 v1.024 缂備緤鎷�
     [閺夌儐鍨▎銏㈢尵閿燂拷]Modscan32闁告粌顒爋dsim32,modb
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]89c51闁稿繐顦遍悵娑㈠棘闁稖闆归柣顏嗗櫐缁辨獤rotues
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]濞戞挸娲ら崟楣冨储閸炴姰otues濞寸姾娉曞﹢锛勭矙鐎n亞纰嶆繝褎鍔楅悥锟�
     [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]51闁告娲滄晶鏍嫉閸濆嫬鍧婄紒瀣舵嫹 protues濞寸姾娉曞﹢锟�
    最新文章
     简单三极管逆变器
     TL494制作50HZ逆变
     80W简单的功放电路
     555制作的简易电子
     850热风枪电路图原
     直流12v荧光灯电路
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
    返回顶部
    刷新页面
    下到页底
    晶体管查询