LPC1768 es demasiado complicado para su nivel de experiencia, creo. Hablemos de Atmega328 (la columna vertebral de arduino UNO y muchos otros).
Respuesta corta: RTFM
Respuesta larga: no hay un libro de magia que puedas leer y convertirte en un maestro en estos conceptos. Una vez que haya aprendido acerca de la electrónica básica, debe comenzar a trabajar y encontrar la salida. Esto te enseñará mucho.
Paso 1: descarga la hoja de datos
Debe descargar la hoja de datos del microcontrolador con el que desea trabajar. Conozca cuáles son las capacidades del microcontrolador, qué fuente de alimentación necesita para funcionar, qué componentes externos se requieren para que funcione, etc. Por ejemplo, Atmega328 necesita una resistencia de extracción en el pin RESET, preferiblemente con un diodo de protección. Puede funcionar con una fuente de alimentación de 1.8V a 5.5V DC. Es preferible dar condensadores de desacoplamiento en el pin VCC. Si necesita una velocidad de reloj más alta, debe agregar una fuente de reloj externa, en cuyo caso, también necesitará condensadores en el cristal. Esto le da un circuito mínimo como se muestra a continuación:
Esteesuncircuitodetrabajolistoparaaceptarcódigo.
Paso2:descubraquéotrohardwarenecesitaparaprogramarloyhacersuproyecto.
Unavezquehayaterminadosucircuitodemicrocontroladorbarebone,debeconectarelhardwarerestanteyprogramarlo.Atmega328sepuedeprogramarusandounprogramadorbasadoenSPI.Alternativamente,puedeutilizarunaplacaArduinoparaprogramarlo.Todaestainformaciónestádisponibleeninternet.Unavezquelaprogramacióndelhardwareesfija,debeaveriguarquésensoresoactuadoresleinteresan.Sisumotorfuncionaconelmismovoltajequeelmicrocontrolador,cuántacorrienteconsume,quécontroladordemotornecesita...estalistaesSinfinydependedequécomponentesexactosestáutilizando.Parasimplificar,supongamosqueestáutilizandounsensordetemperaturaanalógicoqueleproporcionaunatensiónproporcionalalatemperatura.Paraesto,obtengalahojadedatosdelsensorydetermineelcircuitoquenecesita,quépindebeconectarseaVCCyGND,etc.HabráunpindesalidaquedeberáconectaralpinADCdeatmega.Abralahojadedatosdeatmega(sí,otravez)ydescubraquépinestienenesacapacidad.Completaelcircuito.
Paso3:Programación
Unavezquehayaterminadodehacerelcircuitocompleto,escribaelcódigoycolóqueloenelmicrocontrolador.Necesitasdecidirlalógicaparaescribirelcódigo.Lalógicadependerádelainformaciónproporcionadaenlashojasdedatosdelsensor(asíqueábrelayvuelvealeerla).
Paso4:Depuración
¿Tuproyectonofuncionacomoseesperaba?Nospasaalamayoríadenosotroslamayorpartedeltiempo.Busqueerroresensucódigoyhardware.Tratedereducirelproblema.Pregúntenossinopuederesolverlo,peronopubliquepreguntascomo:"Mi circuito no da salida, ¿qué debo hacer?". Debe ser preciso acerca de sus preguntas para que una tercera persona pueda entender y obtener una respuesta válida.