单片机简答题_第1页
单片机简答题_第2页
单片机简答题_第3页
单片机简答题_第4页
单片机简答题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简答题1、简述借用定时/计数器溢出中断作为外部中断的具体方法?2、简述8051片内RAM的空间地址分配。3、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为 什么?4、简述直接位寻址区的空间分配,片内 RAM中包含哪些可位寻址单元?5、8051单片机的存储器在结构上有何特点?在物理和逻辑上各有哪几种地址空间?访问不同 空间的指令格式有何区别?6、 8051单片机在片内有哪些主要逻辑功能部件?每个逻辑部件的主要功能是什么?7、写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除?它们的中断程序入口地址分别为什

2、么?8、8031的扩展存储器系统中,为什么 P0 口要接一个8位锁存器,而 P2 口却不接?9、 8051在什么条件下可响应中断?10、什么是中断矢量?若某个中断源的中断服务程序的字节数超过8个单元,应如何处理?程序题:1 .若要完成以下数据传送,如何应用MCS-51指令予以实现?(1)外部RAM 0020H 单元内容送内部 RAM 20H 单元:2 2) 外部ROM 2000H单元内容送内部 RAM 20H单元:2 .编写程序段,用三种方法实现累加器A与寄存器B的内容交换。3 .编程将片内20H单元开始的30个数传送到片外 RAM 3000H开始的单元中。解:MOV R7 , #30LOOP

3、DJNZ R7,LOOP4.编程,从串行口接受一个字符。答: START: MOV TL1 , # 0E8HMOV TH1,#0E8HMOVSCON,#50HL1:JNB RI , L1;传送字节数给R7;R0指向片内20H单元;DPTR指向片外3000H单元;取数;将数据转存入片外 RAM;R0指向片内下一单元;DPTR指向片外下一单元;数据传送完否?;定时器T1工作于模式2;设置波特率为1200b/s;启动T1;串行口工作于方式1,允许接收;等待接收数据,未接收到数据,继续等待;接收到数据,清 RI;接收到数据送ARET5.利用定时器输出周期为2ms的方波,设单片机时钟频率为12MHz要求

4、: 1)采用中断方式2)方波输出从 P1 口的P1.23)使用定时器 T04) GATE=0答、定时器初值= 2131X10 3/1 X106=7192=1110000011000B= E018H 程序段如下:MOV TMOD,#00HSETB ET0LOOP: SJMP $ ORG 000BHAJMP TIMETIME: MOV TH0,#0E0HMOV TL0,#18H答案1、简述借用定时/计数器溢出中断作为外部中断的具体方法?答:1) 置定时/计数器为工作方式2 ,即是 8 位自动重装;2) 定时 /计数器的高8 位和低 8 位都预置为 0FFH ;3) 将定时/计数器的计数输入端作为扩

5、展的外部中断请求输入;在相应的定时/计数器中断服务程序入口开始存放为外部中断服务的中断服务程序。2、简述8051 片内 RAM 的空间地址分配。答:低 128B 数据存储器区分为:工作寄存器区( 00H-1FH )、位寻址区( 20H-2FH )和一 般数据存储区( 30H-3FH ) .高 128B 数据存储器区离散地分布着21 个特殊功能寄存器。3、 MCS-51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?答:不发生数据冲突的原因是:MCS-51 中访问程序存储器和数据存储器的指令不一样;程序存储器访问指令为MOVC ;数据存储器访问指令为MOVX ;选

6、通信号不同,前者为/PSEN,后者为/WR与/RD。4、简述直接位寻址区的空间分配,片内RAM 中包含哪些可位寻址单元?答: MCS-51 单片机内 RAM 中有两个区域可进行位寻址:( 1)片内 RAM 低 128B 的位寻址区,地址为 20H-2FH 的 16 个字节单元共1 28位,每一位都有相应的位地址,可用位寻址方式对其进行置位、复位、内容传送、逻辑运算等操作。 128 位的位地址定义为 00H-7FH.(2) 片内 RAM 高 128B 的存储器区,有21 个特殊功能寄存器。其中字节地址正好能被 8整除的字节单元中的每一位都可以按位寻址、操作。5、 8051 单片机的存储器在结构上

7、有何特点?在物理和逻辑上各有哪几种地址空间?访问不同空间的指令格式有何区别?答: 8051 其存储空间在物理结构上可划分为四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从逻辑上,又可划分位如下三个空间:( 1)片内、外统一编址的 64KB 程序存储器,访问时采用 MOVC 指令。( 2)片内 128B 数据存储器和 21 个特殊功能寄存器,访问时采用 MOV 指令。( 3)片外 64KB 数据存储器,访问是则用 MOVX 指令。6、 8051 单片机在片内有哪些主要逻辑功能部件?每个逻辑部件的主要功能是什么?答:见课本7、写出MCS-51 的所有中断源,并说明说明哪

8、些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除?它们的中断程序入口地址分别为什么?答:外部中断INTO0003H定时器/计数器中断T0000BH定时器/计数器中断T10013H外部中断INT1001BH串行口中断TI与RI0023H其中串行口中断TI 与 RI 必须用软件清“ 0”8、 8031 的扩展存储器系统中,为什么 P0 口要接一个8 位锁存器,而P2 口却不接?答:这是因为 P0 口是扩展存储器系统的多路低 8 位地址和数据总线在访问外部存储器时, P0 口分时用作输出外部存储器低 8 位地址和传送数据,为了整个访问外部存储器期间, 对外部存储器存在着有效的低8 位地

9、址信号, 所以 P0 口需要外接一个地址锁存器。ALE 信号就是用来把P0 口输出的地址字节锁存在这个外接的锁存器中, 再从锁存器输出外部存储器的低8 位地址。而 P2 口只用作扩展存储器系统的高 8 位地址线, 并在整个访问外部存储器期间不变, 所以 不必外接地址锁存器。9、 8051 在什么条件下可响应中断?由 中断源发出中断申请; 中 断总控制位EA=1 ,即 CPU 开中断;申 请中断源的中断允许位为 1 ,即中断没有被屏蔽; 无 同级或更高级中断正在服务;当 片指令周期已经结束;若 现行指令为 RETI 或访问 IE 或 IP 指令时,该指令以及紧接着的另一条指令执行结束以后才响应。

10、10、 什么是中断矢量?若某个中断源的中断服务程序的字节数超过 8 个单元,应如何处理?答:中断矢量是指中断服务程序的入口地址。若中断服务程序字节数超过8 个单元, 可将其放于其它位置, 并在中断入口地址出放入跳转指令,指出中断服务程序的起始地址。程序题:1. 若要完成以下数据传送,如何应用 MCS-51 指令予以实现? ( 1)外部 RAM 0020H 单元内容送内部RAM 20H 单元:MOV R0, #20HMOVX A, R0MOV 20H, A ( 2) 外部 ROM 2000H 单元内容送内部RAM 20H 单元:MOV A, #00HMOV DPTR, #2000HMOVC A,

11、 A+DPTR3、编程将片内20H 单元开始的 30 个数传送到片外RAM 3000H 开始的单元中。解: 将片内数据传送到片外RAM 可用 MOVX DPTR , A 或 MOVX Ri , A 指令MOV R7 , #30; 传送字节数给R7MOV R0 , #20H;R0 指向片内 20H 单元MOV DPTR , #3000H;DPTR 指向片外 3000H 单元LOOP MOV A , R04编程,从串行口接受一个字符。MOVX DPTR , AINC R0INC DPTRDJNZ R7,LOOP;将数据转存入片外RAM;R0 指向片内下一单元;DPTR 指向片外下一单元; 数据传送完否?解: START:MOV TMOD , # 20HT1 工作于模式21 200b/s;启动 T1;串行口工作于方式1 ,允许接收;等待接收数据,未接收到数据,继续等待;接收到数据,清RIAMOV TL1 , # 0E8HMOV TH1,#0E8HSETB TR1MOV SCON,#50HL1:JNB RI , L1CLR RIMOV A,SBUFRET5、答、定时器初值= 2131X 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论