c8051f020中文资料
C8051f020中文资料
C8051F020与80C51单片机的异同点来源:世界电子元器件作者:时间:2007-06-05发布人:卢春妙1引言80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。
单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。
随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机,基于标准8051内核的单片机正面临着退出市场的境地。
为此,一些半导体公司开始对传统8051内核进行大的构造,主要是提高速度和增加片内模拟和数字外设,以期大幅度提高单片机的整体性能。
其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC时代,使得以8051为内核的单片机上了一个新的台阶。
C8051F系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的CIP-51微控制器内核,采用流水线结构,单周期指令运行速度是8051的12倍,全指令集运行速度是原来的9.5倍。
熟悉NCS-51系列单片机的工程技术人员可以很容易地掌握C8051F的应用技术并能进行软件的移植。
但是不能将8051的程序完全照搬的应用于C8051F单片机中,这是因为两者的内部资源存在较大的差异,必须经过加工才能予以使用。
其中C8051F020以其功能较全面,应用较广泛的特点成为C8051F的代表性产品,其性能价格比在目前应用领域也极具竞争力。
C8051F020的内部电路包括CIP-51微控制器内核及RAM、ROM、I/O口、定时/计数器、ADC、DAC、PCA(Printed Circuit Assembly印制电路组装)、SPI(Serial Peripheral Interface--串行外设接口)和SMBus(System Management Bus)等部件,即把计算机的基本组成单元以及模拟和数字外设集成在一个芯片上,构成一个完整的片上系统(SoC)。
第11讲 C8051F020 模数(AD)转换系统
11.2.4 数据寄存器及数据格式
AD0LJST:ADC0 数据左对齐选择位。 0:ADC0H:ADC0L 寄存器数据右对齐。 1:ADC0H:ADC0L 寄存器数据左对齐。
可编程转换速率,最大500ksps 8 个外部输入 可编程放大器增益:4、2、1、0.5
11.2 12 位模/数转换器ADC0
11.2.1 模拟多路开关和PGA
(1)模拟输入方式的选择:单端输入/差分输入 Differential pair inputs: + V V can be positive or negative
第 11 讲
C8051F020 模数转换系统
1.1 概述
1.1.1 12 位模/数转换器ADC0
可编程转换速率,最大100ksps
可多达8
个外部输入;可编程为单端输入或差分输入 可编程放大器增益:16、8、4、2、1、0.5 数据相关窗口中断发生器 内置温度传感器(±3°C)
1.1.2 8位模/数转换器ADC1
(2)转换时钟设定 ADC0的转换时钟来源于系统时钟,AD0SC4-0: ADC0 转换时钟周期控制位。 ADC0 时钟应小于或等于2.5MHz
ADC0CF:A1.2.3 ADC0工作方式
(1)启动转换
有4 种转换启动方式,由ADC0CN 中的ADC0 启动转换方式位 (AD0CM1,AD0CM0)的状态决定。转换触发源有:
00---向ADC0CN 的AD0BUSY 位写1; 01---定时器3 溢出(即定时的连续转换); 10---外部ADC 转换启动信号的上升沿,CNVSTR; 11---定时器2 溢出(即定时的连续转换)。
C8051F020单片机
C8051F020单片机C8051F020单片机简介单片机(Microcontroller Unit,缩写为MCU)是一种集成了中央处理器(CPU)、片内存储器(RAM和ROM)、输入/输出接口(I/O)、定时器/计数器和其他功能模块的微型计算机系统。
单片机被广泛应用于家电、汽车电子、医疗设备、电力系统等领域。
C8051F020单片机作为Silicon Labs开发的一款8位低功耗单片机,具有较高的性价比和广泛的应用领域。
本文将对C8051F020进行详细介绍。
一、C8051F020单片机的特点与功能C8051F020单片机具有以下特点和功能:1. 架构优势:C8051F020基于Silicon Labs的成熟8位CPU架构,具有高效的指令执行能力和较低的功耗。
2. 丰富的存储器:C8051F020拥有8KB的闪存(Flash)用于程序存储,可以在电源关闭后保持程序不丢失。
此外,它还配备了256字节的数据闪存(Data Flash)和256字节的电子可擦除可编程只读存储器(EPROM)。
3. 综合的外设:C8051F020单片机具有多个通用输入输出引脚(GPIO),可用于各种外设和传感器的连接。
此外,它还提供了模拟与数字转换器(ADC)、串行通信接口(UART、SPI、I2C)以及定时器/计数器等功能。
4. 低功耗设计:C8051F020采用了优化的低功耗设计,具有多种休眠模式和快速唤醒功能,可在长时间运行的场景下降低功耗。
5. 开发工具支持:Silicon Labs提供完善的开发工具套件,包括集成开发环境(IDE)、调试器和仿真器等,方便开发者进行软件开发和调试。
二、C8051F020单片机的应用领域C8051F020单片机广泛应用于以下领域:1. 家电控制:C8051F020可用于控制家电产品,如空调、洗衣机、冰箱等,通过外围电路与其他传感器和执行器进行交互。
2. 工业自动化:C8051F020提供了丰富的通用输入输出引脚和通信接口,可用于工业自动化控制系统,如PLC、工业机器人等。
单片机C8051F020及其在仪器和仪表中的应用
单片机C8051F020及其在仪器和仪表中的应用1引言当前,随着科学技术及工农业生产水平的不断提高,对相应的仪器仪表也提出越来越高的要求,因此,仪器仪表需扩展大量的外围功能部件来满足仪器仪表复杂性、高性能及智能化的要求。
广告插播信息维库最新热卖芯片:UC3842AD MAX881REUB D8279C-2PEB22554HTV1.3AD835AN TA8403K UT6164C32Q-6IDT7142LA35J TL16C750FN FDP7045L这种方法虽然满足了仪器的复杂性要求,但随之而来的问题是由于系统扩展的过于复杂而造成系统可靠性降低,故障率增加,查找故障困难,从而失去了智能化仪器仪表的优势,如果能够将功能复杂的众多外围功能部件全部或大部分集成到系统所使用的单片机内部,则可大大提高仪器仪表系统的可靠性,同时又使系统的成本得以降低,还可利用单片机片内资源在不增加硬件成本的情况下增强仪器的性能,因而该方案是提高仪器仪表可靠性及性能的行之有效的方法,而美国Cygnal公司的C8051F020单片机便是1款可满足复杂高性能仪器仪表要求的单片机。
C8051F020单片机是集成在1块芯片上的混合信号系统级单片机,具有与MCS51内核及指令完全兼容的微控制器。
除了具有标准8051机的数字外设部件外,片内还集成了数据采集与控制系统中常用的模拟部件和其它数字外设及功能部件,主要包括模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、可编程计数器/定时器阵列、定时器、I/O端口、电源监视器、看门狗定时器和时钟振荡器等,且该单片机内部具有JTAG和调试电路,通过JATG接口可以使用安装在最终应用系统产品上的单片机进行非侵入、全速及在系统调试。
2功能与特点(1)25MIPS高速流水线式与8051机完全兼容的CIP-51内核。
(2)真正12位100KBps、8通道带可编程增益放大器的ADC。
C8051F020概述
13
12-位 模拟---数字转换器(ADC0)
12-bit片上 逐次逼近型(SAR) 模拟—数字转换器 (ADC0) 9通道多路输开关和可编程的增益放大器 ADC 通过它专用寄存器编程 一个输入通道连接到内部温度传感器,其他的8个通则连接到 外部的输入引脚
14
8-Bit 模拟—数字转换器(ADC1)
CIP-51 介绍
CIP-51 是 Silicon Labs 公司的 C8051F020 MCU的CPU CIP-51实现了标准的 8051 结 构和定制的外设。 在25 MHz时,其峰值速度可达到 25MIPS CIP-51总共有 109 指令
3
C8051F020 系统概览
Silicon Labs 公司的 C8051F020是一款高集成 度的单芯片片上系统的混 合信号芯片,100引脚封装
98 90 88 80
ADC1CF
AMX1SL
P3IF
P2
SCON0 P1 TCON
EMI0TC
SBUF0 TMR3CN TMOD SPI0CFG TMR3RLL TL0
EMI0CF
SPIODAT TMR3RLH TL1
P0MDOUT
ADC1 TMR3L TH0
P1MDOUT
SPI0CKR TMR3H TH1
ADC1 也可以使用模拟电源 电压(AV+)作为参考电压。
18
内部参考电压发生器
内部参考电压电路由一个1.2 V 的带隙基准电压发生器和一个 2倍增益的输出缓冲放大器组成(2.4 V 输出)
内部的参考电压可以通过VREF引脚连到应用系统中的外部器 件也可以连到芯片的其它电压参考上
内部参考电压的使能/禁止及ADC0,ADC1的参考电压的选择 是通过参考电压控制寄存器REF0CN来配置的.
C8051F020入门指导解读
MCU 的程序存储器包含64K 字节的FLASH。该存储器 以512 字节为一个扇区,可以在系统编程,且不需特别的 外部编程电压。
1.3 JTAG 调试和边界扫描
C8051F020系列具有片内JTAG边界扫描和调试电路, 通过4脚JTAG接口并使用安装在最终应用系统中的产品器 件就可以进行非侵入式、全速的在系统调试。 该JTAG接口完全符合IEEE1149.1规范,为生产和测试 提供完全的边界扫描功能。 Silicon Labs的调试系统支持观察和修改存储器和寄 存器,支持断点、观察点、堆栈指示器和单步执行。
在一个标准的8051 中,除MUL 和DIV 以外所有指令 都需要12 或24 个系统时钟周期,最大系统时钟频率为 12-24MHz。 而对于CIP-51 内核,70%的指令的执行时间为1 或2 个系统时钟周期,只有4 条指令的执行时间大于4 个系统 时钟周期。
1.1.3 增加的功能
扩展的中断系统向CIP-51 提供22 个中断源(标准8051 只有7 个中断源),允许大量的模拟和数字外设中断微控 制器。 MCU 可有多达7 个复位源:一个片内VDD 监视器、一 个看门狗定时器、一个时钟丢失检测器、一个由比较器0 提供的电压检测器、一个软件强制复位、CNVSTR 引脚 及/RST 引脚。 MCU 内部有一个独立运行的时钟发生器,在复位后被默 认为系统时钟。如果需要,时钟源可以在运行时切换到外 部振荡器,外部振荡器可以使用晶体、陶瓷谐振器、电容、 RC 或外部时钟源产生系统时钟。
1.4 可编程数字I/O 和交叉开关
该系列MCU具有标准8051的端口(0、1、2和3)。在 F020/2中有4个附加的端口(4、5、6和7),因此共有64 个通用端口I/O。 每个端口I/O引脚都可以被配置为推挽或漏极开路输出。 数字交叉开关。
C8051f020中文资料2
关于C8051F020系统概述C8051F020 器件是完全集成的混合信号系统级 MCU 芯片,具有 64 个数字I/O 引脚(C8051F020)。
下面列出了一些主要特性;有关某一产品的具体特性参见表 1.1;1. 高速、流水线结构的 8051 兼容的 CIP-51 内核(可达 25MIPS)2. 全速、非侵入式的在系统调试接口(片内)3. 真正 12 位(C8051F020)、 100 ksps 的8 通道 ADC,带 PGA和模拟多路开关4. 真正 8 位 500 ksps的 ADC,带 PGA和 8 通道模拟多路开关5. 两个 12 位 DAC,具有可编程数据更新方式6. 64K字节可在系统编程的 FLASH存储器7. 4352(4096+256)字节的片内 RAM8. 可寻址 64K字节地址空间的外部数据存储器接口9. 硬件实现的 SPI、SMBus/ I2C 和两个 UART 串行接口10. 5 个通用的 16 位定时器11. 具有 5 个捕捉/比较模块的可编程计数器/定时器阵列12. 片内看门狗定时器、VDD监视器和温度传感器具有片内 VDD 监视器、看门狗定时器和时钟振荡器的 C8051F020是真正能独立工作的片上系统。
所有模拟和数字外设均可由用户固件使能/禁止和配置。
FLASH 存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新 8051 固件。
片内 JTAG调试电路允许使用安装在最终应用系统上的产品 MCU进行非侵入式(不占用片内资源)、全速、在系统调试。
该调试系统支持观察和修改存储器和寄存器,支持断点、观察点、单步及运行和停机命令。
在使用 JTAG调试时,所有的模拟和数字外设都可全功能运行。
每个 MCU都可在工业温度范围(-45℃到+85℃)内用 2.7V-3.6V的电压工作。
端口 I/O、/RST 和 JTAG 引脚都容许 5V 的输入信号电压。
C8051F020 为100 脚 TQFP 封装见图 1.1)。
C8051F020单片机在总磷在线自动分析仪中应用
C8051F020单片机在总磷在线自动分析仪中应用1 概述C8051FOXX 系列单片机是Cygnal 公司新推出的一种混合信号系统级单片机。
该系列单片机片内含CIP-51 的CPU 内核,它的指令系统与MCs-51 完全兼容。
其中的C8051F020 单片机含有64kB 片内Flash 程序存储器,4352B 的RAM、8 个I/O 端口共64 根I/O 口线、一个12 位A/D 转换器和一个8 位A/D 转换器以及一个双12 位D/A 转换器、2 个比较器、5 个16 位通用定时器、5 个捕捉/比较模块的可编程计数/定时器阵列、看门狗定时器、VDD 监视器和温度传感器等部分。
C8051F020 单片机支持双时钟,其工作电压范围为2.7-3.6V(端口I/O,RsT 和JTAC 引脚的耐压为5V)。
与以前的51 系列单片机相比,C8051F020 增添了许多功能,同时其可靠性和速度也有了很大提高。
2 C8051F020 的功能特点C8051F020 芯片的内部功能方框图如图1 所示。
C8051F020 微控制器的内核CIP-51 在保持CISC 结构及指令系统不变的基础上对指令实行流水作业,该器件废除了机器周期的概念,它的指令以时钟周期为运行单位,因而大大提高了指令的运行速度。
当晶振为25MHz 时,C8051F020 的指令执行速度峰值可达到25MIPS。
CIP-51 微控制器的存储器结构与标准的8051 类似,程序和数据存储器共享同一地址空间,但可用不同的指令类型来访问。
C8051F020 带有8 个I/O 端口(64 根I/O 口线),其中包括四个低部端口P0-P3(可以位寻址)和四个高部端口P4-P7(不可以位寻址)。
在C8051F020 中,可通过网络开关以硬件的方式实现I/O 端口的灵活配置(如图1 所示),也可以通过设置相应的寄存器控制交叉开关来把I/O 口配置为所选择的特殊功能端口。
C8051F020单片机说明
C8051F020开发板说明书V1.0.02012年3月22日目录第一章 概述 (1)第二章 开发板简介 (2)2.1 开发板原理框图 (2)2.2 开发板实物图 (2)2.2.1 本开发板的外扩展资源和扩展接口 (2)2.2.2 本开发板的平面图 (3)第三章 开发板硬件电路说明 (4)3.1 硬件电路简介 (4)3.2 电源电路 (4)3.3单片机复位电路 (4)3.4 ZLG7289电路原理图 (5)3.5 LED电路原理图 (6)3.6 LCD接口电路 (7)第四章 开发板注意事项 (8)4.1注意事项 (8)4.2开发板跳线使用方法 (8)第一章 概述本说明书是C8051F020开发板的硬件使用说明书,详细描述了020开发板的硬件构成、原理,以及它的使用方法。
开发板用USB JTAG对C8051F020芯片进行编程,C8051F020有64个I/O而我们开发板通过排针引出了其中的44个I/O口,板上有标识(也可查看原理图或PCB图)。
引出来的I/O口可以供用户配置。
第二章 开发板简介2.1 开发板原理框图本开发板主要用到了C8051F020芯片(内置A/D D/A和比较器等)和周立功的ZLG7289芯片,020芯片通过SPI方式和ZLG7289完成数据传递,ZLG7289控制按键和数码管显示。
原理框图如下:图2-1 开发板原理框图2.2 开发板实物图2.2.1 本开发板的外扩展资源和扩展接口部分接口说明:JTAG接口:本板卡和USB Debug Adaptor仿真器连接,通过本接口用户可实现在线仿真。
LCD接口: 本板液晶用MzL05-12864AD/DA接口:本板的AD/DA接口都来自020内置的AD/DA另外的外扩资源和接口如下图所示:数码管AD 接口比较器接口P7口P3.0~ P3.6P0口P2口P1口3.2 JTAG3.3V/GNDDAC 接口LCD 接口LED ZLG72895vGNDP6口C8051F0203.3V/GND 按键电源开关复位键开发板实物图2.2.2 本开发板的平面图平面图上的位置和板卡的位置一一对应,详细的说明请看后面章节的图2-2 说明。
采用C8051F020单片机设计船舶气象仪
作者简介:宋文杰,男,1971年生,1989年中国海洋大学毕业,学士学位,副研究员,主要从事海洋仪器研究。
第6期(总第93期)机械管理开发2006年12月No.6(SUMNo.93)MECHANICALMANAGEMENTANDDEVELOPMENTDec.2006引言气象信息是船舶航行的重要导航信息,直接影响船舶的航行安全。
气象参数属船舶的环境参数,环境条件的好坏直接影响船舶在各种状态下的安全,尤其是高科技的现代化船舶,现代化程度越高,对环境因素的要求也越高,因此对环境气象的测算和预测是现代化船舶安全航行的一个重要组成部分。
船舶气象仪可连续测量风、温、湿、压等多项气象参数,为船舶航行提供实时、连续的气象服务。
下面介绍的以C8051F020单片机为核心的船舶气象仪,能自动完成多种气象参数的采集、计算、编辑、显示、传输功能,是一种集成度高、体积小、功能强、可靠性高的气象参数测量仪器。
1仪器特点1.1采用功能强大的C8051F020单片机C8051F020单片机是Cygnal公司推出的完全集成的混合信号系统级芯片(SOC),具有与8051指令集完全兼容的CIP-51内核。
它在一个芯片内集成了一个单片机数据采集或控制系统所需要的几乎所有的模拟和数字外设及其它功能部件,包括:2个多通道ADC子系统(每个子系统包括一个可编程增益放大器和一个模拟多路选择器)、2个电压输出DAC、2个电压比较器、电压基准、SMBus/I2C总线接口、2个UART、SPI总线接口、5个通用的16位定时器、一个具有5个捕捉/比较模块的可编程计数器/定时器阵列(PCA)、内部/外部振荡器、8个8位通用数字I/O端口、64KBFLASH程序存储器。
CIP-51与标准的8051结构相比,指令执行速度有很大的提高。
70%指令的执行时间为1个或2个系统时钟周期,只有4条指令的执行时间大于4个系统时钟周期。
CIP-51工作在最大系统时钟频率为25MHz时,它的峰值速度达到25MIPS。
C8051F020 UNI 原型板用户指南说明书
Rev. 0.1 11/08Copyright © 2008 by Silicon LaboratoriesUNI-C8051020ROTOTYPE OARD SER S UIDE1. SummaryThe UNI Prototype Board provides easy development and debugging of applications on the C8051F020microcontroller through use of a JTAG debug header and direct through-hole access to each pin.2. Features⏹C8051F020 MCU ⏹JTAG debug header⏹0.1-inch center through-hole access to each pin⏹Access to V DD and DGND for an external voltage supplier3. Hardware SetupA USB Debug Adapter or EC2 Serial Adapter may be used to connect through the JTAG interface as shown in Figure 1. Power to the device must be supplied externally through pin V DD on J6.1.Connect the 10-pin ribbon cable from the debug adapter to the JTAG interface.2.Connect the other end of the debug adapter to the appropriate port on the PC.3.Connect an external power supply to the device by connecting the grounding cable to pin DGND on J6 and the power cable to pin V DD .4.Set the power supply voltage to +3.3V.Note:Ensure the power supply is off when connecting or disconnecting cables to the device in order to prevent accidentaldamage to device and/or debug adapter.Figure 1.UNI Prototype Board Hardware SetupUNI-C8051F020Table 1. AdaptersUSB Debug Adapter EC2 Serial AdapterPin #Description Pin #Description1,8Not Connected1 3.0 to 3.6 VDC Input2,3,9GND (Ground)2,3,9GND (Ground)4TCK (C2D)4TCK (C2D)5TMS5TMS6TDO6TDO7TDI(C2CK)7TDI(C2CK)10USB Power8,10Not ConnectedDisclaimerSilicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.Trademark InformationSilicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®, USBXpress® and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.Silicon Laboratories Inc.400 West Cesar Chavez Austin, TX 78701USAIoT Portfolio /IoTSW/HW/simplicityQuality/qualitySupport and Community。
浅谈C8051F020MCU
浅谈C8051F020MCU1.概述美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU 时代推向SoC时代,使得以8051为内核的单片机上了一个新的台阶。
Cygnal C8051F系列是全集成混合信号在片系统单片机。
在片系统随着半导体生产技术的不断发展,集成度越来越高,对嵌入式控制技术可靠性要求也越来越高而产生的新概念,即SOC(System on chip),意思是整个系统都高度集成在一个芯片上。
本文通过使用Cygnal C8051F020制作一个电子琴,介绍基于8051内核MCU的发展情况,Cygnal C8051F020MCU的特点,及其使用C8051F020一些需要注意的问题。
电子琴的工作原理:声音的频率不同,决定着音乐音符的不同。
通过定时器改变C8051F020IO口输出波形的频率,这样就可以发出不同的音符了。
工作时当按下启动按钮时,C8051F020查表取得节拍,然后定时,时间到时产生中断,连接喇叭的IO输出反向,由此产生了音符,当它连续工作时,喇叭就可以放出了一段音乐。
2.基于8051内核MCU的发展情况在嵌入式系统低端的单片机领域,从8位单片机诞生至今,已近30年,在百花齐放的单片机家族中,80C51系列一直扮演着一个独特的角色。
Cygnal 推出C8051F更令业界人士刮目相看。
回顾历史,在Intel公司推出了MCS-51不久便实施了最彻底的技术开放政策;在众多电器商、半导体商的积极参与下,将MCS-51发展成了众多型号系列的80C51 MCU家族。
MCS-51经典的体系结构、极好的兼容性和Intel公司的开放政策不仅使众多厂家参与发展,也诱使半导体厂家对MCS-51实行为所欲为的改造。
由于MCS-51提供的最佳兼容性,使MCS-51在被"肢解"式改造后,还能以不变的指令系统、基本单元的兼容性保持着8051内核的生命延续,并在未来SoC发展中,担任8位CPU内核的重任。
c8051F020寄存器
3位:AD1VRS-ADC1电压基准选择位,定义:0(取引脚电压)1(取AV+)
2位:TEMPE:温度传感器使能,定义,0(关闭),1(开启)
1位:BIASE-ADC/DAC偏压器发生使能,定义:0(关闭),1(开启)
0位:REFBE内部电压基准缓冲器使能,定义:0(关闭),1(开启)
CPT0CN(比较器0控制寄存器)0x9E
1位:PT0定时器0中断优先级控制,定义:0(低优先),1(高优先)
0位:PX0外部中断0优先级控制,定义:0(低优先),1(高优先)
EIE1(扩展中断允许1)0xE6
7
6
5
4
3
2
1
0
ECP1R ECP1F ECPDR ECP0F EPCA0 EWADC0 ESMB0 ESPI0
7位:ECP1R允许比较器1上升沿中断,定义:0(禁止),1(允许CPT1CN中断)
ADC0H(ADC数据字MSB寄存器)0xBF
7
6
5
4
3
2
1
0
7-0位:ADC0数据字高字节,当AD0LJST=0,7-4位为扩展,3-0是高4位。
当ADOLJST=1,7-0位为ADC0数据高8位
ADC0L(ADC数据字LSB寄存器)0xBE
7
6
5
4
3
2
1
0
7-0位:ADC0数据字高字节,当AD0LJST=0,7-0位为ADC0数据高8位
7
6
5
4
3
2
1
0
数据
DAC1L(DAC1低字节寄存器)0xD5
7
6
5
4
3
2
1
C8051F020实验指导书
盛年不重来,一日难再晨。
及时宜自勉,岁月不待人。
单片机实验指导书目录第一章:实验设备简介 (1)1.1 系统实验设备的组成 (1)1.2 Silicon Labs C8051F 单片机开发工具简介 (1)1.3 DICE-C8051F嵌入式实验/开发系统简介 (3)第二章集成开发环境KEIL C软件使用指南 (7)2.1 KEIL C软件具体使用说明 (7)第三章实验指导 (20)3.1 C8051F 单片机I/O 口交叉开关设置 (20)3.2 数字I/O端口实验 (22)3.3 定时器实验 (24)3.4 外部中断实验 (27)3.5 键盘显示实验 (29)3.6 六位动态LED数码管显示实验 (31)3.7 RS3232串口通讯实验 (33)3.8 综合设计 (35)使用特别说明:(1) 每次实验前,请仔细阅读实验指导,连线完毕,检查无误后,方可打开电源。
即连线时必须在断电状态下。
(2) 程序运行过程中,不要关闭电源,如果要断电,必须停止运行程序,并且退出程序调试状态,否则会引起KEIL C软件非正常退出,甚至引起DICE-EC5仿真器工作异常。
(3) 如出现上述(2)的的误操作,引起DICE-EC5仿真器工作异常,可对DICE-EC5仿真器进行复位。
(在光盘中找到文件夹“USB Reset”中的“USB Debug Adapter Firmware Reset”文件,双击运行,在弹出的对话框中点击“Update firmware”按钮,在提示成功后,点击“OK”按钮,退出复位程序。
DICE-EC5仿真器即可正常工作。
在下一次调试、下载程序时会提示“Do you want to update serial adapter now? ”,点击“确定”即可。
第一章:实验设备简介1.1 系统实验设备的组成DICE-C8051F嵌入式实验/开发系统由C8051F020 CPU 板、DICE-EC5仿真器和系统实验板三部分组成,应用该设备可进行片上系统单片机较典型应用的实验,请参见以下介绍。
单片机C8051F020及其在柜式电能表中的应用
单片机C8051F020及其在柜式电能表中的应用引言柜式电能表内部的CPU 要求具有双串口,一方面读取电能计量终端的数据,同时通过RS485 通讯接口将这些数据上传至电能管理信息系统。
经过一番比较,笔者采用了美国Cygnal 公司推出的完全集成的混合信号系统级芯片C8051F020,与普通单片机相比较,它具有扩展芯片少,连线少,资源多,编程简单,升级维护容易等优点,而且可靠性和稳定性也可得到保证,从而简化了测量仪器硬件电路系统设计,实现测量数据的显示,打印,大大高了测量仪器性能指标和性价比。
而其具有的片内调试电路,使设计人员可通过JTAG 接口进行非侵入式,全速的在系统调试。
一、芯片介绍1 C8051F020 的主要特点l 具有与8051 兼容的微控制内核,最高速度可达25MIPS。
(时钟频率为25MHz);l 具有64K 字节可在系统编程的FLASH 存储器,4352(4096+256)字节的片内RAM,外部64K 数据存储器接口(可编程为复用或非复用方式);l 8 个8 位的I/O 端口,所有口线均耐5V 电压,并可通过交叉开关灵活配置;l 可同时使用的硬件SMBus,SPI 及两个增强型UART 串口;l 22 个矢量中断源;l 多种复位源;l 可编程的16 位计数器/定时器阵列(PCA),有5 个捕捉/比较模块,6 种工作方式;l 专用的看门狗定时器;l 工作范围温度:-40~+85℃;l 支持JTAG 调试和边界扫描;2 C8051F020 的基本结构C8051F020 除了具有标准的8052 的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件。
其中包括模拟多路选择器、可编程增益放大器,ADC、DAC、电压比较器、电压基准、温度。
单片机温湿度控制论文英文文献(基于_C8051F)中文翻译
单片机温湿度控制论文英文文献(基于_C8051F)摘要在工业生产中,温度和湿度是常见的主要操作参数,特别是在热处理行业中,温度控制变得越来越重要。
本文即从硬件和软件这两方面介绍单片机(SCM)C8051F单片机智能温湿度控制硬件的系统,并描述示意图和软件。
该设计增加了二氧化碳的整合浓度和光强度检测和必要通信功能。
这是一个更人性化,更实用智能温湿度测量。
关键字:C8051F单片机,温度和相对环境控制; C02 浓度测量;传感器; GSM1、介绍在许多环境因素的影响,温度和湿度的因素是最重要的和最难以控逆变环境因素。
在一些工业方面,对于生产某些特殊环境要求。
此外,近年来,能源和环境问题成为人们关注的热门话题,所以节能和环保保护的想法为这个设计开辟了新的观点。
本文介绍了温度的设计湿度测量系统基于单片机,并增加了C02浓度的检测功能以及强度照明,智能人机通信功能使得该系统具有一定的人性化。
通过改变参数,将其设置为适用于一般的工业生产环境的监测。
设计更加智能化,并通过微控制器和管理人员之间的沟通,更多灵活控制,更实用和更广泛应用领域。
2、整体设计建议这样的设计主要是针对智能监控工业生产环境温度和湿度,二氧化碳浓度,光照强度以及参与其他一般环境因素。
该系统可以直接实现全自动控制,管理者也可以通过GSM通信调整控制方案模块。
其中,主机采用单片机来控制控制器的命令来完成以下工作:数据采集和测试,可以通过操作员机器接口(键盘和显示器)到实现参数设定,显示和手动介入,以及其他功能。
当参数超限或意外情况(以频率为例)出现该系统应该立即自动报警,并与经理及时以解决沟通的问题。
基于单片机的整个系统,包括数据收集和测试模块,键盘输入和显示模块,GSM和报警模块。
数据采集,检测治疗可以完成收集和放大在生产各种环境模拟参数车间,其结果将反馈到单片机,其中数据来实现的AID皈依,存储和分析,并确定是否超出设定范围所收集的数据如果它是超越,什么控制方案,然后与发送短信,及时传达给管理者。
C8051F020 最小系统 实验指导手册
工程的建立及配置........................................................................................7 Configuration Wizard 2 的使用介绍............................................................9 液晶显示......................................................................................................15 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 液晶显示模块简介............................................................................15 硬件连接............................................................................................16 地址计算方法....................................................................................17 RA8835 底层驱动程序..................................................................... 18 程序示例............................................................................................19 综合程序示例....................................................................................21 行列扫描原理介绍............................................................................23 硬件连接............................................................................................23 软件流程图........................................................................................24 示例源程序........................................................................................25 示例工程............................................................................................26 硬件连接............................................................................................30 软件设计............................................................................................30 相关寄存器设置................................................................................31 程序示例............................................................................................34
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于C8051F020系统概述C8051F020 器件是完全集成的混合信号系统级 MCU 芯片,具有 64 个数字I/O 引脚(C8051F020)。
下面列出了一些主要特性;有关某一产品的具体特性参见表 1.1;1. 高速、流水线结构的 8051 兼容的 CIP-51 内核(可达 25MIPS)2. 全速、非侵入式的在系统调试接口(片内)3. 真正 12 位(C8051F020)、 100 ksps 的8 通道 ADC,带 PGA和模拟多路开关4. 真正 8 位 500 ksps的 ADC,带 PGA和 8 通道模拟多路开关5. 两个 12 位 DAC,具有可编程数据更新方式6. 64K字节可在系统编程的 FLASH存储器7. 4352(4096+256)字节的片内 RAM8. 可寻址 64K字节地址空间的外部数据存储器接口9. 硬件实现的 SPI、SMBus/ I2C 和两个 UART 串行接口10. 5 个通用的 16 位定时器11. 具有 5 个捕捉/比较模块的可编程计数器/定时器阵列12. 片内看门狗定时器、VDD监视器和温度传感器具有片内 VDD 监视器、看门狗定时器和时钟振荡器的 C8051F020是真正能独立工作的片上系统。
所有模拟和数字外设均可由用户固件使能/禁止和配置。
FLASH 存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新 8051 固件。
片内 JTAG调试电路允许使用安装在最终应用系统上的产品 MCU进行非侵入式(不占用片内资源)、全速、在系统调试。
该调试系统支持观察和修改存储器和寄存器,支持断点、观察点、单步及运行和停机命令。
在使用 JTAG调试时,所有的模拟和数字外设都可全功能运行。
每个 MCU都可在工业温度范围(-45℃到+85℃)内用 2.7V-3.6V的电压工作。
端口 I/O、/RST 和 JTAG 引脚都容许 5V 的输入信号电压。
C8051F020 为100 脚 TQFP 封装见图 1.1)。
与 8051 完全兼容C8051F020系列器件使用 Silicon Labs的专利 CIP-51 微控制器内核。
CIP-51与 MCS-51TM指令集完全兼容,可以使用标准 803x/805x 的汇编器和编译器进行软件开发。
CIP-51内核具有标准 8052 的所有外设部件,包括 5个 16 位的计数器/定时器、两个全双工 UART、256 字节内部 RAM、128 字节特殊功能寄存器(SFR)地址空间及 8/4 个字节宽的 I/O端口。
1.1.2 速度提高CIP-51 采用流水线结构,与标准的 8051 结构相比指令执行速度有很大的提高。
在一个标准的 8051 中,除 MUL和 DIV以外所有指令都需要 12 或 24 个系统时钟周期,最大系统时钟频率为 12-24MHz。
而对于 CIP-51 内核,70%的指令的执行时间为 1 或2个系统时钟周期,只有 4 条指令的执行时间大于 4 个系统时钟周期。
CIP-51 共有 111 条指令。
下表列出了指令条数与执行时所需的系统时钟周期数的关系。
CIP-51 工作在最大系统时钟频率 25MHz 时,它的峰值性能达到 25MIPS。
图 1.5 给出了几种 8 位微控制器内核工作在最大系统时钟时的峰值速度的比较关系。
C8051F020 系列 MCU 对 CIP-51 内核和外设有几项关键性的改进,提高了整体性能,更易于在最终应用中使用。
扩展的中断系统向 CIP-51 提供22 个中断源(标准 8051 只有7 个中断源),允许大量的模拟和数字外设中断微控制器。
一个中断驱动的系统需要较少的 MCU干预,因而有更高的执行效率。
在设计一个多任务实时系统时,这些增加的中断源是非常有用的。
MCU 可有多达 7 个复位源:一个片内 VDD 监视器、一个看门狗定时器、一个时钟丢失检测器、一个由比较器 0提供的电压检测器、一个软件强制复位、CNVSTR 引脚及/RST 引脚/RST 引脚是双向的,可接受外部复位或将内部产生的上电复位信号输出到/RST 引脚。
除了VDD监视器和复位输入引脚以外,每个复位源都可以由用户用软件禁止;使用 MONEN引脚使能/禁止 VDD监视器。
在一次上电复位之后的 MCU初始化期间,WDT 可以被永久性使能。
MCU内部有一个独立运行的时钟发生器,在复位后被默认为系统时钟。
如果需要,时钟源可以在运行时切换到外部振荡器,外部振荡器可以使用晶体、陶瓷谐振器、电容、RC 或外部时钟源产生系统时钟。
时钟切换功能在低功耗系统中是非常有用的,它允许 MCU从一个低频率(节电)外部晶体源运行,当需要时再周期性地切换到高速(可达 16MHz)的内部振荡器。
CIP-51 有标准的 8051 程序和数据地址配置。
它包括 256 字节的数据RAM,其中高 128字节为双映射。
用间接寻址访问通用 RAM 的高 128 字节,用直接寻址访问 128 字节的 SFR地址空间。
数据 RAM 的低 128 字节可用直接或间接寻址方式访问。
前 32 个字节为 4 个通用寄存器区,接下来的 16 字节既可以按字节寻址也可以按位寻址。
C8051F020中的 CIP-51 还另有位于外部数据存储器地址空间的 4K 字节的 RAM 块和一个可用于访问外部数据存储器的外部存储器接口(EMIF)。
这个片内的 4K 字节 RAM 块可以在整个 64K 外部数据存储器地址空间中被寻址(以4K 为边界重叠)。
外部数据存储器地址空间可以只映射到片内存储器、只映射到片外存储器、或两者的组合(4K 以下的地址指向片内,4K以上的地址指向EMIF)。
EMIF可以被配置为地址/数据线复用方式或非复用方式。
MCU 的程序存储器包含 64K 字节的 FLASH。
该存储器以 512 字节为一个扇区,可以在系统编程,且不需特别的外部编程电压。
从 0xFE00 到 0xFFFF 的 512 字节被保留,由工厂使用。
还有一个位于地址 0x10000 - 0x1007F的 128字节的扇区,该扇区可作为一个小的软件常数表使用。
图 1.7 给出了 MCU系统的存储器结构。
C8051F020系列具有片内JTAG边界扫描和调试电路,通过4脚JTAG接口并使用安装在最终应用系统中的产品器件就可以进行非侵入式、全速的在系统调试。
该JTAG接口完全符合IEEE 1149.1规范,为生产和测试提供完全的边界扫描功能。
Silicon Labs的调试系统支持观察和修改存储器和寄存器,支持断点、观察点、堆栈指示器和单步执行。
不需要额外的目标RAM、程序存储器、定时器或通信通道。
在调试时所有的模拟和数字外设都正常工作。
当MCU单步执行或遇到断点而停止运行时,所有的外设(ADC和SMBus除外)都停止运行,以保持与指令执行同步。
开发套件C8051F020DK具有开发应用代码所需要的全部硬件和软件,并可对C8051F020MCU进行在系统调试。
开发套件中包括开发者工作室软件和调试器、一个集成的8051汇编器和一个RS-232转换到JTAG的串行适配器。
套件中还有一个目标应用板,上面有对应的MCU和一大块样机区域。
套件中还包括RS-232和JTAG电缆及一个墙装电源。
开发套件需要一个运行Windows 95/98/Me/NT并有一个可用RS-232串口的计算机。
如图1.8所示,PC机通过RS-232与串行适配器连接。
一条六英寸的扁平电缆将串行适配器和用户的应用板连接起来,连接4个JTAG引脚和VDD及GND。
串行适配器从应用板获取其电源,在2.7-3.6V时其电源电流大约为20 mA。
对于不能从目标板上获取足够电流的应用,可以将套件中提供的电源直接连到串行适配器上。
对于开发和调试嵌入式应用来说,该系统的调试功能比采用标准MCU仿真器要优越得多。
标准的MCU仿真器要使用在板仿真芯片和目标电缆,还需要在应用板上有MCU的插座。
Silicon Labs的调试环境既便于使用又能保证精确模拟外设的性能。
80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。
单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。
随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机,基于标准8051内核的单片机正面临着退出市场的境地。
为此,一些半导体公司开始对传统8051内核进行大的构造,主要是提高速度和增加片内模拟和数字外设,以期大幅度提高单片机的整体性能。
其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC 时代,使得以8051为内核的单片机上了一个新的台阶。
C8051F系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的CIP-51微控制器内核,采用流水线结构,单周期指令运行速度是8051的12倍,全指令集运行速度是原来的9.5倍。
熟悉NCS-51系列单片机的工程技术人员可以很容易地掌握C8051F的应用技术并能进行软件的移植。
但是不能将8051的程序完全照搬的应用于C8051F单片机中,这是因为两者的内部资源存在较大的差异,必须经过加工才能予以使用。
其中C8051F020以其功能较全面,应用较广泛的特点成为C8051F的代表性产品,其性能价格比在目前应用领域也极具竞争力。
C8051F020的内部电路包括CIP-51微控制器内核及RAM、ROM、I/O口、定时/计数器、ADC、DAC、PCA(Printed Circuit Assembly 印制电路组装)、SPI(Serial Peripheral Interface--串行外设接口)和SMBus(System Management Bus)等部件,即把计算机的基本组成单元以及模拟和数字外设集成在一个芯片上,构成一个完整的片上系统(SoC)。
本文将介绍C8051F020单片机与80C51的异同点(主要是不同之处)及初学者编程时应该注意的问题,并给出经过Cygnal开发工具IDE调试环境软件验证的源程序。
2 相同点C8051F020单片机与80C51系列单片机的指令系统完全一样。
掌握80C51单片机的人员可以很容易地接受C8051F020的应用技术并能完成相应软件的移植。
3 主要硬件不同点3.1 运行速度C8051F020的指令运行速度是一般80C51系列单片机的10倍以上。
因为其CIP-51中采用了流水线处理结构,已经没有了机器周期时序,指令执行的最小时序单位为系统时钟,大部分指令只要1~2个系统周期即可完成。
又由于其时钟系统比80C51的更加完善,有多个时钟源,且时钟源可编程,时钟频率范围为0~25 MHz,当CIP-5l 工作在最大系统时钟频率25 MHz时,它的峰值速度可以达到25 MI /s,C8051F020已进入了8位高速单片机行列。