单片机是微机的一种,现时有8051、avr、arm7、arm9等系列,其中 “8051”是源自于intel公司的mcs-51系列芯片,但目前不同生产厂商都以其兼容芯片为主,如ateml公司的89c51/89s51系统,宏晶公司的stc89c52rc。本文所述的正是宏晶的stc89c52rc,该芯片烧写简单,只用通过宏晶的工具通过串口maxrs232的tx、rx脚位就可以将程序烧录到芯片,是一个非常不错的嵌入式入门基础,教程多、51系列的学习板普遍就是采用stc89c52rc的芯片,可见其通用性很广,那怎样才能快速学习8051单片机呢。学习51系列的cpu需要记忆脚位功能,我学习的时候得益于其简单的熟记方法,脚位的功能与位置掌握得很快,不用死记硬背,就可以轻松记住p0、p1、p2、p3的脚位,请看下图:
学习好脚位功能后,如果要启动单片机的电路还需要了解外围连接,这样才能为日后自己制作单片机控制电路打下基础。这是学习8051系统单片机所必须熟记的,以下是51单片机的最小电路图,只要按照以下方面连接,就可以简单上电驱动单片机的运行,功能脚位的应用是在最小系统的基础上添加的。
学习单片机,你不能没有一本纸质的教程,到本地的书店挑选或便宜的可以到卓越、当当网掏一掏。有了教程能更好的指导如何系统地学习单片机,尤其是学习c语言版本的,我学习时用的《例说51单片机(c语言版)》邮电出版社的,就不错。即有单片机理论基础,又有c语言的学习,我接触c语言也比较长的时间,之前是使用c++builder进行windows方面的开发,通过教程我发觉windows的c语言与单片机上的c语言不同在于脚位的定义上,这个是单片机c独有的。教程有了,但是光有知识没有实践怎么能知道自己学得怎样,学是一回时,实践应用又是另外一回事。编程现在51系统的都是用keil v3,最好是打上“过滤0xfd字符的bug”的修正程序,我曾经试过遇到因为这个字符出现显示结果不正确而浪费时间的经历,打上补丁可以减少我们在程序调试中遇到的奇怪现象。
使用keil软件编程只能检测c语言编程语法的正确性,而无法检验真正的功能是实现,现在可以使用单片机软件仿真proteus(教程)进行电路板及程序功能的仿真与调试。不过仿真模拟虽然是好的方法,但比不上使用单片实验板,通过keil编写的程序,再通过rs232将程序灌写到单片机进行实质性的操作,才能更好的了解单片机的性能与硬件之件的配搭使用,不要买最小系统的那种,这种只是供已经掌握单片机控制的人群使用,他们有自己的外围电路板,只需要根据自己的实际接上相应的单片机脚去驱动电路,是不适合初学者的,入门的单片机实验板最好是功能比较齐的、学习的内容越多,你对单片机的应用就越熟悉。以下是一款单片板学习板,在淘宝上的,价格在200元以下,还有视频教程,比较适合初学者,有兴趣的网友可以参考一下,选择好的学习板、辅导、交流是快速学习单片机的方法。
《手把手教你学单片机》视频教程 51单片机开发板学习板学习一门技能,最可贵的还是持之以恒,不断学习与总结,才会有所提高。学习51系列的单片机是进入嵌入式领域的踏脚石,如果你是电子方面的也可以考虑从简单的51入手,向更高级的应用迈进。
基于液滴微流体的微流控芯片系统的研究
关于自动驾驶的应用和发展分析
贝能国际喜获英飞凌2018年度三项大奖
UPS电源的三种基本运行模式
WithingsMove运动追踪智能手表体验 颜值高特别适合年轻人佩戴
如何轻松学习51单片机?
性能两倍于Tegra3?华为最强手机再曝光
小鹏汽车1月交付量6015台,连续3个月刷新交付纪录
无刷电机控制方式的介绍,它有哪些优点
电子元器件大全:各个种类的电容器介绍
华灿光电连续第三次获中国专利优秀奖
如何修正时差式超声波热量表的流量误差?
中国成为新能源汽车超级大国的底牌是什么?
功放分几种类型,功放常见分类方式
电动汽车被过度炒作 消费者对电动汽车没有需求
下一代防火墙:不仅仅是ACL过滤器
从VR加到VR的不一样的发展逻辑
弹簧针pogopin全自动生产流程
台积电:1.4nm 研发已经全面展开
美光将与福建晋华解决专利纠纷