单片计算机及其应用答案,单片计算机及其应用习题答案

本文详细解析了单片机8051的结构特点,包括存储器设计、供应状态选择原则,以及EA、ALE等控制引脚的作用。讲解了复位方法、寄存器状态,并讨论了I/O接口的使用和数据传输指令。深入剖析了单片机与外部设备的地址编址策略,避免数据总线冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

41528d3028836879cd698677c3999917.gif单片计算机及其应用习题答案

单片机原理及应用作业参考答案 1.2 单片机的结构特点表现在哪些主要方面? . 单片机的结构特点表现在哪些主要方面? 答: (1)在存储器结构上,严格将程序存储器和数据存储器在空间上分开,并使用不同的寻址方式,使 用两个不同的地址指针; (2)在内部有一个全双工的串行接口; (3)有一个独立进行操作的位处理器. 1.4 通用单片机的供应状态主要取决于什么?供应状态有哪几种?用户选用单片机的供应状态的原则 . 通用单片机的供应状态主要取决于什么?供应状态有哪几种? 是什么? 是什么? 答:通用单片机的供应状态主要取决于片内 ROM 的配置状态. (1)片内 ROM 的配置状态 掩膜 ROM,适合于低成本.大批量产品的场合 (2)片内 EPROM 配置状态 可通过高压脉冲写入应用程序到 EPROM,适合于开发样机,小批量生产. (3)片内无 ROM 配置状态 必须外扩 EPROM,价格低,使用灵活,适合于需要外接能在现场进行修改和更新程序存储器的应 用场合. 2.3 单片机的 EA 端有何功用?8031 的 EA 端应如何处理,为什么? . 端有何功用? 端应如何处理,为什么? 答: EA 端是访问外部程序存储器的控制信号:当 EA 无效时,访问内部 ROM,当 EA 为有效时,访问 外部 ROM.由于 8031 没有内部 ROM,所以 EA 端必须接低电平. 2. . 4 MCS-51 引脚中有多少 I/O 线?它们与单片机对外的地址总线,它们与单片机对外的地址总线, 数据总线和控制总线有什么关系? - 数据总线和控制总线有什么关系? 地址总线和数据总线各是几位? 地址总线和数据总线各是几位? 答:MCS-51 引脚中有 32 根 I/O 线,一般由 P0 口提供单片机对外的数据总线,同时作为分时复用的地 址总线的低 8 位, P2 口作为地址总线的高 8 位, 由 控制总线由第二功能的状态下的 P3 口以及 RST, , EA ALE 和 PSEN 提供. 2.5 8051 单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点? . 单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点? 答:数据存储器主要分为两个区域:00H~7FH 是真正的 RAM 区,80H~FFH 专门用作特殊功能寄存器 的区域. 其中 00H~7FH 可分为三个区域: 00H~1FH 为四组工作寄存器; 20H~2FH 为 128 位位寻址区, 30H~7FH 为一般 RAM 区 . 2.6 单片机对外有几条专用控制线?其功能是怎样的? . 单片机对外有几条专用控制线?其功能是怎样的? 答:单片机对外的专用控制线有 4 条,分别是: (1) PSEN : 外部取指操作,在访问外部 ROM 时, PSEN 信号自动产生; (2)ALE/ PROG :ALE 为地址锁存允许信号,在访问外部 ROM 或 RAM 时,用来锁存 P0 口的低 8 位地址.第二功能 PROG 是对 8751 的 EPROM 编程时,编程脉冲输入. 1 (3) EA /VPP: EA 是访问外部程序存储器的控制信号, EA 无效时,访问内部 ROM, EA 有效时,访 问外部 ROM,第二功能 VPP 为对 8751EPROM 的 21V 编程电源输入. (4)RST/VPD:RST 是复位信号输入端,第二功能 VPD 是备用电源输入端. 2.8 有哪几种方法使单片机复位?复位后各寄存器,RAM 中的状态如何? 中的状态如何? . 有哪几种方法使单片机复位?复位后各寄存器, 答:单片机的复位方式有两种,上电自动复位和按钮复位.复位后各寄存器状态为: PC 0000H ACC 00H PSW 00H SP 07H DPTR 0000H P0~P3FFH IP XXB IE 0XB TMOD 00H TCON 00H TL0 00H TH0 00H TL1 00H TH1 00H SCON 00H SBUF XXH PCON 0XXX0000B 2.9 在 8051 扩展系统中,片外程序存储器和片外数据存储器使用相同的地址编址,是否会在数据总线 扩展系统中,片外程序存储器和片外数据存储器使用相同的地址编址, . 上出现争总线的现象?为什么? 上出现争总线的现象?为什么? 答:不会发生争总线的现象,因为从外部 ROM 取指令需要用 ALE 和 PSEN 信号控制读取操作,由 P2 和 P0 提供地址;而片外数据存储器的读写除了地址之外还要 RD , WR 控制,所以不会争总线. 2.10 如果 8051 端口 P0~P3 作为通用 I/O 口使用,则在输入引脚数据时应注意什么? . 口使用,则在输入引脚数据时应注意什么? ~ 答:8051 的 P1,P2 和作为一般输入 I/O 口的 P 以及第一功能的 P3 口均为准双向口,在输入数据时应先 向端口写 1,然后方可作为高阻输入.以使其场效应管 T2 截止,才不会影响输入电平. 3.2 若要完成以下的数据传送,应如何用 MCS-51 的指令实现? . 若要完成以下的数据传送, 的指令实现? (1)R1 的内容传送到 R0 (5)ROM2000H 单元的内容传送到 R0 MOV A,R1 MOV DPTR,#2000H MOV R0,A CLR A MOVC A,@A+DPTR (2) 外部 RAM20H 单元的内容传送到 R0 MOV R0,#20H MOV R0,A MOVX A,@R0 (6)ROM2000H 单元的内容传送到内部 RAM20H 单元 MOV R0,A MOV DPTR,#2000H CLR A (3)外部 RAM20H 单元的内容传送到内 MOVC A,@A+DPTR 部 RAM20H 单元 MOV R0,#20H MOV 20H,A MOVX A,@R0 (7)ROM2000H 单元的内容传送到外部 RAM20H 单元 MOV 20H,A MOV DPTR,#2000H CLR A (4)外部 RAM1000H 单元内容传送到内 MOVC A,@A+DPTR 部 RAM20H 单元 MOV DPTR,#1000H MOV R0,#20H MOVX A,@DPTR MOVX @R0,A MOV 20H,A 3.3 间接转移指令 JMP @A+DPTR 有何优点?为什么它能代替众多的判跳指令?试举例说明. 有何优点?为什么它能代替众多的判跳指令?试举例说明. . 答:该间接转移指令的转移地址由 A 的内容和数据指针 DPTR 的内容之和决定,且两者都是无符号数, 由 DPTR 决定多分支转移程序的首地址, A 的不同值实现多分支转移. 由 因为可以根据 A 的内容进行分 支转移,所以可以替代众多判跳指令. 如:根据 A 的内容调用相应的程序,如 A 为 0 调用 OP0,A 为 1 调用 OP1,这里 A 的值小于 128. MOV DPTR,#OPTAB 2 A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值