第02章思考题和习题解答

第02章思考题和习题解答

ID:15926722

大小:55.50 KB

页数:3页

时间:2018-08-06

第02章思考题和习题解答_第1页
第02章思考题和习题解答_第2页
第02章思考题和习题解答_第3页
资源描述:

《第02章思考题和习题解答》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章思考题和习题解答1.8051单片机内部结构主要有哪些部件组成?它们的主要功能各是什么?答:8051单片机内部结构主要有:(1)中央处理器CPU,是单片机的核心,完成运算和控制功能;(2)内部数据存储器(256字节),前面128个单元00H~7FH存储内部数据,后面128个单元80H~FFH被专用寄存器占用,用来实现对片内各部件进行管理、控制、监视;(3)程序计数器PC,是一个16位专用寄存器,其内容为下一条执行指令的地址;(4)内部程序存储器ROM(4K),用于存储程序、原始数据、表格等;(5)4个并行I/O口(8位),实现

2、数据的并行输入输出;(6)串行通信口,实现单片机和其他数据设备之间的串行数据传送;(7)2个定时器/计数器(16位),实现定时或计数功能;(8)中断控制系统,共5个中断源,分高低两个优先级;(9)一个片内振荡器和时钟电路,为单片机产生时钟脉冲序列;(10)总线,用于连接各个部件和单片机系统的扩展。2.AT89C系列和AT89S系列单片机有什么共同点和差别之处?答:AT89C系列和AT89S系列单片机均为ATMEL公司生产的增强型51系列兼容机。AT89C系列主要有AT89C1051、AT89C2051、AT89C51、AT89C5

3、2、AT89C55等,内部分别集成有1K、2K、4K、8K、20K的FLASH存储器,可擦写次数达1000次以上。AT89S系列弥补了89C的缺点,与AT89C系列相比,运算速度有了较大的提高,静态工作频率为0~33MHz,片内集成有双数据指针DPTR、定时监视器(watchdogtimer,又称看门狗)、低功耗休闲状态及关电方式、关电方式下的中断恢复等诸多功能,极大地满足了各种不同的应用要求。其中AT89S52片内Flash存储器容量达8K,是AT89S51的一倍。3.8051单片机的引脚//VPP、RST/VPD、ALE/和的

4、功能分别是什么?答:::片内外ROM选择端,ROM的寻址范围为64KB,而AT89C51内部只有4KBROM,当不够用时可在外扩展ROM。当/EA信号为低电平时,指访问外部ROM;当/EA为高电平时,则先访问内部ROM,当PC值超过4KB时自动转向外部ROM中执行。RST:复位信号,当此引脚上的信号出现至少两个机器周期的高电平将使单片机复位。ALE:地址锁存控制信号,当系统扩展时,ALE用于控制把P0口输出的低8位地址送入锁存器存起来,以实现低位地址和数据的分时传送。:外部ROM的读选通信号,在访问外部ROM时,每个机器周期两次P

5、SEN有效(低电平),但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN将不出现。2-34.8051的振荡周期和机器周期有什么关系?当振荡频率为10mHz时,机器周期是多少?答:1个机器周期=12个振荡周期;当振荡频率为10mhz时,振荡周期=1/10mHz=0.1us,机器周期是1.2us5.8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条I/O线可用?答:8031系统必须外接程序存储器,原则上说,P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,

6、共16条I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。6.MCS-51单片机程序存储器和数据存储器地址范围都是0000H----FFFFH,且程序存储器和数据存储器有内外之分,在实际使用时如何区分它们?答:程序存储器和数据存储器地址范围虽然相同,但访问指令不同,程序存储器用MOVC指令访问;而外部数据存储器用MOVX指令访问,内部数据存储器用MOV指令访问;另外,选通信号也不同,因此不会混淆。7.8051单片机的片内RA

7、M是如何分区的,各有什么功能?答:8051单片机内RAM,最低32单元(00H~1FH)为工作寄存器区;工作寄存器上面的16个单元(20H~2FH)构成固定的可位寻址存储区;用户RAM区(30H~7FH),可作为数据缓冲区,用于存放各种数据和中间结果,同时没有使用的工作寄存器单元和可位寻址单元都可作为数据缓冲区,同时该区也可作为堆栈区,栈底可以根据片内数据存储器的使用情况由指令设定。8.当PSW中的RS0=1,RS1=1时,工作寄存器R0~R7的地址各为多少?答:RS1,RS0=11,表明选中的为第三组通用寄器R0~R7的地址为1

8、8H~1FH9.为什么说8051的堆栈最大深度为80个字节?答:在内部RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下80个单元,这就是供用户使用的一般RAM区,其单元地址为30H~7FH。在一般应用中常把堆栈开辟在此区

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。