¿Cuánto dura el retraso de _nop_() en el microcontrolador 51?
_nop_() debe retrasarse 1 ciclo de instrucción.
1. Ciclo de reloj = ciclo de oscilación. Los nombres son diferentes. Todos son iguales al recíproco de la frecuencia del oscilador de cristal del microcontrolador. Por ejemplo, si se conecta un oscilador de cristal externo común. ciclo de reloj = 1/12M.
2. Ciclo de la máquina, el ciclo de la máquina del microcontrolador de la serie 8051 = 12*ciclo de reloj. La razón de esta división es que un solo ciclo de reloj no puede hacer una cosa completa (como buscar instrucciones, escribir registros). , registro de lectura, etc.), y 12 ciclos de reloj básicamente pueden completar una operación básica.
3. Ciclo de instrucción. Un ciclo de máquina puede completar una operación básica, pero una instrucción a menudo requiere la combinación de múltiples operaciones básicas para completarse. El tiempo necesario para completar una instrucción es el ciclo de instrucción. Por supuesto, diferentes instrucciones tienen diferentes ciclos de instrucción.
51 microcontrolador es el nombre colectivo de todos los microcontroladores compatibles con el sistema de instrucciones Intel 8031. El antepasado de esta serie de microcontroladores es el microcontrolador 8004 de Intel. Posteriormente, con el desarrollo de la tecnología Flash ROM, el microcontrolador 8004 logró grandes avances y se convirtió en uno de los microcontroladores de 8 bits más utilizados. Su modelo representativo es la serie AT89 de ATMEL. Empresa. Es ampliamente utilizado en sistemas de control y medición industrial.
Muchas empresas han lanzado modelos compatibles de la serie 51, que ocuparán un gran mercado durante mucho tiempo en el futuro. El microcontrolador 51 es un microcontrolador básico de nivel básico y también es el más utilizado. Cabe señalar que los microcontroladores de la serie 51 generalmente no tienen capacidades de autoprogramación.