Red de conocimiento informático - Material del sitio web - Diseñar un teclado electrónico almacenable 1 basado en un microcontrolador. Utilice el programa de control AT89C51. 2. Utilice una pantalla de tubo digital de cátodo ordinario. 3. Utilice una llave Barton independiente.

Diseñar un teclado electrónico almacenable 1 basado en un microcontrolador. Utilice el programa de control AT89C51. 2. Utilice una pantalla de tubo digital de cátodo ordinario. 3. Utilice una llave Barton independiente.

Como dije anteriormente, hombre, realmente tienes muchas preguntas. Supongo que estás trabajando en un proyecto escolar a corto plazo. Hice lo mismo en ese momento, así que solo les daré algunas ideas.

Necesitas saber dos cosas, una es el microcontrolador y la otra es teoría musical básica.

La teoría musical básica es el temperamento igual de 12. 440 Hz es el primer tono estándar internacional, que corresponde a e. Cada semitono ascendente se multiplica por 2 elevado a 12, luego F corresponde a 440 *. [2(1/12) ]= 466,65438+. g corresponde a 440 * *[2(1/12)]*[2(1/12)]*[2(1/12)]= 523.

MCU se divide en software y hardware.

En la parte de hardware, se puede utilizar el puerto P1 como botón, y los puertos P0 y P2 como escaneos dinámicos del tubo digital. Se recomienda utilizar un tubo digital positivo para no necesitar una resistencia pull-up al agregar un controlador de transistor.

La parte del software debe estar bien diseñada. Puede usar P1_7 como salida de frecuencia, o puede agregar un controlador de transistor y usar un temporizador para invertir el puerto P1_7.

Esto es realmente muy fácil de hacer. Su programa no necesita fluctuación de teclas. Lo principal es que el controlador debe ser suficiente y el programa correcto.