① 单片机的位数(8位16位)是指的什么
单片机的位数指的是CPU(累加器)一次能 处理的二进制数的位数,8位机的话,累加器就是8位的,与其直接交换数据的寄存器也都是8位的,当然内部数据总线也是8 位的,象8位数的加减乘除都能用一条指令完成,但让其处理16位二进制数的话,就 要很多条指令才能完成 ,这时16位机的优越性就很明显了,相应地16位机就是一次可以处理16位的二进制数的单片机
② 单片机中的位具体指什么啊
这个是定时器模式寄存器tmod里的一位,在d2,d6位上,叫t/c,或者叫c/t位,工作方式选择位。这一位为0为定时,为1是计数。
d2是t0,d6是t1
③ 单片机的位的问题
1. 8位单片机 表示处理器指令处理数据能力 一次处理8位数据
多数据情况 8位机 数据总线应该是 8位(多了浪费), 地址总线根据需要可8,12,24,32位等
8088 是16位机,数据总线却是 8位
2. 没关系 8086 是8位机 却有20位地址总线 寻址空间2M
3. 最大RAM由支持的地址总线宽度(位数)决定,即指令设计时支持最大地址决定,16位机286/386可不止16位地址总线
4.到了操作系统层 支持的内存跟位数也没啥关系了,32系统理论上是4G 但实际XP里跑的程序可以用到4G内存(虚拟)而操作系统本身却只支持3.xxG 。而同时期的Server版Windows支持 >4G 内存
④ 8位单片机的8位是什么意思
8位单片机的8位是CPU能处理二进制的位数,8位单片机一次就只能处理8位二进制。
8位单片机微控制器最常用于三个系列:
1. 51系列:许多公司以Intel MCS51为核心,已经购买了其内核并生产了自己的51单片机,主要是ATMEL(AT89S52等),STC(例如STC89C52RC),Winbond,摩托罗拉,ST两者有生产。
2. AVR系列:以ATMEL的ATmega16为例。
3. PIC系列:MICROCHIP公司的PIC16F877为代表。
(4)单片机位扩展阅读:
单片机应用
1、单片机在智能电表中的应用单片机广泛用于各种仪器仪表中,以实现仪器仪表的智能化,可以提高自动化程度和测量精度,简化仪器仪表的硬件结构,并提高其性价比。
2、单片机在机电一体化中的应用机电一体化是机械工业的发展方向,机电产品是指具有机械功能,微电子技术和计算机技术相集成的智能功能的机电产品。
例如,计算机控制的车床和钻床。单片机作为产品中的控制器,可以充分发挥其体积小,可靠性高,功能强大的优点,可以大大提高机器的自动化程度和智能化程度。
3、单片机在实时控制中的应用单片机广泛应用于各种实时控制系统中。例如,在各种实时控制系统中,例如工业测量和控制,航空航天,尖端武器和机器人,微控制器可以用作控制器。单片机的实时数据处理能力和控制功能可以使系统保持最佳状态,提高系统的工作效率和产品质量。
⑤ 单片机中什么是高位,什么是低位
高4位低4位,说的就是一个字节
如: 1111 0000 (二进制)
这是一个字节,在单片机编程中经常使用16进制,因此常常对寄存器的配置使用
把这种2进制化为16进制 变为 0xf0
(0x是C语言中规定的16进制的申明)
其中f就是高4位,0就是低四位。
、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。
运算器有两个功能:
(1) 执行各种算术运算。
(2) 执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。
控制器
控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:
(1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。
(2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。
(3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。
微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。
⑥ 单片机中的地址等的数据的位是什么意思
位地址是指向一个二进制位的,相当于给每个二进制位编了个号码。
字节地址指向单个字节,即每8个二进制位当一组编一个号。
比如0X90表示P1口,但是0X90这个地址单元的值可以控制这个口的每一个端口,具体来说应该是每一位控制一个口。
P1口应该是从P1.0~P1.7吧,也就是八个,在单片机中把八个端口作为一组,当作一个字节来管理。然后这个字节的值来控制这八个口,比如值0X10控制P1.0打开,其它口闭合,以此类推。
⑦ 51单片机按位与
a=a&0xf0;也就相当于a=0;,它这样写是给P3^5清零或者置0的作用。
⑧ 51单片机的位地址和字节地址有什么区别
位地址是指向一个二进制位的,相当于给每个二进制位编了个号码
字节地址指向单个字节,即每8个二进制位当一组编一个号
⑨ 51单片机中位地址和位变量是什么意思呢
位地址是指可以对某些寄存器或存储器的某一位直接操作,这时这些寄存器的某一位都有一个地址,就叫位地址。编程时用不到位地址,直接写该位的名称即可,如 C语言编程直接写TR0=1,TR0=0,EA=0等 汇编语言写SET B P1.0 CLR EX0. TR0 EA P1.0 等即是特殊功能寄存器中的某一位,是位变量。
位变量一位二进制变量,如bit A 结果只能 是1或0,当然它是保存在可位寻址的存储器区域
如R0 到 R7中的某一位。
⑩ 单片机中,一字节是多少位位到底是指的什么
一字节是8位啊,位你可以认为是一个放高(1)或者低电平(0)的容器,8个容器排成一组就是一个字节了,程序计数器pc用来存放下一条要执行的指令的地址,但是他不是按位来存的他是按字节存放的,就是说你存放了4个字节32位的数据pc会增加4而不是增加32,如果用容器的说法就是pc记录的是容器的组名