教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

《单片机原理及应用》课后习题(2)

来源:网络收集 时间:2026-09-17
导读: 10.MCS-51单片机片内位地址7FH是在哪个字节地址的那一位? 答:片内位地址7FH是字节2FH的最高位,即位7. 表2.3 内RAM位寻址区的位地址映射 字节地址 位地址 D7 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 2

10.MCS-51单片机片内位地址7FH是在哪个字节地址的那一位? 答:片内位地址7FH是字节2FH的最高位,即位7.

表2.3 内RAM位寻址区的位地址映射 字节地址 位地址 D7 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H 20H 7FH 77H 6FH 67H 5FH 57H 4FH 47H 3FH 37H 2FH 27H 1FH 17H 0FH 07H D6 7EH 76H 6EH 66H 5EH 56H 4EH 46H 3EH 36H 2EH 26H 1EH 16H 0EH 06H D5 7DH 75H 6DH 65H 5DH 55H 4DH 45H 3DH 35H 2DH 25H 1DH 15H 0DH 05H D4 7CH 74H 6CH 64H 5CH 54H 4CH 44H 3CH 34H 2CH 24H 1CH 14H 0CH 04H D3 D2 7BH 73H 6BH 63H 5BH 53H 4BH 43H 3BH 33H 2BH 23H 1BH 13H 0BH 03H 7AH 72H 6AH 62H 5AH 52H 4AH 42H 3AH 32H 2AH 22H 1AH 12H 0AH 02H D1 79H 71H 69H 61H 59H 51H 49H 41H 39H 31H 29H 21H 19H 11H 09H 01H D0 78H 70H 68H 60H 58H 50H 48H 40H 38H 30H 28H 20H 18H 10H 08H 00H

11.MCS-51单片机需外部扩展存储器时,P0口为什么要外接地址锁存器?而P2口则不需接?

答:因为P0口是数据总线与地址总线低8位的复用口,为了区分地址和数据,必须把P0口输出的低8位地址锁存在锁存器中,P0口才能空出来传送随后而来的数据。而P2口只负责传送高8位地址,而不传送数据,因此不需要接外部地址锁存器。

15.什么叫机器周期?机器周期与时钟频率有何关系?当时钟频率为12MHz和6MHz时,机器周期各是多少时间?

CPU完成一个基本操作所需要的时间称为机器周期。 1个机器周期等于12个时钟周期,故Tcy=12/fosc

根据Tcy=12/fosc可得,12MHz时钟频率时,机器周期Tcy=1us,6MHz时钟频率时,机器周期Tcy=2us。

16.什么叫指令周期?什么叫指令字节?二者有什么区别? 答:

指令周期:指CPU执行一条指令占用的时间(用机器周期数表示)。MCS-51单片机执行各种指令时间是不一样的,可分为三类:单机器周期指令、双机器周期指令、四机器周期指令。

6

指令字节:指程序中的指令在程序存储空间中占用的长度,以字节为单位。MCS-51单片机的指令系统的指令长度可分为:单字节指令、双字节指令和三字节指令。

指令周期和指令字节是两个完全不同的概念,前者表示执行一条指令所用的时间,后者表示一条指令在ROM中所占的存储空间

17.复位的作用是什么?MCS-51单片机的复位条件是什么?复位后各寄存器的状态是什么? 答:

复位:复位是单片机的一个重要工作状态,复位是单片机的初始化操作。当单片机程序运行出错(如程序跑飞、进入死循环)或操作错误使系统处于死锁状态时,可通过复位使系统重新启动而摆脱系统死锁状态。

复位条件:必须在引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平。 复位状态:复位时,SP=07H,而4个I/O端口P0~P3的引脚均为高电平,其余特殊功能寄存器基本上为清零。

18.PC的值是:(3) (1)当前正在执行指令的前一条指令的地址 (2)当前正在执行指令的地址 (3)当前正在执行指令的下一条指令的地址 (4)控制器中的指令寄存器的地址

19.MCS-51单片机引脚ALE的作用是什么?当单片机不外接存储器时,ALE上输出的脉冲频率是多少? 答:

ALE引脚第一功能为地址锁存允许,当单片机上电正常工作后,ALE引脚不断输出正脉冲信号。当单片机访问外部存储器时,ALE输出信号的负跳沿用于单片机发出的低8位地址经外部锁存器的锁存控制信号。

即使不访问外部锁存器,ALE仍有正脉冲信号输出,此频率为时钟振荡器频率

fosc的

1/6。

习题4

7.写出完成下列要求的C程序。

(1)将地址为4000H的片外数据存储单元内容,送入地址为30H的片内数据存储单元中。

void main(void) { unsigned char xdata *xdp; unsigned char data *dp; xdp = 0x4000; dp = 0x30; *dp = *xdp; }

7

(2)将地址为4000H的片外数据存储单元内容,送入地址为3000H的片外数据存储单元中。

void main(void) { unsigned char xdata *xdp1; unsigned char xdata *xdp2; xdp1 = 0x4000; xdp2 = 0x3000; *xdp2 = *xdp1; }

(3)将地址为0800H的程序存储单元内容,送入地址为30H的片内数据存储单元中。 void main(void) { unsigned char code *cdp; unsigned char data *dp; cdp = 0x0800; dp = 0x30; *dp = *cdp; }

(4)将片内数据存储器中的地址为30H与40H的单元内容交换。 void main(void) { unsigned char data *dp1,*dp2,*dp3; dp1 = 0x30; dp2 = 0x40; dp3 = 0x50; *dp3 = *dp1; *dp1 = *dp2; *dp2 = *dp3; }

(5)将片内数据存储器中地址为30H单元的低4位与高4位交换。 #include #include void main(void) {

DBYTE[0x30] = 0x54;

DBYTE[0x30] =_crol_( DBYTE[0x30],4); }

8

习题5

1.什么叫中断?中断有什么作用?

答:中断就是指CPU正在处理某件事件时,外部发生了另一事件(例如一个电平的变化、一个脉冲沿的发生、定时计数器溢出等)请求CPU迅速去处理,于是,CPU暂停当前的程序,转去处理所发生的事情;当处理完所发生的事情后,再回到原来被暂停的程序处继续原来的工作。

中断的作用:

(1)提高CPU工作效率。在计算机与外围设备之间传送数据,CPU工作速度快,外围设备工作速度慢,形成CPU等待,效率降低。如果没有使用中断,CPU的大量时间可能会浪费在等待操作上。设置中断后,完全消除了CPU在查询方式中的的等待现象,CPU不必花费大量时间等待和查询外围设备工作,就可以使CPU与外设同步工作,大大地提高了CPU的工作效率。

(2)具有实时处理功能。实时控制是微型计算机系统特别是单片机系统应用领域的一个重要内容。在实时控制系统中,现场各种参数和状态的变化是随机发生的,要求CPU能快速响应、及时处理。有了中断系统,这些参数和状态的变化可以作为中断信号,根据要求随时向CPU发出中断申请,请求CPU及时处理,如中断条件满足,CPU马上就会响应进行相应的处理,从而实现实时处理。

(3)具有故障处理功能。单片机应用系统在实际运行中,常会出现一些故障。例如电源突然掉电、硬件自检出错、运算溢出等。利用中断,可通过中断系统由故障源向CPU发出中断请求,再由CPU转到相应的故障处理程序进行处理。

(4)实现分时操作。单片机应用系统通常需要控制多个外围设备同时工作。

2.MCS-51单片机有哪几个中断源?简述各中断源的中断请求方式、中断标志位及中断入口地址?

答:MCS-51单片机共有5个中断源,分别为外部中断请求(外部中断0请求INT0、外部中断1请求INT1)、定时器/计数器T0溢出中断请求TF0、定时器/计数器T1溢出中断请求TF1和串行中断请求RI或TI。

中断源的中断请求方式:中断请求标志位置1的过程就是发出中断请求的过程,外部中断0的中断请求标志位为IE0,外部中断1的中断请求标志位为IE1,定时计数器T0的中断请求标志位为TF0,定时计数器T1的中断请求标志位为TF1,串行中断请求标志位为RI或TI。 各中断所对应的入口地址

中断源 外部中断0 定时器T0中断 外 …… 此处隐藏:2812字,全部文档内容请下载后查看。喜欢就下载吧 ……

《单片机原理及应用》课后习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/446004.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)