AAA重点:单片机复习题

上传人:飞*** 文档编号:47677918 上传时间:2018-07-04 格式:PDF 页数:12 大小:301.01KB
返回 下载 相关 举报
AAA重点:单片机复习题_第1页
第1页 / 共12页
AAA重点:单片机复习题_第2页
第2页 / 共12页
AAA重点:单片机复习题_第3页
第3页 / 共12页
AAA重点:单片机复习题_第4页
第4页 / 共12页
AAA重点:单片机复习题_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《AAA重点:单片机复习题》由会员分享,可在线阅读,更多相关《AAA重点:单片机复习题(12页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 /共 12 页课后题部分(精选) 1.1 什么是微处理器、 CPU 、微机、单片机? 答:微处理器:指小型计算机或微型计算机的控制和处理部分;微机:具有完整运算及控制 能力的计算机,其中央处理器单元称为CPU 。单片机:将微处理器、一定量的ROM 和 RAM 及 I/O 口、定时器等电路集成在一片芯片上构成单片微型计算机。 1.6 将下列十六进制数转换成二进制数和十进制数。 答:1、 5AH 2 、0AE7.D2H 3 、12BEH 4 、0A85.6EH 1.8 什么叫源码、反吗、补码? 答:计算机中的带符号数有三种表示方法,即源码、反码和补码。证书的符号位用0 表示, 负数的符

2、号位用 1 表示, 。这种表示方法称为源码。反码可由源码得到:如果是正数,则反码 于源码相同;如果是负数,则其反码除符号为1 外,其他各位数取反。这种表示方法称为反 码。补码可由反码得到:如果是正数,则其补码和反码相同;如果是负数,择期补码为反码 加 1。这种表示方法为补码。2.2 89C51的 EA端有何用途?答: /EA 端接高电平时,CPU只访问片内flash Rom 并执行内部程序,存储器。/EA 端接低电平时,CPU只访问外部ROM ,并执行片外程序存储器中的指令。/EA 端保持高电平时,CPU执行内部存储器中的指令。2.3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址?

3、 答: ROM (片内 ROM 和片外 ROM 统一编址)(使用 MOVC ) (数据传送指令) (16bits地址) (64KB)片外 RAM (MOVX ) (16bits地址) (64KB)片内 RAM (MOV ) (8bits地址) (256B)2.4. 简述 89C51片内 RAM 的空间分配。答:片内RAM 有 256B 低 128B是真正的 RAM 区高 128B是 SFR (特殊功能寄存器)区2.6. 如何简捷地判断89C51正在工作 ? 答:用示波器观察8051 的 XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许) (Address Lat

4、ch Enable)输出是fosc 的 6 分频用示波器观察ALE是否有脉冲输出(判断 8051 芯片的好坏?)观察 PSEN (判断 8051 能够到 EPROM 或 ROM 中读取指令码?)因为 /PSEN接外部 EPROM(ROM )的 /OE 端子OE=Output Enable(输出允许)2.17 位地址 7CH与字节地址7CH如何区别 ?位地址 7CH具体在片内RAM 中的什么位置? 答:用不同的寻址方式来加以区分,即访问128 个位地址用位寻址方式,访问低128 字节单元用字节寻址和间接寻址。具体地址为2F 的第五位,即为7C。 6、 MOV A,40H ;直接寻址( 40H )

5、A MOV R0 ,A;寄存器寻址( A)R0 MOV P1 ,#0F0H ;立即数寻址 0F0P1 MOV R0,30H ;直接寻址( 30H ) (R0 )MOV DPTR,#3848H;立即数寻址 3848H DPTR MOV 40H,38H ;直接寻址(38H ) 40H MOV R0,30H ;直接寻址(30H ) R0 MOV P0,R0 ;寄存器寻址( R0 )P0 MOV 18H ,#30H ;立即数寻址 30H 18H MOV A ,R0 ;寄存器间接寻址 (R0) A MOV P2 ,P1 ;直接寻址(P1)P2 第 2 页 /共 12 页最后结果:(R0 )=38H ,

6、(A)=40H , (P0)=38H , (P1)=(P2)=0F0H , (DPTR )=3848H , (18H) =30H , (30H )=38H , (38H )=40H , (40H )=40H , (48H )=38H 注意:左边是内容,右边是单元 8、 MOV A,DATA ;直接寻址2 字节 1 周期 MOV A,#DATA ; 立即数寻址2 字节 1周期 MOV DATA1,DATA2 ; 直接寻址3 字节 2周期 MOV 74H,#78H ; 立即数寻址3 字节 2周期 如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A 9、 MOV A,R0 ;(R0)=8

7、0H A MOV R0,40H ;(40H)=08H(R0) MOV 40H,A ;(A)=80 40H MOV R0,#35H ;35HR0 最后结果:(R0 )=35H (A)=80H , (32H )=08H , (40H )=80H 25、 MOV R2 ,#31H ;数据块长度 R2 MOV R0,#20H ;数据块首地址 R0 LOOP :MOV A ,R0 ;待查找的数据 A CLR C ;清进位位SUBB A,#0AAH ;待查找的数据是0AAH吗JZ L1 ;是,转 L1 INC R0 ;不是,地址增 1,指向下一个待查数据DJNZ R2,LOOP ;数据块长度减 1,不等于

8、 0,继续查找MOV 51H,#00H ;等于 0,未找到, 00H 51H RET L1 :MOV 51H ,#01H ;找到, 01H 51H RET 31、 MOV R2 ,#08H ;数据块长度 R2 MOV R0,#30H ;数据块目的地址 R0 MOV DPTR,#2000H ;数据块源地址 DPTR LOOP :MOVX A , DPTR ;传送一个数据MOV R0,A INC DPTR ;指向下一个数据INC R0 ;DJNZ R2,LOOP ;数据块长度减 1,没传送完,继续传送RET 1、什么是中断和中断系统?其主要功能是什么? 答:当 CPU 正在处理某件事情的时候,外部

9、发生的某一件事件请求CPU 迅速去处理,于是, CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原 来被终止的地方,继续原来的工作。这种过程称为中断,实现这种功能的部件称为中断系统。 功能: (1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理 (2)完全消除了 CPU 在查询方式中的等待现象,大大提高了CPU 的工作效率 (3)实现实时控制 2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO ,串行口中断,且使T0 中断为高优先级中断。第 3 页 /共 12 页解:MOV IE,#097H MOV IP,#02H 13、89

10、C51 单片机有五个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上 受到一定的限制。试问以下几种中断优先顺序的安排(级别由高到低)是否可能:若可能, 则应如何设置中断源的中断级别:否则,请简述不可能的理由。 定时器 0,定时器 1,外中断 0,外中断 1,串行口中断。 可以, MOV IP,#0AH 串行口中断,外中断0,定时器 0,外中断 1,定时器 1。可以, MOV IP,#10H 外中断 0,定时器 1,外中断 1,定时器 0,串行口中断。 不可以,只能设置一级高级优先级,如果将INT0,T1 设置为高级,而 T0 级别 高于 INT1. 外中断 0,外中断 1,串行口中断

11、,定时器 0,定时器 1 。可以, MOV IP,#15H 串行口中断,定时器0,外中断 0,外中断 1,定时器 1。不可以 外中断 0,外中断 1,定时器 0,串行口中断,定时器1 。 不可以 外中断 0,定时器 1,定时器 0,外中断 1,串行口中断。可以, MOV IP,#09H 3、89C51定时器有哪几种工作模式?有何区别? 答:有四种工作模式:模式0,模式 1,模式 2,模式 3 (1)模式 0:选择定时器的高8 位和低 5 位组成一个 13 位定时器 / 计数器。 TL低 5 位 溢出时向 TH进位, TH溢出时向中断标志位TF进位,并申请中断。 定时时间 t=(213- 初值)

12、 振荡周期 12;计数长度位 213=8192个外部脉冲 (2)模式 1:与模式 0 的唯一差别是寄存器TH和 TL以全部 16 位参与操作。定时时间 t=(216- 初值)振荡周期 12;计数长度位 216=65536个外部脉冲 (3)模式 2:把 TL0 和 TL1 配置成一个自动重装载的8 位定时器 / 计数器。TL用作 8 位 计数器, TH用以保存初值。 TL 计数溢出时不仅使TF0 置 1,而且还自动将TH中的内容重新 装载到 TL中。 定时时间 t=(28- 初值)振荡周期 12;计数长度位 28=256个外部脉冲 (4)模式 3:对 T0和 T1不大相同 若设 T0位模式 3,

13、TL0和 TH0被分为两个相互独立的8 位计数器。 TL0为 8 位计数器,功能 与模式 0 和模式 1 相同,可定时可计数。 TH0仅用作简单的内部定时功能,它占用了定时器T1的控制位 TR1和中断标志位 TF1,启动 和关闭仅受 TR1控制。 定时器 T1无工作模式 3,但 T0在工作模式 3 时 T1仍可设置为 02。 4、89C51内部设有几个定时器 / 计数器?它们是由哪些特殊功能寄存器组成? 答:89C51单片机内有两个 16 位定时器 / 计数器,即 T0和 T1。 T0由两个 8 位特殊功能寄存器TH0和 TL0组成;T1 由 TH1和 TL1组成。 5、定时器用作定时器时,

14、其定时时间与哪些因素有关?作计数器时,对外界计数频率有何限 制? 答:定时时间与定时器的工作模式,初值及振荡周期有关。 作计数器时对外界计数频率要求最高为机器振荡频率的1/24 。 15、单片机 8031 的时钟频率为 6MHz, 若要求定时值分别为0.1ms,1ms,10ms,定时器 0 工作在 模式 0、模式 1 和模式 2 时,其定时器初值各应是多少? 解: (1) 0.1ms 模式 0: T0低 5 位 01110B=0EH T0高 8 位:11111110B=FEH 模式 1:第 4 页 /共 12 页模式 2: (2) 1ms 模式 0: T0低 5 位 01100B=0CH T0

15、高 8 位:11110000B=F0H 模式 1: 模式 2: 在此情况下最长定时为512s,无法一次实现定时1ms ,可用 0.1ms 循环 10 次 (3) 10ms 模式 0: T0低 5 位 11000B=18H T0高 8 位:01100011B=63H 模式 1: 模式 2:在此情况下最长定时为512s,无法一次实现定时10ms ,可用 0.1ms循环 100 次 1、什么是串行异步通信,它有哪些作用? 答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一 帧的数据格式参考书。通信采用帧格式,无需同步字符。存在空闲位也是异步通信的特征之 一。 3、简述串行口接收和发送数据的过程。 答:串行接口的接收和发送是对同一地址(99H )两个物理空间的特殊功能寄存器SBUF 进行 读和写的。当向 SBUF 发“写”命令时(执行“ MOV SBUF,A ” ) ,即向缓冲期 SBUF 装载并开始 TXD引脚向外发送一帧数据,发送完便使发送中断标志位TI=1。 在满足串行接口接收中断标志位RI(SCON.0 )=0的条件下,置允许接收位REN (SCON.4 )=1, 就会接收一帧数据进入移位寄存器,并装载到接收SBUF 中,同时使 RI=1。当发读 SB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号