Program for implementing AES on 8051 based microCONTROLLERs. SDCC is used as the C compiler. microCONTROLLER used is P89V51RD2. There are 2 programs included. One program will accept string via UART and accept key via a 4x4 keypad and display decrypted text on 16x2 LCD. The other program will accept plaintext from UART and show encrypted text on 16x2 LCD after receiving key from 4x4 membrane keypad. Schematics and screenshots are included.
this is a digital intercom projects using ADC PWM and UART interrupt.
you take the value from mic enter it to ADC and then send serially to the other microCONTROLLER which receives the data and transform the digital data into analog data by PWM which is connected to speaker
This is full set of procedures used to communicate with
any GSM module for SMS sending/receiving (it uses standard AT commands).
Original code is for ATMega162 microCONTROLLER, but code is general to
be easy ported to others platforms.
Code can be compiled with IAR AVR compiler.
This application report discusses the design of non-invasive optical plethysmography
also called as pulsoximeter using the MSP430FG437 microCONTROLLER (MCU). The
pulsoximeter consists of a peripheral probe combined with the MCU displaying the
oxygen saturation and pulse rate on a LCD glass. The same sensor is used for both
heart-rate detection and pulsoximetering in this application. The probe is placed on a
peripheral point of the body such as a finger tip, ear lobe or the nose. The probe
includes two light emitting diodes (LEDs), one in the visible red spectrum (660nm) and
the other in the infrared spectrum (940nm). The percentage of oxygen in the body is
worked by measuring the intensity from each frequency of light after it transmits
through the body and then calculating the ratio between these two intensities.
Data logger Power transision function switch among different power modes based on new Renesus microCONTROLLER. This module has been tested on the renesus develop board with different LED to indicate different power modes.
This manual describes SAMSUNG s S3C2410X 16/32-bit RISC microprocessor. This product is designed to
provide hand-held devices and general applications with cost-effective, low-power, and high-performance microCONTROLLER
solution in small die size. To reduce total system cost, the S3C2410X includes the following
components separate 16KB Instruction and 16KB Data Cache, MMU to handle virtual memory management,
LCD Controller (STN & TFT), NAND Flash Boot Loader, System Manager (chip select logic and SDRAM
Controller), 3-ch UART, 4-ch DMA, 4-ch Timers with PWM, I/O Ports, RTC, 8-ch 10-bit ADC and Touch Screen
Interface, IIC-BUS Interface, IIS-BUS Interface, USB Host, USB Device, SD Host & Multi-Media Card Interface,
2-ch SPI and PLL for clock generation.
LUFA (Lightweight USB Framework for AVRs) is my first foray into the world of USB. Originally based on the AT90USBKEY from Atmel, it is an open-source, driver for the USB-enabled AT90USBXXX AVR microCONTROLLER series, released under the permissive MIT License (see documentation or project source for full license details). Currently, the AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, AT90USB162, AT90USB82, ATMEGA16U4 and ATMEGA32U4 AVR microCONTROLLERs are supported by the library. Supported boards are the USBKEY, STK525, STK526, ATAVRUSBRF01 and the RZUSBSTICK.