东南大学 胡仁杰 ADuC812单片机应用.ppt

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学胡仁杰ADuC812单片机应用ppt整理

ADuC812单片机原理及应用 东南大学电工电子实验中心 赵良法 Tel: 3792790 Email: zlf_nj@ ADuC812单片机 主要性能特点 ADuC812是全集成的12位数据采集系统。它在单个芯片内,把高性能8位MCU(兼容8052) 、可重复编程的非易失性FLASH程序存储器、高性能的自校准多通道ADC和2个12位DAC等融于一体。 芯片融合了所有的从属功能以完全支持可编程数据采集核心。这些从属功能包括用户FLASH存储器、监视定时器(WDT)、电源监视器(PSM)和多种符合工业标准的并行、串行接口。 MCU内核和模拟转换器二者均有正常、空闲及掉电工作模式,提供了适合于低功率应用的、灵活的电源管理方案。 ADuC812单片机 模拟 I/O 8通道,高精度12位ADC 片内40ppm/℃电压基准 每秒200K高速抽样 高速ADC至RAM的DMA控制器 2个12位电压输出DAC 片内温度传感器 ADuC812单片机 功能方块图 ADuC812单片机 引脚排列 ADuC812单片机 引脚说明 ADuC812单片机 引脚说明 ADuC812单片机 引脚说明 ADuC812单片机 引脚说明 ADuC812单片机 引脚说明 ADuC812单片机系统的扩展 存储器组织 和所有8052兼容器件一样,ADuC812程序存储器和数据存储器有独立的寻址空间。 附加的640B FLASH数据存储器供用户使用,可通过一组映射在特殊功能寄存器SFR范围的控制寄存器间接访问。 SFR映射到内部数据存储空间的高128B,仅通过直接寻址来访问(地址为X0H或X8H的SFR可位寻址),并提供CPU和所有片上外设间的接口。 256B的内部数据存储器为用户提供了灵活、高效的数据存储空间,具有直接寻址、间接寻址及位寻址等多种寻址方式。 ADuC812单片机系统的扩展 存储器映像 ADuC812单片机系统的扩展 I/O接口的扩展 线选法 ADuC812单片机接口资源 定时器/计数器 对输入信号的要求 当作为定时器使用时,计数输入信号是内部时钟脉冲,是由晶体振荡器的输出经12分频后得到的,故其频率为晶振频率的1/12。因此,需要高精度的定时器时,要选择频率较高的晶体。 当作为计数器使用时,计数脉冲来自相应的外部引脚T0或T1 。当输入信号产生由1至0的跳变时,计数器加1。每个机器周期的S5P2期间,对外部输入进行采样,若在第一个周期采到的值为1,而在下一个周期采到期的值为0,则在紧跟着的再下一个周期中的S3P1期间,计数器加1。由于确认一次跳变需要两个机器周期,因此,外部输入的计数脉冲的最高频率为振荡器频率的1/24。对外部信号的占空比没有什么要求,但为了确保某一给定的电平在变化之前至少被采样一次,这一电平至少要保持一个机器周期。 ADuC812单片机接口资源 定时器/计数器 控制和状态寄存器 用于控制和确定各定时器/计数器的功能和操作模式。这些寄存器的内容由软件设置,系统复位时,寄存器所有位被清0 模式控制寄存器TMOD T1字段用于定时器1,T0字段用于定时器0 M1M0:定时器/计数器模式选择,见下表 ADuC812单片机接口资源 定时器/计数器 模式控制寄存器TMOD C/T:工作方式选择位。由软件置位或清0,C/T=1时,为计数器方式;C/T=0时,为定时器方式 GATE:定时器/计数器运行控制位,用来确定对应的外部中断请求引脚(INT0,INT1)是否参与T0或T1的运行控制。当GATE=0时,只要定时器控制寄存器TCON中的TR0(TR1)被置1时,定时器/计数器即开始计数;当GATE=1时, 不仅要TCON中的TR0(TR1)被置1,还要对应的外部中断请求引脚(INT0,INT1)为高电平,才允许定时器/计数器计数。 ADuC812单片机接口资源 定时器/计数器 定时器/计数器2控制寄存器T2CON TF2:T2的溢出中断标志位。计数溢出时由硬件自动置1并请求中断,只能软件清0;在波特率发生器方式下不置位 EFX2:定时器2的外部中断标志。当EXEN2=1,且T2EX引脚出现负跳变而造成捕获或重装载时,由硬件自动置位;只能软件清0 RCLK :接收时钟标志。靠软件置位或清除,置1时用定时器2溢出脉冲作为串口的波特率发生器。清0时选择定时器1 TCLK :发送时钟标志。靠软件置位或清除,置1时用定时器2溢出脉冲作为串口的波特率发生器。清0时选择定时器1 ADuC812单片机接口资源 看门狗 定时器 应用举例 设定监视器的工作时间间隔为2048ms,可参考下面程序: MOV WDCON,#0E0H;set overflow time 2.048 seconds SETB WDE

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档