Академический Документы
Профессиональный Документы
Культура Документы
CHAPTER 1
COMPANY PROFILE
1.1 History
The company was legally registered in the year 2013, but it made its humble beginning
in the year 2012 with a team of six members. In the beginning the team started designing
some protocols for wireless communication with a range up to 4 to 5 km line of sight. The
company handled various projects and successfully completed them satisfying the client
requirement. After the successful completion of the project and achieving customer
satisfaction the number of clients increased who sincerely served with respect and faith. It
started recruiting people with great skills and expertise for different domains of company and
started working with new hopes and enthusiasm. Presently the companies have around 25
employees including all the departments like Embedded, Java, Dot net, android, Testing,
PCB design, IOT and so on. The company is working with many Industrial projects in
different domains and working for its own products.
1.4 Domains:
Inventeron Technologies and Business Solutions LLP have working with several
An embedded system is a dedicated computer system designed for one or two specific
functions. This system is embedded as a part of a complete device system that includes
hardware, such as electrical and mechanical components. The embedded system is unlike the
general-purpose computer, which is engineered to manage a wide range of processing tasks.
Real-Time Operation
As we know that the real-time embedded systems have a time constrained to execute
the task. This time is called a deadline. The soft-real time system may vary the deadline. But
the hard real-time system must complete the task in a given time frame.
Soft-Real-Time System
The example of the soft-real time system could be our day to day lifer products like
washing machine, microwave oven, printer and fax machine. It missed the time by approx
15sec. This is generally happening in the soft real-time system.
Hard-Real-Time System
There is some application where the systems should act in a given time otherwise
some went wrong or action is not acceptable like in a traffic light controller, the timing of
different signals. The deadline is fixed according to the system application. And to make the
system time critical we pause other less important tasks so the main priority execute on time.
Reactive Operation
A system is called reactive if it acts on certain input by the user in the form of switch
press or by some sensor. For example, a motion sensor security sensor triggers the alarm
when someone comes in the range of the sensor. Here system is reacting based on the sensor
input.
Configurability
As we know that embedded systems are designed as per the application requirement.
And according to the hardware we need to customize the embedded operating system, Where
the developer compiles the only required module from the overall modules. And it is best
suitable if we are using the object-oriented approach.
There is no generalized hardware that is suitable or adjustable for all operating system
versions.
The embedded operating system provides the use of interrupts to give them more
control over the peripheral. The general purpose operating system does not provide such kind
of facility to the user directly.
As the embedded systems have small CPU with limited processing power. It should
be customized perfectly so that it can execute fast. The embedded system developer task is to
understand the existing hardware and remove the unwanted software modules at the time of
compilation. This will give a lightweight operating system results a faster execution speed.
Small Size
The size is every time considered in an embedded system. Because it has very limited
resources like RAM, ROM and CPU power. So keep the embedded operating system small
as possible to fit into given memory space.
Difficult to upgrade
If any problem occurs then you need to reset settings
Nearly not scalable
Hardware is limited
Troubleshooting is difficult
Difficult to transfer data from one system to other
Keil vision 4
The Vision from keil combines project management, make facilities, source coding
editing, program debugging and complete simulation in one powerful environment. The
Vision development platform is easy to use and helping one quickly create embedded
program that work. Writing programs in C/C++ or Assembly language.
2.6.1 STEPS:-
Step 1: After opening Keil uV4, go to Project tab and Create new uVision project. Now
select new folder and give name to Project.
Step 3: So now project is created and Message window will appear to add startup file, click
on Yes so it will be added to project folder.
Right click on target and click on options for target, here we can change our device also.
Click output tab here & check create Hex file if want to generate hex file. Now click on ok so
it will save changes.
Step 7: Now expand target and will see source group, right click on group and click on Add
files to source group. Now add a program, can see program file added under source group.
2.7 Advantages:
Easily Customizable
Low power consumption
Low cost
Enhanced performance
2.7.1 Disadvantages:
High development effort
Larger time to market
CHAPTER 3
PYTHON AND IOT
INTRODUCTION
3.3.1 INTRODUCTION
The RS232 driver on board allows easy connection with PC or other embedded
hardware. The board has User buttons and status LEDs. The bridge rectifier allow this board
to be powered with both AC and DC power supply adapters.
Raspberry Pi: The Raspberry Pi is a series of credit card-sized single-board computers All
models feature a Broadcom system on a chip (SOC), which includes an ARM compatible
CPU and an on chip graphics processing unit GPU (a Video Core IV). CPU speed ranges
from 700 MHz to 1.2 GHz and on board memory range from 256 MB to 1 GB RAM.
CHAPTER 4
PROGRAMS
OUTPUT:
LCD OPERATION:
In recent years the LCD is finding widespread use replacing LEDs (seven segment
LEDs or other multi segment LEDs). This is due to the following reasons:
1. The declining prices of LDCs.
2. The ability to display numbers, characters, and graphics. This is in contrast to LEDs,
Which are limited to numbers and a few characters.
3. Ease of programming for characters and graphics.
The LCD discussed in this section has 14 pins. The function of each pin is given in Table
11.1. Figure 11.1 shows the pin positions for various sample LCDs.
VCC, VSS, and VEE:
Voidlcd_string(unsigned char *s) //lcd string func to split string into a single
char//
{
while(*s) //while loop till null character//
{
lcd_data(*s++); //passing a splitted char to
lcd_datafunc//
}
}
OUTPUT:
The direction of mechanical force is given by Fleming’s Left-hand Rule and its magnitude is
given by F = BIL Newton.
However, for special applications such as in steel mills, mines and electric trains, it is
advantageous to convert alternating current into direct current in order to use dc motors. The
reason is that speed/torque characteristics of d.c. motors are much more superior to that of
a.c. motors. Therefore, it is not surprising to note that for industrial drives, d.c. motors are as
popular as 3-phase induction motors.
DC Motor Principle
Working of a DC Motor
Consider a part of a multi polar dc motor as shown in Figure below. When the
terminals of the motor are connected to an external source of dc supply:
Suppose the conductors under N-pole carry currents into the plane of the paper and those
under S-pole carry currents out of the plane of the paper as shown in Figure. Since each
armature conductor is carrying current and is placed in the magnetic field, mechanical force
acts on it. On applying Fleming’s left hand rule, it is clear that force on each conductor is
tending to rotate the armature in anticlockwise direction.
OUTPUT:
ATMs will retain the card as a security precaution to prevent an unauthorized user
from working out the PIN by pure guesswork. Once the correct PIN is given, the ATM will
ask for the amount of money to be withdrawn. If the amount is available and if the client has
enough money on his credit then the said amount of money will be paid. Whether the amount
of money is payable or i.e. the ATM has enough cash but could be the case the ATM has no
change for that amount, will be also checked. Once the money is offered to the client a
countdown is started, i.e. the client has a determined amount of time to pick up the money. If
this timeout is over, the money will be collected by the ATM and the transaction will be
rolled back.
ATMs are generally reliable, but if they do go wrong customers will be left without
cash until the following morning or whenever they can get to the bank during opening hours.
There are also many "phantom withdrawals" from ATMs, which banks often claim
are the result of fraud by customers. Phantom withdrawals are considered to be a problem
generated by dishonest insiders by most other observers.
#include<reg51.h>
#include<string.h>
#define lcd P1
Dept of ECE NDRKIT, Hassan Page 26
Embedded Design and Development
sbit RS=P3^5;
sbit En=P3^4;
//LCD program//
voidlcd_cmd(unsigned char x)
{
RS=0;
lcd=x;
En=1;
delay(10);
En=0;
}
voidlcd_data(unsigned char y)
{
RS=1;
lcd=y;
En=1;
delay(5);
En=0;
}
voidlcd_init()
{
lcd_cmd(0x38);
lcd_cmd(0x06);
lcd_cmd(0x0e);
lcd_cmd(0x01);
}
OUTPUT:
CHAPTER 5
HTML
What is HTML?
Web pages can be created and modified by using professional HTML editors.
However, for learning HTML we recommend a simple text editor like Notepad ++(PC) or
Text Edit (Mac).
Follow the four steps below to create your first web page with Notepad++ or Text
Edit.
Windows 8 or later:
Open the Start Screen (the window symbol at the bottom left on your screen).
Type Notepad++.
Windows 7 or earlier:
Example
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
Example Explained
html>
<head>
<title>Page title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
Note: Only the content inside the <body> section (the white area above) is displayed in a
browser.
The <!DOCTYPE> declaration represents the document type, and helps browsers to display
web pages correctly.
It must only appear once, at the top of the page (before any HTML tags).
<!DOCTYPE html>
Save the file on your computer. Select File > Save as in the Notepad menu.
Name the file "index.htm" and set the encoding to UTF-8 (which is the preferred encoding
for HTML files).
You can use either .htm or .html as file extension. There is no difference, it is up to you.
Open the saved HTML file in your favorite browser (double click on the file, or right-click -
and choose "Open with").
HTML Documents
All HTML documents must start with a document type declaration: <!DOCTYPE html>.
The HTML document itself begins with <html> and ends with </html>.
The visible part of the HTML document is between <body> and </body>.
Example
<!DOCTYPE html>
<html>
<body>
</body>
</html>
HTML Headings
<h1> defines the most important heading. <h6> defines the least important heading:
Example
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
HTML Paragraphs
HTML Links
Example
HTML Images
The source file (src), alternative text (alt), width, and height are provided as attributes:
Example
<img src="flower.jpg" alt="google.com" width="104" height="142">
HTML Buttons
Example
<button>Click me</button>
HTML Lists
HTML lists are defined with the <ul> (unordered/bullet list) or the <ol> (ordered/numbered
list) tag, followed by <li> tags (list items):
CONCLUSION
This internship has been an excellent and rewarding experience. I have been able to
meet and network with so many people that I am sure will be able to help me with
opportunities in the future. I learnt verbal communication, non-verbal communication,
problem solving, time management skills, observation, self-motivation and time
management. I learnt to motivate myself by getting encouragement from senior staff in the
office.
When I first started I did not think that I was going to be able to make myself sit in an
office for eight hours a day, five days a week. Once I realized what I had to do I organized
my day and work so that I was not overlapping or wasting my hours. During task given by
company, I interacted with my interns and senior engineers to determine the problems. As
well internship indirectly helps to improve my communication skills, and strengthening as
well when communicating with others. During my internship period, I have received advice
from senior engineers and technician when mistakes were made, I took their advices in
positive way to improve my carrier.
Company provided me good experience and exposure on understanding the whole life cycle
of software development, and it will be useful for me to build my carrier.
REFERENCES
[1] Ashok K Talukdar, Roopa R Yavagal, TMH, 2006 Mobile computing, technology,
application and service creation.
[2] Atmel 8 bit microcontroller with 8k bytes in system programmable Flash [pdf],
http:// www.atmel.com
[4] www.8052.com
[5] Muhammad Ali Mazidi and Janice Gillespie Mazidi Pearson Education the 8051
[8]www.MicroDigitalED.com