Zznjupt

ee\cs

单片机第一课

| 一条评论

单片机导论课@2018.10.13

招新试题解答:什么是单片机?

单片机的Wikipedia解释:单片机,全称单片微型计算机英语:single-chip microcomputer),又称微控制器microcontroller),是把中央处理器存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人计算机中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单片机微计算机常用于当控制器故又名single chip microcontroller。“单芯片”是台湾对单片机的称呼;中国大陆主要采用“单片机”的称呼,英文缩写为MCU。

                                                                     

绝大多数现在的单片机都是基于冯·诺伊曼结构的,这种结构清楚地定义了嵌入式系统所必需的四个基本部分:一个中央处理器核心,程序存储器(只读存储器或者闪存)、数据存储器(随机存储器)、一个或者更多的定时/计数器,还有用来与外围设备以及扩展资源进行通信的输入/输出端口——所有这些都被集成在单个集成电路芯片上。

说单片机与通用型中央处理单元芯片不同,是因为前者一般很容易配合最小型的外部支持芯片制成工作计算机。这样就可以很容易的把单片机系统植入装置内部来控制装置了。近年来为了在指令和数据上使用不同的字宽,并提高处理器流水线速度,哈佛结构微控制器(Microcontrollers)和数字信号处理器也逐渐得到了广泛的应用。

传统的微处理器是不允许这么做的。它要完成单片机的工作,就必须连接一些其他芯片。比如说,因为芯片上没有数据存储器,就必须要添加一些RAM的存储芯片,虽然所添加存储器的容量很灵活,但是至少还是要添加。另外还需要添加很多连线来传递芯片之间的数据。与以上的情况相比,单片机的工作则相对独立,一个典型的微控制器只需要一个时钟发生器和很少的RAM和ROM(或者EPROM, E2PROM)就可以在软件和晶振下工作了。同时,微控制器具有丰富的输入输出设备,例如模拟数字转换器定时器串口,以及其他串行通讯接口,比如I2C串行周边接口控制器局域网等。通常,这些集成在内部的设备可以通过特殊的指令来操作。



关于STM32(资料多,适用于STITP,互联网+等创新创业类比赛)【前期培训重点】

学习开发板(正点原子F407)·核心开发板

  • 开发环境:keil MDK(已上传到群里)
  • datasheet
  • 范例:点灯

下面这段代码称作led的底层驱动初始化配置

所以说从功能的角度来看,我们可以将单片机的功能总结为控制器。我们可以通过编程的方法来使单片机做出相应的功能。
当然,你也可以简单的理解为,我们可以通过编程使单片机按照一定规律输出1和0的电平。
单片机就是一个可以通过编程来输出0和1的微型计算机。
编程的目的是控制单片机输出0和1的规律。
这,就是所谓的单片机。[@qishi]

关于TM4C123GH6PM(TIVA-C)(电赛指定)【与电赛对接后培训重点】

  • 开发环境:Code Composer Studio(简称CCS)
  • datasheet

 

作者:Zznjupt

Electronic design interest enthusiasts

1 评论

  1. 啊~zz啊~强啊~

发表评论

*为必填字段!