¿Cómo utilizar el microcontrolador 51 como calculadora?
1. El primer paso es encontrar los componentes y colocarlos en el diagrama esquemático, como se muestra en la siguiente figura.
2. El siguiente paso es conectar el diagrama esquemático según la etiqueta de red.
3. Entonces es el momento de escribir el programa,
Código fuente del programa
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int uchar operando1[9], operando2[9];?
operador uchar; void delay(uint);
ucharkeyscan();
void disp (void );
void buf(uint value);
4. El último paso es verificar que sea correcto y luego compilar el programa para cargar HEX en protues para observar si los resultados de la simulación son correctos, como se muestra en la siguiente figura.
Información ampliada
Simulación por computadora:
El microcontrolador tiene un sistema de desarrollo y, con el desarrollo del microcontrolador, el sistema de desarrollo también se desarrolla constantemente. keil es un sistema avanzado de desarrollo integrado de microcontroladores.
Representa el último desarrollo de sistemas de desarrollo de microcontroladores en lenguaje ensamblador. Es pionero en una serie de tecnologías convenientes e integra todos los procesos de desarrollo de programación/simulación/depuración/escritura/cifrado sin ninguna compilación o ensamblaje intermedio. .
Características funcionales:
1. Puede simular un espacio de programa de 63 K, cerca de un espacio de direcciones de 16 bits de 64 K.
2. Espacio de direcciones de 16 bits;
3. Puede simular realmente los 32 pines IO;
4. Puede ser totalmente compatible con el entorno de depuración keilC51 UV2, paso único, puntos de interrupción. realizado a través del entorno UV2 a máxima velocidad y otras operaciones
5. Puede utilizar el lenguaje C51 o el lenguaje ensamblador ASM para la depuración
6. incluida la observación del valor del mouse, es decir, al colocarlo en una variable se mostrará inmediatamente su valor;
7. Oscilador de cristal de usuario opcional, que admite una frecuencia de oscilador de cristal de 0-40 MHZ;
8 768 bytes de xdata en el chip, puede optar por usarlos durante la simulación para simular xdata;
9. Se pueden simular punteros DPTR dobles
10. ser simulado y eliminado;
11. Adaptable a todas las comunicaciones con velocidad de baudios de 300-38400 bps;
12. De tamaño muy pequeño, muy conveniente para insertar en la placa de usuario. insertado, está cerca de la placa de usuario. No hay cables de conexión, lo que puede reducir efectivamente la interferencia durante la operación y evitar fallas inexplicables durante la simulación;
13. pines chapados, que pueden prevenir eficazmente la oxidación con el tiempo. Elija enchufes IC de pines redondos de alta calidad que protejan los pines de simulación y no dañen los enchufes en la placa de destino;
14. separados durante la simulación, y es imposible causar fallas suaves que no se pueden simular;
14. p>
15. La interfaz RS-232 utiliza el circuito integrado MAX202 independientemente del costo. Es estable y confiable, y de ninguna manera es comparable al circuito simple de un triodo ordinario.
Limitaciones de función:
El emulador ocupa el puerto serie y el temporizador 2 del microcontrolador y se comunica con Keil C (PC), por lo que no admite la función de simulación del puerto serie. y temporizador 2. Cuando se ejecuta a máxima velocidad, el puerto serie del microcontrolador y el temporizador 2 están disponibles para que los utilicen los usuarios.
Uso:
1. Inserte el emulador en el zócalo de la CPU de la placa de usuario a simular. El emulador es alimentado por la placa de usuario. Conecte el cable serie del emulador a la PC y encienda la placa de usuario;
3. Descargue el programa de usuario a través del entorno de simulación de desarrollo IDE UV2 de Keil C para simulación y depuración.