单片机,通俗的讲就是一块集成芯片,这个芯片上有许多的引脚,
通过引脚连接外围电路实现单片机的多种功能。
比如说:51单片机的引脚P3.0 (RXD)和P3.1(TXD)通过芯片MAX232进行电平转换与
计算机进行串口通讯(计算机与单片机所用电平特性不同)
操作运用单片机的本质就是控制单片机的引脚输出高电平1或者低电平0,进行影响与单片机
相连的外围电路,而通过单片机实现什么样的功能就需要我们来对其进行编程。
比如:制作一个时钟,就需要外围电路连接液晶显示器,蜂鸣器,矩阵按键,通过编程使每个按键具有不同功能,时间数值增加键、时间数值的减小、时钟功能键等,并通过液晶显示器可以同步显示,通过编程定时器可以设定蜂鸣器工作的时间,当然还需要设计复位电路、晶振电路等,就不在这里细说。
对单片机的概念说完,下面来说说如何更好更快的学好单片机。
个人总结学习单片机就是八个字:学练同步、勤于总结。
对于一个初学单片机的人来说,学习的同时一定要去练习,买一块开发板或者找一个老师傅给你搭建一个硬件环境,准备一台电脑用来编程,单片机的知识不难,但是要想学得更快,运用的更灵活就需要大量的练习。相关书籍 也不需要死记硬背,在练习的同时遇到不会的,掌握不熟练的知识,可以去翻书去找,这样记忆效果会更深刻。在练习的同时,我愿意用写文档的方式来进行总结,闲来无事的时候可以翻一翻自己写的东西,加深印象的同时还会有一种成就感,哈哈,以上是我的个人总结,不喜勿喷。
个人觉得单片机重要知识点有:中断、定时器、串口通信等基础,平时学习多积累电路设计、datasheet读懂读透。要是一个复杂的产品,近百的原理图设计,还需要了解电源模块走线、Layout设计等知识。
本人也在学习的道路上,希望能越走越远,欢迎同行多多交流。