挂烫机厂家
免费服务热线

Free service

hotline

010-00000000
挂烫机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

c8051f单片机使用经验总结

发布时间:2020-06-30 19:35:50 阅读: 来源:挂烫机厂家

c8051f单片机是在MCS51单片机基础上发展起来的,既有继承,又有很大的创新。按照功能可分为专用型和通用型c8051f单片机是在MCS51单片机基础上发展起来的,既有继承,又有很大的创新。按照功能可分为专用型和通用型。专用型:100MHz高速型的如f120芯片;24位高分辨率AD的如f350芯片;带usb功能的芯片如f320和f340;超低功耗的芯片如f410;还有带CAN总线的芯片如f040和f060。通用型:f020,f330d等,内部带有AD,DA,SPI,I2C,WDT,PWM,uart,片内温度传感器等,有的还可以扩展外部数据总线。我给大家推荐几款价格比较合适的型号:f320,f350,f410零售价格都在20元左右,f330零售价格在10元,f340零售价格在25元。以下是我自己应用c8051f单片机总结出来的经验:1. c8051f单片机速度快,时钟频率可达到25,50甚至100Mhz!内部资源丰富!学习时推荐用c8051f330d 芯片,价格便宜,20pin dip封装,上手快!2. 电源用计算机的usb接口5伏电源,然后串接3个1N4007或1N4148二极管可以得到3伏左右的电压!!!如果要使用片内ad功能,电源电压需要更好些,可以使用三极管、稳压管等构成串联稳压电路,效果还是很好的!!!重要提示,f320,f340芯片内部集成了5伏转3.3伏电路,就不需要这些电路了!!!老外把低压差稳压芯片集成在单片机内部(如何散热?),真不可思议呀!3. 串口通信转换芯片可以不用max3232或max232,只需要2个三极管和4个电阻就可以了!我的波特率可以达到115.2kbps,很稳定!4. c8051f330D芯片的10位ad很不错,我的采用查询方式,转换结果很满意,很稳定(转换结果在1个LSB上下变化,由于我的c8051f330D demo板3伏电源采用分立元件构成,所以软件采用了多次采样求平均值算法)!

5. f330d的da转换功能是电流型的,这样就可以测量小功率三极管直流电流放大倍数。用它提供10到20微安的电流做三极管的基极电流,集电极接3伏电源,在三极管的射极串一个精密电阻,用ad转换测量电阻两端的电压,然后就可以按公式算得三极管电流放大倍数,很遗憾这种办法不适合pnp型的三极管。6.说一下自己动手焊接c8051f单片机贴片芯片比较实用的办法。c8051f单片机与其它单片机,dsp,arm芯片相比较而言是脆弱的,如果焊接时不小心就很可能把芯片损坏!建议用比较好的恒温可调的烙铁,功率在30瓦左右,温度控制在260到300度,建议采用点焊而不用拉焊,焊接时烙铁放在每个引脚的时间不能太长(最好低于3秒)。上边提到的方法还不能确保芯片完好,对芯片有危害的还有带电烙铁的静电感应!烙铁质量不是太好的,焊接时可以把烙铁电源插头拔掉,呵呵,比较麻烦!以上办法还是比较有效的。7.以前学习和使用usb是有难度的,如果现在想学习和使用usb,推荐使用c8051f320芯片,性价比高,软硬件资料很全,上手快。我自己试着做了一款c8051f320 USB demo 板,效果太棒了!!!我的c8051f320 USB demo 板有三种和计算机的接口,分别是并口(下载线),rs232串口,USB串口。8.c8051f单片机和at89c5x,at89s5x单片机的不同之处。第一,c8051f单片机没有采用时钟12分频,因此运行速度快了一个数量级;第二,c8051f单片机采用低电平复位,而at89x5x采用高电平复位;第三,c8051f单片机内部带有晶振,其中不少的精度高,可以和外部的晶振切换工作;第四,c8051f单片机的看门狗上电复位后已打开(所以通常要关掉),而at89s5x单片机的看门狗上电复位后关闭;第五,c8051f单片机的flash至少可以擦除编程20000次,而且可以当e2prom数据寄存器使用,而at89x5x单片机的flash最多擦除编程1000次;第六,at89x5x采用5伏供电,c8051f单片机虽然采用3伏供电,但i/o口可以承受5伏电压;第七,at89s5x单片机的一个i/o口最多有两种功能,而c8051f单片机的i/o口可以达到3种以上的功能,这是通过内部的交叉开关实现的;最后要说的是开发工具不一

关于c8051f单片机的一点看法

俗话说金无足赤,人无完人!一方面c8051f单片机兼容51指令,速度快,内部资源很丰富,是典型的数字

与模拟混合芯片(集成度高,内部构造复杂,集成了晶振,倍频电路,电源管理芯片等等!!!通过内部交叉开关编程i/o口可以达到3种以上的功能!),而且开发工具便宜!另一方面在我使用的过程

中也发现问题,在焊接贴片封装的片子时(比如f020)如果不小心就很可能把芯片损坏!建议用比较好的

恒温可调的烙铁,功率在30瓦左右,温度控制在260到300度,焊接时烙铁放在每个引脚的时间不能太长(

最好低于3秒);还有在控制和驱动继电器时不能直接用i/o口驱动,而是要加光耦!这样可以避免继电器

不能正常吸合!还是老话办法总比问题多!

给大家推荐三款性价比高的芯片,前两款我用的多些,效果很好!大家有机会可以用。1 带usb功能的芯片c8051f320,零售价格18元!软硬件资料(包括底层usb驱动)很全, 很容易掌握。2 刚学习时推荐用c8051f330d芯片,零售价格9元,20脚dip封装,上手快!3 低功耗的芯片c8051f410芯片,零售价格19元,内部带多通道12位AD和两路12位DA功能,分辨率还是很不

错的!

谈谈自己学习单片机的经验1 首先要具备一定的基础知识:电路、模电、数电、C语言、微机原理等,万丈高楼平地起,基础知识很重要!

2 芯片选型 毫无疑问选用intel 的51系列是明智之举!因为该系列技术最成熟,应用很广泛,开发工具多,技术资料丰富,生产厂家不少,型号成千上万!这里说三个很典型的公司philips(现在叫NXP),atmel,silabs;第三个公司后来居上,技术先进,发展很迅速;我推荐的芯片是at89s51/at89s52,与at89c51/at89c52兼容,价格低,可以在线编程,不过内部硬件资源有限,有机会可以使用c8051f330D,内部资源很丰富,价格便宜,开发工具也便宜。

3 开发工具 工欲善其事,必先利其器,好的工具就是你好的帮手!编程器,万用表,烙铁是必须的,仿真器可以不用,幸运的是现在编程器甚至仿真器的软硬件资料很丰富,自己可以动手做!可以实现在线编程和仿真调试。如果自己有一台电脑最好不过了!软件开发环境推荐用keil软件,功能强大,使用的人最多,可以进行软仿真并能生成十六进制烧写文件,然后用编程器把代码烧到芯片中运行,对于新手来说可能要多次修改程序,直到达到功能要求为止。

4 关于C语言和汇编 好的汇编程序代码少,运行速度快,然而由于汇编指令与具体的芯片型号密切相关,所以不同芯片的汇编指令通常不兼容,不能直接移植,程序很大时汇编程序可读性、可维护性都很差,而且开发时间长!相反随着硬件和软件技术水平的提高用C语言编程就很方便了!现在不同型号的单片机、DSP、ARM用C语言编程效果都很好!

5 学习方法 要理论联系实际,自己多动手(包括能熟练用烙铁焊接各种封装的器件),善于学习勤于思考,举一反三,触类旁通,善于交流和沟通,虚心请教,能够学习别人的长处,能从网上查找英文和中文资料,如果身边有高手教的话就会进步很快!

6 技能要求和提高 对定时/计数,串口通信,中断,I/O编程要熟练掌握;对A/D,D/A,LED/LCD,RS232/485/422,键盘,时钟等外围设备的编程要熟悉;除了熟悉用并行三总线扩展存储器、I/O口等外,还要了解SPI总线,I2C总线;

能用protel99se画原理图和制作PCB板;能够用VB6编上位机软件,相比而言因为VB6简单好用,功能还算强大,容易上手,能够掌握RS232串口通信编程就很不错了!

c8051f 单片机下载速度

c8051f 单片机c2 系列串口下载线(经过我不断的努力下载速度已经达到 3k byte/s,已超过我的usb下载线和ec5下载速度!!!),串口下载线原来是准备放弃改进的,因为c8051f 单片机型号在 300以上的是两根线接口,而且我的串口通信电平转换电路采用的是两个三极管和几个电阻,熟悉串口通信的都知道:发送容易,接收难!上位机想实时接收大量数据难度很大!!!许多朋友都对三极管电路可靠性很怀疑!主要体现在单片机发送的硬件电路(以前我也这样看),详细情况不方便说,根据我的大量实际验证是很可靠的!!!有的朋友可能会问usb通信不是很快吗?是的很快,不过也和硬件有关,而且软件固化程序太复杂!!!据我所知目前大量的usb设备通信每帧数据包在64字节,而128,256,512字节的太少了,c8051f 单片机是可以按照页来编程的,而且串口波特率可以很高,所以就有上边的结果。真可谓无心载柳柳成荫!!!自己亲身体会c8051f 单片机相比较而言确实太快了!!!

手机电池相关文章:手机电池修复

51单片机相关文章:51单片机教程

单片机相关文章:单片机教程

单片机相关文章:单片机视频教程

单片机相关文章:单片机工作原理

淄博防静电工作服制作

威海职业装定做

黑龙江职业装制做

威海定做职业装