嵌入式开发-单片机笔记.pdfVIP

  • 5
  • 0
  • 约1.51万字
  • 约 30页
  • 2018-05-30 发布于广东
  • 举报
单 片 机 笔 记 《平凡的单片机教程》 一. 概述 1. 何谓单片机 一台能够工作的计算机要有这样几个部份构成:CPU (进行运算、控制)、RAM (数据存储)、 ROM (程序存储)、输入/输出设备(例如:串行 口、并行输出口等)。在个人计算机上这些 部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份, 全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除 了上述部份外,还集成了其它部份如A/D ,D/A 等。 2. 单片机的历史 MCS51 是指由美国 INTEL 公司(对了,就是大名鼎鼎的 INTEL )生产的一系列单片机的总 称,这一系列单片机包括了好些品种,如 8031,8051,8751,8032,8052,8752 等,其中 8051 是最早最典型的产品,该系列其它单片机都是在 8051 的基础上进行功能的增、减、改 变而来的,所以人们习惯于用 8051 来称呼 MCS51 系列单片机,而 8031 是前些年在我国最 流行的单片机,所以很多场合会看到 8031 的名称。INTEL 公司将 MCS51 的核心技术授权给 了很多其它公司,所以有很多公司在做以 8051 为核心的单片机,当然,功能或多或少有些改 变,以满足不同的需求,其中 89C51 就是这几年在我国非常流行的单片机,它是由美国 ATMEL 公司开发生产的。以后我们将用 89C51 来完成一系列的实验。 二. 存储器 1. 数的本质和物理现象 我们来看,这个 000,001,101 不就是我们学过的的二进制数吗?本来,灯的亮和灭只是一 种物理现象,可当我们把它们按一定的顺序排更好后,灯的亮和灭就代表了数字了。让我们 再抽象一步,灯为什么会亮呢?看电路 1,是因为输出电路输出高电平,给灯通了电。因此, 灯亮和灭就可以用电路的输出是高电平还是低电平来替代了。这样,数字就和电平的高、低 联系上了。(请想一下,我们还看到过什么样的类似的例子呢?(海军之)灯语、旗语,电报, 甚至红、绿灯) 2. 存储器的构造 (1) 存储器就是用来存放数据的地方。它是利用电平的高低来存放数据的,也就是说,它存 放的实际上是电平的高、低,而不是我们所习惯认为的 1234 这样的数字,这样,我们的一个 谜团就解开了,计算机也没什么神秘的吗。 (2) 一个存储器就象一个个的小抽屉,一个小抽屉里有八个小格子,每个小格子就是用来存 放“电荷”的,电荷通过与它相连的电线传进来或释放掉,至于电荷在小格子里是怎样存的, 就不用我们操心了,你可以把电线想象成水管,小格子里的电荷就象是水,那就好理解了 (3) 有了这么一个构造,我们就可以开始存放数据了,想要放进一个数据 12,也就是 我们只要把第二号和第三号小格子里存满电荷,而其它小格子里的电荷给放掉就行了 三. 单片机的内,外部结构 1. 单片机的外部结构 拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为 89C51 的芯片, 下面我们就看一下如何给它连线。 (1) 电源:这当然是必不可少的了。单片机使用的是5V 电源,其中正极接 40 引脚,负极(地) 接 20 引脚。 (2) 振蒎电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已 集成了振荡器,使用晶体振荡器,接 18、19 脚。只要买来晶振,电容,连上就可以了,按图 1 接上即可。 (3) 复位引脚:按图 1 中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能 中介绍。 (4) EA 引脚:EA 引脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开始工 作了。 2. 时序分析 (1)机器周期: 我们已知,计算机工作时,是一条一条地从 ROM 中取指令,然后一步一步地执行,我们规 定:计算机访问一次存储器的时间,称之为一个机器周期。这是一个时间基准,好象我们人 用“秒”作为我们的时间基准一样,为什么不干脆用“秒”,多好,很习惯,学下去我们就会 知道用“秒”反而不习惯。 (2)时钟周期: 一个机器周期包括 12 个时钟周期。下面让我们算一下一个机器周期是多长时间吧。设一个单 片机工作于 12M 晶振,它的时钟周期是 1/12 (微秒)。它的一个机器周期是 12* (1/12)也就 是

文档评论(0)

1亿VIP精品文档

相关文档