This document provides instructions for getting started with programming an 8051 microcontroller using Keil uVision and simulating it with Proteus. It includes:
1) Connecting an 8051 microcontroller and writing a basic assembly program in Keil uVision.
2) Compiling and building the program to generate a .HEX file.
3) Importing the .HEX file into Proteus and simulating a 4-bit counter circuit with LEDs connected to ports on the 8051 microcontroller.
The document discusses using Windows PowerShell for SharePoint Online in Office 365. It provides an overview of the SharePoint Online Management Shell and describes how to download, install, and connect to a SharePoint site using the shell. It also gives examples of commands to view site collections, create a new site, and lists some common SharePoint Online commands and their descriptions.
1) The document describes a new FACTS device called the Gate Controlled Series Capacitor (GCSC) for controlling power flow in transmission lines.
2) The GCSC uses semiconductor switches connected in parallel with a capacitor to continuously vary the equivalent series reactance. This allows control of power flow without the limitations of existing thyristor controlled series compensation devices.
3) Simulations show the GCSC's ability to control power flow and damp power oscillations in transmission systems, demonstrating its effectiveness as an alternative to other series compensation technologies like the thyristor controlled series capacitor (TCSC).
This document provides information about an English class held at the School of Agriculture of Nor-Oriente EANOR. It lists the name of the engineering instructor, Oscar Garcia, and the group of students, including student Jussely Lisbeth Rodriguez Avila. The document provides details about the fourth month practice English class.
English quantifiers will help us to indicate the number of objects, names, or things, so always use them to express the idea of quantity or number. Many of these quantifiers are used only for plural nouns and in other cases by singular, as such show a short summary on how and when to use these quantifiers.
This document outlines exercises for learning how to use the Orion Context Broker. It includes exercises to:
1. Create, query, and update entities using standard operations.
2. Create, query, and update entities using convenience operations.
3. Browse entity types and subscribe to notifications.
More advanced exercises cover pagination, geolocation queries, compound attributes, custom metadata, and querying/updating entities with compound attributes. Contact information is provided for questions.
This document provides information on sustainability programs and initiatives at various colleges and universities that Cortland could potentially implement. It begins by outlining programs at different SUNY schools, such as recycling competitions, renewable energy displays, sustainability offices and coordinators, and Earth Week events. It then discusses the sustainability efforts of other New York and US institutions, including green buildings, internships, conferences, and social media presences. Specific programs highlighted for Cortland to consider include reusable mug programs, construction waste recycling, and sustainable food competitions.
The document discusses using Windows PowerShell for SharePoint Online in Office 365. It provides an overview of the SharePoint Online Management Shell and describes how to download, install, and connect to a SharePoint site using the shell. It also gives examples of commands to view site collections, create a new site, and lists some common SharePoint Online commands and their descriptions.
1) The document describes a new FACTS device called the Gate Controlled Series Capacitor (GCSC) for controlling power flow in transmission lines.
2) The GCSC uses semiconductor switches connected in parallel with a capacitor to continuously vary the equivalent series reactance. This allows control of power flow without the limitations of existing thyristor controlled series compensation devices.
3) Simulations show the GCSC's ability to control power flow and damp power oscillations in transmission systems, demonstrating its effectiveness as an alternative to other series compensation technologies like the thyristor controlled series capacitor (TCSC).
This document provides information about an English class held at the School of Agriculture of Nor-Oriente EANOR. It lists the name of the engineering instructor, Oscar Garcia, and the group of students, including student Jussely Lisbeth Rodriguez Avila. The document provides details about the fourth month practice English class.
English quantifiers will help us to indicate the number of objects, names, or things, so always use them to express the idea of quantity or number. Many of these quantifiers are used only for plural nouns and in other cases by singular, as such show a short summary on how and when to use these quantifiers.
This document outlines exercises for learning how to use the Orion Context Broker. It includes exercises to:
1. Create, query, and update entities using standard operations.
2. Create, query, and update entities using convenience operations.
3. Browse entity types and subscribe to notifications.
More advanced exercises cover pagination, geolocation queries, compound attributes, custom metadata, and querying/updating entities with compound attributes. Contact information is provided for questions.
This document provides information on sustainability programs and initiatives at various colleges and universities that Cortland could potentially implement. It begins by outlining programs at different SUNY schools, such as recycling competitions, renewable energy displays, sustainability offices and coordinators, and Earth Week events. It then discusses the sustainability efforts of other New York and US institutions, including green buildings, internships, conferences, and social media presences. Specific programs highlighted for Cortland to consider include reusable mug programs, construction waste recycling, and sustainable food competitions.
This document provides instructions for making a vision board in 6 steps. It explains that you should first think about your goals and find images from magazines that represent them. The images should then be organized into categories on a poster board and glued down. Details about each goal can be written next to the corresponding images. An optional step is to include a picture of yourself in the center. The finished vision board should be displayed somewhere you will see it regularly to stay motivated toward your goals.
The document discusses how to effectively create and use a vision board. It recommends including both pictures and written context to explain each image's relevance. The vision board should be displayed in a place where it can be seen daily for motivation. Relating to the images on the board and taking actionable steps without self-doubt are also important for achieving the goals represented in the vision board. Sharing it with others can help gain support in working to accomplish the vision.
This document summarizes FIWARE, an open source platform and ecosystem for developing smart city and industrial IoT solutions. It discusses FIWARE's goals of establishing an open innovation ecosystem to collaboratively develop solutions improving quality of life and productivity. It provides an overview of the FIWARE platform, which delivers a set of open generic enablers and APIs through the FIWARE Lab. It also discusses FIWARE's global activities including its presence in Europe and expansion in Latin America through nodes in Mexico and Brazil.
This document provides information about an English class at the School of Agriculture of Nor-Oriente EANOR. It lists the name of the class, the month, the instructor's name, and the student's name and group. It appears to be documenting details of an English course for a single student.
This document discusses how to enable older versions of the .NET Framework in Windows 8. While .NET 4.5 comes pre-installed, Windows 8 also includes .NET 3.5, 3.0, and 2.0, which just need to be enabled through the "Turn Windows features on or off" option. The only version not included is .NET 1.1, which must be downloaded. Instructions are also provided for enabling .NET 3.5 on Windows Server 2012.
This document discusses how to enable older versions of the .NET Framework in Windows 8. While .NET 4.5 comes pre-installed, older versions like 3.5, 3.0, and 2.0 must be enabled. To do so, users can access the "Turn Windows features on or off" option from the Settings charm and check the box for .NET Framework 3.5, which will automatically install 3.0 and 2.0 as well without needing to download anything. Instructions are also provided for enabling .NET 3.5 on Windows Server 2012.
This document provides instructions for installing and configuring the TeamLab portal on a local server or intranet. It describes compiling the source code, system requirements, deploying the portal in the default configuration using an embedded web server and SQLite database, configuring the portal as a Windows service, and basic portal configuration steps. It also provides warnings and additional steps for deploying the portal on the internet using IIS and migrating from SQLite to MySQL.
The document provides an overview of the Apache Struts 2 framework. It discusses that Struts 2 is a popular Java web framework based on the MVC pattern. It is a complete rewrite of the original Struts framework. The document then covers the core components of Struts 2 including actions, interceptors, the value stack, results, and view technologies. It also provides details on setting up the Struts 2 development environment including installing Java, Tomcat, Eclipse, and the Struts 2 libraries.
The document provides best practices for developing code generators using Acceleo. It covers topics such as naming conventions, project architecture, writing good modules, using Java services, and testing generators. Specific recommendations include using camel case for names, organizing packages by functionality, preferring polymorphism over long if/else chains, wrapping Java services in queries, and having a single entry point for generations. The best practices aim to help developers structure Acceleo projects effectively and avoid common issues.
The document provides steps to create JSR-168/JSR-286 portlets using Google Web Toolkit (GWT) with Liferay Portal. It outlines installing necessary software including Eclipse, GWT, Java JDK, Ant, and Liferay Portal. It then describes creating a Liferay project and portlet, adding GWT to the portlet, and deploying the portlet on Liferay Portal.
Joget Workflow v5 is an open source platform to easily build enterprise web apps for cloud and mobile.
This guide provides a brief introduction, and more detailed information is available in the Knowledge Base at http://community.joget.org, as well as the official website at http://www.joget.org/
The document discusses the Apache Struts 2 framework. It provides an overview of Struts 2, describing it as a popular and mature web application framework based on the MVC design pattern. It also notes that Struts 2 is a complete rewrite of the original Struts architecture. The document then outlines the key steps to setup the Struts 2 development environment, including installing Java, Tomcat, Eclipse, and the Struts 2 libraries. It provides a high-level overview of the Struts 2 architecture and the components involved in the request processing lifecycle.
The document provides instructions for setting up an Apache Struts 2 development environment using Eclipse IDE. It includes steps to install Java, Tomcat, Eclipse, and Struts 2 libraries. It then discusses the Struts 2 architecture and components including actions, interceptors, results and views. Finally, it provides a tutorial to create a basic "Hello World" Struts 2 application with an action class, JSP views and configuration files.
Maximo Application Suite 8.4 & 8.5 Learning & Resources Guide.PPTXRajKumar813803
This document provides resources for learning about and enabling IBM's Maximo Application Suite version 8.4 and 8.5, including:
- Web recordings, documentation, videos, and courses on MAS components like Manage, Monitor, Assist, and Visual Inspection.
- Plans for additional MAS education services on topics like Manage work centers and Maximo Mobile.
- Links to existing courses on MAS, Asset Performance Management, and Visual Inspection.
Instruction Manual - Upload QC - English VersionSergio Rubio
The document provides instructions for using a macro called "Upload QC" to upload test cases from Microsoft Excel to HP Quality Center. The macro allows:
- Uploading test cases without an intermediate worksheet
- Identifying parameters and default values in test cases
- Creating a test lab folder structure in Quality Center
- Defining and using template test cases for modularization
- Formatting and numbering test cases automatically during the upload process
I. Spoon is a browser extension and server platform that allows apps to be run from Spoon's servers and virtualized in Spoon's ecosystem. It provides a browser sandbox and app library.
II. Mouseflow is a click and movement analytics tool that generates heatmaps showing where users click and move their mouse on websites. It can be installed via JavaScript code or a WordPress plugin.
III. The document discusses Internet Explorer compatibility issues and introduces the new X-UA-Compatible meta tag to control document rendering mode in IE versions.
I. Spoon is a browser extension and server platform that allows apps to be run from Spoon's servers and virtualized in Spoon's ecosystem. It provides a browser sandbox and app library.
II. Mouseflow is a click and movement analytics tool that generates heatmaps showing where users click and move their mouse on websites. It can be installed via JavaScript code or a WordPress plugin.
III. The document discusses Internet Explorer compatibility issues and introduces the new X-UA-Compatible meta tag to control document rendering mode in IE versions.
This talk contains an overview of the Sling IDE tooling which has been under development under the Apache Sling project for the last year. It will focus on how a developer can connect his/her IDE to an Apache Sling installation and develop against it without the need to use other tools. We will also provide an intro to the technical foundations of the IDE tooling, for those interested in contributing.
This document provides instructions for making a vision board in 6 steps. It explains that you should first think about your goals and find images from magazines that represent them. The images should then be organized into categories on a poster board and glued down. Details about each goal can be written next to the corresponding images. An optional step is to include a picture of yourself in the center. The finished vision board should be displayed somewhere you will see it regularly to stay motivated toward your goals.
The document discusses how to effectively create and use a vision board. It recommends including both pictures and written context to explain each image's relevance. The vision board should be displayed in a place where it can be seen daily for motivation. Relating to the images on the board and taking actionable steps without self-doubt are also important for achieving the goals represented in the vision board. Sharing it with others can help gain support in working to accomplish the vision.
This document summarizes FIWARE, an open source platform and ecosystem for developing smart city and industrial IoT solutions. It discusses FIWARE's goals of establishing an open innovation ecosystem to collaboratively develop solutions improving quality of life and productivity. It provides an overview of the FIWARE platform, which delivers a set of open generic enablers and APIs through the FIWARE Lab. It also discusses FIWARE's global activities including its presence in Europe and expansion in Latin America through nodes in Mexico and Brazil.
This document provides information about an English class at the School of Agriculture of Nor-Oriente EANOR. It lists the name of the class, the month, the instructor's name, and the student's name and group. It appears to be documenting details of an English course for a single student.
This document discusses how to enable older versions of the .NET Framework in Windows 8. While .NET 4.5 comes pre-installed, Windows 8 also includes .NET 3.5, 3.0, and 2.0, which just need to be enabled through the "Turn Windows features on or off" option. The only version not included is .NET 1.1, which must be downloaded. Instructions are also provided for enabling .NET 3.5 on Windows Server 2012.
This document discusses how to enable older versions of the .NET Framework in Windows 8. While .NET 4.5 comes pre-installed, older versions like 3.5, 3.0, and 2.0 must be enabled. To do so, users can access the "Turn Windows features on or off" option from the Settings charm and check the box for .NET Framework 3.5, which will automatically install 3.0 and 2.0 as well without needing to download anything. Instructions are also provided for enabling .NET 3.5 on Windows Server 2012.
This document provides instructions for installing and configuring the TeamLab portal on a local server or intranet. It describes compiling the source code, system requirements, deploying the portal in the default configuration using an embedded web server and SQLite database, configuring the portal as a Windows service, and basic portal configuration steps. It also provides warnings and additional steps for deploying the portal on the internet using IIS and migrating from SQLite to MySQL.
The document provides an overview of the Apache Struts 2 framework. It discusses that Struts 2 is a popular Java web framework based on the MVC pattern. It is a complete rewrite of the original Struts framework. The document then covers the core components of Struts 2 including actions, interceptors, the value stack, results, and view technologies. It also provides details on setting up the Struts 2 development environment including installing Java, Tomcat, Eclipse, and the Struts 2 libraries.
The document provides best practices for developing code generators using Acceleo. It covers topics such as naming conventions, project architecture, writing good modules, using Java services, and testing generators. Specific recommendations include using camel case for names, organizing packages by functionality, preferring polymorphism over long if/else chains, wrapping Java services in queries, and having a single entry point for generations. The best practices aim to help developers structure Acceleo projects effectively and avoid common issues.
The document provides steps to create JSR-168/JSR-286 portlets using Google Web Toolkit (GWT) with Liferay Portal. It outlines installing necessary software including Eclipse, GWT, Java JDK, Ant, and Liferay Portal. It then describes creating a Liferay project and portlet, adding GWT to the portlet, and deploying the portlet on Liferay Portal.
Joget Workflow v5 is an open source platform to easily build enterprise web apps for cloud and mobile.
This guide provides a brief introduction, and more detailed information is available in the Knowledge Base at http://community.joget.org, as well as the official website at http://www.joget.org/
The document discusses the Apache Struts 2 framework. It provides an overview of Struts 2, describing it as a popular and mature web application framework based on the MVC design pattern. It also notes that Struts 2 is a complete rewrite of the original Struts architecture. The document then outlines the key steps to setup the Struts 2 development environment, including installing Java, Tomcat, Eclipse, and the Struts 2 libraries. It provides a high-level overview of the Struts 2 architecture and the components involved in the request processing lifecycle.
The document provides instructions for setting up an Apache Struts 2 development environment using Eclipse IDE. It includes steps to install Java, Tomcat, Eclipse, and Struts 2 libraries. It then discusses the Struts 2 architecture and components including actions, interceptors, results and views. Finally, it provides a tutorial to create a basic "Hello World" Struts 2 application with an action class, JSP views and configuration files.
Maximo Application Suite 8.4 & 8.5 Learning & Resources Guide.PPTXRajKumar813803
This document provides resources for learning about and enabling IBM's Maximo Application Suite version 8.4 and 8.5, including:
- Web recordings, documentation, videos, and courses on MAS components like Manage, Monitor, Assist, and Visual Inspection.
- Plans for additional MAS education services on topics like Manage work centers and Maximo Mobile.
- Links to existing courses on MAS, Asset Performance Management, and Visual Inspection.
Instruction Manual - Upload QC - English VersionSergio Rubio
The document provides instructions for using a macro called "Upload QC" to upload test cases from Microsoft Excel to HP Quality Center. The macro allows:
- Uploading test cases without an intermediate worksheet
- Identifying parameters and default values in test cases
- Creating a test lab folder structure in Quality Center
- Defining and using template test cases for modularization
- Formatting and numbering test cases automatically during the upload process
I. Spoon is a browser extension and server platform that allows apps to be run from Spoon's servers and virtualized in Spoon's ecosystem. It provides a browser sandbox and app library.
II. Mouseflow is a click and movement analytics tool that generates heatmaps showing where users click and move their mouse on websites. It can be installed via JavaScript code or a WordPress plugin.
III. The document discusses Internet Explorer compatibility issues and introduces the new X-UA-Compatible meta tag to control document rendering mode in IE versions.
I. Spoon is a browser extension and server platform that allows apps to be run from Spoon's servers and virtualized in Spoon's ecosystem. It provides a browser sandbox and app library.
II. Mouseflow is a click and movement analytics tool that generates heatmaps showing where users click and move their mouse on websites. It can be installed via JavaScript code or a WordPress plugin.
III. The document discusses Internet Explorer compatibility issues and introduces the new X-UA-Compatible meta tag to control document rendering mode in IE versions.
This talk contains an overview of the Sling IDE tooling which has been under development under the Apache Sling project for the last year. It will focus on how a developer can connect his/her IDE to an Apache Sling installation and develop against it without the need to use other tools. We will also provide an intro to the technical foundations of the IDE tooling, for those interested in contributing.
Blockly for PICAXE is a visual programming tool that allows users to generate programs for PICAXE microcontrollers by dragging and dropping colored blocks. It can be used online, within the PICAXE Editor software, or as a standalone Chrome app. The document provides an overview of Blockly and instructions for building, testing, and downloading programs to a PICAXE microcontroller.
The document provides instructions for installing Apache Tomcat 8 application server on CentOS. It describes downloading and installing Java 8, downloading and extracting the Tomcat archive, configuring environment variables and ports, starting Tomcat, creating user accounts, deploying WAR files, and customizing the Java virtual machine settings. It also discusses using Nginx as a reverse proxy to route port 80 traffic to Tomcat running on port 8080.
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...Revelation Technologies
The document discusses installing and invoking the Oracle Data Integrator (ODI) Public Web Service. It describes how to deploy the Apache Axis2 web service framework and upload the ODI web service archive file. This allows scenarios in ODI to be executed via web service calls. The key ODI Public Web Service operations are listed, including invoking scenarios. An example payload is provided to demonstrate how to execute a scenario remotely through the web service.
The document provides solutions to common problems in SAP Business Planning and Consolidation (BPC), including increasing timeout settings to address connection errors, removing outdated .NET frameworks to allow the admin client to open, and deleting records in specific tables to resolve user login issues. It also provides guidance on finding version support information and explains why running logic while the system is offline was blocked in later versions.
An introduction to Augustus, an open source scoring engine for statistical and data mining models based on the Predictive Model Markup Language (PMML). Augustus is able to produce and consume models with 10,000s of segments. Developed by Open Data Group, written in Python, PMML 4.0 compliant and freely available.
Similar to Getting started with 8051 at89 c51 using keil uvision 4 and proteus (20)
Getting started with 8051 at89 c51 using keil uvision 4 and proteus
1. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 1/21
24th March 2013
[http://1.bp.blogspot.com/-
BoElfgzOGQM/UU6xCMbICWI/AAAAAAAAAcU/uZfSNQrs-
pg/s1600/DSCN0884A+SM.jpg]
--Basic connection diagram of 8051 micro-controller
-- Stuff about how to write your very basic program for 8051 micro-
controller using Keil uVision software and making final .HEX file with
it
--Using Proteus simulation software to simulate 4-bit counter circuit
behavior and program
-- A example video showing 4-Bit counter program
Notes:
-Do not forget to connect EA pin to 5V as this pin can not be left unconnected.
-30pF capacitor are most suitable but their unavailability has moved me use
20pF capacitors.
GETTING STARTED WITH
8051/AT89C51 USING KEIL
uVISION 4 AND PROTEUS
In this step-by-step tutorial you will find:
Basic connection diagram of 8051 micro-controller
2. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 2/21
[http://1.bp.blogspot.com/-
_EqlS9rjhac/UU6xFfrBpkI/AAAAAAAAAck/tfLXtMlkq7o/s1600/DSCN0884A+SM1.jpg]
[http://4.bp.blogspot.com/-
KRVPL0T7nZQ/UU6xDJqnjeI/AAAAAAAAAcY/PRz3Dk28R9k/s1600/BASIC1.jpg]
USING KEIL uVISION 4.0 TO WRITE CODE
3. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 3/21
1)As you will open Keil software , you will see following screen:
[http://1.bp.blogspot.com/-
ua27XywZKBc/UU6y9F3WWvI/AAAAAAAAAcw/uk6xZLTT9BY/s1600/1+(1).png]
2)Create new project as shown below:
[http://2.bp.blogspot.com/-avcsyn43FzI/UU6zCLP5DYI/AAAAAAAAAd8/oCBsIwYw-
Z8/s1600/1+(2).png]
3)Name it. Make sure that you already have made the separate folder to
minimize confusion of new project files with old ones. New folder will keep all
files related to only to one project hence making it easy to locate files you need
afterwards.
4. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 4/21
[http://3.bp.blogspot.com/-
DSOulXwQW9M/UU6zDVVHgiI/AAAAAAAAAec/4WHOEXpyS50/s1600/1+(3).png]
4)Select chip manufacturer, in our case Atmel then select chip model i-e
AT89c51
[http://4.bp.blogspot.com/-
t_MeNDK92dw/UU6zD6GlHMI/AAAAAAAAAek/zG67C7Ndxmg/s1600/1+(4).png]
5. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 5/21
[http://3.bp.blogspot.com/-h7r9OR5RwDE/UU6zEQsw5-
I/AAAAAAAAAew/97fEZOjcWDg/s1600/1+(5).png]
5) Software will ask you whether to include 8051 start up code, select NO.
[http://3.bp.blogspot.com/-
nCUCWGfVPVw/UU6zEmrWJ2I/AAAAAAAAAe0/IDnJm5EfRG4/s1600/1+(6).png]
6)This is how you working environment should look like till now:
6. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 6/21
[http://1.bp.blogspot.com/--
xVqMflfNp0/UU6zE3VfPuI/AAAAAAAAAe4/YQo0EKFryC0/s1600/1+(7).png]
6) As new project folders are created, now it is time to create a text file which
will include your assembly code. Goto file drop down menu and select "New" or
simply click blank paper icon in file toolbar.
[http://3.bp.blogspot.com/-UwRX0r-
muBw/UU6zFZO474I/AAAAAAAAAfE/aoi6iJgSgSA/s1600/1+(8).png]
7. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 7/21
[http://1.bp.blogspot.com/-26bDASTRZPY/UU6zFna8eoI/AAAAAAAAAfM/U43hSTUa8QM
/s1600/1+(9).png]
7) Write your code in the new white work space that just has been created.
[http://2.bp.blogspot.com/-
QtH6zCiI_cU/UU6y9ENDEBI/AAAAAAAAAc0/WYJmR4Cw2o4/s1600/1+(10).png]
8. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 8/21
[http://1.bp.blogspot.com/-sPZ6vaCWM-
E/UU6y87N7mmI/AAAAAAAAAcs/mh5Dq5uBhGI/s1600/1+(11).png]
8) Its time to save your assembly code file now. Go to file drop down menu and
select save. Save the file into your main project folder.
NOTE: SAVE FILE WITH .ASM EXTENSION AS OUR CODE IS IN ASSEMBLY
LANGUAGE.
As you will save the file, the software will detect the .asm language keywords
and they become colorful to make them prominent from rest of code.
[http://3.bp.blogspot.com/-mvnEjdhSRCY/UU6y-
NxfpjI/AAAAAAAAAc8/IfF461yIxS4/s1600/1+(12).png]
9. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 9/21
9) Now you have to add .asm code file to your project. Right click on the source
group folder(sub-folder of main target1 folder) and select "Add files to group
(source group)"
[http://1.bp.blogspot.com/-I7B_WXeqntk/UU6y-
uQdxoI/AAAAAAAAAdM/2NcJ_vEGLbU/s1600/1+(13).png]
10) A small window will appear asking you for location of your .asm code file.
Give it the path of wherever you have saved your file, it should be in your
project folder. Select the file click "Add".
[http://1.bp.blogspot.com/-wNp3nUaBzs0/UU6y-
23PFKI/AAAAAAAAAdQ/T7X2k6y804A/s1600/1+(14).png]
10. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 10/21
[http://3.bp.blogspot.com/-
OfrZ7aQ_NY0/UU6y_DKnKpI/AAAAAAAAAdU/5DAjaWVxZ0w/s1600/1+(15).png]
11) You may check the .asm file by clicking on the little plus sign at the left of
source group.
[http://2.bp.blogspot.com/-3IEynMPlu0g/UU6zAfiad3I/AAAAAAAAAdk/K8DwXe_QJ8c/s16
00/1+(16).png]
12)There are some configuration changes that you have to make before you build
the final .HEX file.
11. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 11/21
[http://2.bp.blogspot.com/-3IvJul0SfcU/UU6zA6iffjI/AAAAAAAAAds/uZruPmlUWaY/s1600/
1+(17).png]
-In target tab set the frequency that you are using with 8051, in our case
10.0MHz. So change default value 24.0MHz to 10.0Mhz
[http://4.bp.blogspot.com/-
htHaF25dE2o/UU6zAnDhT4I/AAAAAAAAAdo/fPmnQLK2iyA/s1600/1+(18).png]
-In output tab check the "Create HEX file" box otherwise HEX file will not be
created.
After all these settings click OK.
12. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 12/21
[http://3.bp.blogspot.com/-41LiHUSXGGQ/UU6zB-
pVvkI/AAAAAAAAAeA/so_iMK0ybPY/s1600/1+(19).png]
13) Its now time to get final output that HEX file.
Right click on .asm file which is in source group folder and select "Build target"
.
[http://2.bp.blogspot.com/-
C6I1RTQ5EcM/UU6zCVdVkII/AAAAAAAAAeE/WqzSjQdaF5Q/s1600/1+(20).png]
14)If there are no errors in code your code will be compiled in couple of seconds
showing progress in window at the bottom.
If there are errors in code then they will also be mentioned in same bottom
window with number of line that contains error. You may recheck that line
rectifying the mistake(s).
13. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 13/21
[http://1.bp.blogspot.com/-b2ZWrTTG-
UE/UU6zC8TRxYI/AAAAAAAAAeM/igfnAM50jsw/s1600/1+(21).png]
15) After successful compilation of code you can find final HEX file in same
project folder that contains main project file/asm file/other files.
[http://1.bp.blogspot.com/-6w4mj-
N7OmI/UU6zDB7ocaI/AAAAAAAAAeY/7FlhpP3fWk0/s1600/1+(22).png]
14. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 14/21
Important: As Proteus does not bound us to connect power supply, XTAL,reset
circuit,EA pin and other basic connections so we are ignoring them for sake of
simplicity. The important things like Xtal frequency of micro controller can be
set from properties of micro controller, as discussed below.
While in actual hardware form for you must follow basic circuit shown at very
beginning of this post.
1) Open Proteus
[http://3.bp.blogspot.com/-4wqvFamRjC4/UU7Hxlfb-
HI/AAAAAAAAAfk/3VZJrh8JG8w/s1600/1+(1).png]
2) Click on "P" to open up part list.
Locate AT89C51 IC as shown below:
USING PROTEUS TO SIMULATE 4-BIT COUNTER
CIRCUIT
15. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 15/21
[http://4.bp.blogspot.com/-
IEHdQGkwg9U/UU7Hxr_7G4I/AAAAAAAAAfw/gWlUG8lXXXI/s1600/1+(2).png]
[http://2.bp.blogspot.com/-VJko1mDFLOI/UU7HyTJ86BI/AAAAAAAAAf4/ULqsf40tS-
A/s1600/1+(3).png]
3) Locate LEDs as shown below
16. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 16/21
[http://2.bp.blogspot.com/-
M7UQg8phvU8/UU7Hyx5fJvI/AAAAAAAAAgA/xG98W63UJ_c/s1600/1+(4).png]
4) Make connections from 8051 to LEDs
[http://1.bp.blogspot.com/-7YcSN-
kx0JQ/UU7HzYkGDLI/AAAAAAAAAgI/BWoawYNNsSA/s1600/1+(5).png]
5)Locate GND terminal as shown below
17. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 17/21
[http://3.bp.blogspot.com/-
_1Wg21Q95g0/UU7HzqWi9VI/AAAAAAAAAgM/CHrb6hUkITw/s1600/1+(6).png]
6) Connect all LEDs to GND
[http://4.bp.blogspot.com/-
V3sZ3XvUELA/UU7H0K5V5nI/AAAAAAAAAgY/7ejHBFMLd2I/s1600/1+(7).png]
7) Double click on 8051 IC to open up its proerties window.
--- Set the operating frequency i-e 10.0MHz
--- Give controller the desirewd HEX file.
18. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 18/21
[http://1.bp.blogspot.com/-
SGSPG8j9sEA/UU7H1BmUpEI/AAAAAAAAAgo/WX0qOPEyF4U/s1600/1+(8).png]
8) Click on Play Button to start simulation
[http://3.bp.blogspot.com/-
y0BEJeUszDQ/UU7H0hOdzuI/AAAAAAAAAgg/ua5zpyxWmSU/s1600/1+(9).png]
CIRCUIT SHOULD START WORKING AS SHOWN BELOW
19. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 19/21
[http://4.bp.blogspot.com/-
k6n5bGs2PLA/UU7HxoGy1wI/AAAAAAAAAfs/W1O45_A0cek/s1600/1+(10).png]
;------4 bit counter code
ORG 0
MOV P1,#0
BACK1: MOV A,#0
BACK: MOV P1,A
INC A
ACALL DELAY
CJNE A,#15,BACK
SJMP BACK1
DELAY: MOV R1,#45
H3: MOV R2,#100
H2: MOV R3,#100
H1: DJNZ R3,H1
DJNZ R2,H2
DJNZ R1,H3
RET
END
4-BIT COUNTER CODE:
20. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 20/21
Posted 24th March 2013 by Abdul Sattar Noonari
YOUTUBE VIDEO LINK
2 View comments
sajid niaz February 25, 2014 at 8:12 AM
very understandable steps...nice sir
Reply
Abdul Sattar Noonari March 4, 2014 at 9:35 AM
KEIL uVISION DOWNLOAD
Open up your torrent client. Go to file>add torrent from url
then paste following magnetic link
magnet:?
xt=urn:btih:c0cc1b8240c683a5dee956afa70d8b5f249a1c95&dn=Keil%20uVisio
n%204%20C51%20v%209.02a%20Porta...&tr=http%3A%2F%2Ftracker.istole.it
%2Fannounce&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=http%3A%
2F%2Finferno.demonoid.ph%3A3389%2Fannounce&tr=http%3A%2F%2Finfer
no.demonoid.me%3A6969%2Fannounce&tr=http%3A%2F%2Finferno.demon
oid.ph%3A3390%2Fannounce&tr=http%3A%2F%2Fmgtracker.org%3A2710%2
21. 20/3/2014 GETTING STARTED WITH 8051/AT89C51 USING KEIL uVISION 4 AND PROTEUS
http://hotresistor.blogspot.in/2013/03/getting-started-with-8051at89c51-using.html 21/21
Enter your comment...
Comment as: Google Account
Publish Preview
Fannounce&tr=http%3A%2F%2Fputo.me%3A6969%2Fannounce&tr=http%3A
%2F%2Fnemesis.1337x.org%2Fannounce&tr=http%3A%2F%2Fipv6.tracker.har
ry.lu%2Fannounce&tr=http%3A%2F%2Finferno.demonoid.me%3A3419%2Fan
nounce&tr=http%3A%2F%2Finferno.demonoid.me%3A3414%2Fannounce&tr
=http%3A%2F%2Finferno.demonoid.me%3A3413%2Fannounce&tr=http%3A
%2F%2Finferno.demonoid.me%3A3415%2Fannounce&tr=http%3A%2F%2Finf
erno.demonoid.me%3A3416%2Fannounce&tr=http%3A%2F%2Finferno.demo
noid.me%3A3418%2Fannounce&tr=http%3A%2F%2Finferno.demonoid.me%
3A3417%2Fannounce&tr=http%3A%2F%2Fretracker.hotplug.ru%3A2710%2Fa
nnounce&tr=http%3A%2F%2Ftracker.1337x.org%2Fannounce&tr=http%3A%2
F%2Ftracker.torrent.to%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.no
valayer.org%3A6969%2Fannounce
Reply