《单片机控制技术》教案.doc
《《单片机控制技术》教案.doc》由会员分享,可在线阅读,更多相关《《单片机控制技术》教案.doc(111页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一章 计算机基础知识 本章简要阐述计算机中最基本的数学知识。本章的内容是必要的入门知识,是以后各章的基础。第一节 数制与编码 数制是人们利用符号来计数的科学方法。数制有很多种,但在计算机的使用上常使用的则为十进制、二进制和十六进制。 一、数制的基与权 数制所使用的数码的个数称为基,数制每一位所具有的值称为权。 1、十进制 十进制的基为“十”,即它所使用的数码为0到9共十个数字。十进制中,每个(位)数字的值都是以该个(位)数字乘以基数的幂次来表示,通常将基数的幂次称为权,即以10为底的0幂、1幂、2幂等。 2、二进制 二进制的基为“二”,即其使用的数码为0、1,共二个。二进制各位的权是以2为底
2、的幂。 3、十六进制十六进制的基为“十六”,即其数码共有16个:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中AF相当于十进制数的1015。十六进制的权是以16为底的幂。 4、二一十进制 二一十进制数称为二进制编码的十进制数(Binary Coded Decimal),简称BCD码。在BCD码中是用四位二进制数给0一9这十个数字编码。 注意:为了区别以上四种数制,在数的后面加写英文字母来区别,B、D、H、BCD分别表示为二进制数、十进制数、十六进制数、二一十进制数,通常对十进制可不加标志。同时若十六进制数如是字母打头,则前面需加一个0。二、数制的转换 1、二、十六进制转换
3、成十进制数 只需将二、十六进制数按权展开后相加即可。2、十进制数转换成二、十六进制数基本方法为:除基取余。例:试求十进制数45678所对应的十六进制数。3、二、十六进制数相互转换基本方法为:1位十六进制数转换为4位二进制数。4、BCD码与十进制的相互转换按照BCD的十位编码与十进制的关系,进行转换。三、计算机中常用的编码1、 BCD码 BCD码(十进制数的二进制编码)是一种具有十进制权的二进制编码,即它是一种既能为计算机所接受,又基本上符合人们的十进制数运算习惯的二进制编码。 BCD码的种类较多,常用的有8421码、2421码、余3码和格雷码等,其中最为常用的是8421 BCD编码。因十进制数
4、有10个不同的数码09,必须要有4位二进制数来表示,而4位二进制数可以有16种状态,因此取4位二进制数顺序编码的前10种,即0000B-1001B为8421码的基本代码,1010B1111B未被使用,称为非法码或冗余码。8421 BCD编码表如表所示。2、ASCII编码 ASCII码诞生于1963年,是一种比较完整的字符编码,现已成为国际通用的标准编码,已广泛用于微型计算机与外设的通信。ASCII码是“美国信息交换标准代码”的简称。它是用七位二进制数码来表示的,七位二进制数码共有128种组合状态,包括图形字符96个和控制字符32个。96个图形字符包括十进制数字符10个、大小写英文字母52个和其
5、他字符34个,这类字符有特定形状,可以显示在CRT上和打印在打印纸上。32个控制字符包括回车符、换行符、退格符、设备控制符和信息分隔符等,这类字符没有特定形状,字符本身不能在CRT上显示和打印机上打印。ASCII编码如表所示。 第二节 存储器 存储器是计算机的主要组成部分。其功能是存放程序和数据。这些程序和数据在存储器中是以二进制代码表示的。 一、名词介绍 1、存储单元和存储单元地址 存储器是由大量寄存器组成的,其中每一个寄存器就称为一个存储单元。它可存放一个有独立意义的二进制代码,称为一个字(Word),一个字由若干位(Bit)组成,代码的位数称为字长。在计算机中把一个8位的二进制代码称为一
6、个字节(Byte)。对一个8位二进制代码的最低位称为第0位(位0),最高位称为第7位(位7)。在计算机的存储器中有很多存储单元。为了使存入和取出时不发生混淆,必须给每个存储单元一个唯一的固定编号,这个编号就称为存储单元的地址。因为存储单元数量很大,为了减少存储器向外引出的地址线,在存储器内部都带有译码器。根据二进制编码译码的原理,除地线公用之外,n根导线可译成2个地址号。 2、存储器速度和存储器容量 存储器速度和存储器容量是存储器的两个主要技术指标。存储器速度是指读或写一条信息所需的时间,它是影响计算机速度的主要因素之一。存储器的容量是指最多能够存储多少个单位信息,二进制信息单位多用字节表示。
7、在计算机中,通常把1024字节称为1K字节,1024K称为1M(兆)。 二、存储器的分类存储器的分类方法较多,例如从其组成材料和单元电路类型上可分为磁芯存储器、半导体存储器、电荷耦合存储器等,从其与微处理器的关系来划分,又可分为内存和外存。直接同微处理器进行信息交换的存储器称内存。其特点是存取速度快,但容量有限。通过内存间接与CPU进行信息交换的存储器称为外存,其特点是容量大、速度较慢,外存的内容根据需要可随时调入内存。1、只读存储器ROM只读存储器即在使用时只能读出而不能写入,断电后ROM中的信息不会丢失。因此一般用来存放一些固定程序,如监控程序、子程序、字库及数据表等。2、随机存储器RAM
8、 这种存储器又叫读写存储器,它不仅能读取存放在存储单元中的数据,还能随时写入新的数据。断电后RAM中的信息全部丢失,因此RAM常用于存放经常要改变的程序或中间计算结果等。三、只读存储器类型ROM按存储信息的方法又可分为四种。下面逐一进行介绍。(1)掩膜ROM 掩膜ROM也称固定ROM,它是由厂家编好程序写入ROM(称固化)供用户使用,用户不能更改它。掩膜ROM只能应用于有固定程序且批量很大的产品中。(2)可编程序的只读存储器PROM它在出厂时不写入信息,它的内容由用户根据自己所编程序一次性写入,一旦写入,只能读出,而不能再进行更改。(3)可改写的只读存储器EPROM用户可将程序写入EPROM。
9、如果要改写程序,可用紫外线进行擦除,然后重新写人新程序。一片EPROM芯片,可反复多次被擦除和写人。(4)可电改写只读存储器E2PROM E2PROM可用电的方法完成写入和清除其内容的功能,其编程电压和清除电压均与微机CPU的5V工作电压相同,不需另加电压,它既有RAM读写操作简便,又有数据不会因掉电而丢失的优点,因而使用极为方便。加之E2PROM保存的数据至少可达10年以上,每块芯片可擦写1万次以上。第二章 单片机概述第一节 单片机的概念一、单片机的概念通常所说的微机是指由CPU、存储器、I/O接口电路等各种大型集成电路芯片组装在一块或者由几块印制电路板组装而成的机器。其中,用几块印制电路板
10、组装成的微机则称之为多板微机或多板机,如现在广泛使用的台式或笔记本式PC微机都是这种结构。随着大型集成电路技术的不断进步,20世纪80年代开发出了能在一个芯片上集成CPU、存储器、I/O接口等电子电路的超微型计算机,这种单个芯片式的微型计算机就被命名为单片微型计算机。由于单片机在应用时通常是处于被控系统的核心地位并融入其中,即以嵌入的方式进行使用,为了强调其“嵌入”的特点,也常常将单片机称为嵌入式微控制器EMCU。二、通用单片机和专用单片机根据控制应用的需要,可以将单片机分成为通用型和专用型两种类型。通用型单片机是一种基本芯片,它的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需求。用户
11、可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个再设计的过程。专用单片机芯片是针对一种产品或一种控制应用而专门设计的,设计时已经对系统结构的最简化、软硬件资源利用的最优化、可靠性和成本的最佳化等方面都作了通盘的考虑和论证,所以专用单片机具有十分明显的综合优势。例如电度表和IC卡读写器上的单片机等。三、单片机与单片机系统单片机通常是指芯片本身。单片机系统则是在单片机芯片的基础上扩展其它电路或芯片构成的具有一定应用功能的计算机系统。在单片机系统中,单片机处于核心地位,是构成单片机系统的硬件和软件基础。四、单片机应用系统与单片机开发系统单片机应用系统是为控制应用而设计的,该系统与控制对象
12、结合在一起使用,是单片机开发应用的成果。单片机开发系统是单片机应用系统开发调试的工具。主要有:逻辑分析仪:只能用于简单的单片机系统;微型计算机:用于复杂的单片机系统;在线仿真器:进行单片机应用系统的软硬件开发和EPROM写入。五、单片机的程序设计语言和软件机器语言是用二进制代码表示的单片机指令,用机器语言构成的程序称之为目标程序。汇编语言是用符号表示的指令,汇编语言是对机器语言的改进,是单片机最常用的程序设计语言。注意:这两种语言均与单片机硬件关系密切,这就要求程序设计人员必须精通单片机的硬件系统和指令系统。高级语言:编译型语言有PL/M51、C-51、C、MBASIC-51等;解释型的有MB
13、ASIC和MBASIC-52等。第二节 单片机的发展一、单片机的历史及发展概况根据单片机发展过程中各个阶段的特点,其发展历史大概可划分为以下四个阶段:第一阶段(19741976):单片机的初级阶段。因工艺限制,单片机采用双片的形式,而且功能简单。第二阶段(1976一1978):低性能单片机阶段。以Intel公司制造的MCS-48系列单片机为代表第三阶段(1978一现在):高性能单片机阶段。这个阶段推出的单片机普遍带有串行I/O口,多级中断处理系统,16位定时器计数器,片内ROM、RAM容量加大,且寻址范围可达64K字节,有的还内置有A/D转换器。这类单片机的代表是Intel公司的MCS-51系
14、列,Motorola公司的6810和Zilog公司的Z8等。第四阶段(1982一现在):8位单片机的巩固发展以及16位单片机、32位单片机推出阶段。此阶段的主要特征是一方面发展16位单片机、32位单片机及专用型单片机;另一方面不断完善高档8位单片机,改善其结构,以满足不同用户的需要。16位单片机的典型产品如Intel公司生产的MCS-96系列单片机。而32位单片机除了具有更高的集成度外,其振荡频率已达20MHz或更高,这使32位单片机的数据处理速度比16位单片机快许多,性能同8位、16位单片机相比,具有更大的优越性。计算机厂家已投放市场的产品就有70多个系列,500多个品种。单片机的产品已占整
15、个微机(包括一般的微处理器)产品的80%以上,其中8位单片机的产量又占整个单片机的产量的60%以上,因此可以看出,8位单片机在最近若干年里,在工业检测、控制应用的上将继续占有一定的市场份额。二、单片机的特点及应用领域1、单片机的特点:(1)小巧灵活、成本低、易于产品化。能组装成各种智能式测控设备及智能仪器仪表。(2)可靠性好,应用范围广。单片机芯片本身是按工业测控环境要求设计的,抗干扰性强,能适应各种恶劣的环境,这是其他机种无法比拟的。(3)易扩展,很容易构成各种规模的应用系统,控制功能强。单片机的逻辑控制功能很强,指令系统有各种控制功能指令,可以对逻辑功能比较复杂的系统进行控制。(4)具有通
16、讯功能,可以很方便地实现多机和分布式控制,形成控制网络和远程控制。2、 单片机的应用(1)工业方面:各种测控系统。数据采集系统,工业机器人,智能化仪器,机、电一体化产品。(2)智能仪器仪表方面。(3)通讯方面:调制解调器、程控交换技术等。(4)消费产品方面:电动玩具、录像机、激光唱机。(5)导弹与控制方面:导弹控制、鱼雷制导控制、智能武器装备、飞机导航系统。(6)计算机外部设备及电器方面:打印机、硬盘驱动器、彩色与黑白复印机、磁带机等。(7)多机分布式系统:可用单片机构成分布式测控系统,它使单片机应用进入了一个全新的阶段。第三章 单片机芯片的硬件结构 第一节 MCS-51单片机的逻辑结构及信号
17、引脚一、MCS-51 单片机的结构框图二、MCS-51单片机的逻辑结构1、中央处理器(CPU)中央处理器简称CPU,是单片机的核心,完成运算和控制操作。按其功能,中央处理器包括运算器和控制器两部分电路。1)、运算器电路功能:单片机的运算部件,用于实现算术和逻辑运算。2)、控制器电路功能:单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。2、内部数据存储器组成:RAM(1288)和RAM地址寄存器等。功能:用于存放可读写的数据。3、内部程序存储器组成:ROM(4K8))和程序地址寄存器等。功能:用于存放程序和原始数据。4、定时器计数器80C51共有两个16位的定时器计数器。功能:实现定时
18、或计数功能,并以其定时或计数结果对单片机进行控制,以满足控制应用的需要。5、并行I/O口MCS-51共有4个8位的I/O口(P0、P1、P2、P3)功能:实现数据的并行输入输出。6、串行口MCS- 51单片机有一个全双工的串行口。功能;以实现单片机和其它数据设备之间的串行数据传送。7、中断控制系统80C51共有5个中断源,即外中断2个,定时计数中断2个,串行中断1个。全部中断分为高级和低级共两个优先级别。8、时钟电路MCS- 51芯片的内部有时钟电路,但石英晶体和微调电容需外接。功能:时钟电路为单片机产生时钟脉冲序列。典型的晶振频率:6MHz、11.0592MHz、12MHz。9、位处理器位处
19、理器称为布尔处理器。功能:以状态寄存器中的进位标志位C为累加位,可进行各种位操作。10、总线总线:连接计算机各部件的一组公共信号线。分类:地址总线、数据总线和控制总线。作用:减少了单片机的连线和引脚,提高了集成度和可靠性。三、MCS-51的信号引脚80C51是标准的40引脚双列直插式集成电路芯片,引脚排列如图所示。1.信号引脚介绍输入输出口线 P0.0P0.7 P0口8位双向口线 P1.0P1.7 P1口8位双向口线P2.0P2.7 P2口8位双向口线P3.0P3.7 P3口8位双向口线ALE 地址锁存控制信号功能:a)在系统扩展时,ALE用于控制把P0口输出的低8位地址送入锁存器锁存起来,以
20、实现低位地址和数据的分时传送。如图所示。b)ALE是以六分之一晶振频率的固定频率输出的正脉冲,可作为外部时钟或外部定时脉冲使用。/PSEN 外部程序存储器读选通信号在读外部ROM时/PSEN有效(低电平),以实观外部ROM单元的读操作。/EA 访问程序存储器控制信号当/EA信号为低电平时,对ROM的读操作限定在外部程序存储器;当/EA信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。RST 复位信号当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。XTAL1和XTAL2外接晶体引线端当使用芯片内部时钟时,此二引线端用于外接石英晶体和
21、微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。VSS地线Vcc5V电源2、信号引脚的第二功能 “复用”即给一些信号引脚赋予双重功能。第二功能信号定义主要集中在P3口线中,另外再加上几个其它信号线。1、常见的第二功能信号P3口线的第二功能P3口8条口线都定义有第二功能,如表所示。EPROM存储器程序固化所需要的信号编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(/EA/Vpp)备用电源引入备用电源是通过9脚(RST/VPD)引入的。当电源发生故障,电压降低到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丢失。说明:a)第一功能信号与第二功能信号是单
22、片机在不同工作方式下的信号,因此不会发生使用上的矛盾。b)P3口线先按需要优先选用它的第二功能,剩下不用的才作为I/O口线使用。第二节 MCS-51内部存储器一、 内部数据存储器低128单元划分为三个区:1、 寄存器区地址范围:4组通用寄存器占据内部RAM的00H1FH单元地址。每组8个,依次为R0R7。使用方法:一种是以寄存器的形式使用,用寄存器符号表示;另一种是以存储单元的形式使用,以单元地址表示。说明:任一时刻,CPU使用其中的一组寄存器,并且把正在使用的那组寄存器称之为当前寄存器。由程序状态字寄存器PSW中RSl、RS0位的状态组合来决定使用那一组。2、位寻址区地址范围:内部RAM的2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机控制技术 单片机 控制 技术 教案
限制150内