单选题
1、单片机内部数据之所以用二进制形式表示,主要是( )。( )
A
为了编程方便
B
受器件的物理性能限制
C
为了通用性
D
为了提高运算速度
答案解析
正确答案:B
解析:
**解析:**
单片机(以及所有现代数字计算机)内部采用二进制形式表示数据,最根本的原因在于**硬件实现的物理特性**。
1. **物理器件的双稳态特性**:单片机内部的逻辑电路主要由晶体管等半导体器件组成。这些器件在正常工作状态下,最容易实现且最稳定的两种状态是“导通”与“截止”,或者电压的“高电平”与“低电平”。这两种截然不同的物理状态恰好可以对应二进制中的“1”和“0”。
2. **抗干扰能力强**:二进制只有两个状态,对电压波动的容忍度较高。只要电压高于某个阈值即判为1,低于某个阈值即判为0,这使得系统在噪声环境下也能稳定工作。如果使用十进制或其他多进制,则需要精确区分多个电压等级,这对器件精度和抗干扰能力要求极高,目前的物理器件难以低成本、高可靠性地实现。
3. **其他选项分析**:
* **A. 为了编程方便**:实际上,二进制对人类来说并不直观,编程通常使用汇编语言或高级语言(如C语言),最后再编译成二进制机器码。因此,二进制并非为了编程方便,反而增加了人类阅读的难度。
* **C. 为了通用性**:通用性是计算机设计的目标之一,但不是采用二进制的根本物理原因。
* **D. 为了提高运算速度**:虽然二进制运算规则简单(如加法只有几种组合),有利于简化电路从而提高速度,但这只是采用二进制带来的优势之一,其前提依然是受限于器件只能方便地表示两种状态。如果器件能方便地表示十种状态,十进制计算机可能在某些场景下更高效,但受限于物理性能,这是不现实的。
综上所述,单片机内部使用二进制主要是受限于构成它的电子器件的物理性能(即容易实现两种稳定状态)。
故正确答案为 **B**。
相关知识点:
单片机内部数据用二进制因器件
题目纠错
单片机
相关题目
单选题
4、若单片机发送给8位DAC0832的数字量为65H,基准电压为5V,则DAC的输出电压为( )。
单选题
3、一个8位ADC的分辨率是( ),若基准电压为5V,该ADC能分辨的最小的电压变化为( )。
单选题
2、使用双缓冲同步方式的DAC,可实现多路模拟信号的( )输出。
单选题
1、对于电流输出型的DAC,为了得到电压输出,应使用( )。
单选题
4、I2C总线对各器件采用的是纯软件的寻址方法。 ( )
填空
单选题
3、SPI 系统中单片机对从器件的选通不需要地址字节。 ( )
单选题
2、SPI串行口在扩展多个SPI器件,单片机应分别通过I/O口线来控制各器件的片选端CS来分时选通外围器件。 ( )
单选题
1、单片机通过SPI串行口扩展单个SPI器件时,外围器件的片选端CS一定要通过I/O口控制。 ( )
单选题
4、SPI 串行口每发送、接收一位数据都伴随有一个同步时钟脉冲来控制。
( )
单选题
3、DS18B20 的对温度的转换时间与分辨率有关。 ( )
