微机实验指导书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武夷学院 教案 课程名称: 微机原理与接口实验 课程类型: □ 实践课 学 时: 17 学 分: 4 授课教师: 张淏 授课班级: 13电信(3+2)班 、 授课学期: 2013至2014学年第 1 学期 教材名称: 微机原理与接口实验 参考资料: 单片机及接口技术实验(自编) 2013年9 月 22 日 微机原理与接口技术实验 课程教案 授课题目:串行D/A转换实验 教学时数: 3 授课类型: □ 实践课 教学目的、要求: 1、了解串行D/A TLC5615的功能与特性 2、理解串行D/A TLC5615的工作时序 3、掌握串行D/A TLC5615驱动程序编程 教学重点: 介绍并使用SPI接口。 使学生理解并使用D/A TLC5615芯片。 教学难点: 如何让学生在最简单的方式来掌握SPI接口的使用。 教学方法和手段:演示实验和学生实验相结合 教学分组:以20人为一组,剩余不足20人的也为一组 安全事项:注意用电安全,实验结束要关好门窗 教学条件:瑞樟8号8-301 参考资料:1、 2、单片机及接口技术实验 微机原理与接口技术实验 课程教案 教学内容及过程 旁批 教学引入(可选): 考勤 实验开发板上的模块简介。 程序实验现象演示。 教学内容与教学设计: 1、 TLC5615功能与特性 TLC5615为美国德州仪器公司1999年推出的产品,是具有串行接口的数模转换器,其输出为电压型,最大输出电压是基准电压值的两倍。带有上电复位功能,即把DAC寄存器复位至全零。其特点有: (1)10位CMOS电压输出; (2)5V单电源供电; (3)与CPU三线串行接口; (4)最大输出电压可达基准电压的二倍; (5)输出电压具有和基准电压相同极性; (6)建立时间12.5μs; (7)内部上电复位; (8)低功耗,最大仅1.75mW。 TLC5615内部结构图如图4-34所示。 图4-34 TLC5615内部结构图 2、 TLC5615的时序 TLC5615接口时序兼容SPI、QSPI、WSPI、Microwire。如图4-35所示。 图4-35 TLC5615接口时序图 当片选信号有效时,串行接口可以输入数据。从图可知看出,当SCLK的正脉冲锁存输入的数据。串行数模转换器TLC5615的使用有两种方式,即级联方式和非级联方式。如不使用级联方式,DIN只需输入12位数据。DIN输入的12位数据中,前10位为TLC5615输入的D/A转换数据,且输入时高位在前,低位在后,后两位必须写入数值为零的低于LSB的位,因为TLC5615的DAC输入锁存器为12位宽。如果使用TL5615的级联功能,来自DOUT的数据需要输入16位时钟下降沿,因此完成一次数据输入需要16个时钟周期,输入的数据也应为16位。输入的数据中,前4位为高虚拟位,中间10位为D/A转换数据,最后2位为低于LSB的位为零。如图4-36所示。 图4-36 TLC5615数据格式 3、 TLC5615串行D/A电路连接 实验电路如图4-37所示。TLC5615的片选信号由P2口经74LS138译码后给定。时钟线,数据线分别接P1.7、P1.5。参考电源为2.048V,这时输出电压最大值是4.096V。当需要级联时,只需把TLC5615的第4脚接到第2片的数据输入,时钟端、片选端只需并联即可。 4、 TLC5615驱动程序设计 TLC5615的驱动程序主要是用软件模拟SPI接口(也可以用STC12C系例单片机的SPI接口输出)。首先设计出一次串行输出8位的SPI子程序,然后再按TLC5615规定的格式输出数据。流程图如图4-38所示。 图4-38 TLC5615驱动程序流程图 实验内容 1、软件SPI驱动程序 /********************************* DA转换函数 **********************************/ void DA_conver(uint DAdata) { uchar i; DAdata=6; 新dat的高10位有效,低6位全0。 CS_1; //P2=0xff; SCLK=0; DIN=0; CS_0; //P2=0x00; for(i=0;i12;i++)发送10位数据和2位0,从最高位开始发送,非级联方式,只需要输入12位数据 { D

文档评论(0)

jiu_men + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档