根据给定的单片机习题内容,我们可以总结并详细解释相关的知识点,这些知识点涵盖了单片机的基础概念、指令操作、计数器设置以及程序理解等多个方面。 ### 知识点一:数值转换 1. **题目**(1): 十进制数170的十六进制表示数是() - **解析**: 十进制转十六进制的基本方法是通过除以16取余数的方式逐步转换。 - 170 ÷ 16 = 10...10 (即A) - 10 ÷ 16 = 0...10 (即A) - **答案**: AAH ### 知识点二:单片机引脚功能 2. **题目**(2): 51系列单片机40脚DIP封装的第9引脚功能是() - **解析**: 51系列单片机40脚封装中,第9引脚通常是复位引脚。 - **答案**: A、复位 ### 知识点三:程序存储器访问指令 3. **题目**(3): 访问程序存储器数据表的指令语句是() - **解析**: 访问程序存储器通常使用`MOVCA`指令。 - `MOVCA`用于访问代码区存储器。 - `@A+DPTR`是指向程序存储器的间接地址。 - **答案**: A、MOVCA,@A+DPTR ### 知识点四:延时程序 4. **题目**(4): 若晶振采用12MHZ,则以下子程序的执行时间为()μs; - **解析**: 延时程序的时间计算需要考虑每条指令的执行时间。 - 指令执行时间 = 机器周期 / 晶振频率。 - 对于12MHz晶振,机器周期为1μs。 - `MOVR7,#50` 和 `DJNZR7,LOOP` 各占一个机器周期,循环50次,加上退出循环指令。 - **答案**: B、103μs 5. **题目**(5): 若晶振采用6MHZ,则以下子程序的执行时间为()μs; - **解析**: 对于6MHz晶振,机器周期为2μs。 - 同样的逻辑,但每个指令的执行时间翻倍。 - **答案**: C、103μs ### 知识点五:定时器/计数器配置 6. **题目**(6): 当T0和T1都为8位计数器时,其TMOD的值应是() - **解析**: TMOD寄存器用于配置定时器的工作模式。 - T0和T1同时配置为8位自动重装模式。 - **答案**: C、55H 7. **题目**(7): 当TCON控制寄存器的值为10H时,表示() - **解析**: TCON寄存器用于控制定时器的启动和停止。 - `10H`表示T0运行,T1停止。 - **答案**: D、T0运行,T1停止 ### 知识点六:定时器溢出时间设置 8. **题目**(8): 当T0和T1都设为方式2定时模式时,若晶振为6MHZ,要得到2μs的溢出定时,其定时初值应是() - **解析**: 方式2为自动重装模式,初值为最大值减去所需溢出时间对应的计数值。 - 6MHz晶振下,一个机器周期为2μs。 - 需要得到2μs的溢出时间。 - **答案**: B、FEH 9. **题目**(9): 当T0和T1都设为方式2定时模式时,若晶振为12MHZ,要得到1μs的溢出定时,其定时初值应是() - **解析**: 12MHz晶振下,一个机器周期为1μs。 - 需要得到1μs的溢出时间。 - **答案**: A、FFH ### 知识点七:串行通信控制 10. **题目**(10): 当TI=1时,表示() - **解析**: TI是串行口中断标志位。 - 设置为1表示发送数据完毕。 - **答案**: A、中断标志,表示串口发送数据完毕 ### 知识点八:中断允许控制 11. **题目**(1): 当EA控制寄存器的值为81H时,表示() - **解析**: EA寄存器用于控制外部中断。 - `81H`表示外中断0允许中断。 - **答案**: B、表示外中断0允许中断 ### 知识点九:中断优先级设置 12. **题目**(2): 当IP控制寄存器的值为00H时,中断优先次序是() - **解析**: IP寄存器用于设置中断优先级。 - `00H`表示默认优先级顺序。 - **答案**: B、外中断0、T0、外中断1、T1、串行口 13. **题目**(3): 当IP控制寄存器的值为06H时,中断优先次序是() - **解析**: `06H`表示设置了某些中断的优先级。 - 外中断1和定时器1优先级最高。 - **答案**: A、外中断1、T1、外中断0、T0、串行口 ### 知识点十:串行通信工作方式 14. **题目**(4): 当SCON寄存器值为00H时,串行口工作方式为() - **解析**: SCON寄存器用于配置串行口工作方式。 - `00H`表示同步移位寄存器方式,串口禁止接收。 - **答案**: A、同步移位寄存器方式,串口禁止接收 ### 知识点十一:串行通信控制寄存器 15. **题目**(5): SCON寄存器中的SM2位表示() - **解析**: SM2位用于控制多机通信模式。 - 在多机通信模式下,该位表示接收的第9位数据。 - **答案**: D、多机通信时收到的第9位数据 ### 知识点十二:程序状态控制 16. **题目**(6): 在程序运行中,当执行“MOVPCON,#01H”指令后,其CPU状态是() - **解析**: PCON寄存器用于控制掉电模式。 - 设置为`01H`将进入掉电模式。 - **答案**: B、进入掉电工作模式 ### 知识点十三:特殊功能寄存器初始值 17. **题目**(7): 在上电复位状态下,SBUF中的数据是() - **解析**: SBUF是串行数据缓冲寄存器。 - 上电复位后,默认值为0。 - **答案**: B、00H ### 知识点十四:位运算指令 18. **题目**(8): 执行以下程序后,A中的值是() - **解析**: 使用位运算指令进行数据处理。 - ANL指令用于按位与操作。 - SWAP指令交换高4位和低4位。 - **答案**: C、03H 19. **题目**(9): 执行以下程序后,A中的值是() - **解析**: ORL指令用于按位或操作。 - SWAP指令交换高4位和低4位。 - **答案**: A、F3H ### 知识点十五:二进制与十六进制转换 20. **题目**(10): 16进制数FEH的2进制表示数为 - **解析**: 十六进制到二进制转换。 - FEH = 1111 1110B。 - **答案**: D、11111110B ### 知识点十六:位寻址功能 21. **题目**(1): 89C51单片机内存地址7FH以内,从()的地址单元具有位寻址功能。 - **解析**: 内存中某些地址具有位寻址功能。 - 20H-2FH地址范围具有位寻址功能。 - **答案**: A、20H-2FH ### 知识点十七:内存清零程序 22. **题目**(2): 阅读程序选择正确答案; - **解析**: 通过程序分析内存清零的操作。 - R0指向起始地址20H,R1为循环次数8。 - **答案**: A、内存20H-27H清零程序 ### 知识点十八:定时器输出方波 23. **题目**(3): 阅读以下程序,选择正确答案; - **解析**: 通过设置定时器实现输出方波。 - TH0和TL0设置定时器初值。 - TR0启动定时器。 - JBCTF0,CPLP检测TF0位,翻转P1.0引脚。 - **答案**: B、利用T0定时器在P1.0口输出500HZ的对称方波 通过以上详细解析,我们可以了解到单片机编程中涉及到的各种基础概念和具体操作指令,这对于深入理解和掌握单片机的工作原理及其应用至关重要。
剩余14页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助