首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是单片机?

1、什么是单片机?

很多读者在接触单片机时,都有一种疑惑,到时什么是单片机呢?用专业语言来说,单片机就是在一块硅片上集成了微处理器、存储器及各种输入、输出接口的芯片。简单来说单片机就是一个微型的计算机主机,单片机由最重要的三大部分组成,分别是CPU,ROM,RAM,我们一一来和电脑主机对应一下,CPU:就相当于主机的CPU,CPU里是对应不同厂商的内核,如C51单片机的51内核,STM32单片机的cortex-M3内核,不同的内核,具有的功能都不一样,CPU主要是出来各种运算。ROM:ROM就相当于电脑的硬盘里的C盘,单片机的ROM就是用来存储用户编写的程序,当上电后,单片机就根据ROM里的程序一直循环运行,ROM里的程序断电也会保存,不会被删除。RAM:RAM就相当于电脑里的运行内存,用来暂存单片机在运行程序时产品的临时数据。当断电后,数据就会被删除。

2、怎样学单片机

对于初学者,我建议从51单片机开始学习,先掌握简单的单片机,不要怕学不会,单片机是比较简单,不外乎就是编程控制单片机的IO向外输出高低电平,来控制外部的芯片来做相应的动作,选择一本适合自己的书本来学习即可。单片机编程可以使用汇编语言和C语言,C语言编写的程序阅读比较易懂,汇编语言编写的程序比较简洁,在编写的过程需要对单片机有比较好的掌握。个人建议使用C语言来编程。可以快速掌握单片机的编程。

3、开发板

要学好单片机,必须一块开发板,写好程序就下载到单片机里看运行效果,不行再找问题,修改程序,直到功能出来为止,有人说,可以使用仿真软件啊。但是仿真软件只是一个程序,是程序就会bug,所以使用仿真软件运行出来的效果不直观,而且有时仿真软件可以运行的,到单片机就不能正常运行的,这时就需要自己调试,对程序,对电路的调试。这是使用仿真软件没有办法比的学习经验。开发板我们这需要焊接一个最小系统就可以,单片机的最小系统主要是复位电路,晶振电路,电源电路。其他的外部电路,但使用到是再接上就可以。

以下是最小单片机的电路图:

我们分析一下电路,C11,K1,R60,R31组成复位电路,单k1按下后,对单片机9脚提供短暂的低电平,单片机就会进入复位,复位后单片机将重新运行程序。Y2、C14、C15对单片机提供时钟电路,其中C14、C15瓷片电容是为晶振起振提供电压,两个电容的取值范围是20-33pf都可以的。

好了,这次就先说到这里的,喜欢的朋友可以关注我们,也可以淘宝搜索“168电子”关注我们的。下期介绍如果使用单片机控制一个led亮灭。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181030A1GNQN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券