微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > c8051f单片机使用经验总结

c8051f单片机使用经验总结

时间:02-28 来源:互联网 点击:

耦!这样可以避免继电器

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

给大家推荐三款性价比高的芯片,前两款我用的多些,效果很好!大家有机会可以用。
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 单片机相比较而言确实太快了!!!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top