¿Cómo escribir el análisis de requisitos que los ingenieros de hardware de rs232 a rs485 necesitan escribir?
Cosas que los ingenieros de software deben dominar (reimpreso)
Creo que un ingeniero electrónico/ingeniero de hardware debe tener las siguientes habilidades:
1. Análisis y Diseño de circuitos digitales. Debe saber todo lo que se incluye en el libro de texto, incluida la amplificación de señales de componentes discretos y amplificadores operacionales, filtrado, generación de formas de onda, fuente de alimentación regulada, simplificación lógica, flip-flops básicos, contadores básicos, registros, generación y conformación de pulsos, ADC, DAC, cerraduras. Anillo de fase, etc. Debe poder analizar y diseñar cualitativa y cuantitativamente las funciones y el rendimiento del circuito, como la estabilidad, las características de frecuencia, etc. Estas cosas generalmente requieren acumulación durante un largo período de tiempo para adquirir conocimiento, y luego la práctica hace la perfección.
2. Principios y estructura de la composición informática. Básicamente, hoy en día no existen dispositivos electrónicos que no utilicen computadoras, por lo que debes comprender y preferiblemente estar familiarizado con las computadoras. Debe comprender cómo funciona la computadora, cómo se ejecuta el software en la computadora (es mejor escribir el programa usted mismo), debe estar familiarizado con los circuitos periféricos y las interfaces de los sistemas informáticos de uso común y debe comprender cómo funcionan la CPU y Los circuitos periféricos funcionan en coordinación, etc. esperan. Lo mejor es estar familiarizado con MCS-51. Escribir un programa no es un problema. Lo importante es la idea, pero hay que hacerlo.
3. El requisito básico es una placa de 4 capas. Es necesario comprender el impacto de los PCB en la EMI y la ESD y encontrar formas de evitarlo. Se necesita tiempo para capacitarse para que la PCB sea hermosa y sin problemas.
4. En el extranjero, esto requiere dominar habilidades básicas y también se está volviendo popular en China. Se utiliza principalmente para desarrollar dispositivos FPGA/CPLD y simulación lógica, y VHDL también se utiliza comúnmente como entrada en el diseño de circuitos integrados. Por ahora, si no tiene requisitos muy altos para usted mismo, no es necesario que lo domine.
Si el tiempo y la energía lo permiten, puede aprender sistemas operativos, estructuras de datos, etc. Por supuesto, primero debe dominar el lenguaje C (C++) para poder realizar el trabajo del sistema (software/hardware) en el futuro. Pero debes tener una buena base en electrónica analógica/digital, que es la base para aprender otras cosas. Al principio, generalmente comenzamos analizando el circuito. Necesitamos comprender cómo fluye la corriente en un circuito, cómo se genera el voltaje, cómo se cargan y descargan el inductor y el capacitor, etc. De lo simple a lo complejo, desarrolle lentamente un hábito y muchas cosas se aclararán de forma natural.
Cosas que los ingenieros de hardware electrónico deben dominar
Parte 1: Conocimiento del hardware
1. Señales digitales
1. Señal TTL
2. RS232 y definición
3. RS485/422 (señal balanceada)
4. Vídeo de señal analógica
1. Señal no balanceada
2. p>
2.7407
3.7404
4. p>
7. 74LS244
8. 74LS240
9. (EPM7128)
12, 1161
13, max691
14, max485/75176
15, mc1489
16. mc1488
17. ICL232/max232
18. 89C51
4. p> p>
2. Resistencia: consumo de energía y capacitancia
3. Capacitancia
1) Condensador monolítico
2) Condensador cerámico
p>3) Condensador electrolítico
4. Inductor
5. Módulo de conversión de energía
6. 7, tubo emisor de luz LED
8, 8 caracteres (***yang y ***yin)
9.
5. Sistema mínimo del microcontrolador
1. Microcontrolador
2. Circuito de vigilancia y reinicio de encendido
3. Condensador de chip de porcelana
6. Chip de interfaz serie
1. eeprom
2. Chip de interfaz de E/S serie
3. AD, DA
4. Controlador LED serie, max7129
7. Diseño de fuente de alimentación
1. >2. Alimentación lineal:
1) Transformador
2) Puente
3) Condensador electrolítico
3.
1) Protección de puente
2) Protección de diodo único
8. Mantenimiento
1. >2. Perro guardián
3. Señal
9. Ideas de diseño
1. Fuente de alimentación: voltaje y corriente
2, Interfaz : puerto serie, entrada de conmutación, salida de conmutación
3. Acondicionamiento de salida de señal de conmutación
1) TTL―>Relé
2) TTL― >Relé (inverso). lógica)
3) TTL―>Relé de estado sólido
4) TTL―>LED (8 palabras)
5) Relé―> Relé
6) Relé->Relé de estado sólido
4. Acondicionamiento de entrada de señal de conmutación
1) Contacto seco->Optoacoplador
2) TTL ―>Optoacoplador
5. Consideración de la potencia de procesamiento de la CPU
6. Consideración de convertirse en un producto:
1) Apariencia de la placa de circuito: tamaño Tamaño, forma especial , conector, volumen de espacio
2) Diseño modular de la placa de circuito
3) Análisis de costos
4) Redundancia de dispositivos
p>
1. El consumo de energía de la resistencia
2. El valor de tensión soportada del condensador, etc.
5) Chasis
<p>6) Selección de fuente de alimentación
7) Diseño modular
8) Contabilidad de costos
1.
2. ¿Cómo reducir costes? Elija dispositivos económicos que cumplan con los requisitos funcionales
10. Preguntas
1 Cómo detectar e indicar señales RS422
2.
p>3. Diseñar un panel de visualización de 4 bits y 8 palabras
1) Fuente de alimentación: DC12
2) Interfaz: RS232
3) 4 Bits 3" y 8 palabras (conectados entre sí)
4) Detección de brillo
5) Atenuación de dos niveles
4. Diseñar un panel de visualización de 33 bits 1"8 Word
1) Fuente de alimentación: DC5V
2) Interfaz: RS232
3) 3 filas de 11 bits y 8 palabras, divididas en 4 y 3, 4 grupos de 3, con espacios entre filas
4) Sistema mínimo del microcontrolador
5) Lógica de decodificación
6 ) Controlador de pantalla y dispositivo controlador
5. Diseñe una placa de interfaz entre PCL725 y MOXA C168P
1) Fuente de alimentación: DC5V
2) Interfaz: PCL725/ MOXA 8 RS232
1. PCL725, vertical DB37, agujero
2. MOXA C168P, DB62 doblado
3) Acondicionamiento de señal de salida de conmutación: 6 de estado sólido relés y 8 El relé puede ser controlado y accionado por cualquier señal. Interfaz: relé de estado sólido 5.08 vertical, relé 3.81 vertical
4) Acondicionamiento de entrada del interruptor: el cierre de contacto seco es opcional como 1 o 0, interfaz: 3,81 vertical
5) Acondicionamiento RS232:
1. Indicación LED
2 Los primeros 4 canales son señales RS232 completas y los últimos 4 canales solo requieren. TX, RX y 0
p>
3. No es necesario aislamiento fotoeléctrico
4. Forma de interfaz: DB9 (pin) vertical
Parte 2: Conocimiento de software
1. Lenguaje ensamblador
2. C51
Esta parte se puede aprender de N tipos de placas de desarrollo disponibles en el mercado. La primera parte, alguien necesita encargarse de ello.
¿Por qué necesitamos dominar este conocimiento?
De hecho, los ingenieros electrónicos juntan un montón de dispositivos, inyectan ideas (programas), completan funciones que no se pueden completar cuando estos dispositivos están separados y crean un producto terminado. Cuanto mayores sean las habilidades requeridas, más complejas sean las funciones, menor el costo y cuanto mayor sea la demanda del material correspondiente en el mercado, más éxito tendrá. Éste es el valor de los propios ingenieros electrónicos. Desde el costo hasta el producto vendido, la diferencia de precio es lo que persigue la empresa. Como jefe de una empresa, busca este tipo de aplicaciones en el mercado para ingenieros electrónicos, es seguir los requisitos o aplicaciones propuestas por el jefe de acuerdo con ciertos principios de concepción (menor costo, mayor confiabilidad, placa de circuito más pequeña, mayor). Función potente, etc. ) completado en el menor tiempo posible. El tiempo más corto está directamente relacionado con la competencia, la eficiencia laboral y las horas de trabajo del ingeniero electrónico.
Este es el valor de los ingenieros electrónicos. Resumen de productos electrónicos en un modelo de hardware, que consta aproximadamente de lo siguiente:
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/ USB )
3) Cantidad de conmutación (TTL, bucle de corriente, contacto seco)
4) Cantidad analógica (4~20ma, 0~10ma, 0~5V (equilibrada y no balanceada) señal))
La salida se compone básicamente de lo siguiente:
1) Interfaz serie (RS232/485/can bus/Ethernet/USB)
2) Cantidad de conmutación (TTL, bucle de corriente, contacto seco, variador de potencia)
3) Cantidad analógica (4~20ma, 0~10ma, 0~5V (señal balanceada y no balanceada))
p>4) Pantalla LED: tubo emisor de luz, horóscopo
5) Pantalla LCD
6) Zumbador
Los principales núcleos de procesamiento son:
p>1) Microcontroladores de 8 bits, principalmente serie 51
2) Microcontroladores arm de 32 bits, principalmente series atmel y Samsung
Ahora parece que los microcontroladores de la serie 51 Solo puede hacer algunas aplicaciones simples. Para decirlo sin rodeos, este chip solo hace una cosa, es mejor usar el brazo para hacerlo. El programa es confiable y fácil de escribir Recientemente, Samsung El ARM es popular, el precio es barato, también tiene interfaces Ethernet y USB, y el sistema de desarrollo de Zhou Ligong también es barato. Como producto para aprender ARM, debería ser el mejor. ; como control de nivel industrial, ¿es adecuado? Según los internautas, existen diferentes opiniones y controversias. Nuestra 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 existe un caso de solicitud exitosa.
Pero los principiantes deben comenzar con 51. Por un lado, 51 sigue siendo un chip de nivel básico. Es mejor que los principiantes practiquen los conceptos anteriores. También agrega algunas E/S, A/D y D/A basadas en el núcleo 51. También sienta las bases para aprender microcontroladores de nivel superior y ARM en el futuro.
Además, ¿qué jefe lo haría? No es necesario poner el desarrollo a nivel de ARM en manos de principiantes que ni siquiera han aprendido 51. No es necesario realizar una expansión paralela compleja en 51, como expandir los puertos de E/S, A/D, D/A, etc. p>
Puedes comprar directamente un microcontrolador con A/D y D/A o usar directamente ARM, que tiene muchos puertos de E/S. Puede utilizar chips de interfaz I2C para ampliar los puertos de E/S, las interfaces A/D, D/A y SPI para ampliar las pantallas LED, como el MAX7219 y otros chips.
También hay algunos en algunos libros antiguos. en el mercado creo que no es necesario mirar ejemplos de expansión paralela, como RAM, EPROM, A/D, D/A, etc. Basta saber que estas cosas existieron en la historia
Este conocimiento son Elementos que tienen todos los productos. Entonces hay que aprenderlo y luego aplicarlo concretamente.