Cygnal在片系统单片机的特点与应用
发布时间:2008/6/3 0:00:00 访问次数:463
    
    
    作者:唐友怀 姚亚平等
    
    1引言
    
    cygnal c8051f系列是全集成混合信号在片系统单片机。在片系统随着半导体生产技术的不断发展,集成度越来越高,对嵌入式控制技术可靠性要求也越来越高而产生的新概念,即soc(system on chip),意思是整个系统都高度集成在一个芯片上。本文通过使用cygnal c8051f000制作一个智能故障分析报警仪,介绍cygnal c8051fxxx系列全集成混合信号在片系统单片机的特点,及其在智能仪器中的一般使用方法,和一些需要注意的问题。
    
    故障分析报警仪的原理:从4个不同点采集电压和电流数据,综合分析,得出故障的原因和位置,相应地提供报警、显示和电路切除。
    
    2c8051f000单片机简介
    
    2.1片内资源概况
    
    (1)12 位8通道输入adc;
    (2)2路12位dac;
    (3)2路电压比较器;
    (4)电压基准(内部、外部);
    (5)内置温度传感器(±3 ℃);
    (6)16位可编程定时计数器(pca)可用于(pwm);
    (7)4个通用16位定时器;
    (8)32个通用i/o口;
    (9)带有i2c/smbus,spi,uart串行总线;
    (10)32 k flash存贮器;
    (11)256数据ram
    (12) 片内电源监测片内看门狗定时器片内时钟源。
    
    2.2主要特点
    
    (1)高速的(20~25 mips)与8051全兼容的微控制器内核;
    (2)flash存贮器可实现在线编程和用于非易失性数据存贮(e2 prom的作用);
    (3)工作电压典型值为3 v (2.7~3.3 v), 全部i/o,rst,jtag引脚均允许5 v电压输入;
    (4)全系列芯片均为工业级(温度范围-45~+85 ℃);
    (5)片内jtag仿真电路提供全速、非插入式(不使用在片资源)的电路内仿真。支持断点、单步观察点、运行和停止等调试命令,支持存贮器和寄存器校验和修改。
    
    3系统设计
    
    3.1硬件设计
    
    由在片系统单片机构成故障分析报警仪的硬件电路非常简单,系统硬件组成框图如图1所示。
    
    
    
    系统的核心是一片8051f000微处理器。由于没有复杂的数字信号处理,8051f000内部的256b ram已够使用,因此没有扩展外部数据存储器,当然也可以选用带有大容量外部ram的8051fxxx系列单片机,来应对复杂的数字信号处理。32 k的内部flash rom也足够程序存储和配置参数等非易失性信息的存储。
    
    外接100 khz rc方式外部时钟,用于低功耗设计。
    
    4个按键:由于i/o口很多,而键盘数目又很少,因此采用简单的非编码键盘,工作于中断方式。
    
    lcd显示(16字符×2行):采用由hd44780构成的液晶显示模块。
    
    输入电路由测量变压器、精密检波电路构成:电压互感器和电流互感器将被测电压和电流变换至精密检波电路所能接受的信号,然后经精密检波电路传送给8051f000的a/d。
    
    输出控制电路由p1口输出控制信号,控制8路固态继电器的接通和短开。
    
    3.2软件设计
    软件设计有几点需要注意:
    
    3.2.1如何从应用程序写flash
    
    (1)要点
    在线编
    
    
    作者:唐友怀 姚亚平等
    
    1引言
    
    cygnal c8051f系列是全集成混合信号在片系统单片机。在片系统随着半导体生产技术的不断发展,集成度越来越高,对嵌入式控制技术可靠性要求也越来越高而产生的新概念,即soc(system on chip),意思是整个系统都高度集成在一个芯片上。本文通过使用cygnal c8051f000制作一个智能故障分析报警仪,介绍cygnal c8051fxxx系列全集成混合信号在片系统单片机的特点,及其在智能仪器中的一般使用方法,和一些需要注意的问题。
    
    故障分析报警仪的原理:从4个不同点采集电压和电流数据,综合分析,得出故障的原因和位置,相应地提供报警、显示和电路切除。
    
    2c8051f000单片机简介
    
    2.1片内资源概况
    
    (1)12 位8通道输入adc;
    (2)2路12位dac;
    (3)2路电压比较器;
    (4)电压基准(内部、外部);
    (5)内置温度传感器(±3 ℃);
    (6)16位可编程定时计数器(pca)可用于(pwm);
    (7)4个通用16位定时器;
    (8)32个通用i/o口;
    (9)带有i2c/smbus,spi,uart串行总线;
    (10)32 k flash存贮器;
    (11)256数据ram
    (12) 片内电源监测片内看门狗定时器片内时钟源。
    
    2.2主要特点
    
    (1)高速的(20~25 mips)与8051全兼容的微控制器内核;
    (2)flash存贮器可实现在线编程和用于非易失性数据存贮(e2 prom的作用);
    (3)工作电压典型值为3 v (2.7~3.3 v), 全部i/o,rst,jtag引脚均允许5 v电压输入;
    (4)全系列芯片均为工业级(温度范围-45~+85 ℃);
    (5)片内jtag仿真电路提供全速、非插入式(不使用在片资源)的电路内仿真。支持断点、单步观察点、运行和停止等调试命令,支持存贮器和寄存器校验和修改。
    
    3系统设计
    
    3.1硬件设计
    
    由在片系统单片机构成故障分析报警仪的硬件电路非常简单,系统硬件组成框图如图1所示。
    
    
    
    系统的核心是一片8051f000微处理器。由于没有复杂的数字信号处理,8051f000内部的256b ram已够使用,因此没有扩展外部数据存储器,当然也可以选用带有大容量外部ram的8051fxxx系列单片机,来应对复杂的数字信号处理。32 k的内部flash rom也足够程序存储和配置参数等非易失性信息的存储。
    
    外接100 khz rc方式外部时钟,用于低功耗设计。
    
    4个按键:由于i/o口很多,而键盘数目又很少,因此采用简单的非编码键盘,工作于中断方式。
    
    lcd显示(16字符×2行):采用由hd44780构成的液晶显示模块。
    
    输入电路由测量变压器、精密检波电路构成:电压互感器和电流互感器将被测电压和电流变换至精密检波电路所能接受的信号,然后经精密检波电路传送给8051f000的a/d。
    
    输出控制电路由p1口输出控制信号,控制8路固态继电器的接通和短开。
    
    3.2软件设计
    软件设计有几点需要注意:
    
    3.2.1如何从应用程序写flash
    
    (1)要点
    在线编
上一篇:单片机定时器的应用与误差纠正