单片机基础知识.doc
《单片机基础知识.doc》由会员分享,可在线阅读,更多相关《单片机基础知识.doc(14页珍藏版)》请在沃文网上搜索。
1、第1章 单片机基础知识U 难点 单片机的概念及组成 单片机的特点及应用领域 计算机中数据的表示方法及其运算过程 要求 掌握 微处理器、微机、微机系统的概念 典型的单片机产品系列及各系列之间的区别 单片机系统的一般开发过程 计算机中数据的表示方法及其运算过程 了解 微型计算机的基本工作过程 ATMEL公司单片机系列 单片机系统的应用方向 1.1 微型计算机的组成及工作原理 1.2 典型单片机产品简介 1.3 单片机的应用模式 1.4 单片机的应用 1.5 数制与编码 1.6 计算机数值数据表示与运算 1.1 微型计算机的组成及工作原理1.1.1 微型计算机中的基本概念 1. 微处理器(Micro
2、processor) 微处理器通常指中央处理器,简写为CPU。它由算术逻辑运算部件(ALU)、寄存器、程序计数器、控制器、内部总线等组成。它采用大规模集成电路(LSI)和超大规模集成电路(VLSI)制作,具有体积小、功能强等特点。 典型的微处理器有Intel公司的80X86和Pentium系列,Zilog公司的Z系列,Motorola公司的M6800系列,IBM公司的PowerPC604和PC620,以及NEC公司的UPD78系列等。不同类型的CPU其特性不尽相同,如指令系统、运算速度、内部寄存器、存储寻址能力等,这些特性在微机应用系统设计选型中常常涉及。 2. 微型计算机 微型计算机又简称微
3、机,从结构上分析,以CPU为中心,再配置上RAM、ROM、输入输出接口和总线便构成了微机。微型计算机具有运算、存储和与外部设备进行数据交换等功能,还可配有适当的外部设备,如键盘、显示器等。微型计算机的这一灵活的应用特点,是目前应用最广泛的。概括地说,微型计算机可分为单片微处理机和通用微型计算机两大类。 (1)单片微处理机 单片微处理机就是把CPU、存储器、定时器/计数器和输入输出接口等部件都集成在一个电路芯片上,并具备一套功能完善的指令系统,有的型号的单片微处理机同时还具备数/模和模/数转换等功能部件。通常这些高性能的芯片都能应用在不同场合独立地处理程序,故简称单片机或单片处理机。 典型的单片
4、处理机有Intel公司的MCS-51、MCS-96系列,Motorola公司的MC68HC11,Rockwell公司的65系列等。有些高性能的单片机还支持高级语言,它们广泛应用在家用电器、智能化仪器和工业控制等领域。 (2)通用微型计算机 将不同用途的外设接口设计为独立的适配卡作为微机的接口配件,在微机内则采取总线插槽的形式,为外部设备提供总线接口。这样,在一台基本主机上就可以根据应用的要求,配置不同用途的外部设备。这种微机被称为通用微型计算机。 3. 微型计算机系统 在通用微型计算机上配上相应的软件系统,就构成了能适应不同应用要求的微型计算机系统。因此,在科学计算、企业管理、家庭和娱乐等方面
5、得到了广泛应用。 1.1.2 微机基本结构 微型计算机的基本组成如图1-1所示,它由中央处理器(CPU)、存储器(Memory)、输入输出接口(I/O接口)和系统总线(BUS)构成。 图1-1 微型计算机的基本组成1.1.3 微型计算机的基本工作过程 每种型号的CPU都有自己的指令系统,每条指令一般由指令操作码(规定指令的操作类型)和操作数(规定指令的操作对象)两部分组成。用户根据要完成的任务预先编好程序,再通过输入设备(如键盘)将程序送入存储器中。微型计算机开始工作后,首先将该程序在存储器中的起始地址送入微处理器中的程序计数器(PC)中,微处理器根据PC中的地址值找到对应的存储单元,并取出存
6、放在其中的指令操作码送入微处理器中的指令寄存器(IR)中,由指令译码器(ID)对操作码进行译码,并由微操作控制电路发出相应的微操作控制脉冲序列去取出指令的剩余部分(如果指令不止1个字节的长度),同时执行指令赋予的操作功能。在取指过程中,每取出1个单元的指令,PC自动加1,形成下一个存储单元的地址。以上为一条指令的执行过程,如此不断重复上述过程,直至执行完最后一条指令为止。 综上所述,微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指
7、令,从而实现程序的基本功能,这就是微型计算机的基本工作原理。1.2 典型单片机产品简介 1.2.1 MCS-51单片机系列 MCS-51系列单片机是Intel公司在1980年推出的高性能8位单片机,在目前单片机市场中,8位单片机仍占主导地位。MCS-51系列单片机以其良好的性能价格比,仍是目前单片机开发和应用的主流机型。 MCS-51可分为两个子系列和4种类型,如表1-1所示。按资源的配置数量,MCS-51系列分为51和52两个子系列,其中51子系列是基本型,而52子系列属于增强型。 表1-1 MCS-51系列单片机分类 80C51单片机系列是在MCS-51系列的基础上发展起来的。早期的80C
8、51只是MCS-51系列众多芯片中的一类,但是随着后来的发展,80C51已经形成独立的系列,并且成为当前8位单片机的典型代表。 l 80C51与8051的比较 (1)MCS-51系列芯片采用HMOS工艺,而80C51芯片则采用CHMOS工艺。CHMOS工艺是COMS和HMOS的结合,(2)80C51芯片具有COMS低功耗的特点。例如8051芯片的功耗为630mW,而80C51的功耗只有120mW,这样低的功耗,用一粒纽扣电池就可以工作。低功耗对单片机在便携式、手提式或野外作业的仪器仪表设备上使用十分有利。 (3)从80C51在功能增强方面分析,主要在以下几个方面做了增强。首先,为进一步降低功耗
9、,80C51芯片增加了待机和掉电保护两种工作方式,以保证单片机在掉电情况下能以最低的消耗电流维持。 (4)此外,在80C51系列芯片中,内部程序存储器除了ROM型和EPROM型外,还有E2PROM型,例如89C51就有4KB E2PROM。并且随着集成技术的提高,80C51系列片内程序存储器的容量也越来越大,目前已有64KB的芯片了。另外,许多80C51芯片还具有程序存储器保密机制,以防止应用程序泄密或被复制。 1.2.2 MCS-96系列单片机 MCS-96系列单片机是Intel公司在1983年推出的16位单片机,它与8位机相比,具有集成度高、运算速度快等特点。它的内部除了有常规的I/O接口
10、、定时器计数器、全双工串行口外,还有高速I/O部件、多路AD转换和脉宽调制输出(PWM)等电路,其指令系统比MCS-51更加丰富。 MCS-96系列单片机的主要性能如表1-2所示。 表1-2 MCS-96系列单片机主要性能 1.2.3 ATMEL公司单片机 ATMEL公司于1992年推出了全球第一个3V超低压F1ash存储器,并于1994年以E2PROM技术与Intel公司的80C31内核进行技术交换,从此拥有了80C31内核的使用权,并将ATMEL特有的Flash技术与80C31内核结合在一起,生产出AT89C51系列单片机。 ATMEL公司的AT89C51系列单片机均以MCS-51系列单片
11、机作为内核,同时,该系列的各种型号的产品又具有十分突出的个体特色,已经成为广大MCS-51系列单片机用户进行电子设计与开发的优选单片机品种,表1-3列出了AT89C51系列单片机的主要性能。 表1-3 AT89C51系列单片机主要性能 AT89C51系列单片机是一种低功耗高性能CMOS型8位单片机,它除了具有与MCS-51系列单片机完全兼容的若干特性外,最为突出的优点就是其片内集成了4KB的F1ashPEROM(Programmable Erasable Read Only Memory)用来存放应用程序,这个Flash程序存储器除允许用一般的编程器离线编程外,还允许在应用系统中实现在线编程,
12、并且还提供了对程序进行三级加密保护的功能。AT89C51系列单片机的另一个特点是工作速度更高,晶振频率可高达24MHz,1个机器周期仅500ns,比MCS-51系列单片机快了1倍。AT89C51系列单片机除了40脚DIP封装品种外,还提供了TQFP、SOIC和PQFP等多种封装形式的产品,它同时提供商业级、工业级、汽车用产品和军用级等四类产品。1.3 单片机的应用模式1.3.1 单片机应用系统的结构单片机应用系统的结构通常分为以下三个层次。(1)单片机:通常指应用系统主处理机,即所选择的单片机器件。(2)单片机系统:指按照单片机的技术要求和嵌入对象的资源要求而构成的基本系统。时钟电路、复位电路
13、和扩展存储器等与单片机共同构成了单片机系统。(3)单片机应用系统:指能满足嵌入对象要求的全部电路系统。在单片机系统的基础上加上面向对象的接口电路,如前向通道、后向通道、人机交互通道(键盘、显示器、打印机等)和串行通信口(RS232)以及应用程序等。单片机应用系统三个层次的关系如图1.2所示。图1.2 单片机应用系统三个层次的关系1.3.2 单片机系统的开发过程通常开发一个单片机系统可按以下6个步骤进行。(1) 明确系统设计任务,完成单片机及其外围电路的选型工作。(2) 设计系统原理图和PCB板,经仔细检查PCB板后送工厂制作。(3) 完成器件的安装焊接。(4) 根据硬件设计和系统要求编写应用程
14、序。(5) 在线调试软硬件。(6)使用编程器烧写单片机应用程序,独立运行单片机系统。1.4 单片机的应用单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强、运算速度快、控制灵活、抗干扰能力强、电源电压范围宽等特点,故在国民经济建设、军事及家用电器、自动测控系统、智能仪表、机器人等领域均得到了广泛的应用。 根据目前的情况,单片机的应用大致可分成以下几类:1.单片机在机、电、仪一体化等智能产品中的应用 单片机具有小巧、低功耗、控制功能强的优点。把它做到产品的内部,取代部分电子元器件,可使产品体积缩小,功能增强,实现不同程度的智能化,这是其它任何计算机无法比拟的。=日常生活中含单片机的电器产品电
15、子秤、便携式心率监护仪、中频电疗仪、高级玩具、电视机、洗衣机、电冰箱、电磁炉、微波炉、空调、家用防盗报警器等产品中都有单片机的用武之地。=智能化的仪器仪表这是国内目前应用单片机最多、最活跃的领域。在各类仪器仪表中(包括温度、湿度、流量、流速、电压、频率、功率、厚度、角度、长度、硬度、元素测定等),引入单片机,使仪器仪表数字化、智能化、微型化,功能大大提高。如:精密数字温度计、湿度控制仪、智能流量监测控制仪、便携式流速仪、频率计、智能电度表、智能示波器、智能转速数字显示、黑匣子等。2.单片机在工业测控中的应用 单片机I/O线多,位指令丰富,逻辑操作能力强,特别适用于实时控制,既可作单机控制,又可
16、作多级控制的前沿处理机,应用领域相当广泛。如:汽车工业中的应用(点火控制、反锁、牵引、转向、防盗等方面控制)、液压机的控制、报警系统中的应用、烟叶水份测量仪、水电厂单元微机监控系统、啤酒生产线、汽车生产线、集体供暖锅炉自动控制、数控机床等方面。3.单片机在通信技术中的应用 比较高档的单片机都具有通信接口,为单片机在计算机网络与通信设备中的应用创造了很好的条件。如:在通信中完成频率合成、系统监控、信道搜索及自动调谐等任务、无线遥控、调制解调器、移动电话、程控交换技术、电话自动分路器等方面。 1.5 数制与编码1.5.1 数制的表示1.常用数制 在日常生活中人们最熟悉的是十进制数,但在计算机中,采
17、用二进制数“0”和“1”可以很方便的表示机内的数据与信息。(1)十进制数 我们熟悉的十进制数有两个主要特点: 有十个不同的数字符号:0、1、2、9; 低位向高位进、借位的规律是“逢十进一”“借一当十”的计数原则进行计数。 例如:1234.45=1103210231014100410-1510-2式中的10称为十进制数的基数, 103、102、101、100、10-1称为各数位的权。十进制数用D结尾表示。 (2)二进制数 在二进制中只有两个不同数码:0和1,进位规律是“逢二进一”“借一当二”的计数原则进行计数。二进制数用B结尾表示。例如,二进制数11011011.01可表示为(11011011.
18、01)2=12712602512412302212112002-112-2(3)八进制数 在八进制中有0、1、2、7八个不同数码,采用“逢八进一”“借一当八”的计数原则进行计数。八进制数用Q结尾表示。 例如,八进制数(503.04)Q可表示为(503.04)Q=582+081+380+08-1+48-2(4)十六进制数 在十六进制中有0、1、2、9、A、B、C、D、E、F共十六个不同的数码,采用“逢十六进一”“借一当十六”的计数原则进行计数。十六进制数用H结尾表示。 例如十六进制数(4E9.27)H可表示为(4E9.27)H=4162141619160216-1716-2 2不同进制数之间的相
19、互转换 表1-4列出了二、八、十、十六进制数之间的对应关系,熟记这些对应关系对后续内容的学习会有较大的帮助。 表1-4 各种进位制的对应关系 十进制 二进制 八进制 十六进制 十进制 二进制 八进制 十六进制 0 0 0 0 9 1001 11 9 1 1 1 1 10 1010 12 A 2 10 2 2 11 1011 13 B 3 11 3 3 12 1100 14 C 4 100 4 4 13 1101 15 D 5 101 5 5 14 1110 16 E 6 110 6 6 15 1111 17 F 7 111 7 7 16 10000 20 10 8 1000 10 8 17 1
20、0001 21 11 (1)二、八、十六进制数转换成为十进制数 根据各进制的定义表示方式,按权展开相加,即可转换为十进制数。 【例1-1】将(10101)B,(72)Q,(49)H转换为十进制数。(10101)B=124023122021120=37(72)Q=781+280=58(49)H=41619160=73 (2)十进制数转换为二进制数 十进制数转换二进制数,需要将整数部分和小数部分分开,采用不同方法进行转换,然后用小数点将这两部分连接起来。 整数部分:除2取余法。 具体方法是:将要转换的十进制数除以2,取余数;再用商除以2,再取余数,直到商等于0为止,将每次得到的余数按倒序的方法排列
21、起来作为结果。 【例1-2】将十进制数25转换成二进制数 小数部分:乘2取整法。 具体方法是:将十进制小数不断地乘以2,直到积的小数部分为零(或直到所要求的位数)为止,每次乘得的整数依次排列即为相应进制的数码。最初得到的为最高有效数位,最后得到的为最低有效数字。 【例1-3】将十进制数0.625转换成二进制数。 【例1-4】将十进制数25.625转换成二进制数,只要将上例整数和小数部分组合在一起即可,即(25.625)D=(11001.101)B例如:将十进制193.12转换成八进制数。 (3) 二进制与八进制之间的相互转换 由于23=8,故可采用“合三为一”的原则,即从小数点开始向左、右两边
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基础知识
