Professional Documents
Culture Documents
Speech Recognition:
Speech recognition (also known as automatic speech recognition, computer speech
recognition, speech to text, or just STT) converts spoken words to text. Speech recognition is a
broader solution that refers to technology that can recognize speech without being targeted at
single speaker—such as a call system that can recognize arbitrary voices.
Speech recognition applications include voice user interface such as voice dialing (e.g., "Call
home"), call routing (e.g., "I would like to make a collect call"),domotic appliance control,
search (e.g., find a podcast where particular words were spoken), simple data entry (e.g.,
entering a credit card number), preparation of structured documents (e.g., a radiology report),
speech-to-text processing (e.g., word processors or emails), and aircraft (usually termed Direct
Voice Input).
Speaker Recognition:
Speaker recognition is the computing task of validating a user's claimed identity using
characteristics extracted from their voices.
Voice Recognition:
Voice recognition is combination of the two(speech recognition & speaker recognition) where it
uses learned aspects of a speakers voice to determine what is being said; the system cannot
recognize speech from random speakers very accurately, but it can reach high accuracy for
individual voices for which it has been trained. Voice recognition is aimed toward identifying
the person who is speaking.
Microcontroller:
A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a
single integrated circuit containing a processor core, memory, and
programmable input/output peripherals. Program memory in the form of NOR flash or OTP
ROM is also often included on chip, as well as a typically small amount of RAM. Microcontrollers
are designed for embedded applications, in contrast to the microprocessors used in personal
computers or other general purpose applications.
Microcontrollers are used in automatically controlled products and devices, such as automobile
engine control systems, implantable medical devices, remote controls, office machines,
appliances, power tools, toys and other embedded systems. By reducing the size and cost
compared to a design that uses a separate microprocessor, memory, and input/output devices,
microcontrollers make it economical to digitally control even more devices and
processes. Mixed signal microcontrollers are common, integrating analog components needed
to control non-digital electronic systems.
Some microcontrollers may use four-bit words and operate at clock rate frequencies as low as
4 kHz, for low power consumption (milliwatts or microwatts). They will generally have the
ability to retain functionality while waiting for an event such as a button press or other
interrupt; power consumption while sleeping (CPU clock and most peripherals off) may be just
nanowatts, making many of them well suited for long lasting battery applications. Other
microcontrollers may serve performance-critical roles, where they may need to act more like
a digital signal processor (DSP), with higher clock speeds and power consumption.
Task No. 1:
To study ATMEL and do the following works:
a. To blink LED
b. To light LED constantly
Components:
ATMEL 8051:
Pin Layout:
Pin Description:
Pin Number Description
1-8 P1.0 - P1.7 - Port 1
9 RST - Reset
10 - 17 P3.0 - P3.7 - Port 3
18 XTAL2 - Crystal
19 XTAL1 - Crystal
20 GND - Ground
21 - 28 P2.0 - P2.7 - Port 2
29 PSEN - Program Store Enable
30 ALE - Address Latch Enable
31 EA - External Access Enable
32 - 39 P0.7 - P0.1 - Port 0
40 Vcc - Positive Power Supply
Features:
Compatible with MCS-51 Products
4K bytes of in-system Reprogrammable Flash Memory
Fully Static Operation: 0 Hz to 24 MHz
Three level Program Memory Lock
128 x 8 bit Internal RAM
32 programmable I/O lines
Two 16-bit Timer/Counters
Six Interrupt Sources
Programmable Serial Channel
Low-power Idle & Power-down Modes
40-pin DIP
loop:
cpl P2.0
call delay
jmp loop
end
delay:
mov r7,#200
L2_delay:
mov r6,#200
L1_delay:
ret
end
Task 2:
To study PIC and implement the following tasks on it on software and hardware
a. To blink LED
b. To light LED for a constant time
Components:
PIC 16F877
Features:
8-bit machine
Operating speed: Up to 20 MHz
8K 14-bit Words Flash Memory
368 bytes Ram
256 bytes EEPROM
Power Saving Mode
Software used for programming of PIC:
The mikroC Pro for PIC is a powerful, feature rich development tool for PIC microcontrollers. It
is designed to provide the programmer with the easiest possible solution to developing
applications for embedded systems, without compromising performance or control.
Features:
mikroC PRO for PIC allows you to quickly develop and deploy complex applications:
Write your C source code using the built-in Code-Editor.
Use included mikroC PRO for PIC libraries to dramatically speed up the level opment:
data acquisition, memory, displays, conversions, communication etc.
Monitor your program structure, variables and functions in the code explorer.
Generate commented, human-readable assembly, and standard HEX compatible with all
programmers.
Use the integrated microICD (in-circuit debugger) real-time debugging tool to monitor
program execution on the hardware level.
Inspect program flow and debug executable logic with the integrated software
simulator.
Get detailed reports and graphs: RAM & ROM map, code statistics, assembly listing,
calling tree and more.
mikroC PRO for PIC provides plenty of examples to expand, develop, and use as building
bricks in your projects.
MC7805:
Features:
Output current up to 1A
No external components required
Internal short circuit current limiting
Internal thermal overload protection
Output transistor safe-area compensation
Output voltage offered in 4% tolerance
Output voltage: 5V
Pb-free package
Application:
Current regulator
Adjustable output regulator
Current boost regulator
Short circuit protection
Oscillator:
TRISB = 0x00;
while(1) {
PORTB = 0xFF;
Delay_ms(500);
PORTB = 0x00;
Delay_ms(500);
Software Implementation:
Hardware Implementation: