单片机C8051F020及其在露点测试系统中的应用

2021-06-10来源: eefocus关键字:单片机  C8051F020

简介:通过单片机应用于露点测试系统中存在的缺陷,引入了美国Cygnal公司新近在国内推出的C8051F020单片机,并对该单片机的功能和特点进行了应用性探讨,提出了在露点测试系统中采用C8051F020单片机的可行性方案,通过比较显示:该方案具有更高的性价比。


1应用背景

目前在食品加工、饲料、家用电器等行业中广泛应用的露点测试系统要求具有高精度、高可靠性及高稳定性等特点,而且整个测试过程中需要动态连续或者间歇性动态连续进行。测试系统的控制核心部分一般采用单片机系统,其硬件电路示意图如图1所示。这种单片机系统虽然基本能满足生产需要,但是,由于系统扩展芯片多、线路复杂,也都不同程度地暴露出资源再扩受限、易出故障、编程麻烦、升级维护困难等缺点,而且可靠性和稳定性也难以保证。因此,具有高速、高性能、高集成度并与8051完全兼容的单片机就显得非常需要。美国Cygnal公司新近推出的C8051Fxxx系列单片机正好满足这些需求。下面就该产品中适用于露点测试系统的C8051F020单片机进行探讨。


2C8051F020单片机简介

C8051F020采用64脚TQFP封装,是一个全集成混合信号在片系SOC(System On Chip)单片机。实际上,SOC是随着半导体生产技术的不断发展而产生的新概念。他是集成度越来越高和对嵌入式控制技术可靠性越来越高的产物。


C8051F020单片机内集成了2个多通道ADC子系统(每个子系统包括1个可编程增益放大器和1个模拟多路选择器)、2个电压输出DAC、2个电压比较器、电压基准、SMBus/I2C总线接口、UART、SPI总线接口、5个通用的16位定时器、1个具有5个捕捉/比较模块的可编程计数器/定时器阵列(PCA)、内部振荡器、8个8位通用数字I/O端口、64 kBFlash程序存储器和4 352 B数据RAM,同时还具有片内电源监测、片内看门狗定时器时钟源,因而是一种功能比较齐全的高速、高性能单片机。



C8051F020单片机具有100个引脚,其主要特点如下:微控制器内核;

(2)大容量的Flash程序存储器(64 kB)和内部数据存储器RAM(4 352 B);

(3)具有较高精度和速度的2个多通道ADC(最大速度可达100 kb/s)和2路12位DAC;

(4)工作温度范围较大,为-45~+85℃;

(5)功耗低,供电电压为2.7~3.3 V,典型工作电流为12 mA,并具有多种节电休眠和停机模式,全部I/O,RST,JTAG引脚均允许5 V电压输入;

(6)片内JTAG仿真电路可提供全速、非插入式的电路内仿真。


3C8051F020的功能及原理

3.1CPU

C8051F020单片机采用Cygnal公司的专利CIP微处理器内核.CIP-51在提升8051速度上采取了新的途径,即设法在保持CISC结构及指令系统不变的情况下,对指令运行实行流水作业。在这种模式中,废除了机器周期的概念,指令以时钟周期为运行单位。平均每个时钟可以执行完1条单周期指令,从而大大提高了指令运行速度。即与8051相比,在相同时钟下单周期指令运行速度为原来的12倍;整个指令集平均运行速度为原来8051的9.5倍,使8051兼容机系列进入了8位高速单片机行列。同时,C8051F020单片机扩展了中断处理,增加了中断源,可提供22个中断源,这对实时多任务系统的实现是很重要的;另外C8051F020单片机还具有内部时钟,但若需要也可接外部时钟。该芯片在程序运行时可实现内、外部时钟的切换,这在低功耗应用系统中非常实用;同时C8051F020还在内部增加了复位源,从而大大提高了系统的可靠性。


3.2ADC和DAC

C8051F020单片机内部有2个多通道的ADC子系统(12位的ADC0和8位的ADC1),2个子系统由逐次逼近型ADC、多通道模拟输入输出选择器和可增益放大器组成。其ADC0的最大采样速率可达100 kb/s,可提供12位精度。ADC1的最大采样速率达500 kb/s,可提供8位精度,该ADC均由CIP-51通过特殊功能寄存器控制。在低功耗应用当中,当转换结束时,系统控制器还可以关断ADC以节省功耗。该芯片内部的可增益放大器的增益可以用软件设置,当ADC输入电压信号范围差距较大或需要放大一个具有较大直流偏移信号时,该可编程增益放大器是非常有用的。


C8051F020单片机内部具有2通道12位DAC和2个比较器,CPU一般通过特殊功能寄存器来控制数模转换器和比较器,CPU可以将任何一个DAC置于低功耗关断方式。C8051F020中的DAC为电压输出模式,他可与ADC共用参考电平,并允许软件命令、定时器2、定时器3及定时器4的溢出信号更新DAC出口。


3.3I/O口

C8051F020单片机除具有标准8051的P0,P1,P2和P3四个8位I/O口外,还有更多的扩展8位I/O口,每个端口I/O引脚都可以设置为推挽或漏极开路输出,同时具有低功耗模式。他的“数字交叉开关”设计可将内部数字系统资源定向到P0,P1和P2端口,并可将定时器、串行总线、外部中断源、A/D转换输入以及比较器输出通过“数字交叉开关”控制寄存器定向到P0,P1,P2中的I/O口,以允许用户根据自己的特定应用选择通用I/O端口和所需数字资源的组合。


3.4存储器

C8051F020中包含有数据存储器和程序存储器。

C8051F020单片机的CIP-51具有标准8051的程序数据地址结构,他包含有4 352 B的RAM以及64 kB的扩展数据RAM。


C8051F020单片机内部带有64 kBFlash存储器,该存储器可按128 B为一个扇区来编程,同时也可以在线编程,而不需要程序代码的未用扇区可作为非易失性数据存储器使用。


3.5串行总线及JTAG编程调试

C8051F020单片机除设计有标准的全双UART之外,还设有I2C/SMBus,SPI串行总线等多类型串行总线端口,且通讯功能更加强大。另外,C8051F020单片机设计有JTAG口与片内调试电路,因此可以实现非插入式“在片”仿真调试,与使用传统的仿真相比更优越,更能真实地“在片”放映仿真实时信息。


4C8051F020在露点测试系统中的应用

C8051F020单片机是分段可编程混合信号SOC器件,称重配料系统的许多功能均可由该片实现。针对露点测试系统的特点和要求,结合C8051F020单片机的功能和特点,经过分析论证,采用C8051F020单片机对原单片机系统进行升级更新不仅可以,而且具有更高的性能价格比。图2所示是C8051F020单片机在露点测试系统中应用示意图。


将C8051F020在露点测试系统中使用后,可使系统所需扩展电路及芯片大大减少,从而使系统再扩展成为可能,而且具有线路简单、便于维护的优点,因而有利于提高系统的稳定性和可靠性,具有可归纳为以下几方面:

(1)C8051F020单片机具有的12位ADC0,带有可编程增益和差分输入端且采样速度高达100 kb/s,并具有16位的测量精度,这些特点给系统动态提供了高分辨率和实时性的基本条件,满足了系统动态精度要求,同时避免了增益放大和A/D转换环节,从而使系统前向通道更具稳定性。


(2)C8051F020单片机具有大容量的Flash程序存储器(64 kB)和数据存储器RAM(4 352 B),这在露点测试系统中已能满足程序存储和数据存储的需要。由于外部无需另外加扩展且便于编程,因而提高了系统的运行效率。



(3)C8051F020单片机具有丰富的可编程数字I/O资源,因此不进行I/O扩展已能满足该系统对I/O的需求,同时可使系统的人机通道和输入/输出开关量与CPU的联系更加通畅便利;片内12位DAC更加完善了系统的后向通道。

(4)C8051F020单片机提供的独立时钟源的时钟误差小,稳定性高;而片内增加的7个复位源则可使系统的可靠性更高,同时也简化了电路。

(5)C8051F020单片机内具有的多类型串行总线端口为系统通讯的兼容性设计提供了可能。


5结 语

综上所述,C8051F020单片机是一个高速、高集成、高性能的单片机产品,适合与要求精度高、扩展功能强、动态连续的露点测试系统的应用领域。


参考文献


[1]潘琢金,施国君.C8051Fxxx高速SOC单片机原理及应用[M].北京:北京航空航天大学出版社,2002.

[2]李刚,林凌.与8051兼容的高性能、高速单片机—C8051Fxxx[M].北京:北京航空航天大学出版社,2002.

关键字:单片机  C8051F020 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic538274.html

上一篇:基于proteus的51单片机仿真实例,1位数码管显示实例
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

初识畅学系列MSP430F149单片机开发板
1、畅学MSP430单片机核心板畅学系列六合一MSP430单片机核心板板载贴片封装的MSP430F149单片机芯片,芯片IO全部引出2组,既可以直接插到畅学系列多功能开发学习板/实验箱底板直接扩展为多功能开发学习板,也可以单独作为一个MSP430最小系统核心板使用。畅学系列六合一MSP430单片机核心板-标配一个MSP 430149单片机,核心板集成BSL下载器,一条USB线即可实现供电和BSL方式程序下载,还可以通过USB线实现串口通讯。。板载BSL下载模块,可以方便的直接通过USB线在供电同时还可以下载程序。 板载BSL下载模块,还可以作为串口通讯模块使用,可以通过USB供电同时和PC机进行串口通讯。 板载自恢复保险丝,可以对
发表于 2021-05-18
初识畅学系列MSP430F149<font color='red'>单片机</font>开发板
MSP430单片机的FLASH与存储器结构(1)
简介:我们这节课的主要内容有:·存储器结构·片内ROM组织·RAM和外围模块组织·FLASH存储器·FLASH操作程序设计1,存储器结构1.1存储空间的组织结构我们先来看一下MSP430的存储空间的组织结构,大家可以看到,MSP430是按照64K的存储空间来处理的,只不过不同型号的单片机它内部的容量发生了一些变化。像有些单片机RAM会很大,flash想回会小一些;还有一些flash和RAM都很小,中间空出来的就是作为保留区域,像我们使用的这个149单片机的话,使用的60K的flash,flash空间就是从0FFFFh-01100h。还有就是1K的启动ROM,然后这是RAM的地址,然后下面这里的地址都是外设寄存器的区域。这就是整个
发表于 2021-05-18
MSP430<font color='red'>单片机</font>的FLASH与存储器结构(1)
基于STM32单片机的DLP驱动电路研究
,即单一封装内集成红光、绿光和蓝光LED芯片的产品,其中每一个LED芯片都可以独立控制,提供各种不同的色彩输出。文中以DLP1700为例,从信号输入控制和显示的光源这两方面对传统的DLP投影系统进行改进,显示的光源方面采用大功率RGB三色LED替代传统的多颗单色LED,信号输人控制方面,取消传统的DVI接头、MSP430,用带有I2C功能的STM32单片机产生控制信号和图像信号直接控制DLP1700的控制器DLPC100,进而控制DLP1700的显示。该设计能使DLP显示仪硬件电路结构更加精简,电路控制更易于实现,能够方便的整合到各种仪器中。1 信号输入控制传统的数字微镜显示技术的信号输入端是由DVI接口提供图像信号和行场同步信号
发表于 2021-05-18
基于STM32<font color='red'>单片机</font>的DLP驱动电路研究
51单片机寄存器详解
51单片机的特殊功能寄存器定时器:定时方式寄存器TMOD(地址89H);TMOD被分成两部份,每部份4位。分别用于控制T1和T0。GATEC/TM1M0GATEC/TM1M01. M1、M0:定时/计数器的工作方式1. 工作方式0:13位定时/计数方式(8192)。2. 工作方式1:16位定时/计数方式(65536)。3. 工作方式2和工作方式3, 8位的定时/计数方式(256)。2. 如果C/T为0就是用作定时器,如果C/T为1就是用作计数器。3. 门控位GATE(GATE=0与INT0无关,GATE=1与INT0有关):1. GATE=0,定时/计数是否工作,只取决于TR1。2. GATE=1,不仅由TR1来控制,而且还要受到
发表于 2021-05-18
51单片机汇编语言实例2
简介:上面的单片机系统和汇编语言控制指令,很容易被更改为多口、多位的单键控制系统。图5为多个LED灯-单个按键的运行结果与汇编语言。图6中对P2.0口改用双掷开关,实现P2.0口的两种电平状态。a)单个按键与多个LED灯(位操作—输入与字节操作—输出)—判断与子程序此处只是将输出指令由位指令换成了字节指令,而输入判断仍然是位判断指令。ORG 0000HMAIN:;CLR CMOV C,P2.0 ;获取P2.0位状态送位累加器;位与字节转换需要判断指令JNC ZIJIE;JC位累加器—进位位为1转移到ZIJIE ,JNC位累加器为0转移到ZIJIE,否则顺序执行。MOV C,P1.0ZIJIE:;子程序起始MOVA
发表于 2021-05-18
51<font color='red'>单片机</font>汇编语言实例2
基于单片机的温度采集系统设计
摘要:本系统是以89C51单片机为控制核心技术的温度采集控制系统,介绍了与DS18B20温度传感器组成温度采集系统的设计方案。本温度采集系统的下位机采用89C51单片机为主控制器,利用DS18B20温度传感器进行溫度测量,采用数码管进行显示,并通过串口将采集的数据传送到上位机(PC机),通过上位机对温度进行集中监视和管理,解决了温度测量通常比较繁琐的问题,此测温系统实现了对温度数据的远程采集、处理、实时显示以及对溫度报表的管理。随着时代的进步和发展,单片机已经普及到我们生活、工作、科研各个领域,而且温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中具有举足轻重的作用。所以,温度测控在工业领域具有
发表于 2021-05-18
基于<font color='red'>单片机</font>的温度采集系统设计
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved