Skip to content
Snippets Groups Projects
Commit 3f86c0ed authored by Nikhilkumar More's avatar Nikhilkumar More :speech_balloon:
Browse files

assignment8

parent cac2ec3c
No related branches found
No related tags found
No related merge requests found
Pipeline #152745 passed
......@@ -57,7 +57,7 @@
<div class="9u skel-cell-important">
<section id="content" >
<header>
<h2 style="color:blueviolet">Computer-Controlled Machining</h2>
<h2 style="color:red">Computer-Controlled Machining</h2>
<h4 id="6-Week Task" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>7-Week Task</strong> </h4>
<p style="justify-content: center"><strong>group assignment: test runout, alignment, speeds, feeds, and toolpaths for your machine <br>
......@@ -321,7 +321,7 @@ Belows are the some photos during milling. </strong> </p>
</strong> </p>
<a style="color:mediumvioletred" class="btn-new rom-middle animated" href="./file/file.zip">Download my original file here</a> <br> <br>
<a style="color:mediumvioletred" class="btn-new rom-middle animated" href="./file/file7.zip">Download my original file here</a> <br> <br>
<p>Go to the <a href="#Introduction">top</a></p>
</section>
</div>
......
<!DOCTYPE HTML>
<!--
Synchronous by TEMPLATED
templated.co @templatedco
Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)
-->
<html>
<head>
<title>Assignment 8 </title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,900' rel='stylesheet' type='text/css'>
<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-panels.min.js"></script>
<script src="js/init.js"></script>
<noscript>
<link rel="stylesheet" href="css/skel-noscript.css" />
<link rel="stylesheet" href="css/style.css" />
</noscript>
<!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->
<!--[if lte IE 9]><link rel="stylesheet" href="css/ie/v9.css" /><![endif]-->
</head>
<body class="homepage">
<div id="wrapper">
<!-- Header -->
<div id="header">
<div class="container">
<!-- Logo -->
<div id="logo">
<h1><a >Embedded Programming</a></h1>
<span>Assignment 8</span>
</div>
<!-- Nav -->
<nav id="nav">
<ul>
<li class="active"><a href="..//index.html">Home</a></li>
<li><a href="..//about me.html">About Me</a></li>
<li><a href="assignment.html">Assignment</a></li>
<li><a href="..//my project.html">My Project</a></li>
<li><a href="..//contact.html">Contact Us</a></li>
</ul>
</nav>
</div>
</div>
<!-- /Header -->
<div id="page">
<div class="container">
<div class="row">
<div class="9u skel-cell-important">
<section id="content" >
<header>
<h2 style="color:red">Embedded Programming</h2>
<h4 id="6-Week Task" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>8-Week Task</strong> </h4>
<p style="justify-content: center"><strong> individual assignment: read a microcontroller data sheet, program your board to do something,
with as many different programming languages and programming environments as possible<br> group assignment:
compare the performance and development workflows for other architecture</strong> </p>
<h4 id="Introduction" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>Introduction </strong> </h4>
<p style="justify-content: center"><strong>
</strong> </p>
<br> <br>
<h4 id="Function" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>What is a Micro-controller?</strong> </h4>
<p style="justify-content: center"><strong> A microcontroller is a small, low-cost and self contained computer-on-a-chip that can be used as an embedded system. A few microcontrollers may utilize four-bit expressions and work at clock rate frequencies, which usually include: <br>
An 8 or 16 bit microprocessor. <br>
A little measure of RAM. <br>
Programmable ROM and flash memory. <br>
Parallel and serial I/O. <br>
Timers and signal generators. <br>
Analog to Digital and Digital to Analog conversion <br>
Microcontrollers usually must have low-power requirements since many devices they control are battery-operated. Microcontrollers are used in many consumer electronics, car engines, computer peripherals and test or measurement equipment. And these are well suited for long lasting battery applications.
The dominant part of microcontrollers being used now a days are implanted in other apparatus.</strong> </p> <br>
<h4 id="Function" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>Types of Micro-controller</strong> </h4>
<p style="justify-content: center"><strong> The microcontrollers are characterized regarding bus-width, instruction set, and memory structure.
For the same family, there may be different forms with different sources. Following are the some basic families of microcontroller <br>
LOGIC <br>
Megaprocessor <br>
8051 <br>
PIC <br>
MSP <br>
AVR<br>
ATtiny412, ATtiny45V,
ATtiny1614, ATtiny44A,
ATtiny3216,
ARM <br>
D11C, D11D,
D21E,
D51
Xtensa <br>
ESP8266
ESP32
RISC-V <br>
PSoC <br> xCORE <br> Propeller <br> Lattice <br> NVIDIA <br> </strong> </p>
<h4 id="Function" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>Difference between Micro-controller and Micro-processor</strong> </h4>
<p style="justify-content: center"><strong> Microprocessor is an IC which has only the CPU inside them i.e. only the processing powers such as Intel’s Pentium 1,2,3,4, core 2 duo, i3, i5 etc. These microprocessors don’t have RAM, ROM, and
other peripheral on the chip.
A system designer has to add them externally to make them functional. Application of microprocessor includes Desktop PC’s, Laptops, notepads etc. <br> <br>
Microcontroller has a CPU, in addition with a fixed amount of RAM, ROM and other peripherals all embedded on a single chip. At times it is also termed as a mini computer or a computer on a
single chip. Microcontrollers are designed to perform specific tasks. Specific means applications where the relationship of input and output is defined. Depending on the input, some processing needs to be done and output is delivered. For example, keyboards, mouse, washing machine,
digicam, pendrive, remote, microwave, cars, bikes, telephone, mobiles, watches, etc. Since the applications are very specific,
they need small resources like RAM, ROM, I/O ports etc and hence can be embedded on a single chip. This in turn reduces the size and the cost. </strong> </p>
<h4 id="Function" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong>AVR Micro-controller</strong> </h4>
<p style="justify-content: center"><strong> AVR microcontroller is an electronic chip manufactured by Atmel, which has several advantages over other types of microcontroller.
AVR microcontroller comes in different configuration, some designed using surface mounting and some designed using hole mounting. It is available with 8-pins to 100-pins, any microcontroller with 64-pin or over is surface mount only.
AVRs are generally classified into following: <br>
tinyAVR – the ATtiny series <br>
megaAVR – the ATmega series <br>
XMEGA – the ATxmega series. </strong> </p>
<h4 id="Individual" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong> Individual Assignment</strong> </h4>
<p style="justify-content: center"><strong> The task for the week in individual assignment is to read a microcontroller data sheet, program your board to do something,
with as many different programming languages and programming environments as possible. So here on my board i am using ATtiny44A IC, so i read the datasheet of this microcontroller.
This is week somewhat typical to me, because i dont know anything about programming and its different languages and Due to COVID-19, there is lockdown in India, from 22 March to 31 March
and it may be extend. So i am at home and i dont h*0-ave lab access. So for simulation i have used simulation software. When i went to my lab, then i will try it on my board. </strong> </p>
<h4 id="Individual" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong> Datasheet of ATtiny44A</strong> </h4>
<p style="justify-content: center"><strong> First page of the datasheet, shows the feature of this microcontroller.</strong> </p>
<div class="row">
<div class="col">
<div class="card text-center">
<div class="oval"><img src="image/a8_1.png" width="75%"
height="400" class="svg__image"> </div>
<br>
<p style="justify-content: center"><strong> The i read the pin configuration, here the ATtiny44A has 14 pin, where 1pin for VCC and 1 pin for GND, A port has 8 pin and B port has 4 pin, all is the I/O pin. </strong> </p>
<div class="row">
<div class="col">
<div class="card text-center">
<div class="oval"><img src="image/a8_2.png" width="75%"
height="350" class="svg__image"> </div>
<br>
<div class="row">
<div class="col">
<div class="card text-center">
<div class="oval"><img src="image/a8_3.png" width="75%"
height="350" class="svg__image"> </div>
<br>
<div class="row">
<div class="col">
<div class="card text-center">
<div class="oval"><img src="image/a8_4.png" width="75%"
height="350" class="svg__image"> </div>
<br>
<p style="justify-content: center"><strong> The block diagram of ATtiny44A . </strong> </p>
<div class="row">
<div class="col">
<div class="card text-center">
<div class="oval"><img src="image/a8_5.png" width="75%"
height="350" class="svg__image"> </div>
<br>
<h4 id="Individual" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong> Different languages for Embedded Programming</strong> </h4>
<p style="justify-content: center"><strong> The list showing the 15 best embedded programming languages <br>
1. C <br> 2. C++<br> 3. Java <br> 4. Python<br> 5. Rust<br> 6. Ada <br> 7. JavaScript<br> 8. Go <br> 9. Lua<br>
10. B# <br> 11. Assembly Language <br> 12. C# <br> 13. Verilog<br> 14. VHDL<br> 15. Embedded C++
</strong> </p>
<h4 id="Individual" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong> Arduino Board Coding</strong> </h4>
<p style="justify-content: center"><strong> Arduino code is written in C++ with an addition of special methods and functions, which we’ll mention later on. C++ is a human-readable programming language. When you create a ‘sketch’ (the name given to Arduino code files),
it is processed and compiled to machine language.The Arduino Integrated Development Environment (IDE) is the main text editing program used for Arduino programming. It is where you’ll be typing up your code before uploading it to the board you want to program. Arduino
code is referred to as sketches. Here i used the Tinkercard software for learning this language and its simulation. The Tinkercard is a Autodesk free software which is used for Simulation and programming Arduino and breadboard components.
It will use standard modules to build complex circuits. Firstly i used the blink programm with different high and low time.</strong> </p>
</style>
</head>
</html>
<br> <br>
<h4 id="What" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong> What problem i have faced? </strong> </h4>
<p style="justify-content: center"><strong></strong> </p>
<h4 id="What i learn" style="border-bottom: 6px solid yellow; background-color: lightgrey" > <strong> What i learn? </strong> </h4>
<p style="justify-content: center"><strong> I am learn about <br>
</strong> </p>
<a style="color:mediumvioletred" class="btn-new rom-middle animated" href="./file/file.zip">Download my original file here</a> <br> <br>
<p>Go to the <a href="#Introduction">top</a></p>
</section>
</div>
<div class="3u">
<section id="sidebard2">
<header>
<h2>Content</h2>
</header>
<ul class="style1">
<li class="first"><span class="fa fa-check"></span><a href="#7-Week Task">7-Week Task</a> </li> <br>
<li><span class="fa fa-check"></span><a href="#Introduction">Introduction</a></li><br>
<li><span class="fa fa-check"></span><a href="#Function"> Function of CAM Software</a> </li><br>
<li><span class="fa fa-check"></span><a href="#Different">Different CAM Machine</a></li><br>
<li><span class="fa fa-check"></span><a href="#Individual Assignment">Individual Assignment</a></li><br>
<li><span class="fa fa-check"></span><a href="#CAD">CAD Design</a> </li><br>
<li><span class="fa fa-check"></span><a href="#CAM">CAM Machining</a></li><br>
<li><span class="fa fa-check"></span><a href="#Assembly"> Assembly of Parts</a> </li><br>
<li><span class="fa fa-check"></span><a href="#What"> What problem i have faced?</a> </li><br>
<li><span class="fa fa-check"></span><a href="#What I learn"> What I learn?</a> </li><br>
</ul>
</section>
</div>
</div>
</div>
</div>
<!-- Footer -->
<div id="footer">
<div class="container">
<div class="row">
<div class="3u">
<section id="box1">
<header>
<h2>Back</h2>
</header>
<ul class="style1">
<li><a href="assignment6.html">Assignment 6</a></li> <br>
<li class="first"><a href="assignment5.html">Assignment 5</a></li> <br>
<li class="first"><a href="assignment4.html">Assignment 4</a></li> <br>
<li class="first"><a href="assignment3.html">Assignment 3</a></li> <br>
<li class="first"><a href="assignment2.html">Assignment 2</a></li> <br>
<li class="first"><a href="assignment1.html">Assignment 1</a></li> <br>
<li><a href="assignment18.html">Assignment 18</a></li> <br>
<li><a href="assignment17.html">Assignment 17</a></li> <br>
</ul>
</section>
</div>
<div class="6u">
<section id="box2">
<header>
<h2>Assignment 8: Embedded Programming</h2>
</header>
<div> <a href="assignment7.html" class="image full"><img src="img/pics02.jpg" alt=""></a> </div>
<p>Write about assignment 8.</p>
</section>
</div>
<div class="3u">
<section id="box3">
<header>
<h2>Next</h2>
</header>
<ul class="style1">
<li><a href="assignment9.html">Assignment 9</a></li> <br>
<li><a href="assignment10.html">Assignment 10</a></li> <br>
<li><a href="assignment11.html">Assignment 11</a></li> <br>
<li><a href="assignment12.html">Assignment 12</a></li> <br>
<li><a href="assignment13.html">Assignment 13</a></li> <br>
<li><a href="assignment14.html">Assignment 14</a></li> <br>
<li><a href="assignment15.html">Assignment 15</a></li> <br>
<li><a href="assignment16.html">Assignment 16</a></li> <br>
</ul>
</section>
</div>
</div>
</div>
</div>
<!-- Copyright -->
<div id="copyright">
<div class="container">
Design: <a href="http://templated.co">TEMPLATED</a> Images: <a href="http://unsplash.com">Unsplash</a> (<a href="http://unsplash.com/cc0">CC0</a>)
</div>
</div>
</div>
</body>
</html>
\ No newline at end of file
File added
assignment/image/a8_1.png

79.3 KiB

assignment/image/a8_2.png

45 KiB

assignment/image/a8_3.png

28.8 KiB

assignment/image/a8_4.png

54 KiB

assignment/image/a8_5.png

55.1 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment