小尺寸单片机C8051在便携式设备中的应用

发布者:快乐阳光最新更新时间:2018-01-24 来源: eefocus关键字:小尺寸  单片机  C8051  便携式设备 手机看文章 扫描二维码
随时随地手机看文章

引  言  

    手机在现代生活中的使用越来越广,其功能也是越来越多,如现在有很多手机都带有MP3及照相功能,有的还具有闪信和计步器功能。手机闪信需要处理器能完成多路模拟输入、数据的实时处理等,原有的手机很难直接实现这些功能,就需要MCU配合完成其功能。 

    PMP等便携式设备大都带有彩色的TFT屏,而传统的驱动是由白色LED完成的,但其存在色差;现在大都采用RGB三色LED来背光,同时需要检测背光的效果,克服LED亮度变暗的问题。MCU可以协助主处理器完成这些功能,达到很好的彩色TFT屏的背光效果。 

     便携式设备往往由多个公司共同提供模块,需要MCU有好的保密功能。因此便携式设备对MCU的要求,大都需要小尺寸,低功耗,实时快速响应,保密性好,成本低等优点。小封装高集成的MCU,能集成FLASH、ADC、DAC、OSC、SRAM、PWM、温度传感器、看门狗等,同时便于MCU的编程和升级。 

    该文依次介绍了如下内容:手机闪信和计步器介绍,手机闪信对MCU的需求,手机闪信中C8051F313的优点,彩色TFT屏的RGB驱动方案, 彩色TFT屏C8051F310方案,小尺寸MCU在便携设备中应用的优势等。 

一、手机闪信和计步器介绍

1、手机中闪信功能 
    光线较暗的环境下,通过快速左右摇动手机,利用人类视网膜延时现象,造成视觉残像,因而形成连续的光影信号,使观看者视觉产生连续信息,这就是闪信的基本原理。实际处理中,处理器检测加速度变化后,根据运动的加速度等在不同的时刻让相应的LED点亮或熄灭,让人感觉到LED中空中出现一幅完整的点阵图像,一幅图像或者一串文字在0.1秒内显示出来效果就会很好。 

2、自动翻转 
    因为重力加速度的原因,运动传感器能检测到重力加速度所加的方向,可以自动调整显示字符的方向。 

3、计步器功能 
    人在行走或者跑步过程中,其加速度与时间轴大致成为一个正弦波;利用加速度传感器检测运动的加速度,可以计算走了多少步,还可根据步幅进而估算所走的距离等。 

二、手机闪信对MCU的要求 

    在该应用中,MCU需要采样两路加速度传感器的输入,进行计算分析,在不同时刻显示相应的LED,分析手机所持的方向,实现自动翻转功能。分析加速度值,计算出持有者走了多少步。完成与手机间的通讯功能,接收手机发送过来的命令和显示数据,回传计步器的值等。 

    由于该模块需要放入手机中,对模块的尺寸有严格的要求,同时也需要小封装能利于散热。像手机这类的手持设备,对功耗有很高的要求,在手机加上闪信和计步器模块后,不能因此缩短手机的工作时间。MCU能直接驱动瞬时大电流的多个IO,比如能驱动16个电流为15~20mA的高亮LED,而无需其他驱动芯片,能更好的节省空间和成本。模块为适应不同手机的应用,尽量提供多种通讯接口,如SMBus(I2C)、UART、SPI等通讯功能。其功能框图大致如下: 



其闪信显示效果如下:



三、手机闪信中C8051F313的优点



  在该应用中,我们选择了C8051F313,其资源如上图,很好的完成了该设计,该芯片有如下优点。 

  1、体积小,高集成度:其C8051F313大小为5x5mm,如上图,该MCU包含了8K的FLASH,1K的SRAM,ADC、I2C、UART、SPI、PCA、看门狗,25个IO等资源。其QFN28的封装也有利于散热。 

  2、保密性好,编程方便:FLASH能支持在线修改,同时内置的编程控制电路可以阻止外部对FLASH的非法读写访问;提供不需要连接计算机的手持式编程器,通过C2就可以对MCU进行编程和升级。 

  3、高速处理能力:C8051F313采用CIP51的核心技术,完全支持8051的指令集,能快速的执行指令,其中有76条指令是在一到两个时钟周期内执行完毕,指令执行速度可达到25MIPS,处理闪信和计步器已足够。内部可以设定中断有14个,给软件编程带来了方便。 

  4、低功耗:该MCU在1MHz的处理速度下,只需要0.36mA,而且还有空闲和停机等工作模式,能更多的节约手机电能。 

  5、直接驱动:C8051F313可以直接驱动16个大电流20mA的高亮LED,无需其他电流驱动芯片,节省了空间和成本。 

  6、AD采样:C8051F313带有17个模拟AD输入IO,其AD采样为10位,采用速度为200K,能完全满足闪信和计步器的需求。而且内带温度传感器,可以测试MCU芯片的环境温度。 

  7、通讯功能:MCU提供了SMBus(I2C)、UART、SPI通讯功能,使模块能与手机进行可靠通讯:接收需要显示的字符或者图像数据,还能接收计步器控制命令,回传计步器的值等等;还可以将加速度的值传入手机中,进行其他的应用开发,如手机游戏、音乐击鼓器等。 

  8、灵活的IO管理:C8051F313内带CrossBar功能,能将不同的功能管脚,按照一定的优先级配置输出到相关的IO脚上;比如将4和5脚可以通过软件设定为UART或者I2C功能管脚。 

其软件配置界面如图:




 四 、 彩色TFT屏的RGB驱动方案。


    在便携式设备中往往会使用彩色的 TFT 屏,在传统上 TFT 屏的背光是由白色 LED 实现的,而白色的 LED 实际上色彩是有偏差的,这样导致屏的颜色发生失真或者不够鲜艳。同时随着使用时间的增长, LED 的亮度会变暗,这将导致这个屏的显示效果明显变暗,因此,下面的方案可以很好地解决这个问题。


    背光采用R,G,B三色的LED,LED发出的光组合成白光,通过一个Color Sensor来检测光的亮度和色彩,送给一个带有AD功能的小封装 单片机 ,该单片机通过PWM输出控制一个LED驱动芯片,LED驱动芯片完成对R,G,B三色LED的控制,单片机通过检测LED发出的光的色彩来调整PWM输出,进而实现对LED色彩的控制。同时单片机通过一个I2C接口与主CPU通讯,接收主CPU对亮度调整的控制命令。 

    这个调整系统直接和TFT屏集成在一起,这样屏的生产厂商可以根据自己屏的特性来设计合理控制方法和其他功能,只需要定义好自己的屏的I2C接口就可以让主CPU完成对屏的控制。而屏的色彩和亮度等总能够保持在用户设定的水平。主CPU在整个过程中无须干预屏的调整过程。而且主CPU也不需要支持PWM功能,因为这些功能被集成到了小尺寸MCU中。在TFT彩屏的LED驱动中,一般选择高性能的AMS LED Driver,其Color Sensor芯片为Avago HDJD-S722-QR999,用以检测R、G、B三色的亮度。 

五、彩色TFT屏C8051F310方案 
    其C8051F310资源如下图 



    该方案选择了C8051F310,在彩色的TFT屏驱动中有以下优点: 
1、小尺寸,LQFP32,该封装非常薄,不会增加显示屏的厚度。 
2、有一个200K/10位/17通道的ADC,可以检测Color Sensor值,测试温度和控制电流反馈。 
3、有5个PCA供选择,对于控制RGB所需的三个PWM控制已经足够,而且PWM可以支持硬件直接输出。 
4、内部FLASH可以在线自己修改,可以将LED的特性,温度和使用时间保存在内部。同时也支持MCU的升级。 
5、保密性好,所有的编程电路全内置,一旦芯片被加密,无法通过编程接口来访问加密区域的内容,可以可靠保护用户的IP设计。 
6、无需外部时钟就可以直接工作。 

    手持显示屏驱动应用例,如下图:



六、 总结 
    以上手机闪信和TFT彩屏驱动方案已经被多家厂家和设计公司所采用,其SILabs MCU优越的性能,在设计中发挥了重要的作用;世强电讯将会提供更多的技术解决方案,协助你共同完成各产品的设计与开发。


关键字:小尺寸  单片机  C8051  便携式设备 引用地址:小尺寸单片机C8051在便携式设备中的应用

上一篇:8X8 LED点阵显示原理与编程技术
下一篇:89C51单片机控制HT1621B驱动LCD(C程序)

推荐阅读最新更新时间:2024-03-16 15:53

PIC单片机在线串行编程(ICSP)的实现
 ICSP(In-Circuit Serial Programming)即在线串行编程,通过保持RB6和RB7引脚为低电平,VDD 为编程电压,并将MCLR(VPP)引脚电压从VIL增加到VIHH,器件便进入编程/校验模式。此时,RB6为编程时钟线,RB7为编程数据线。在该模式下,RB6和RB7都是施密特触发器输入,当RB7驱动数据时,它是CMOS输出驱动。下面就随单片机小编一起来了解一下相关内容吧。 复位后,为使器件进入编程/校验模式,程序计数器(PC)指向00h地址。然后可向器件发送一个6位的命令,根据这一命令是装入还是读出,14位编程数据将被提供给器件或是从器件中读出。但是在线串行编程模式下,看门狗定时器电路不能产生器件复
[单片机]
C51编程总结-单片机的奇怪知识2(Keil 编译器报错)
1:在C51 Keil 编译出现以下错误,error C249: 'DATA': SEGMENT TOO LARGE, error C249: 'DATA': SEGMENT TOO LARGE 解决办法:设置如下 2:在C51 Keil 编译出现警告:UNRESOLVED EXTERNAL SYMBOL *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _DS1302_WRITE MODULE: .outputds1302.obj (DS1302) ADDRESS: 0A16H Program S
[单片机]
C51编程总结-<font color='red'>单片机</font>的奇怪知识2(Keil 编译器报错)
RS推出最新STM32F7微控制器
作为世界首个批量生产的微程序控制器,STMicroelectronics STM32F7以高性能ARM Cortex-M7处理器核为特色,新的STM32F7 Discovery工具包连同对Arduino盾的开发支持功能,加入广泛的STM32 MCU系列生态系统 服务于全球工程师的分销商Electrocomponents plc (LSE:ECM)集团旗下的贸易品牌RS Components (RS)公司今天宣布推出新的STMicroelectronics STM32F7 MCU系列,以32位ARM Cortex -M7处理器核独具特色,目前正在批量生产中。Cortex-M7是Cortex-M家族最新和最高性能的处
[单片机]
物联网需求强劲,MCU明年持续供不应求
近日,欧洲半导体巨头NXP公司对其代理商发出了涨价通知。通知称,将从2018年第一季度开始对NXP旗下MCU(微控制器)、数字化网络、汽车微控制器等主要产品上调价格。涨价幅度在5%—10%不等,这标志着半导体巨头打响了2018年MUC芯片涨价的第一枪。   目前其他同行暂处于观望中,不过有分析称,ST意法半导体有可能跟进调涨。据媒体报道,由于汽车电子及物联网市场对MCU需求十分强劲,导致MCU供应短缺,价格持续暴涨。不少MCU厂商产品交期都从4个月延长至6个月,日本MCU厂商更是拉长至9个月。 MCU因其高性能、低功耗、可编程、灵活性等优点,在消费电子、汽车电子、物联网等领域有着十分广阔的应用前景。机构预计,到2020
[嵌入式]
基于MSP430F149单片机的车体调平装置设计
随着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设调至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。 传统上,主要依靠人工手动完成平台的水平度调节,这需要一部分人员手动调节千斤顶,另外一部分人员观察水平仪的水泡位置。这种调平方式费时费力,且精度低、抗倾覆能力差。随着调平时间和调平精度要求的提高,过去的调平方式已远远不能满足实际情况的需要,所需时间短、精度高、抗倾覆能力强的自动调平控制技术应运而生。 在军用方面,自动调平控制系
[单片机]
基于MSP430F149<font color='red'>单片机</font>的车体调平装置设计
DS2450转换器与51单片机接口设计
在普通方式下其串行通信速率为16.3kbps,而超速工作模式时的速率可达 142kbps,片内16位循环冗余校验码生成器可用于检测通信的正确性。DS2450是DALLAS公司生产的单总线四通道逐次逼近式A/D转换器芯片,它的输入电压范围、转换精度位数和报警门限电压均可编程;每个通道均可用各自的存储器来存储电压范围设置、转换结果和门限电压等参数。DS2450采用8脚SOIC小体积封装。它既可用单5V电源供电,也可采用寄生电源方式供电,芯片正常工作时的功耗仅2.5mW,空闲时的功耗为25μW。多个DS2450或其它功能的具有MicroLAN接口的单总线芯片可以并联,CPU只需一根端口线就能与诸多单总线芯片通信,而且占用微处理器的端
[单片机]
DS2450转换器与51<font color='red'>单片机</font>接口设计
凌阳16位单片机SPCE061A的最小系统及开发
1 SPCE061A的主要特点 SPCE061A是继 'nSPTM(Microcontroller and Signal Processor)系列产品SPCE500A等之后,凌阳科技公司推出的又一个16位结构的微控制器芯片。与SPCE500A不同的是,SPCE061A仅内置32k闪存FLASH,其较高的处理速度使1'nSP 能够非常容易地、快速地处理复杂的数字信号,因而特别适用于数字语音识别等应用领域。SPCE061A在2.6V-3.6V工作电压范围内的工作速度范围为0.32-49.152MHz,且具备8通道10位模-数转换输入功能,以及内置自动增益控制功能的麦克风输入方式;同时具有双通道10位DAC方式的音频输出
[单片机]
凌阳16位<font color='red'>单片机</font>SPCE061A的最小系统及开发
MSP430F5438A单片机基于SPI的FatFs移植笔记(一)
怎么说呢……太费劲了,前面的博客还烂尾了,主要是觉得自己在调试的过程当中思维太混乱。虽然说自己挖的坑,含着泪也要填上,这几个就先不填了吧我重新开个坑把调通的说清楚。 不管移植什么程序,最重要的就是, 不要自以为是 一定要先查资料,花一周查资料,查到查不到为止,否则你编了一半的程序再参考别人的,直接后果是你下不了决心推翻重来 1. FatFs移植要点: 相信能看到这个博客的都知道FatFs是什么了,目前应该是0.11版本,我就不多废话了,一个开源的文件系统,不全面的说,作用就是让你编程序操作写SD卡的内容能够被PC机读出来(有不对的话懂的大神请指正) 它的好处就是只要写底层的几个硬件驱动函数就OK了,上层的函数都已经写好了,
[单片机]
MSP430F5438A<font color='red'>单片机</font>基于SPI的FatFs移植笔记(一)
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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