Aprenda el microcontrolador PIC, cómo aprender a diseñar hardware.
De principiante de 51 años a ingeniero electrónico--------- Autor: Southern Old Tree: Southern Old Tree
Prólogo
Muchos ingenieros electrónicos estudian muy profundamente un determinado aspecto y se vuelven expertos en un determinado campo desde el principio, pueden mantener a su familia y poco a poco ganar un poco, y finalmente tener un BMW y es posible que estos ingenieros electrónicos no tengan una mansión. buena comprensión de este conocimiento, porque estas industrias no lo utilizan, como los monitores LCD, que no son necesarios en muchas industrias, sin embargo, para un principiante, creo que este esquema es realista y básicamente es suficiente para el tipo de control; principiantes Para los académicos, es muy necesario dominar completamente este conocimiento, porque no saben qué conocimientos necesitarán utilizar en el futuro. Más del 80% de ellos los utilizarás en tu trabajo futuro, porque este es el más básico. Competente en dominar y aplicar este conocimiento, de acuerdo con los requisitos de diferentes regiones, diferentes industrias y diferentes jefes, el salario mensual debe estar entre 3.000 y 5.000 yuanes, o incluso más.
En realidad, es posible que algunas personas no puedan usarlo, pero no importa si lo saben; los llamados libros son pocos cuando se necesitan, y el llamado arte no. abrumador. Conocimiento = salario mensual = salario anual = dinero = carruajes y caballos = .....
¿Por qué necesitamos este conocimiento?
De hecho, los ingenieros electrónicos juntan un montón de dispositivos, inyectan ideas (programas), completan funciones que no se podían completar cuando estos dispositivos estaban separados y crean un producto terminado. Cuanto mayores sean los requisitos de habilidades, más compleja será la función, menor será el costo, mayor será la demanda del mercado y más exitoso será el objeto correspondiente. Éste es el valor de los ingenieros electrónicos. La diferencia entre el coste de un producto y sus ventas es lo que persigue la empresa. Como propietario de una empresa, usted busca aplicaciones de este tipo en el mercado; para los ingenieros electrónicos, está concibiendo las necesidades o aplicaciones del propietario de acuerdo con ciertos principios (menor costo, mayor costo, placa de circuito más pequeña, función más potente, etc.) Completado en el menor
tiempo. El tiempo más corto está directamente relacionado con la competencia, la eficiencia laboral y las horas de trabajo del ingeniero electrónico. Éste es el valor de los ingenieros electrónicos.
La abstracción de la tecnología electrónica en un modelo de hardware tiene los siguientes componentes:
1) Entrada
2) Núcleo de procesamiento
3) Salida
La entrada tiene básicamente las siguientes posibilidades:
1) Teclado
2) Interfaz serie (RS232/485/CAN bus/ Ethernet)
3) Salida
La entrada tiene básicamente las siguientes posibilidades:
1) Teclado
2) Interfaz serie (RS232/485/CAN bus/Ethernet)
3) Salida
La entrada tiene básicamente las siguientes posibilidades:
2) Interfaz serie (RS232/485/CAN bus/Ethernet)
4)/USB)
3) Interruptor (TTL, bucle de corriente, contacto seco)
4) Analógico (4-20ma, 0-10ma, 0-5V (balanceado) y señales no balanceadas))
La salida se compone básicamente de las siguientes salidas posibles:
1 ) Interfaz serie (RS232/485/BUS CAN/Ethernet/USB)
2) Interruptor (TTL, bucle de corriente, contacto seco, controlador de potencia)
3) Analógico (4~20ma, 0~10ma, 0~5V (señales balanceadas y no balanceadas))
4) Pantalla LED: tubo de luz, 8 piezas
5) Pantalla LCD
6) Zumbador
Los núcleos de procesamiento son:
1) RS232/485/BUS CAN/Ethernet/USB
1) Microcontroladores de 8 bits, principalmente serie 51
2) Microcontroladores Arm de 32 bits, principalmente Atmel y Samsung serie
Ahora parece que los microcontroladores de la serie 51 solo pueden realizar algunas aplicaciones simples. Para decirlo sin rodeos, el chip solo hace una cosa. Si hace demasiado, es mejor usar arm para hacerlo. se debe agregar un sistema operativo al brazo.
Con un sistema operativo en el brazo, los programas son eficientes y fáciles de escribir.
Recientemente, el ARM de Samsung ha sido popular, es barato y también tiene interfaces Ethernet y USB. El sistema de desarrollo de Zhou Ligong también es barato como producto para la investigación de ARM; Como control de grado industrial, ya sea apropiado o no, existen diferentes opiniones y disputas en Internet. La empresa desarrolló un producto para exteriores utilizando la serie atmel ARM91. Se utilizó en exteriores en Beijing sin ninguna medida de ventilación ni calefacción desde mayo del año pasado hasta ahora. Ya existen casos de aplicación exitosos.
Pero los principiantes deben comenzar con 51. Por un lado, 51 sigue siendo un chip de nivel de entrada. Es mejor para los principiantes practicar y dominar los conceptos anteriores. también basado en 51. Basado en el núcleo, se agregan algunas E/S, A/D y D/A, lo que también sienta las bases para aprender microcontroladores de nivel superior y ARM en el futuro. Además, ¿qué jefe entregaría el desarrollo de nivel ARM a un novato que ni siquiera ha aprendido 51?
No es necesario realizar una expansión paralela compleja en 51, como expandir puertos de E/S, A/D, D/A, etc. Puedes comprar directamente un microcontrolador con A/D y D/ A; O use ARM directamente y use su puerto de E/S. Puede utilizar chips de interfaz I2C para ampliar los puertos de E/S y las interfaces A/D, D/A y SPI para ampliar las pantallas LED, como MAX7219 y otros chips. También hay algunos ejemplos de expansión paralela en algunos libros antiguos del mercado, como: RAM, EPROM, A/D, D/A e interfaz SPI: RAM, EPROM, A/D, D/A, etc. No creo que sea necesario leerlos. Lo sé. Sólo los entresijos de cada una de estas cosas son suficientes; este conocimiento es un elemento que todos los productos tienen. Entonces hay que aprender y luego aplicar.
Cuenta una pequeña historia: Un salvaje ofrece el sol.
Había una vez un granjero que descansaba al sol después de trabajar en invierno. Se sintió muy cómodo. Pensó: "Quiero dedicar esto al rey y dejar que lo disfrute. Entonces vino al palacio del rey y dedicó su preciosa experiencia al rey. Ahora, como este granjero, también le doy mi preciosa experiencia al rey. . Mi experiencia está dedicada a todos. Espero que puedan darme más opiniones valiosas; también pueden criticarme, no importa, jaja, lo que sea
Lección 1: Sistema mínimo de 51 microcontroladores
En realidad, el circuito periférico central del microcontrolador 51 es muy simple: un microcontrolador + un perro guardián + un oscilador de cristal + 2 condensadores magnéticos. 1. Microcontrolador: serie 89C51 de Atmel, serie 78E52 de Winbond y serie Philips; son todos similares; y algunos ISP (descargar en línea) Algunos ISP (descargar en línea), es mejor usarlo 2. Watchdog: hay muchos tipos, yo comúnmente uso max691/ca1161 y DS1832, etc. hábitos y voltaje de funcionamiento del chip, embalaje, etc. Hay muchos tipos de series Max, series DS e IMP. En general, siempre que tengan las funciones más básicas, originalmente usé max691, pero max691 es más caro porque tiene. Más tarde, la placa de circuito tiene un diseño nuevo, por lo que ca1161 se usó hace mucho tiempo en el diseño de circuitos, y todavía se puede usar hoy en día, usando una resistencia y un capacitor. un circuito de reinicio de encendido, sin embargo, dicho reinicio Ninguno de los circuitos es *, ¿por qué no *? Puede encontrar artículos de discusión dedicados a reiniciar circuitos en Internet; lo más importante es que los microcontroladores de la serie 51 son más susceptibles a las interferencias; Es imposible sin un circuito de vigilancia. Cuando el programa se ejecuta, no puedes regresar. Si el programa se ejecuta, no puedes regresar y morir allí.
El método convencional es comprar uno. circuito de vigilancia especial y circuito de reinicio completo y función de vigilancia. La información sobre estos chips es fácil de encontrar en Internet, si ve las palabras PDF, también es mejor; para usar FlashGet para descargar, esta información generalmente está en formato de archivo pdf. Por lo tanto, también se necesita un lector de pdf
URL de Baidu: .com/soft/879.html
PDF. URL de descarga del lector::/download.htm
De hecho, es fácil descargar la información de estos chips utilizando motores de búsqueda como Baidu. Es más conveniente que los CD y no es necesario buscar en todas partes. .
Las capacidades antiinterferencias de los microcontroladores y los microcontroladores son diferentes. Si su producto funciona en un entorno con interferencias relativamente altas, puede intentar elegir una marca diferente de microcontrolador. Resulta que estaba trabajando en un instituto de optoelectrónica y estaba realizando una descarga de energía de láser de pulso para la parte de control del tratamiento con láser YAG. La energía de la máquina era muy grande. Después de usar todas las medidas imaginables, como el aislamiento fotoeléctrico, todavía no funcionó, elegí el 8031 de Intel y funcionó; Susurros: En ese momento, los microcontroladores de Philips tenían el peor rendimiento antiinterferencias, lo que puede estar relacionado con el hecho de que Philips se utilizaba principalmente en el campo civil. No sé qué está pasando ahora, si alguien lo sabe, por favor dígame.
Las líneas de entrada y salida del microcontrolador son el lugar más probable para introducir interferencias. En caso de interferencias graves, todas las líneas deben estar aisladas ópticamente.
3. Oscilador de cristal: generalmente elija 11,0592 M, porque puede obtener con precisión una velocidad de 9600 baudios y una velocidad de 19200 baudios. También puede usar 36,864 M, esta frecuencia es 20 veces mayor que la de 1,8432 M, vea qué; otras personas usan en sus tableros. Sí, no lo he usado. Estos dos osciladores de cristal están disponibles y cuestan lo mismo que el 12M. El libro dice que un oscilador de cristal de 12M también puede obtener una velocidad de baudios de 9600, pero cuando realmente se usa, aparecerá un error de vez en cuando, lo que parece ser un error acumulativo, lo cual es extraño.
Incluso si su sistema de microcontrolador no utiliza la interfaz RS232, aún puede crear un Rs232 y dejarlo para probarlo o reservarlo, etc., no hace daño. A menos que su sistema de microcontrolador no tenga suficientes líneas de puertos.
4. Condensador SMD: 22 pf ~ 30 pf. Puedes encontrar en algunos libros qué frecuencia del oscilador de cristal corresponde a qué capacidad del condensador SMD, pero de todos modos, no hay nadie bajo 11.0592. M. El problema es que si usas una frecuencia más alta, lo mejor es buscar información.
Si su sistema de microcontrolador no funciona, verifique los pasos a continuación:
1. Verifique la salida de reinicio del guardián. Si es posible, agregue un LED a la placa y bájelo. que parece Es más conveniente si la señal de reinicio del guardián se baja;
2. Verifique si hay un problema con los pines del microcontrolador, generalmente los programadores pueden escribir programas, lo que indica que el microcontrolador; es bueno;
2. Verifique si hay un problema con el microcontrolador; generalmente los programadores pueden escribir el programa, lo que significa que el programa es bueno. ¿Es bueno el microcontrolador? Es mejor escribir un microcontrolador verificado con un programa simple en su interior, como generar una onda cuadrada con un ciclo de trabajo de 1 segundo en un puerto determinado, que se puede medir con un multímetro.
Frase adicional: al diseñar un producto, debe agregar indicadores LED de diferentes colores en lugares clave: fuente de alimentación, puerto serie, salida y entrada de vigilancia, puerto de E/S, etc. para facilitar la depuración; La cantidad de producto es grande y algunos LED se pueden quitar, lo que no solo reduce los costos, sino que también mejora la confidencialidad del proceso;
3. Vuelva a verificar los capacitores de chip magnético, por cierto, algunos capacitores cerámicos no tienen la calidad de un cambio en seco, los capacitores no se pueden reemplazar; Por cierto, al reemplazar un dispositivo, es mejor usar cinta de soldar para aspirar el estaño de la almohadilla y luego sacar el dispositivo para no dañar el orificio de la almohadilla y luego soldar el nuevo condensador cerámico; y use Utilice un multímetro para medir el tiempo antes de soldar;
4. El último paso es reemplazar el oscilador de cristal; recuerde comprar un buen oscilador de cristal, ya que algunas marcas tienen mejor calidad.
5. Después de realizar las pruebas de acuerdo con los pasos anteriores, retire los chips periféricos irrelevantes porque algunas fallas de los dispositivos periféricos hacen que el sistema mínimo del microcontrolador no funcione.
Hay mucho más contenido, consulte /krcc_rain/category/667575.aspx
Aunque es un artículo muy temprano, me conmueve profundamente cada vez que lo leo.