Red de conocimiento informático - Espacio del host - Quiero diseñar una calculadora yo mismo, que pueda realizar algunas operaciones matemáticas simples. He aprendido los circuitos analógicos y digitales del microcontrolador atm52.

Quiero diseñar una calculadora yo mismo, que pueda realizar algunas operaciones matemáticas simples. He aprendido los circuitos analógicos y digitales del microcontrolador atm52.

La idea principal es: microcontrolador + teclado + pantalla

1. Este es el dispositivo de visualización recomendado para usar LCD602, que es económico y fácil de escribir el controlador (hay muchos ejemplos en Internet).

2. El teclado utiliza un teclado matricial y utiliza escaneo dinámico intermitente. (Generalmente hay rutinas relacionadas en los libros de microcontroladores)

3. Idea de diseño de software: interrumpir después de leer el código clave - "retraso de unos 100 milisegundos -" y luego volver a leer si los dos son consistentes, <. /p>

Lea el botón correspondiente--"mostrar en el monitor LCD--> y luego reciba información relevante al mismo tiempo--"mostrar nuevamente--"y finalmente muestre el resultado

En la pantalla LCD

Utilice 7805 o 78M05 para la fuente de alimentación, y no olvide conectar el pin EA a alto nivel, diseñar un circuito de reinicio de resistencia-condensador y crear el oscilador de cristal.

vibrar; al mismo tiempo, se deben agregar 0,1 uF al pin VDD para garantizar la estabilidad de

. Se recomienda utilizar KeilC como software de programación, complementado con proteus. implemente la simulación suave Finalmente, descargue el archivo hexadecimal al programador Descargue el archivo hexadecimal al Flash Rom de at89C52 y ejecútelo.