当前位置:文档之家› 单片机应用技术复习题

单片机应用技术复习题


0 0 X X X 0 0 0 ····· 0
1 1 1 ····· 1
0 0 1 X X X 0 0 0 ···· 0
1 1 1 ····· 1
0 1 0 X X X 0 0 0 ····· 0
1 1 1 ····· 1
0 1 1 X X X 0 0 0 ···· 0
1 1 1 ····· 1
P24、P23、P22 均置 1,所以
U1 1COOH~1FFFH
U3 5COOH~5FFFH
U2 3COOH~3FFFH
U4 7COOH~7FFFH
46,下图利单片机扩展 5 个外部中断源,-p1.4—p1.7 接 4 个发光二极管用来指示 X1—X4 中哪一个外部中
断发生时。要求;
分析电路,说明该图如何实现外部中断扩展的,优先级是什么顺序;
36.单片机中 PC 和 DPTR 各是什么寄存器,有什么功能? 解:PC:程序计数器是一个自动加 1 的 16 位寄存器,用来存放即将要去除的指令码的地址,可对 64KB 的 程序存储器直接寻址;DPTR 是 16 位寄存器,可分成 DPL 和 DPH 两 8 为寄存器,DPTR 用来存放 16 位 地址值,以使用间接寻址和变址寻址的方式对片外数据 RAM 和程序存储器进行 64KB 范围内的数据操作 37.MCS-51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 答:ROM 由 PSEN 控制,DRAM 由 RD、WD 控制,他们执行不同的指令,由硬件产生不同的控制信号, 因此不会发生数据冲突。 38.MCS-51 单片机共有几个中断源?他们的入口地址分别是多少?简述中断响应过程是怎样的? 答:共有 5 个中断源:INT0:0003H、T0:00BH、INT1:0013H、T1:001BH、串行口中断 TI/RI:0023H;断 点保护,现场保护,中断响应,现场恢复,断点恢复,中断返回。 39.MCS-51 定时器/计时器作为定时器和计时器各是如何实现的?作定时器使用时,其定时时间与哪些因素 有关?做计时器时,对外界计数频率有何限制? 答:作为定时器时是对内部机器周期进行计数,每过一个周期计数器加 1,计满之后这个数溢出;作为计 数器是对外部脉冲进行计数,计满一定的个数时,发生中断溢出。定时器:晶振、工作方式;计数器:计 数器脉冲的最高频率不得超过 fosc/24。 40.画出共阳七段数码管显示器的内部结构图,并说明数码管静态显示方式与动态显示方式有何区别?各有 什么优缺点? 答:静态接口为固定显示方式无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端接共阴或 共阳分别接地或 Vcc:显示稳定性占用接口较多。动态接口采用各数码管循环轮流显示的方法,当循环显 示的频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字型码的输出, 另一个接口完成各数码管的轮流点亮:节省 I/O 口,但显示不稳定因为不断刷新,CPU 占用资源比较大。 41.简述行列式扫描键盘的工作原理? 答:(1)判断是否有键,首先先在 4 条行列式上送 4 个 0,列线上送 1,如果有键按下,则 4 根列线上必 有一位 0; (2)判断哪一个键被按下。对键所在口送 OXFE,回送该口的值,看高位 4 个 1 是否出现 0。如果出现则第 一个有键按下,如果读回来的数据为 EE 则第一个按键被按下,若为 DE 则第二个键被按下,若为 BE,第 三个键按下,若 7E,第四个键按下;若高四位没有出现 0 即读回数据仍为 FE,则第一行没有键按下,再 送 FD,读回 I/O 依次类推,判断哪个口有键按下; (3)形成键码,根据判断的键,行值加列值得其键码。 42、MCS—51 单片机系统扩展的三总线是怎样形成的?地址总线的低 8 位为什么还要加锁存器?
一、填空题
1. 已知X的补码为 10000010B,则X的真值是十进制(-126)。 2. 80C51 单片机芯片共有(40 )个引脚,MCS-51 系列单片机为(8 )位单片机。 3. 单片机 AT89S52 是 F1ash ROM 型,内含(8 )KB Flash ROM。 4. 当 80C51 的 RST 引脚上保持(2 )个机器周期以上的(高 )电平时,80C51 即发生复位。 5. 采用 8031 单片机必须扩展(ROM )。 6. 堆栈数据的进出原则是(先进后出 )。 7. 主频为 12MHz 的单片机它的时钟周期为(0.0833μs )。 8. 单片机在进行取指令操作时,指令的地址是由(PC )的内容决定。 9. P1 口在作为输入口使用时,在读取数据之前,通常要先向 P1 口送数据(OXFF )。 10.开机复位后,CPU 使用的是第二组工作寄存器,地址范围是(08H-0FH )。 11.使用定时器 T0 时,有(4 )种工作模式。 12. MCS-51 单片机有七种寻址方式,其中: MOV A,direct 属于(直接 )寻址。 13. MCS-51 执行完 MOV A,#08H 后,PSW 的哪一位被置位(奇偶校验位 )。 14. 要把 P0 口高 4 位变 0,低 4 位不变,应使用指令(ANL P0,#0FH )。 15. 执行 MOV IE,#03H 后,MCS-51 将响应的中断是(0)。 16. 执行指令 MOVX A,@DPTR 时,WR 和 RD 脚的电平为(WR 高电平,RD 低电平) 17. 在 R5 初值为 00H 的情况下,DJNZ R5,rel 指令将循环执行(256 )次。 18.访问片外数据存储器指令 MOVX A,@DPTR 的寻址方式是(间接寻址 )。 19.若 MCS-51 中断源都编程为同级,当它们同时申请中断时 CPU 首先响应( 外部中断 0)。 20. MCS-51 单片机外部中断请求信号有电平方式和(边沿),在电平方式下,当采集到 INT0、INT1 的有效信号为(低电平)时,激活外部中断。 21. 8031 定时/计数器共有四种操作模式,由 TMOD 寄存器中 M1 M0 的状态决定,当 M1 M0 的状态为 01 时,定时/计数器被设定为(方式 1)方式 22. MCS-51 单片机有五个中断源。其中,定时器 T0 的入口地址为(000BH ),外部中断 1 对应的中断入口地址为(0013H ),串行口的入口地址为( 0023H)。 23. 定时器 1 工作在计数方式时,其外加的计数脉冲信号应连接到(P3.5)引脚。 24. 关于定时器,若振荡频率为 12MHz,在方式 0 下最大定时时间为(8.192ms),在方式 1 下最大定时时间为(65.536ms )。 25. 若单片机的振荡频率为 6MHz,设定时器工作在方式 1 需要定时 1ms,则定时器初值应为 (FE0CH )。 26. 要用传送指令访问 MCS—51 片外 RAM,它的指令操作码助记符应是(MOVX),那程序存储访问的 指令是(MOVC A,@A+DPTR )。 27. MCS-51 外扩 ROM、RAM 和 I /O 口时,它的数据总线是(P0 口 )。 28. 主频为 12MHz 的单片机它的机器周期为(1μs )。 29. 12 根地址线可选择(4KB )存储单元,32KB 存储单元需要( 15)根地址线。 30. 当 8051 外扩程序存储器 32KB 时,需使用 EPROM 2764(4 )片。 31. D/A 转换器的作用是将(数字)量转为(模拟)量。A/D 转换器的作用是将(模拟) 量转为(数字)量。
us
=
2 us
,故计数的机器周期个数为
5000 2
= 2500
故初值为 65536—2500=63036;TMOD=0x01;选择工作方式 1 定时器 0 TH0=(65536—2500)/256;TL02=(65536—2500)%256;//装初值 TMOD=OXO1;设定为定时 0 方式 1;EA=1;开总中断。 ETO=1;//开定时器 0 中断; TR0=1;//启动定时器 44.下图是 8031 扩展外部 RAM6264 的接线图,分析电路并写出 6264 的地址范围
答: p0 数据总线, p2 p0 地址总线,程序存储器由 PSEN ALE PROG 控制 WR RD 控制数据输入
输出方向。地址锁存器为了防止地址被覆盖, p0 口作为数据总线传输数据。
43 采用 6MHZ 的晶振,定时 5ms,用定时器方式 1 的中断方式,请写出定时器初始化过程。
12
答:机器周期 6
1 ······ 1
P27、P26、P25 为 111 时片选端 CS1 选通 E000H~FFFFH.
45.某单片机系统的程序存储器 ROM 配置下如图所示
要求: (1)判断 U1~U4 的存储容量;
(2)说明各个芯片的地址范围。
解:P27 P26 P25 P24 P23 P22 P21 P20 P07····P00
执行读操作时,RD 使 OE 有效,6264 中 RAM 中指定地址单元的数据经 D0~D7 从 P0 口读入。执行写操
作指令时,WR 和 WE 有效,由 P0 口提供的腰写入 RAM 的数据经 D0~D7 写入到 6264 的指定地址单元中
P27 P26 P25 P24 ·····P00
1
1
1
0 ····· 0
解:由 ALE 把 P0 端输出低 8 位地址 A0~A7 所存在 74LS373 P2 端口的 P2.0~P2.4 直接输出高 5 位地址
A8~A12 P0 端与 D0~D7 直接相连作为数据总线,片选 CS2 接高电平,P2 端口 P2.7、P2.6、P2.5 通过译码
芯片 74LS375 与 CS1 片选端相连单片机的 RD 和 WD 分别于 6264 的输出允许 OE 和写信号 WE 相连,当
32. 74LS373 芯片是(地址锁存器)芯片。74LSl38 芯片是(译码器)芯片。 33. 串行通信按方式 1 传送,每分钟传送 600 个字符(10 位/每字符),其波特率是 (80bit/s)。 34.MCS-51 单片机的引脚有哪些,具体介绍功能引脚的作用? 解:40 引脚:Vs:接地端;Vcc:接电源端 +5V;XTAL2:接外部晶体的一个引脚且外部时钟信号由该引脚引 入;XTAL1:接外部晶体的一个引脚且外部时钟信号由该引脚引入;ALE/(上划线----)PROG 地址锁存②对 8751 单片机内 EPROM 编程时,编程脉冲向该引脚引入;RST/V 下标 DD:①复位信号输入②Vcc 掉电后,此 引脚可接备用电源;(上划线----)PSEN 程序储蓄端允许;(上标--)EA/Vpp:①--EA=0 只访问外部程序储存器 ②--EA=1 单片机先访问内部然后自动访问外部③在 8751 单片机内 EPROM 编程期间,此引脚引入 21V 编 程电源;P0.0-P0.7:P0 数据/低 8 位地址复用总线端口;P1.0-P1.7:P2 静态同意端口;P2.0-P2.7P2 高 8 位地 址总线动态端口;P3.0-P3.7:P3 双功能静态端口;--WR:写允许端口;--RD:读允许端;---INT0---INT1: 外部中断 0 和 1TXD 行接收。 35.MCS-51 单片机内 256B 的数据存储器可分为几个区?分别作什么用? 解:分为 5 个区:①高 128B 为特殊功能寄存器②低 128B 中前 32 个单元为寄存器区,其中 4 组分组有 8 个 8 位寄存器,R0~R7 其中 R0~R7 均作为通用寄存器使用,其中 R0 和 R1 可作为间址寄存器使用;③ 20H-2FH 为位地址区共 16 个字节;④除选中的寄存组以外的存储器可作为通用 RAM 区;⑤除选中的寄存 组以外的寄存器可作为堆栈区。
相关主题