高速soc单片机c8051f及其应用
单片机
中国自动化学会仪表与装置专业委员会成立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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




