微机和单片机基础复习ppt课件.ppt
《微机和单片机基础复习ppt课件.ppt》由会员分享,可在线阅读,更多相关《微机和单片机基础复习ppt课件.ppt(98页珍藏版)》请在三一办公上搜索。
1、微机与单片机原理及应用,谢 云南京理工大学紫金学院,认证考试单片机知识的题型,综合知识 是非题 选择题 填空题 简答题 综合题实操部分 程序阅读题,往届认证考试单片机知识点,微型计算机组成微型计算机软件存储器知识串行通信(接口)51单片机硬件之内部结构51单片机的引脚及功能51单片机硬件之I/O口51单片机硬件之CPU时序51单片机软件之汇编51单片机软件之C语言51单片机接口技术之A/D、D/A,微型计算机组成,计算机的硬件:由运算器、控制器、存储器、输入设备和输出设备五大部分组成。运算器、控制器、存储器三部分称为计算机主机,而输入设备和输出设备则称为计算机外设。运算器、控制器是计算机进行信
2、息处理的关键部件,合称为中央处理器CPU(Central Process Unit)。,微型计算机组成,通常的微机采用三总线结构,即数据总线(Data Bus,DB)传送数据信息,地址总线( Address Bus,AB )传送地址信息,控制总线(Control Bus,CB )传送控制信息。,微型计算机组成,真题:5、计算机系统应包括 (硬件系统 ) 、 (软件系统 )两大部分。练习题:4. 计算机的基本组成部分及其各自的作用。,微型计算机软件,软件是使用和管理计算机的各种程序(Program),而程序是由一条条的指令(Instruction)组成的。,1指令指令是指控制计算机进行各种操作的
3、命令。指令主要由操作码和操作数两大部分组成。操作码表示该指令执行何种操作,操作数表示参加运算的数据或数据所在存储器单元的地址。,2程序为了计算一个数学式,或者要控制一个生产过程,需要事先制定计算机的计算步骤或操作步骤。计算步骤或操作步骤是由一条条指令来实现的。这种一系列指令的有序集合称为程序。,3编程语言编制程序可以采用的程序设计语言分为三类:机器语言、汇编语言和高级语言。,微型计算机软件,汇编语言 汇编指令:用助记符(通常是指令功能的英文缩写)表示操作码,用字符(字母、数字、符号)表示操作数的指令。 用汇编指令编制的程序称为汇编语言程序。 特点:占用存储器单元较少、执行速度较快、能够准确掌握
4、执行时间,可实现精细控制,因此特别适用于实时控制。但,汇编语言是面向机器的语言,各种计算机的汇编语言是不同的,必须对所用机器的结构、原理和指令系统比较清楚才能编写出汇编语言程序,而且不能通用于其它机器。,高级语言高级语言是面向过程的语言,常用的高级语言有BASIC,FORTRAN,PASCAL,C等等。,特点:用高级语言编写程序时主要着眼于算法,而不必了解计算机的硬件结构和指令系统,因此易学易用。适用于科学计算、数据处理等方面。高级语言是独立于机器的,同一个程序可在其它机器中使用。,机器语言,计算机中只能存放和处理二进制数据,所以,无论汇编语言程序还是高级语言程序,都必须转换成二进制代码形式后
5、才能送入计算机。这种二进制代码形式的程序就是机器语言程序。相应的二进制代码形式的指令称为机器指令或机器码。,采用汇编语言或高级语言编写的程序又称为源程序,而机器语言程序则称为目标程序。 机器语言只有0、1两种符号,用它来直接编写程序十分困难。因此,往往先用汇编语言或高级语言编写源程序,然后再转换成目标程序。将汇编语言程序翻译成目标程序的过程称为汇编。,实现“汇编”的两种方式,汇编指令与机器指令具有一一对应的关系,用汇编语言编写源程序,再经过汇编得到机器指令表示的目标代码,将目标程序存入容量为256的程序存储器,从地址为0000 0000的单元开始存放,如图1.7所示。,图1.7 存储器中的目标
6、代码,微型计算机软件,12. 汇编语言只有经过“编译/汇编”程序翻译成机器语言后才能为计算机所执行。( )17. 计算机中,CPU取指令的过程是先取操作码,再取操作数。( )19. 计算机的高级语言必须经过编译,成为机器语言后,才能为硬件电路所识别;( )23. 用高级语言编写的程序与用汇编语言编写的程序相比,前者的执行时间要更短一点。 ( ),微型计算机软件,13.( A )汇编语言与硬件电路及CPU间的关系是: A、不是面向硬件电路的计算机语言,与CPU有关。 B、不是面向硬件电路的计算机语言,与CPU无关。 C、是面向硬件电路的计算机语言,与CPU有关。 D、是面向硬件电路的计算机语言,
7、与CPU无关。15.( B )用汇编语言和高级语言编写的同一功能程序,其所占用的存储单元及执行速度: A、高级语言程序所占的存储单元少,执行速度快 B、高级语言程序所占的存储单元多,执行速度慢 C、高级语言程序所占的存储单元少,执行速度慢 D、高级语言程序所占的存储单元多,执行速度快,微型计算机软件,24.( B )在计算机中,既与CPU有关,又不能为计算机硬件电路识别的计算机语言为: A、机器语言 B、汇编语言 C、高级语言 D、C语言或JAVA语言5计算机系统的机器语言是一种( 二进制代码形式的 )语言。,存储器知识,衡量存储器的性能指标主要有三个,即容量、速度和成本。目前在计算机系统中通
8、常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。 按存取方式分类按对存储器的存取方式可分为随机存取存储器、只读存储器等。,存储器知识,(1) 随机访问存储器RAM (Random Access Memory)又称读写存储器,指通过指令可以随机地对各个存储单元进行访问。 (2)只读存储器ROM指非易失性存储器,即掉电之后数据不丢失。ROM存储器在微机中用于存储程序代码(如引导程序、监控程序)和不需改变(或很少改变)的数据。,存储器知识,ROM又分为掩膜
9、ROM(MASK ROM)和可编程ROM(PROM)。其中,掩模ROM中的数据由工厂生产芯片时确定,用户无法更改。用户可以借助编程器对可编程ROM一次性写入数据。可擦除可编程ROM则可以多次擦写,由于擦除的方法不同,又分为紫外线擦除的EPROM和电擦除的E2PROM。最近几年出现的快擦写型存储器(Flash)也是一种电可擦除的非易失性半导体存储器。,存储器知识,存储器容量: 假如存储器有256个单元,每个单元存放一个字节代码,那么该存储器容量为256字节,或2568位。在容量较大的存储器中,存储容量以KB或MB为单位,1KB=1024个存储单元,1MB=1024KB。存储单元的地址:对存储器所
10、有单元按顺序进行的编号,这种编号就是是存储的地址。每个单元都有唯一的地址。地址用二进制数表示,地址的二进制位数N与存储容量Q的关系是Q= 。,例如:在8086微机系统中,地址的位数是20,则存储器的容量为=1MB。,存储器知识,14.( T )已知某存储芯片有12根地址线,则其存储容量至少为4KB。15.( C )用8k8位的存储器芯片组成容量为16k16位的存储器,共需几个芯片?共需多少根地址线寻址?BA.2片芯片,14根地址线寻址 B、4片芯片,14根地址线寻址C.2片芯片,15根地址线寻址 D、4片芯片,15根地址线寻址 分析:共4片 ,2片为一组构成 8K*16位,共用地址线13根,还
11、需1根地址线用来区分高、低8K地址,所以共需地址线14根,串行通信接口,串行通信接口 串行通信接口的种类和型号很多。 能够完成异步通信的硬件电路称为UART,即通用异步接收器/发送器 (Universal Asychronous Receiver/Transmitter); 能够完成同步通信的硬件电路称 USRT(UniversalSychronousReceiver/Transmitter);既能够完成异步又能同步通信的硬件电路称为USART。 异步串行通信接口较为常见的接口标准有RS-232接口, RS-422接口, RS-485接口等。其中RS-232接口是使用最早、应用最多的一种异步串
12、行通信总线标准。,串行通信接口,RS-232接口,适用于设备之间的通信距离不大于15m,传输速率最大为20KB/s的应用场合。例如:CRT显示器、打印机与CPU的通信,MCS-51单片机与PC机的通信RS-422接口由RS-232发展而来,为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器(单机发送、多机接收 )RS-485接口在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多
13、个发送器连接到同一条总线上 。RS-485/422最大的通信距离约为1219M,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离 。,串行通信接口,10、( A )下列论述哪一项是错误的: A、RS-232是同步传输数据的 B、RS-232编码协议是传输距离短的主要原因 C、RS-422、RS-485的电路原理与RS-232基本相同 D、RS-232广泛用于计算机接口13.( D )RS-232通信协议(接口)的特点是: A、传输速率快,传输距离远 B、传输速率慢,传输距离远 C、传输速率快,传输距离短 D、传输速率慢,传输距离短,串
14、行通信接口,13、( A )RS-485通信协议的特点是: A、传输速率快,传输距离远 B、传输速率慢,传输距离远 C、传输速率快,传输距离短 D、传输速率慢,传输距离短16. ( A )RS-232,RS-485接口是什么样的接口: A、均为标准串行接口 B、均为标准并行接口 C、前者为串行,后者为并行接口 D、前者为并行,后者为串行接口8、RS-232为 串行接口,其主要优缺点为 传递速率不快、传送距离不够远 。,计算机由运算器、控制器、存储器和输入输出接口四个基本部分组成。 PC机将运算器和控制器集成为一个超大规模集成电路芯片,称为CPU。 将组成计算机的四个基本部分集成在一块芯片上,并
15、加入中断控制器、定时/计数器、串行I/O接口等功能器件,就构成了单片微型计算机,又称单片机。近年来推出的一些新型单片机还包含有许多特殊功能单元,如A/D、D/A、浮点运算单元、数字信号处理单元、现场总线控制器、USB接口、DMA等。,MCS-51单片机,51单片机硬件 之内部结构,MCS-51系列单片机可分为51子系列和52子系列,并以芯片型号的最末位数字作为标志。其中51子系列是基本型,而52子系列属增强型。52子系列功能增强的具体方面为:片内ROM从4KB增加到8KB;片内RAM从128B增加到256B;定时/计数器从2增加到3个;中断源从5个增加到6个;注意:MCS-51,8051,AT
16、89C51之间的区别与联系。MCS-51是泛称,指的是采用51内核的一类单片机,区别于ARM内核、 X86内核等。8051是MCS-51系列中较简单的一款单片机,片内含有4KB的只读ROM. AT89C51是Atmel公司生产的,与8051管脚完全兼容,片内含有4KB的闪存存储器Flash。,51单片机硬件 之内部结构,51单片机硬件 之内部结构,运算器的组成: 八位的算术逻辑运算部件ALU累加器ACC、寄存器B和程序状态标志寄存器PSW。控制器包括:定时控制逻辑,指令寄存器,译码器,数据地址指针DPTR,程序计数器PC,堆栈指针SP,以及RAM地址寄存器,16位地址缓冲器等。 单片机复位后,
17、程序计数器PC的内容自动清0.CPU使用程序计数器PC确定当前指令字节地址;使用数据地址指针DPTR访问外部数据存储器。MCS-51的堆栈指针SP是8位寄存器,堆栈只能设在内部数据存储器空间。,状态标志寄存器PSWPSW中保存运算的状态。PSW是一个8位寄存器。,进(借)位标志CY:它表示了运算是否有进位(或借位)。如果操作结果在最高位有进位(在加法时)或有借位(在减法时),则该位为1状态,否到清0。 辅助进(借)位标志AC:低半字节进(借)位标志。即低4位相加(或减)有否进位(或借位)如有,则AC为1状态,否则AC清0。,AC的使用:紧凑型BCD加法。一字节两位BCD码进行加法运算时,若AC
18、 = 0,且低4位数值小于等于9,不须作调整;当低4位数值大于9时,必须加上6,产生应有的进位;若AC = 1,必须在低4位上加上6.溢出标志位 OV:反映运算结果是否溢出,溢出时 OV为1状态,否则为0。溢出和进位标志CY是两种不同性质的标志。溢出是指在两个有符号正数相加时,得到负的结果,或两个有符号负数相加时,得到正的结果。而进位位是指两个无符号数作加减运算时有否进位(或借位)。用此两个标志位时应注意场合。奇偶标志 P:反映累加器ACC的内容的奇偶性。由A累加器中运算结果1的个数为偶数还是奇数来决定。 此标志在数据通信中有用。,用户标志F0:用户编程时可以自定义的标志。寄存器区选择RS0、
19、RS1:8051工作寄存器组选择控制位。它们与8051内部数据存储器有关.布尔处理机: 是MCS-51单片机CPU中运算器的一个重要组成部分。有相应的指令系统,可提供17条位操作指令,硬件有自己的“累加器”(进位位CY和自己的位寻址RAM和IO空间,所以是一个独立的位处理机。和八位操作指令相同,大部分位操作均围绕着位累加器进位位C完成。位操作指令允许直接寻址内部数据RAM里的128个位和特殊功能寄存器里的位地址空间。,MCS-51的存储器结构如图:,程序存储器空间,MCS-51的程序存储器空间在物理结构上分为两个区域:片内程序存储器区和片外程序存储器区。但在逻辑结构上,只有一个程序存储器区;片
20、内、片外程序存储器统一编址,都使用程序计数器PC进行寻址。程序存储器的地址从0000HFFFFH,共64k。89C51内部ROM有4k,地址为0000H 0FFFH; 外部程序存储器地址可以从1000H开始,也可以从0000H开始。若从0000H开始编址,内部程序存储器与外部程序存储器有部分单元重合,对这部分重合的存储单元的选择,依赖于单片机一根引脚(EA)的定义。,51单片机硬件 之内部结构,当EA引脚接Vcc时,89C51的PC值小于0FFFH时,CPU从内部ROM中取指令,当PC的值大于4k-1时,CPU自动转到外部ROM单元取指。外部程序存储器地址值低于4k的单元等于不存在。当EA引脚
21、接GND时,单片机CPU直接到外部程序存储器取指,89C51的内部程序存储器被屏蔽掉。外部程序存储器的地址必须从0000H开始编址。,51单片机硬件 之内部结构,外部数据存储器空间,MCS-51的内部数据存储器与外部数据存储器空间在物理和逻辑结构上都是独立的。MCS-51用寄存器DPTR管理外部数据存储器空间。MCS-51使用不同的指令操作内部和外部数据存储器。外部数据存储器地址有16位,其最大容量为64k字节。系统扩展和功能扩展时,除了程序存储器扩展外,其它扩展都使用外部数据存储器空间。即,当扩展了其它功能芯片时,就不能扩展64k字节的数据存储器了。外部数据存储器使用随机读写半导体存储器(R
22、AM)。,51单片机硬件 之内部结构,51单片机硬件 之内部结构,14( )单机片、ARM、DSP等均可作为嵌入式处理器使用。20.( )ARM是ARM公司生产的一款芯片。18.( T )在嵌入式技术中,常见的ARM之意是微处理器行业中一家知名企业的英文字头缩写9、( )51单片机的程序计数器PC是一个16位计数器,其内容是正在被执行指令的地址。14、( T )单片机上电自动复位后,程序计数器PC中的内容为0000H。15、( T )单片机按键复位后,程序计数器PC中的内容为0000H。补充:ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、
23、廉价、耗能低的RISC处理器、相关技术及软件。,51单片机硬件 之内部结构,30. MCS51单片机的布尔处理器是以A为累加器进行位操作的。( )14、()51单片机中,当程序读数器PC值超过0FFFH时,CPU将自动转向访问外部程序存储器。20.( )AT89C51单片机在外扩EEPROM时, 引脚必须接地。82. MCS-51单片机的堆栈区设置在( D )中 A、内部寄存器 B、外部存储器 C、内部程序存储器 D、内部RAM83. 单片机复位后,堆栈区的最大允许范围是(B )个单元 A、64 B、120 C、128 D、25619若PSW为18H,则选择的是第( 3 )组通用寄存器。,51
24、单片机硬件 之内部结构,84. 8031单片机堆栈区最大的可用范围是内部RAM的( C )单元 A、00H07H B、60H7FH C、07H7FH D、00H1FH85. 堆栈区是按照( C )的原则操作的 A、先进先出 B、后进后出 C、先进后出 D、随机处理16通常,单片机上电复位时PC = ( 0000 )H,SP = ( 07 )H;而工作寄存器则缺省采用第( 0 )组,这组寄存器的地址范围是从 ( 00 ) 至 ( 07 )H。,51单片机的引脚及功能,8051系列单片机是40引脚双列直插封装芯片。,I/O引脚P0、P1、P2和P3四组I/O口引线。控制信号ALE:地址锁存允许。以
25、时钟振荡频率16的固定频率激发ALE。因此它可以用于外部时钟和定时(然而,在每一次存取片外数据存贮器时,会丢失一个ALE脉冲)。PSEN:程序存贮器输出允许。从内部程序存贮器读取指令时,不激发 PSEN。EA:片内、片外程序存器选择。对8051、8751, EA接Vcc时,低4k程序取自片内ROM;EA接GND时,低4k程序取自片外ROM。对8031,EA必须接GND。,51单片机的引脚及功能,XTAL1:作为振荡器倒相放大器的输入。使用外振荡器时,须接地电位。XTAL2:作为振荡器的倒相放大器的输出和内部时钟发生器的输入。当使用外振荡器时,接收外振荡器信号。RST:复位输入。当振荡器工作时,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 单片机 基础 复习 ppt 课件
链接地址:https://www.31ppt.com/p-1973687.html