21春电科《单片机原理及应用》课程在线作业2答案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
根据给定文件的部分内容,我们可以总结出以下与《单片机原理及应用》相关的知识点: ### 1. 启动定时器T1 **题目**: 启动定时器T1可由哪个指令实现? **选项**: - A、SETB TR0 - B、SETB TR1 - C、CLR TR0 - D、CLR TR1 **正确答案**: B **解析**: 在8051系列单片机中,定时器/计数器T0和T1的启动和停止分别由特殊功能寄存器TCON中的TR0和TR1控制。当TR0或TR1被置1时,相应的定时器/计数器开始工作;当它们被清零时,相应的定时器/计数器停止工作。因此,启动定时器T1应该使用`SETB TR1`指令。 ### 2. MUL AB指令后的进位位C **题目**: 正常执行指令MUL AB后进位位C一定为? **选项**: - A、0 - B、1 - C、2 - D、不变 **正确答案**: A **解析**: `MUL AB`指令用于将累加器A和寄存器B中的两个8位无符号数相乘,其结果是一个16位的结果,其中低8位保存在A中,高8位保存在B中。如果乘积超过255(即8位最大值),那么进位位C会被置1。然而,由于MUL AB指令的设计,它会自动清除进位位C,即使有溢出也不会置C为1。因此,执行完该指令后,C总是0。 ### 3. 外部中断源 **题目**: 89C51的外部中断源是? **选项**: - A、TI - B、RI - C、T0 - D、十进制数96 **正确答案**: B **解析**: 89C51单片机有两个外部中断源,分别是INT0和INT1,它们分别对应特殊功能寄存器TCON中的中断请求标志位IT0和IT1。当INT0/INT1引脚上出现有效的中断请求信号时,相应的IT0/IT1位会被置1。选项中没有直接给出INT0/INT1,但RI(Receive Interrupt)通常指的是串行接收中断标志,而TI(Transmit Interrupt)指的是串行发送中断标志,因此正确的答案应该是RI。 ### 4. 8421BCD码 **题目**: 十进制数96所对应的8421BCD码是? **选项**: - A、1100000 - B、10010110 - C、1100001 - D、10010111 **正确答案**: B **解析**: 8421BCD码是一种常用的二进制编码方式,用于表示十进制数字。每个十进制数字都用四位二进制数表示,且这四位二进制数的权值依次为8、4、2、1。十进制数96转换成8421BCD码为1001 0110。 ### 5. 片外程序存储器数据传送 **题目**: 片外程序存储器中的数据传送到累加器A中,应采用哪条指令? **选项**: - A、MOV A,@R0 - B、MOV A,@R1 - C、MOVX A,@A+DPTR - D、MOVX A,@DPTR **正确答案**: C **解析**: 在8051系列单片机中,从片外程序存储器读取数据到累加器A中,应该使用`MOVX A,@A+DPTR`指令。该指令允许通过累加器A和DPTR(数据指针寄存器)的组合来访问外部数据存储器。 ### 6. 设置工作寄存器组 **题目**: 设置89C51工作寄存器组为第1组时,需要设置? **选项**: - A、RS1=0,RS0=0 - B、RS1=0,RS0=1 - C、RS1=1,RS0=0 - D、RS1=1,RS0=1 **正确答案**: B **解析**: 在8051系列单片机中,工作寄存器组的选择由特殊功能寄存器PSW中的RS1和RS0位控制。这两个位的不同组合决定了当前的工作寄存器组。为了选择第1组工作寄存器,需要设置RS1=0,RS0=1。 ### 7. 清除累加器A **题目**: 以下哪条指令执行后一定能使累加器A清0? **选项**: - A、MOV A,@R1 - B、CLA - C、RRA - D、ADD A,#00H **正确答案**: B **解析**: `CLA`指令是清除累加器A的指令,执行后A的内容将被清零。其他选项如`MOV A,@R1`是将R1间接寻址单元的内容传送给A,`RRA`是对A进行循环右移操作,`ADD A,#00H`是将A与立即数00H相加。 ### 8. 89C51单片机的定时器数量 **题目**: 89C51/S51单片机有多少个定时器? **选项**: - A、2个 - B、3个 - C、4个 - D、5个 **正确答案**: A **解析**: 89C51/S51单片机内部集成了2个定时器/计数器,分别为T0和T1。这两个定时器既可以作为定时器使用,也可以作为外部脉冲计数器使用。 ### 9. ADC0809的转换结束标志 **题目**: ADC0809的转换结束标志信号是? **选项**: - A、START - B、ALE - C、OE - D、EOC **正确答案**: D **解析**: ADC0809是一款常用的8通道8位逐次逼近型模数转换器。其转换结束标志信号是EOC(End Of Conversion),当转换完成后,EOC会由低电平变为高电平,表明转换结束。 ### 10. 执行JBC bit,rel指令 **题目**: 执行JBC bit,rel,若bit为1,则跳转前将bit变为? **选项**: - A、0 - B、1 - C、2 - D、3 **正确答案**: A **解析**: JBC bit,rel指令用于判断指定位bit是否为1,如果是1则跳转,并将该位清0。因此,如果bit为1,则在跳转之前,该位会被清零。 以上知识点涵盖了单片机的基本指令、定时器控制、中断处理等方面的基础知识,对于学习和理解单片机的原理及其应用具有重要意义。
- 粉丝: 9
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助