教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

高速soc单片机c8051f及其应用

来源:网络收集 时间:2026-09-06
导读: 单片机 中国自动化学会仪表与装置专业委员会成立40周年 全国先进控制技术与仪表装置应用学术交流会论文集 高速SoC单片机C8051F及其应用 刘丹孙自强 (华东理工大学自动化研究所,上海市200237) 摘要:SoC技术是嵌入式技术之一,它的出

单片机

中国自动化学会仪表与装置专业委员会成立40周年

全国先进控制技术与仪表装置应用学术交流会论文集

高速SoC单片机C8051F及其应用

刘丹孙自强

(华东理工大学自动化研究所,上海市200237)

摘要:SoC技术是嵌入式技术之一,它的出现改变了传统的单片机应用设计模式,大大简

化了单片机的外围电路.本文简要介绍了SoC的基举概念,并基于SoC典型代表C8051F020

单片机设计开发了一种生化反应过程智能控制仪表。

关键词:单片机so≮交叉开关

SoC(SystemOnChip)技术是一种基于IP(IntellectualProperty),以嵌入式系统为基

本结构,以固件集成为基本设计思想,以系统功能集成为目标的高度集成化、固件化的系统

集成技术。So(7为单片机技术提供了更广阔的应用领域,使单片机应用技术发生了革命性的

变化。SiliconLab公司推出的C8051F系列单片机是SoC单片机的典型代表。

1C8051F系列单片机

C8051F单片机具有与8051兼容的微控制器内核cIP一51,与MCS一5l指令集完全兼

容。cIP一51微控制器内核采用流水线结构,与标准的MCS--51结构相比,指令的执行速

度有了很大的提高。在一个标准的MCS--51中,除了MUL和DIV以外的所有指令都需要

1个或2个机器周期,1个机器周期相当于12个系统时钟周期。而对于CIP一5l内核,70

%指令的执行对闻为t个或2个系统对钟周期,只有4条指令的执行时间不小于4个系统时

钟周期。在外部时钟频率为25MHz时,CIP--51的峰值执行速度为25MIPS。

CIP--51的中断系统提供了22个中断源,允许大量的模拟和数字外设中断微控制器。

C8051F把MCS--51单一的外部复位发展成多源复位(7个),众多的复位源为保障系统的

安全、操作的灵活性以及零功耗系统设计带来极大好处。

所有的C8051F单片机都具有交叉开关,它采用开关网络以硬件方式实现I/O端口的

灵活配置。通常情况下时。这些引脚只是通用的I/O引脚,但是在需要使用内部资源时,

可以通过寄存器控制的交叉开关将内部的输入、输出配置到特定的I/O引脚上。

3USDepartmentofDefense.Subsystemd∞ignandengineeringstandardsfortacticaldigitalinformationLink

MIL STD 188-203-3.1988.10

4DataLinkCommunicationsinTacticalAirCommandandConla'olSystem,CLESLIEGOLLIDAY,JR.IEEEJOURNALONSELECTEDAREASINCOMMUNICATIONS,VOL.SAC-3,NO.5,1985.09

单片机

中国自动化学会仪表与装置专业委员会成立40周年

全国先进控镧技术与仪表装置应用学术交流会论文集

C8051F单片机都支持基于JTAG接口的在系统调试。与传统的仿真调试相比,既降低了研

发费用,又提高了研发的效率。C8051F的JTAG接口不仅支持FLASHROM的读/写操作,

非侵入式在系统调试还为在系统调试提供边界扫描功能。通过边界寄存器的编程控制就可以

对所有的器件引脚、SFR总线和I/O弱上拉功能实现观察和控制。

C8051F实现了片内模拟与数字电路的3V供电标准(电压范围是2.7~3.6V),大大降

低了系统功耗:众多的复位源使系统在掉电方式下可随意唤醒,从而可灵活地实现低功耗系

统设计。

2用C8051F020单片机实现的智能控制仪表

2.1仪表的设计要求

本文设计的智能控制仪表是用来对生物发酵过程进行控制的。在发酵过程中,必须检测

控制以下6个基本量:温度、压力、空气流量、搅拌电机转速、发酵液酸碱度和溶解氧浓度。

同时必须监控泡沫高度、液位和补料量。控制仪表必须具有通信能力,既可以上传实时数据,

又可以下载控制参数,选择RS--232作为控制仪表最基本的通信协议。为了适应不同用户

的不同要求,控制仪表应具有与海量数据存储设备(如:u盘或FLASH存储模块)进行数

据交互的接口。

2.2硬件电路框图及说明

控制仪表的硬件电路框图如图l所示。

^DcDN口

”m

Psl

Ps0上位帆嚣:T。X0。:P0i(¥DA)

P03(ScL)P"

一c一,P0j

PO.6

P07

P1口。P5:P5_P57C805IF020W口

P2口

玎山

丹.1

P30”口

”j

阳j

P3 6n^c接擤量控糖■出

(4瘩)玎.7囤1控制仪表电路框田

单片机

中国自动化学会仪表与装置专业委员会成立40周年

全国先进控镧技术与仪表装置应用学术交流会论文集

C8051F020单片机除了具有C8051F系列单片机的共有资源以外,还有以下内部资源:

(1)8路12位逐次逼近型ADc,可编程转换速率最大为100ksps,既可以配置为单端输

入,也可以配置为差分输入。可编程放大器增益:16,8,4,2,1,0,O.5.数据相关窗口

中断发生器,内置温度传感器(±3"C)。

(2)8路8位ADC,可编程转换速率最大为500ksps,可编程放大器增益4,2,1,0.5。

(3)2个12位DAC,可同步输出,用于产生无抖动波形。

(4)2个模拟比较器,16个可编程回差电压值。可用于产生中断或复位。

(5)内部电压基准(2.4V,15Xl矿/℃),也可以使用外部电压基准。

(6)精确的VDD监视器和降压检测器。

(7)8个8位的I/o端口,其中P0~P3可以进行位寻址,P4~P7不能位寻址。

(8)可同时使用的硬件SMBus(11C兼容)、SPI及两个增强型UART串口。

(9)可编程的16位计数器/定时器阵列(PCA),有5个捕捉/比较模块,6种工作方

式。

00)5个通用16位计数器/定时器。

OD专用的看门狗定时器。

02)4352B内部数据RAM(4KB+256B);64KBFLASH存储器,可以在系统编程,每

扇区为512B;外部64KB数据存储器接口(可编程为复用方式或非复用方式)。

C8051F020单片机包括两组ADC—12位的ADC0和8位的ADCl。ADC0的输入端是

独立的。这8个引脚不具有其它功能.而ADCl的8个输入端同时又是Pl口的8个引脚。

由于本设计中只有6路模拟输入,只要一组就可以满足要求。为了提高控制仪表的采样精度

和控制精度,选择12位的一组ADC作为采样转换,可编程放大增益为I。为了保证模拟采

样值的准确,在输入ADC0之前模拟信号应当进行滤波,同时可以使用专门的参考电源芯 …… 此处隐藏:6000字,全部文档内容请下载后查看。喜欢就下载吧 ……

高速soc单片机c8051f及其应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1993651.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)