计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

带8051内核的系统级ADC芯片MSC1210介绍及应用

2015-12-13 01:43
导读:理工论文论文,带8051内核的系统级ADC芯片MSC1210介绍及应用怎么写,格式要求,写法技巧,科教论文网展示的这篇文章是很好的参考:摘要:介绍德州仪器公司最近出品的带有高性能8051内核的系统级ADC芯片——M
摘要:介绍德州仪器公司最近出品的带有高性能8051内核的系统级ADC芯片——MSC1210。说明8051内核单片机的特点、怀能以及片上Flash、24位高精度A/D转换器的使用方法。利用MSC1210丰富的片上资源,可以很简单地构建精密数据采集系统。

MSC1210是德州仪器公司推出的系统级高精度ADC芯片系列,内置24位低功∑—ΔADC前端信号调理电路—多路模拟开关、缓冲器、PGA、电压参考,且集成了高性能8051处理器内核、Flash存储器和32位累加器、兼容SPI串口等多片上外设。对于要求何种小、集成度高、精度高的测量系统,MSC1210是理想的选择。

MSC1210的系统结构框图如图1所示。

1 MSC1210中高性能8051内核介绍

MSC1210系列芯片的所有指令与标准801兼容,相同各标志位、功能寄存器的功能也是一致的。但MSC1210在速度上有很大的提高:对于同样的外部时钟,指令执行速度提高1.5~3倍,这就使用户可以使用较低的外部时钟,以降低系统的哭声和功耗。此外,MSC1210相对8051单片机还新增了一些功能寄存器,以完成对外设的控制功能。如可编程看门狗定时器,对系统程序的运行进行监控,确保系统可靠运行。片上具有两个全双工的UART,使得在开发模式有一个串口被占用的情况下,仍有一个可留给用户使用。增加的带有FIFO的SPI接口和PWM,为特定应用提供了极大的方便。

MSC1210还提供了双数据指针,可以加速整块数据的移动。在访问外部数据存储器时,还可以使访问周期延展2~9个指令周期,以适应不同的外设速度。32位的累加器也可显著地减少系统开销。它可在几个指令周期内完成24位ADC结果的加法或移位操作,而同样的操作用软件完成则需要上百个指令周期。

MSC1210内部的时钟控制电路可以方便地设置不同的时钟信号。其秒、毫秒、微秒定时中断寄存器可以为系统定时控制提供方便,如设置内部Flash擦除时间、写入时间。MSC1210的所有I/O口都可以通过寄存器,配置成标准8051(上拉)、CMOS输出、漏极开路输出、输入四种方式中的一种。 (科教作文网http://zw.ΝsΕAc.Com编辑整理)

图1

2 MSC1210中存储器配置和使用

MSC1210的片内存储器包括:特殊功能豁口(SFR),Flash寄存器,Scratchpad RAM,Boot Rom和SRAM。MSC1210内置256字节的片内数据存储器和128字节的SFR,这与8051内核单片机是相同的;唯一的区别是MSC1210定义了更多的特殊功能寄存器。MSC1210的位地址空间也与8051相同,内部RAM中的20H~2FH以及SFR中以0或8结尾的字节,都是可位寻址的。

MSC1210中还有2KB的Boot Rom,用来控制串/并行编程时的操作。当Boot Rom使能时,其中的程序在用户模式下是可以访问的,这时,它的程序被定位在F800H~FFFFH;而在编程模式下,Boot Rom被定位在程序存储器开始的2KB中。Boot Rom中含有一些调试编程常用的程序,如:

void autobaud(void);//设置波特率

char write_flash_chk(int fadd,char fdat,char fdm);//写Flash并校验

根据型号的不同,MSC1210系列有4KB到32KB的Flash存储器。此外,片内还提供1KB的SRAM作为数据存储器。它也是通过MOVX指令访问的。SRAM的地址可从0000H或8000H开始,而Flash数据存储器的地址紧接SRAM。

Flash存储器作为数据存储器使用前,首先要对硬件寄存器0(HCR0)的低3位进行设置,分配数据存储空间的大小。根据晶振频率,设置MSEC和USEC寄存器来提供Flash存储器的擦除和写时间。擦除和写入可以直接调用Boot Rom中的程序,编程示意代码如下:

#include

    上一篇:针对硬件实现的H.264视频编码算法改进 下一篇:没有了