资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
1.什么是单片机微型计算机?它与典型的微型计算机在结构上有什么区别?单片机将CPU、RAM、ROM、定时器/计数器、输入 /输出 (I/O)接口电路、中断、串行通信接口等主要部件集成在一块大规模集成电路芯片上,组成微型计算机简称单片机 。区别:单片机有两种基本结构形式:一种是将程序存储器和数据存储器合用一个存储空间的结构,称为普林斯顿(Princeton)结构或称冯 诺依曼结构;另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Har-vard)结构。 Intel公司的MCS-51和80C51系列单片机采用的都是哈佛结构。单片机的中央处理器 (CPU)和通用微处理器基本相同,只是增设了“面向控制 ”的处理功能。 2.单片机具有哪些突出的优点?单片机有以下突出的优点: 1.内部含Flash存储器 2.和80C51插座兼容 3.静态时钟方式 4.错误编程亦无废品产生 5.可进行反复系统试验 单片机的结构和主要性能?MCS51系列单片机的主要特性如下: 8位字长CPU和指令系统。一个片内时钟振荡器和时钟电路。 64K外部数据存储器的地址空间。 64K外部程序存储器的地址空间。 32条双向且分别可位寻址的 IO口线。128字节的片内RAM(52子系列为256字节)。2个16位定时器计数器 (52子系列为3个)。具有2个优先级的5个中断源结构(52子系列有6个)。一个全双工串行口。 1个布尔处理器。中断服务与子程序CPU在执行程序时, CPU以外的设备请求停止现程序的执行,转去处理外设事件,处理后再回到原地执行,这一过程叫中断。 与子程序调用相似,但有本质的区别。子程序调用是固定的,专用指令,位置固定。中断的执行是随机的,没有调用指令,任何位置。中断工作方式的优点:1)外设与CPU可并行工作CPU与多个外设同时工作,互不干扰 2)实现了实时处理、实时控制 CPU能及时处理外部信息,如数据采集,监控3)能及时处理随机故障 中断源向CPU提出中断请求的设备或部件叫中断源,来源有输入输出设备、实时时钟、硬件故障等。 8051有5个中断源,它们分别是2个外部中断源 INT0和INT1、2个片内定时器/计数器溢出中断源、 1个片内串行口中断源。5个中断源的优先级分为两级高级中断和低级中断。 4-1 MCS-51单片机内部有几个定时 /计数器?定时/计数器是由哪些专用寄存器组成的?答:有T0和T1两个定时 /计数器;工作方式寄存器TMOD,用于定义T0和T1的工作模式、选择定时 /计数工作方式以及启动方式等;控制寄存器TCON,主要用于定时 /计数器T0或T1的启停控制,标志定时 /计数器的溢出和中断情况。3-2堆栈的功能是什么 ?有什么操作原则 ?栈顶地址如何指示 ?答答:堆栈是存储器中的特殊群体。在内RAM中专门辟出一个连续存储区,用来暂时存放子程序断口地址、中断断口地址和其他需要保存的数据。堆栈操作无论是存入或取出数据,均只能依次存人或依次取出,不能越位,必须遵循“先进后出 “、“后进先出 ”的原则。堆栈指针 SP指出栈顶存储单元的地址。5-1什么是异步串行通信 ,它有何特点 ?答:异步串行通信是按数据或字符一帧一帧传送的,前面有一个起始位 (0),后面有一个停止位 (1),这是一种起止式的通信方式 ,字符之间没有固定的间隔长度。其优点是数据传送的可靠性较高能及时发现错误,缺点是通信效率比较低。5-2 MCS-51单片机的串行口由哪些功能部件组成?各有什么作用 ?答: MCS-51单片机的串行口是一个全双工的异步串行通信接口,可同时发送和接收数据。串行口内部有数据接收缓冲器和数据发送缓冲器。数据接收缓冲器只能读出不能写入,数据发送缓冲器只能写入不能读出,这两个数据缓冲器都用符号 SBUF来表示,地址是99H。特殊功能寄存器 SCON存放串行口的控制和状态信息,串行口用定时器 T1或T2作为波特率发生器,特殊功能寄存器 PCON的最高位SMOD 为串行口波特率的倍率控制位。1)MOV R1,#80H () 2)ADDC A,C () 3)MOV 20H,R0 () 4)MOV R7,R1()5)CPL R4()6)MOV R1,#0100H()7)MOV 20H,21H() 8)SETB R7.0() 9)ANL R1,#0FH() 10)ORL A,R5 () 11)MOVX A,2000H () 12)XRL P1,#31H() 13)MOV A,DPTR ()14)MOV 20H,DPTR () 15)PUSH DPTR () 16)MOV R1,R7() 17)MOVC A,R1() 18)POP 30H ()19)MOVX DPTR,#50H () 20)MOVC A,DPTR ()21)MCS-51上电复位时 , SBUF=00H。()SBUF不定22)MCS-51的串行接 口是全双工的 .() 23)调用子程序指令及返回指令与堆栈有关但与 PC无关。 ()24)TMOD中的GATE=1时,表示 有两个信号控制顶时器的启停。()4-3 定时 / 计数器有哪几种工作方式?各有什么特点? 适用于什么应用场合?答:有四种工作方式, 方式0,13位定时 /计数器;方式 1,16位定时 / 计数器;方式 2,8位定时 /计数器,初值自动 重装;方式3,T0运行,而T1停止工作, 8位 定时/计数器。方式 0,1,3需要重装初值,使 得定时的时间产生误差,方式 2自动重装初值, 可精确定时。 (1) 工作方式O: 13位定时器 /计数器工作方式。工作方式 0由TH0的全部8位和TL0的低5位构成13位加1计数器,此时 TL0的高3位未用。在计数过程中,当 TL0的低5位溢出时,都会向TH0进位,而全部 13位计数器溢出时,则计数器溢出标志位 TF0置位。 (2) 工作方式l: 16位的定时器 /计数器方式。工作方式 1由TH0作为高8位, TL0为低8位,在计数过程中,当全部16位计数器溢出时,则计数器溢出标志位TF0置位。 (3) 工作方式2: 自动重新装入计数初值的8位定时器 /计数器工作方式 。工作方式2的16位定时器 /计数器被拆成两个 8位寄存器TH0和TL0,CPU在对它们初始化时必须装入相同的定时器 /计数器初值。定时器 /计数器启动后, TL0按8位加1计数器计数,当 TL0计数溢出时,置位 TF0的同时又从预置寄存器 TH0中重新获得计数初值并启动计数。如此反复。适合于需要重复计数的应用场合,也可以当做串行数据通信的波特率发生器使用。(4) 工作方式3: 两个8位定时器 /计数器(仅适用于 T0) 。在工作方式3时,定时器 /计数器0被拆成两个独立的8位计数器TL0和TH0。其中, TL0既可以作计数器使用,也可以作为定时器使用,定时器 /计数器0的各控制位和引脚信号全归它使用。其功能和操作与方式 0或方式1完全相同。TH0只能作为简单的定时器使用,只能借用定时器 /计数器1的控制位TR1和TF1,也就是以计数溢出去置位 TF1,TR1则负责控制TH0定时的启动和停止。1)如不使用MCS-51片内存储器引脚 EA必须接地。2)微处 理器由寄存器堆 控制器和 运算器 三部分组成。 3)当MCS- 51引脚ALE信号有效时,表示从 P0口稳定地送出了 低8位 地址 。 4)MCS-51有4个并行I/O口,其中P0P3是准双向口,所 以由输出转输入时必须先写入“1” 。5)MCS-51系统中,当 PSEN信号有效时,表示 CPU要从 程序 存储器读取数据。 6) MCS-51特殊功能寄存器只能采用 直接 寻址方式。 7)如用传 送指令访问MCS-51的程序存储器,它的操作码助记符应为 MOVC。8)MCS-51有4组工作寄存器,它们的地址范围是 00H1FH。 9)计算机的系统总线有地址总线控制总线和 数据总线 。10)MCS-51串行接口有4种工作方式 ,这可在初 始化程序中用软件填写特殊功能寄存器SCON加以选择。 11)当使用慢速外设时,最佳的传输方式是中断 。12)MCS- 51有5个中断源,有 2个中断优先级,优先级由软件填 写特殊功能寄存器 IP加以选择。 13)累加器( A)=80H,执 行完指令ADD A,#83H后,进位位C=1。14)JZ e的操作码 地址为1000H,e=20H,它的转移目的地址为 1022H。15) MOV PSW,#10H是将MCS-51的工作寄存器置为第 2组16) 设DPTR=2000H, (A)=80H,则MOVC A,A+DPTR的操作数 的实际地址为 2080H。17)在串行通信中,有数据传送方向 单工 半双工 全双工 三种方式。 18)PSW中RS1RS0=10H 时, R2的地址为12H。19)PSW中RS1RS0=11H时, R2的地 址为1AH。20)写8255A控制字时,应将 A1A0置为11。21) MOV C,20H源寻址方式为 位寻址。 22)INC不影响CY位。 23)外中断请求标志位是 IE0和IE1。24)三态缓冲寄存器 输出端的三态是指 低电平态 高电平态 和高阻态 。25)A/D 转换器的三个最重要指标是转换速度 分辨率 和转换精度 。 26)某8位D/A转换器的输出满刻度电压为+5V,则该D/A 转换器的分辨率为 5/255=0.016V。27)假定累加器A的内 容为30H,执行指令: 1000H:MOVC A,A+PC后,把程序 存储器1031H单元的内容送累加器 A中。 28)假定( SP) =62H, (61H)=30H, (62H)=70H。执行下列指令: POP DPH POPDPL后,DPTR的内容为7030H,SP的内容 为60H。29)异步串行数据通信的帧格式由起始位 数据位 奇偶校验位 和停止位 组成。 30)请填好下段程序内有关 每条指令执行结果的注释中之空白。 MOVA,PSW;(A)=10H MOV B,A;(B)=10H MOV PSW,A;(PSW)=11H31)复位时 A=00H,PSW=00H,SP=07H,P0P3=FFH。32)MOVX指令用来 对片外RAM进行读写操作。 33)执行LCALL 4000H指令时, MCS-51所完成的操作是 PC+3入栈, 4000H送PC。34)MOVX DPTR,A产生WR信号。 35)要测量INT0引脚上的一个正 脉冲宽度,那么特殊功能寄存器 TMOD的内容应为 09H。36)MOVX A,DPTR产生RD信号。 37)MCS-51的中 断允许触发器内容为 83H,CPU将响应的中断请求是: INT0,T0。38)在多机通信中,主机发送从机地址呼叫 从机时,其TB8位为1;各从机此前必须将其 SCON中的 REN位和SM2位设置为1。39)T0和T1两引脚也可作为 外部中断输入引脚,这时 TMOD寄存器中的C/T位应当为 1。40)RETI指令以及任何访问 IE和IP寄存器的指令执 行过后, CPU不能马上响应中断。 41)MCS-51的相对转移 指令的最大负跳距离为 128B。 42)各中断源发出的中断请求信号,都会标记在MCS-51系 统中的TCON/SCON。43)MCS-51单片机的并行 I/O口信息 有两种读取方法:一种是读引脚,还有一种是读锁存器 。 44)MCS-51的并行I/O口读改写操作,是针对该口的 内部锁存器 。45)可以为访问程序存储器提供或构成地 址的有PC,A和数据指针DPTR。46)在变址寻址方式中, 以A作为变址寄存器,以 PC或DPTR作为基址寄存器。 47)在寄存器间接寻址方式中,其“间接 ”体现在指令中 寄存器的内容不是操作数,而是操作数的地址。48)在直 接寻址方式中,只能使用 8位二进制数作为直接地址, 因此其寻址对象只限于 片内R
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号