新技术论坛
搜索
查看: 531|回复: 0
打印 上一主题 下一主题

单片机基础

[复制链接]
  • TA的每日心情
    慵懒
    2017-1-5 23:52
  • 签到天数: 183 天

    连续签到: 2 天

    [LV.7]常住居民III

    扫一扫,手机访问本帖
    楼主
    跳转到指定楼层
    发表于 2016-4-21 13:08:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    1.      单片机相关的基本知识
    单片机的定义:采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
    单片机的类型和型号:目前使用比较广的单片机有MCS-51系列,AVR,PIC,MSP430等等。而51系列是用得最广泛的,也是最容易入门最有代表性的,常用的型号有STC89XXX,AT89XXX,P89XXX等等。51系列都采用8051内核,因此不同厂家的51单片机几乎互相兼容。由于STC单片机具备诸多优点,因此市场份额最大,用得最广。AVR单片机的速度比较快,性能比51高,但是价格也较高。其实单片机都是相通的,学好51单片机,AVR就不在话下了,看着芯片手册就会用了。
    2.      如何学好单片机
    笔者从事单片机开发已有5年了,完成过许多关于单片机的项目,现谈谈如何学好单
    片机:
    1) 多看书。学好单片机的基本理论,对硬件系统和体系结构要有一定的了解。
    2) 多动手。单片机是一门非常实用的课程,只看书是绝不能学好单片机的,要做到理论与实践并重。最好有一块功能比较多的开发板(学习板),在学习板上多做实验,多编程,只有不断的训练,才能深入学习好单片机。
    3) 建议先学习汇编再学习C51。先学汇编,可以更好的理解单片机的硬件系统,也对以后学习DSP,ARM等嵌入式处理器打下基础,当我们可以用汇编来编写一些较为复杂的程序(例如DS18B20,液晶显示)时就可以转到C51了,因为C语言具有多种好处,开发项目一般都是用C51来编写的。
    3.      如何选购好的单片机开发板
    单片机初学者手上最好有一块单片机开发板,这样才能做到理论与实践相结合,才能真
    正学好单片机!那么如何选购好的开发板呢?笔者认为用8个字可以形容:物美价廉,功能强大。只有功能强大,才能充分学习单片机的外围电路,才能熟悉各种硬件电路和软件编程。笔者认为200元左右的开发板最适合初学者,太便宜的话功能太少,玩两天就把板子的模块玩遍了,太贵则没必要。另外,开发板所附带的资料也很重要,起码附赠整块板子的原理,丰富的实例程序还有各种开发软件,最好要有视频,这样入门更快!
       我司最近推出的YZ200开发板就是针对初学者而设计的。不仅支持51系列还支持AVR单片机,一板多用,配送2.4寸触摸彩屏,软件资料更加精彩,应有尽有!在此向广大单片机爱好者推荐一下。
    4.      STC单片机和AT单片机的异同
    STC单片机和AT单片机都是MCS-51系列单片机,只是不同厂家而已。以STC89C52和AT89S52为例,它们都是40个管脚的51单片机,管脚完全兼容,体系结构、硬件资源和指令系统等都是一样的,因此完全可以互相替代的。唯一不同的是STC89C52内部具有ISP程序引导区,因此它可以用开发板的串口直接下载程序;而AT89S52虽然也支持ISP下载,但是必须要用一个USBISP或并口ISP下载器才能烧写程序。而前几年用的比较多的AT89C52现在已经停产了,因为不支持ISP下载,必须要用一个专门的编程器才能烧写。因此,目前无论是学习还是做开发,一般都使用STC单片机。另外,C52和C51的区别主要是C52的ROM是8K,C51是4K,C54是16K(最后一个数字乘以4),其他基本一样的。
    5.      仿真芯片与单片机的关系
    仿真芯片可以实现计算机与实验板之间的真正在线调试,用KEIL软件连接好仿真器后可以在软件调试模式下进行单步的执行指令、可设置断点等。每执行一条指令都可看见实验板的运行状态,并且可随时查看各个变量的值。如果不使用仿真芯片而直接使用板上单片机调试程序只能全速执行指令,通过实验板现象来重新修改程序,再次下载。仿真芯片必须要烧写一个监控程序才能做硬件仿真,用户程序只需放在KEIL上通过串口发送指令来调试。而单片机是需要烧写用户程序的。由于硬件仿真对速度和稳定性的要求都很高,所以建议用串口来进行仿真,PL2303的USB转串口速度跟不上,用USB口成功率比较低。


    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

    GMT+8, 2024-12-24 03:37 , Processed in 0.104575 second(s), 19 queries .

    X+ Open Developer Network (xodn.com)

    © 2009-2017 沈阳讯网网络科技有限公司

    快速回复 返回顶部 返回列表