c8051f单片机使用经验总结
耦!这样可以避免继电器
不能正常吸合!还是老话办法总比问题多!
给大家推荐三款性价比高的芯片,前两款我用的多些,效果很好!大家有机会可以用。
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单片机 MCU 单片机视频教程 单片机开发 ARM单片机 AVR单片机 PIC单片机 Atmel stm32 单片机学习 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)