89S51单片机选择题及答案解析
99 浏览量
更新于2024-08-04
收藏 189KB DOC 举报
"该文档是关于单片机选择题的答案集,主要涵盖89S51单片机的基础知识,包括其内部结构、引脚功能、存储器容量、软件开发工具以及程序编写流程等。"
单片机选择题的答案解析如下:
1. 89S51的内部程序存储器与数据存储器容量各为多少?
- 正确答案:C、4KB、128B
- 这个问题涉及89S51的基本配置,它的内部程序存储器(ROM)通常为4KB,而数据存储器(RAM)则为128B。
2. 89S51比89C51多出了哪个功能?
- 正确答案:B、具有WDT工能
- 89S51相比于89C51增加了看门狗定时器(Watchdog Timer,WDT)功能,用于系统监控和防止程序跑飞。
3. 在DIP40封装的8×51芯片里,复位RESET引脚的引脚编号是什么?
- 正确答案:A、9
- 复位引脚在DIP40封装的8×51芯片上通常是第9号引脚。
4. 在DIP40封装的8×51芯片里,接地引脚与电源引脚的引脚编号是什么?
- 正确答案:C、20、40
- 地线引脚通常是20号,电源引脚是40号,这是标准DIP封装芯片的布局。
5. 以下哪个软件同时提供8×51的汇编语言以及C语言的编译器?
- 正确答案:A.KeilµVision3
- Keil µVision3是一款常用的微控制器开发环境,支持8051系列单片机的汇编和C语言编程。
6. 在12MHz始终脉冲的8051系统里,一个机器周期有多长?
- 正确答案:A、1µs
- 8051单片机的一个机器周期等于晶振频率的倒数,因此在12MHz时钟下,机器周期是1us。
7. 在8×51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?
- 正确答案:D、ALE
- ALE(地址锁存使能)引脚用于控制外部存储器的地址锁存,决定程序从内部还是外部存储器读取指令。
8. 以下哪个不是8051所提供的寻址方式?
- 正确答案:D、独立寻址
- 8051单片机的寻址方式包括寄存器寻址、直接寻址、间接寻址和变址寻址,不包含独立寻址。
9. 以下哪个存放器是8×51内的16位存放器?
- 正确答案:C、PC
- 8051中的PC(程序计数器)是一个16位寄存器,用于存储程序的地址。
10. 开发微型计算机系统所使用的在线仿真器简称什么?
- 正确答案:C、ICE
- 在线电路仿真器(In-Circuit Emulator,ICE)是用于微控制器开发的一种工具,可以在实际硬件上进行程序调试。
第二章的内容涉及到8051程序开发工具Keil µVision3的使用:
1. 在Keil µVision3里开发的8051程序的第一步是什么?
- 正确答案:A、翻开新的工程文件
- 开发程序时,首先要创建一个新的工程文件。
2. 在Keil µVision3里,假设要翻开工程,应如何操作?
- 正确答案:D、运行Project/NewProject命令
- 要打开一个已有的工程,需要通过Project菜单选择New Project命令。
3. 在Keil µVision3里,假设要将C源文件添加当前的工程应如何操作?
- 正确答案:B、选择工程窗口里的SourceGroup1项,单机鼠标右键,在弹出菜单中选择AddSource to Group 'SourceGroup1'选项
- 添加源文件到工程通常需要在工程窗口中右键选择相应的选项。
4. 在Keil µVision3里,假设要生成工程,应...
- 题目未给出正确答案,但通常在Keil中生成工程需要编译和链接源代码,然后生成可执行文件。
以上是对单片机选择题中涉及的知识点的详细解释,这些知识点涵盖了89S51单片机的基本特性、引脚功能、存储器结构、软件开发环境的使用等方面。理解这些知识点对于学习和使用单片机至关重要。
2022-11-18 上传
2022-11-16 上传
2022-07-18 上传
2022-07-18 上传
2022-06-19 上传
2024-05-16 上传
2022-11-24 上传
2010-05-10 上传
2022-11-15 上传
matlab大师
- 粉丝: 2730
- 资源: 8万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析