EXERCISE 1: Decisions and Macros

Size: px
Start display at page:

Download "EXERCISE 1: Decisions and Macros"

Transcription

1 Decisions, Macros, and String Variables Microcontroller System Development EXERCISE 1: Decisions and Macros EXERCISE OBJECTIVE When you have completed this exercise, you will be able to describe the use of conditional operators and macros. You will use Flowcode and the Microcontroller System Development FACET board to simulate a car's directional signals. EXERCISE DISCUSSION One of the most important features of any software program is the ability to make decisions. How does a software program make decisions? The program evaluates whether a condition is true or false. If the condition is True, one sequence of steps will be followed. If the condition is False, another, different sequence of steps will be followed. That condition is actually a Boolean expression. Conditional operators compare two variable values to determine if they are less than, greater than, or equal to each other. The result will always be True or False (Yes or No). These conditional statements are often referred to as decision structures. Frequently, when programming decisions, the software code is identical except for the "response". This is a good example of an opportunity to use a macro. When the programming code gets to a certain point, the appropriate macro is referenced. The code in the macro is then followed by the program. If the program response does not require a particular macro, it is "bypassed" by the program. Macros are embedded in the source code. Macros are referenced by the main program when the parameters for that macro are met. This is accomplished by using referencing labels in the macro. Other Macro features As you work with the FLASH macro in this exercise, you will note that the dialogue window contains options additional to those you will be using. Local variables All of the variables you have used so far are 'global' variables. The word 'global' here refers to the fact that these variables are available at all points in your program. With small programs like the ones in this course this is not a problem there are nearly 400 separate bytes of RAM we can use in the 16F 877A and it is unlikely that we will run out of variable space. However with larger programs - particularly those using strings - there is a chance that we will run out of variable space. Because of this, Flowcode has a feature that allows you to declare a number of variables that are only available while the macro is running. These are called 'local' variables. Flowcode will create these variables in RAM at the start of the Macro and it will delete them at the end of the macro, freeing up RAM space for other parts of the program. You should not have any real problems using local variables so we will not look at an example here. 166 FACET by Lab-Volt

2 Microcontroller System Development Decisions, Macros, and String Variables Return values Macros have another useful feature that makes your program neater and which saves you allocating a further variable - the return value. If you have a macro that is carrying out mathematical operations, then it is often useful to have the macro return a value directly to the point in the program that called the macro. You could implement this by having a global variable assigning the calculated value to the global variable, and then picking up the result in your main program. However, returning the value in the macro is a neater option and it means that, again, you save RAM space. EXERCISE QUESTIONS Software programs make decisions using a. Boolean expressions b. conditional operators c. Both a and b are correct Conditional operators compare a. two variables. b. all string statements. c. all pre-programmed parameters. Macros are a. part of the programmed variable. b. created outside the main program. c. imbedded in source code. EXERCISE PROCEDURE Set up the equipment The following is the equipment you will need for this exercise: Multiprogrammer Hardware: Setting: PICmicro Device Toggle Switch (Fast/Slow) Toggle Switch (RC/XTAL) XTAL PORTA PORTB PORTC PORTD PORTE 16F877A N/A XTAL 19,660,800 Hz Switch Block LED Block N/A N/A N/A FACET by Lab-Volt 167

3 Decisions, Macros, and String Variables Microcontroller System Development Left or right? More and more PICmicro microcontrollers are finding their way into cars. Examples are engine management, anti-lock brakes, cruise-control, and air-conditioning. This task is more modest. We are going to program a PICmicro chip to control the car indicators or directional signals. Ideally when we press one switch, the left indicator will flash on and off. Pressing the other switch will flash the right indicator. Set up the flowchart Launch Flowcode and start a new flowchart. Select the 16F877A, when the 'Choose a target' dialogue box appears. You are going to use the Decision icon to check whether an indicator switch has been pressed. If neither switch is pressed, the program follows the 'No' route and loops back to the beginning, When a switch is pressed, the program follows the 'Yes' route through the flowchart, causing the indicator to light for a short time, and then turn off for a short time. These times are set by the delays. As long as the switch is pressed, this process repeats, causing the indicator to flash on and off. 168 FACET by Lab-Volt

4 Microcontroller System Development Decisions, Macros, and String Variables Create the following flowchart. FACET by Lab-Volt 169

5 Decisions, Macros, and String Variables Microcontroller System Development Single bit input 1. Double click on the upper Input icon. This opens the Input Properties dialogue box. 2. Type 'Check the left switch!' in the Display name: box. 3. Click on the 'Variables...' button to open up the Variable Manager dialogue box. 4. Click on the 'Add New Variable' button in the dialogue box. Create two variables, called LEFT, and RIGHT. The LEFT variable will record whether the left indicator switch is pressed. The variable RIGHT will record whether the right indicator switch is pressed. 5. Click on the LEFT variable to highlight it, and then click on the 'Use Variable' button. 6. This takes you back to the Input Properties box. You will use port A as the input port. Click on the 'Single Bit:' radio button, and leave the selection in the box next to it as 0. This means that only the value of bit 0 of port A will be transferred to the variable LEFT. This means that LEFT will always be either a 1 or a Click on the 'OK' button to shut down the Input dialogue window. 8. Now double click on the lower Input icon. Set up this Input Properties box in a similar way, to look like the example shown here. Setting up the decisions 1. Double click on the upper Decision icon to open the Properties dialogue box. 170 FACET by Lab-Volt

6 Microcontroller System Development Decisions, Macros, and String Variables 2. Type 'Left switch pressed?' in the Display name box. 3. The program makes a decision based on the value stored in a variable. We spell out what that decision is in the If box: Delete the '0' in the If box. Click on the 'Variables...' button. Click on LEFT, to select it, and then on the Use Variable button. Type '=1' after the word LEFT in the If box. 4. The Decisions properties box should now look like: 5. Ignore the Swap Yes and No option, which reverses the 'Yes' and 'No' routes on the flowchart. 6. Now click on the OK button, to close the dialogue box. 7. Double click on the lower Decision icon. Set up the properties as shown in the next box: Set up the delays There are four delays on the flowchart. We will set up each one to do exactly the same thing - cause a delay of 200 ms. 1. Double click on one of the Delay icons to open the Delay Properties box. 2. Change the value in the Delay value or variable: box to 200, giving a delay of 200 ms. The box should look like this: FACET by Lab-Volt 171

7 Decisions, Macros, and String Variables Microcontroller System Development 3. Click on the OK button to close the dialogue box. 4. Do exactly the same for the other three delays. Set up the left output 1. Follow the Yes route from the Left switch pressed decision box. 2. Double click on the first (upper) Output icon, to open the Output Properties dialogue box. 3. Set it up to look like the one shown: A word of explanation! This setup outputs the number 255 from the output port. Normally, this would light up all the LED's connected to the port. By clicking the Use Masking box, and selecting bit 0, we make all the LED's inactive apart from LED 0, the right hand one. This is one way to turn on only bit 0. Here are two alternative ways of doing the same thing! Outputting the value '1' (= in binary) switches on only the LED attached to bit 0. But this command will also force all the other pins on port B to logic 0. The third option outputs value '255' (= in binary,) and it puts all pins at logic 1. This should give you a hint of what the advantage of masking is. It allows you to alter the status of the lines on a port individually. Masking allows you to make a pin high or low without altering the status of the other pins on the same port. 172 FACET by Lab-Volt

8 Microcontroller System Development Decisions, Macros, and String Variables 4. Double click on the lower Output icon. Set up the properties as shown: Outputting value '0' turns off all LED's connected to Port B. FACET by Lab-Volt 173

9 Decisions, Macros, and String Variables Microcontroller System Development Set up the right output 1. Now follow the Yes route from the Right switch pressed decision box. 2. Double click on the first Output icon you get to. Set up the properties for this output as shown in the next diagram: Here is an alternative for this output: As we want to light up the right hand LED, the output port needs to turn on bit 7. One way to do that is to output the value '128 ' (= in binary). The other way outputs 255 (= in binary), but only activates a single output bit, bit 7 in this case. 174 FACET by Lab-Volt

10 Microcontroller System Development Decisions, Macros, and String Variables 3. Double click on the lower Output icon. Set up the properties as shown in the next graphic: Adding the switches You will use two push switches, one to operate the left indicator, the other the right indicator. 1. Click once on the switch icon, and drag it into a suitable spot on the work area. 2. Select the Properties option. Choose two switches in the Number of Switches box. Click on the Switch Labels tab, then Type "Left" in the "0" box and "Right" in the "1" box. Click OK to close this Dialog box. 3. Select the Component Connections option. Connect the switches to Port A, using the down arrow at the end of the Port box. Click on the Done button to finish the process. FACET by Lab-Volt 175

11 Decisions, Macros, and String Variables Microcontroller System Development Adding the LED array 1. Click once on the LED icon. Place the LED array where you want it on the work area. 2. Select the component's Connections... option on the menu to open the Specify Component Pin Connections dialogue box. 3. Click on the down arrow at the end of the Port window, and click once on the PORT B option to connect the LEDs to the pins on Port B. Click on the Done button. 4. Change the color of the LEDs to yellow by clicking on the Properties option and selecting the color in the LED Colour: box. Change the number of LED's to two and the orientation to vertical. Select the LED Labels tab, then type "Left" in the "0" box and "Right" in the "1" box. Click OK to close this Dialog box. 5. Set up the clock for XTAL in Flowcode and with the Toggle switch on the Microcontroller System Development FACET Board. 6. Save the Program as Ex1 Decisions and Macros with your initials to your folder, then download it to the Microcontroller System Development FACET Board. The flowchart should now look like the one shown here: 176 FACET by Lab-Volt

12 Microcontroller System Development Decisions, Macros, and String Variables Simulation 1. Now run the simulation by clicking on the Run button. 2. Close the Variables - Unavailable and Call Stack - Unavailable boxes. 3. Move the cursor over switch A0 and hold the switch closed (on). The left indicator, LED B0, flashes on and off until you release the switch. 4. Close the other switch and the right indicator flashes. 5. Set up the clock for XTAL in the Flowcode and with the Toggle switch on the Microcontroller System Development FACET Board. 6. Save the Program as Ex1 Decisions and Macros with your initials to your folder, then download it to the Microcontroller System Development FACET Board. PIC strikes again! The important thing is that the same PICmicro chip could be carrying out other functions in the car as well. We used only two of the inputs, and two outputs. The program could go on and control other devices in the car using the remaining inputs and outputs. Left or right? We are going to modify the flow chart that you developed for the car directional signals. A large part of the flow chart is taken up with causing either the left or the right directional signal to flash. The only difference between these two operations is the number that is sent to the output port. We are going to create a macro that outputs whatever number we give it, pauses, then outputs zero, and pauses again. Create new macros 1. From the menu select MACRO...NEW. In the 'name of new macro:' text box type in LEFT. This is the name of the new macro. Underneath enter the description as 'Left flash routine'. You should have a dialogue window that looks like the one shown here. Select 'OK'. Don't worry about all of the other text boxes on the macro dialogue window for now. FACET by Lab-Volt 177

13 Decisions, Macros, and String Variables Microcontroller System Development 2. From the menu select MACRO...SHOW...LEFT. From the main flow chart cut the icons from the Yes branch of the first decision box and paste them into the LEFT macro. You should have a macro that looks like the one shown here. 3. Similarly set up another new macro called RIGHT with a description 'Right flash routine'. From the main flow chart cut the icons from the Yes branch of the second decision box and paste them into the RIGHT macro. 178 FACET by Lab-Volt

14 Microcontroller System Development Decisions, Macros, and String Variables 4. In the main flow chart insert a Macro icon into each Yes branch of each decision icon. Double click on each icon to set them to call the LEFT and RIGHT macros respectively. You should have a flowchart that looks like this: 5. Save the program as Ex1 Decisions and 2 Macros with your initials to your folder. More efficient macros 1. Run the program in the simulator. Did you find that it has much the same effect as before? However, now we have created two macros that we could use at other places in our program. However, it is possible to use another technique so that we can cut the number of macros down to just one that would also be even more flexible. 2. Create a new macro called FLASH. Click on the 'Edit Parameters' button and Add a variable (type Byte) called 'whichone' and select 'OK'. In the Description of new macros box, enter "Flashes a pin on the chip." You should have a Macro dialogue window that looks like the one shown here. FACET by Lab-Volt 179

15 Decisions, Macros, and String Variables Microcontroller System Development 3. Next insert an output icon that outputs the variable FLASH.whichone to port B. Flowcode knows that the new macro FLASH takes one parameter that is passed to it, and when you click on the Output icon 'Variables or value:' drop box within the FLASH macro Flowcode automatically gives you the choice of using FLASH.whichone. 4. Next insert a 200 ms delay, an Output icon which sends 0 to port B, and another 200 ms delay. You should end up with this: 180 FACET by Lab-Volt

16 Microcontroller System Development Decisions, Macros, and String Variables 5. On the main flowchart double click on the macro icon that calls the LEFT macro. In the 'Macro:' dialogue box select FLASH. below the 'Macro:' dialogue box you will see that Flowcode has recognized that this needs a parameter and the 'parameters:' dialogue box is enabled to allow you to enter the parameter. Enter the number '1': 6. Similarly for the RIGHT macro icon call the FLASH macro with a parameter of '2'. Your whole flowchart should now look like this: FACET by Lab-Volt 181

17 Decisions, Macros, and String Variables Microcontroller System Development You now have the same functionality as the previous program but you have only used one macro. That's not too important in a small program like this, but in later programs you will appreciate the efficiency of this method of writing programs. Simulation of "Call Macro" 1. Display the main program by minimizing the screen and restoring the main program using the buttons in the upper right corner of the screen. 2. Open the Switch Properties Dialog box and select Toggle from the Switch type drop down menu. This will allow you to latch the left or right switch in the "on" position while you step through the program. 3. Click on the left switch to latch it on. 4. Select Step Into from the Main Menu. You will see the Variables and Call Stack boxes open. 182 FACET by Lab-Volt

18 Microcontroller System Development Decisions, Macros, and String Variables 5. Watch the red outline go down the Flowcode each time you click on the Step Into button. When it reaches the Right switch input code in the Variables Box, you will see a 1 in the Left value field. 6. Because of this, the next two clicks of the Step Into button will take the Left Yes path to the macro call. 7. Click on Step Into again. The program jumps into the macros program and displays its name in the Variables and Macros Calls boxes. 8. Continue to Step Into. Observe how, once the Left LED turns on and off, the Step Into box jumps back into the main program at the point it jumped out. 9. Try the same steps for the Right Switch, but remember to open the toggle for the Left Switch first. 10. Next, try running this program on the Microcontroller System Development FACET Board. Set up the clock parameters, save the program as Ex1 Decisions and 1 Macro with your initials to your folder, then download the program. FACET by Lab-Volt 183

19 Decisions, Macros, and String Variables Microcontroller System Development EXERCISE QUESTIONS 1. The original program in this exercise was created a. using one macro - FLASH. b. using two macros - LEFT and RIGHT. c. without the use of macros. 2. The program was then modified to replace the Left and Right blinking sequences with a. using one macro - FLASH. b. using two macros - LEFT and RIGHT. 3. The final modification program a. used one macro - FLASH. b. used two macros - LEFT and RIGHT. c. did not use macros. 184 FACET by Lab-Volt

20 Microcontroller System Development Decisions, Macros, and String Variables EXERCISE CONCLUSION Software programs make decisions by evaluating whether a condition is true or false. Conditional operators compare two variable values. These conditional statements are also referred to as decision structures. Macros can be used when software code is identical except for the response. Macros are imbedded in the source code. Local variables are called only while a macro is running. Global variables are available throughout an entire program. REVIEW QUESTIONS 1. A software program can make a decision by: a. evaluating whether a value is True or False. b. comparing two variable values to determine if they are less than, greater than, or equal to each other. c. Both of the above are correct. d. None of the above is correct. 2. Macros offer a distinct advantage when software programs have few repetitive steps. a. True b. False 3. Using in a macro identifies the parameters for use to the software program. a. referencing labels b. software tags c. programming labels d. numerical tags 4. Variables that are available at any point in the program are variables. a. local b. global c. repetition structure d. counter 5. An easy way for the main program to pick up a calculated value from a macro is to use a(an): a. local variable b. global variable c. return value d. calculated value CMS AVAILABLE FAULTS AVAILABLE FACET by Lab-Volt 185

EXERCISE 3: String Variables and ASCII Code

EXERCISE 3: String Variables and ASCII Code EXERCISE 3: String Variables and ASCII Code EXERCISE OBJECTIVE When you have completed this exercise, you will be able to describe the use of string variable and ASCII code. You will use Flowcode and the

More information

Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II

Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II Administration: o Prayer PicBasic Pro Programs Used in This Lesson: o General PicBasic Pro Program

More information

Merging Labels, Letters, and Envelopes Word 2013

Merging Labels, Letters, and Envelopes Word 2013 Merging Labels, Letters, and Envelopes Word 2013 Merging... 1 Types of Merges... 1 The Merging Process... 2 Labels - A Page of the Same... 2 Labels - A Blank Page... 3 Creating Custom Labels... 3 Merged

More information

INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT

INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT Starting PowerPoint 1. Click the Start button 2. Click on Microsoft Office PowerPoint on the Programs menu. If you don t see it there,

More information

E-Blocks Easy Internet Bundle

E-Blocks Easy Internet Bundle Page 1 Cover Page Page 2 Flowcode Installing Flowcode Instruction for installing Flowcode can be found inside the installation booklet located inside the Flowcode DVD case. Before starting with the course

More information

Getting Started on the Computer With Mouseaerobics! Windows XP

Getting Started on the Computer With Mouseaerobics! Windows XP This handout was modified from materials supplied by the Bill and Melinda Gates Foundation through a grant to the Manchester City Library. Getting Started on the Computer With Mouseaerobics! Windows XP

More information

Task Card #2 SMART Board: Notebook

Task Card #2 SMART Board: Notebook Task Card #2 SMART Board: Notebook Objectives: Participants will learn how to utilize the SMART Notebook. Table of Contents: Launching The SMART Notebook Page 1 Entering Text Page 1 Top Toolbar Page 2

More information

ezsystem elab16m Project 1F: Alarm System (Full Project description)

ezsystem elab16m Project 1F: Alarm System (Full Project description) ezsystem elab16m Project 1F: Alarm System (Full Project description) ezsystem The aim of ezsystem is to enable Creativity and Innovation at an early age in a Problem Based Learning (PBL) approach. ezsystem

More information

Introduction to LogixPro - Lab

Introduction to LogixPro - Lab Programmable Logic and Automation Controllers Industrial Control Systems I Introduction to LogixPro - Lab Purpose This is a self-paced lab that will introduce the student to the LogixPro PLC Simulator

More information

Jianjian Song LogicWorks 4 Tutorials (5/15/03) Page 1 of 14

Jianjian Song LogicWorks 4 Tutorials (5/15/03) Page 1 of 14 LogicWorks 4 Tutorials Jianjian Song Department of Electrical and Computer Engineering Rose-Hulman Institute of Technology March 23 Table of Contents LogicWorks 4 Installation and update...2 2 Tutorial

More information

Windows XP Pro: Basics 1

Windows XP Pro: Basics 1 NORTHWEST MISSOURI STATE UNIVERSITY ONLINE USER S GUIDE 2004 Windows XP Pro: Basics 1 Getting on the Northwest Network Getting on the Northwest network is easy with a university-provided PC, which has

More information

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without

More information

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) ( dspic / PIC24 Multiprogrammer datasheet EB064-00 00-1 Contents 1. About this document... 2 2. General information... 3 3. Board layout... 4 4. Testing this product... 5 5. Circuit description... 6 Appendix

More information

MS Project Tutorial for Senior Design Using Microsoft Project to manage projects

MS Project Tutorial for Senior Design Using Microsoft Project to manage projects MS Project Tutorial for Senior Design Using Microsoft Project to manage projects Overview: Project management is an important part of the senior design process. For the most part, teams manage projects

More information

Microcontroller Code Example Explanation and Words of Wisdom For Senior Design

Microcontroller Code Example Explanation and Words of Wisdom For Senior Design Microcontroller Code Example Explanation and Words of Wisdom For Senior Design For use with the following equipment: PIC16F877 QikStart Development Board ICD2 Debugger MPLAB Environment examplemain.c and

More information

Using Microsoft Word. Working With Objects

Using Microsoft Word. Working With Objects Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects

More information

An Introduction to MPLAB Integrated Development Environment

An Introduction to MPLAB Integrated Development Environment An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to

More information

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source Microsoft QUICK Source Internet Explorer 7 Getting Started The Internet Explorer Window u v w x y { Using the Command Bar The Command Bar contains shortcut buttons for Internet Explorer tools. To expand

More information

Microsoft Word 2010. Quick Reference Guide. Union Institute & University

Microsoft Word 2010. Quick Reference Guide. Union Institute & University Microsoft Word 2010 Quick Reference Guide Union Institute & University Contents Using Word Help (F1)... 4 Window Contents:... 4 File tab... 4 Quick Access Toolbar... 5 Backstage View... 5 The Ribbon...

More information

Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z

Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z This tutorial is intended for starting a new project to develop software with Freescale FRDM-KL25Z board

More information

WHAT S NEW IN WORD 2010 & HOW TO CUSTOMIZE IT

WHAT S NEW IN WORD 2010 & HOW TO CUSTOMIZE IT WHAT S NEW IN WORD 2010 & HOW TO CUSTOMIZE IT The Ribbon... 2 Default Tabs... 2 Contextual Tabs... 2 Minimizing and Restoring the Ribbon... 3 Customizing the Ribbon... 3 A New Graphic Interface... 5 Live

More information

Creating a Project with PSoC Designer

Creating a Project with PSoC Designer Creating a Project with PSoC Designer PSoC Designer is two tools in one. It combines a full featured integrated development environment (IDE) with a powerful visual programming interface. The two tools

More information

Reviewing documents with track changes in Word 2013

Reviewing documents with track changes in Word 2013 Reviewing documents with track changes in Word 2013 Information Services Reviewing documents with track changes in Word 2013 This note covers how to use Word s reviewing tools to track the changes made

More information

Fixplot Instruction Manual. (data plotting program)

Fixplot Instruction Manual. (data plotting program) Fixplot Instruction Manual (data plotting program) MANUAL VERSION2 2004 1 1. Introduction The Fixplot program is a component program of Eyenal that allows the user to plot eye position data collected with

More information

The goal is to program the PLC and HMI to count with the following behaviors:

The goal is to program the PLC and HMI to count with the following behaviors: PLC and HMI Counting Lab The goal is to program the PLC and HMI to count with the following behaviors: 1. The counting should be started and stopped from buttons on the HMI 2. The direction of the count

More information

Create a Poster Using Publisher

Create a Poster Using Publisher Contents 1. Introduction 1. Starting Publisher 2. Create a Poster Template 5. Aligning your images and text 7. Apply a background 12. Add text to your poster 14. Add pictures to your poster 17. Add graphs

More information

First Bytes Programming Lab 2

First Bytes Programming Lab 2 First Bytes Programming Lab 2 This lab is available online at www.cs.utexas.edu/users/scottm/firstbytes. Introduction: In this lab you will investigate the properties of colors and how they are displayed

More information

TabletWorks Help Index 1

TabletWorks Help Index 1 TabletWorks Help Index 1 When the driver for your tablet type has been installed, the TabletWorks Control Panel is set up on the Windows Control Panel. The TabletWorks Control Panel is divided into several

More information

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete:

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete: Word basics Word is a powerful word processing and layout application, but to use it most effectively, you first have to understand the basics. This tutorial introduces some of the tasks and features that

More information

Model 288B Charge Plate Graphing Software Operators Guide

Model 288B Charge Plate Graphing Software Operators Guide Monroe Electronics, Inc. Model 288B Charge Plate Graphing Software Operators Guide P/N 0340175 288BGraph (80207) Software V2.01 100 Housel Ave PO Box 535 Lyndonville NY 14098 1-800-821-6001 585-765-2254

More information

Lab 1: Full Adder 0.0

Lab 1: Full Adder 0.0 Lab 1: Full Adder 0.0 Introduction In this lab you will design a simple digital circuit called a full adder. You will then use logic gates to draw a schematic for the circuit. Finally, you will verify

More information

Creating a Poster in PowerPoint 2010. A. Set Up Your Poster

Creating a Poster in PowerPoint 2010. A. Set Up Your Poster View the Best Practices in Poster Design located at http://www.emich.edu/training/poster before you begin creating a poster. Then in PowerPoint: (A) set up the poster size and orientation, (B) add and

More information

This activity will show you how to draw graphs of algebraic functions in Excel.

This activity will show you how to draw graphs of algebraic functions in Excel. This activity will show you how to draw graphs of algebraic functions in Excel. Open a new Excel workbook. This is Excel in Office 2007. You may not have used this version before but it is very much the

More information

Introduction to MS WINDOWS XP

Introduction to MS WINDOWS XP Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The

More information

EET 310 Programming Tools

EET 310 Programming Tools Introduction EET 310 Programming Tools LabVIEW Part 1 (LabVIEW Environment) LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a graphical programming environment from National

More information

GETTING STARTED TABLE OF CONTENTS

GETTING STARTED TABLE OF CONTENTS Windows 7 Tutorial GETTING STARTED An operating system, sometimes called an OS, is the main program the computer uses to function properly. Operating systems act as a link between you, the user, and the

More information

Table Of Contents. iii

Table Of Contents. iii Table Of Contents Quickstart... 1 Introduction... 1 Data administration... 1 The Toolbar... 2 Securities management... 3 Chart window structure... 4 Adding an indicator... 5 Chart drawings... 6 Saving

More information

Microsoft Word 2010 Tutorial

Microsoft Word 2010 Tutorial Microsoft Word 2010 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,

More information

LabVIEW Day 1 Basics. Vern Lindberg. 1 The Look of LabVIEW

LabVIEW Day 1 Basics. Vern Lindberg. 1 The Look of LabVIEW LabVIEW Day 1 Basics Vern Lindberg LabVIEW first shipped in 1986, with very basic objects in place. As it has grown (currently to Version 10.0) higher level objects such as Express VIs have entered, additional

More information

Lab 3: Introduction to Data Acquisition Cards

Lab 3: Introduction to Data Acquisition Cards Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied

More information

E-Blocks Easy RFID Bundle

E-Blocks Easy RFID Bundle Page 1 Cover Page Page 2 Flowcode Installing Flowcode Instruction for installing Flowcode can be found inside the installation booklet located inside the Flowcode DVD case. Before starting with the course

More information

Designing a Graphical User Interface

Designing a Graphical User Interface Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to

More information

FlowKit in-circuit debug system

FlowKit in-circuit debug system FlowKit in-circuit debug system www.matrixmultimedia.com HP299 Contents About this document 3 Board layout 3 General information 4 Detailed operation 4 Circuit diagram 7 2 Copyright About this document

More information

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop. Objectives Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop. describe how such a flip-flop can be SET and RESET. describe the disadvantage

More information

Handout: Word 2010 Tips and Shortcuts

Handout: Word 2010 Tips and Shortcuts Word 2010: Tips and Shortcuts Table of Contents EXPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 IMPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 USE THE FORMAT PAINTER... 3 REPEAT THE LAST ACTION... 3 SHOW

More information

Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004

Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004 Data Visualization Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004 Contents Brief Overview of ArcMap Goals of the Exercise Computer

More information

Kaspersky Password Manager USER GUIDE

Kaspersky Password Manager USER GUIDE Kaspersky Password Manager USER GUIDE Dear User! Thank you for choosing our product. We hope that this documentation helps you in your work and provides answers you may need. Any type of reproduction or

More information

CATIA Basic Concepts TABLE OF CONTENTS

CATIA Basic Concepts TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Manual Format...2 Log on/off procedures for Windows...3 To log on...3 To logoff...7 Assembly Design Screen...8 Part Design Screen...9 Pull-down Menus...10 Start...10

More information

SnagIt Add-Ins User Guide

SnagIt Add-Ins User Guide Version 8.1 User Guide By TechSmith Corp. User Guide User Guide Contents User s Guide 1 Overview...1 Word, PowerPoint, and Excel Add-Ins...2 Outlook Add-In...2 Internet Explorer / Windows Explorer Add-In...2

More information

TestManager Administration Guide

TestManager Administration Guide TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager

More information

SECTION 5: Finalizing Your Workbook

SECTION 5: Finalizing Your Workbook SECTION 5: Finalizing Your Workbook In this section you will learn how to: Protect a workbook Protect a sheet Protect Excel files Unlock cells Use the document inspector Use the compatibility checker Mark

More information

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL Rev. D PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL 10 BORIGHT AVENUE, KENILWORTH NEW JERSEY 07033 TELEPHONE: 800-524-0273 FAX: 908-686-9317 TABLE OF CONTENTS Page

More information

AN INTRODUCTION TO STAROFFICE WRITER

AN INTRODUCTION TO STAROFFICE WRITER CHAPTER 1 AN INTRODUCTION TO STAROFFICE WRITER 1.1 An Introduction to StarOffice StarOffice is an application that is designed to work on different operating systems. StarOffice is a full-featured office

More information

AVR Butterfly Training. Atmel Norway, AVR Applications Group

AVR Butterfly Training. Atmel Norway, AVR Applications Group AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5

More information

Packet Tracer 3 Lab VLSM 2 Solution

Packet Tracer 3 Lab VLSM 2 Solution Packet Tracer 3 Lab VLSM 2 Solution Objective Create a simulated network topology using Packet Tracer Design an IP addressing scheme using a Class B subnetwork address and VLSM Apply IP addresses to the

More information

How to use AVR Studio for Assembler Programming

How to use AVR Studio for Assembler Programming How to use AVR Studio for Assembler Programming Creating your first assembler AVR project Run the AVRStudio program by selecting Start\Programs\Atmel AVR Tools\AVR Studio. You should see a screen like

More information

Deposit Direct. Getting Started Guide

Deposit Direct. Getting Started Guide Deposit Direct Getting Started Guide Table of Contents Before You Start... 3 Installing the Deposit Direct application for use with Microsoft Windows Vista... 4 Running Programs in Microsoft Windows Vista...

More information

Using Microsoft Project 2000

Using Microsoft Project 2000 Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL

More information

Microsoft Word 2013 Tutorial

Microsoft Word 2013 Tutorial Microsoft Word 2013 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,

More information

Excel 2007 A Beginners Guide

Excel 2007 A Beginners Guide Excel 2007 A Beginners Guide Beginner Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on

More information

TLMC WORKSHOP: THESIS FORMATTING IN WORD 2010

TLMC WORKSHOP: THESIS FORMATTING IN WORD 2010 Table of Contents Introduction... 2 Getting Help... 2 Tips... 2 Working with Styles... 3 Applying a Style... 3 Choosing Which Styles to Use... 3 Modifying a Style... 4 Creating A New Style... 4 Setting

More information

5. Tutorial. Starting FlashCut CNC

5. Tutorial. Starting FlashCut CNC FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog

More information

PowerWorld Simulator

PowerWorld Simulator PowerWorld Simulator Quick Start Guide 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com Purpose This quick start guide is intended to

More information

Chapter 1. Creating Sketches in. the Sketch Mode-I. Evaluation chapter. Logon to www.cadcim.com for more details. Learning Objectives

Chapter 1. Creating Sketches in. the Sketch Mode-I. Evaluation chapter. Logon to www.cadcim.com for more details. Learning Objectives Chapter 1 Creating Sketches in Learning Objectives the Sketch Mode-I After completing this chapter you will be able to: Use various tools to create a geometry. Dimension a sketch. Apply constraints to

More information

Microsoft Migrating to Word 2010 from Word 2003

Microsoft Migrating to Word 2010 from Word 2003 In This Guide Microsoft Word 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free Word 2010 training,

More information

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505 Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505 1 Contents Chapter 1 System Requirements.................. 3 Chapter 2 Quick Start Installation.................. 4 System Requirements................

More information

PowerPoint 2013: Basic Skills

PowerPoint 2013: Basic Skills PowerPoint 2013: Basic Skills Information Technology September 1, 2014 1 P a g e Getting Started There are a variety of ways to start using PowerPoint software. You can click on a shortcut on your desktop

More information

Statgraphics Getting started

Statgraphics Getting started Statgraphics Getting started The aim of this exercise is to introduce you to some of the basic features of the Statgraphics software. Starting Statgraphics 1. Log in to your PC, using the usual procedure

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003

Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003 In This Guide Microsoft PowerPoint 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free PowerPoint

More information

EDIT202 PowerPoint Lab Assignment Guidelines

EDIT202 PowerPoint Lab Assignment Guidelines EDIT202 PowerPoint Lab Assignment Guidelines 1. Create a folder named LABSEC-CCID-PowerPoint. 2. Download the PowerPoint-Sample.avi video file from the course WebCT/Moodle site and save it into your newly

More information

MICROSOFT WORD TUTORIAL

MICROSOFT WORD TUTORIAL MICROSOFT WORD TUTORIAL G E T T I N G S T A R T E D Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents,

More information

First Steps with CoDeSys. Last update: 05.03.2004

First Steps with CoDeSys. Last update: 05.03.2004 Last update: 05.03.2004 CONTENT 1 STARTING CODESYS 3 2 WRITING THE FIRST PROGRAM 3 3 A VISUALIZATION FOR THIS 7 4 START THE TARGET SYSTEM 9 5 SETTINGS FOR ESTABLISHING THE CONNECTION 9 6 START THE PROJECT

More information

USER GUIDE Version 2.0

USER GUIDE Version 2.0 USER GUIDE Version 2.0 TABLE of CONTENTS Introduction... 3 Hardware Overview... 3 Software Overview... 4 DAYSHIFT Panel... 5 Settings Panel... 6 Setup Tab... 6 Configure... 6 Show User Guide... 6 Preview

More information

13-1. This chapter explains how to use different objects.

13-1. This chapter explains how to use different objects. 13-1 13.Objects This chapter explains how to use different objects. 13.1. Bit Lamp... 13-3 13.2. Word Lamp... 13-5 13.3. Set Bit... 13-9 13.4. Set Word... 13-11 13.5. Function Key... 13-18 13.6. Toggle

More information

ECDL. European Computer Driving Licence. Spreadsheet Software BCS ITQ Level 2. Syllabus Version 5.0

ECDL. European Computer Driving Licence. Spreadsheet Software BCS ITQ Level 2. Syllabus Version 5.0 European Computer Driving Licence Spreadsheet Software BCS ITQ Level 2 Using Microsoft Excel 2010 Syllabus Version 5.0 This training, which has been approved by BCS, The Chartered Institute for IT, includes

More information

Mail Merge Creating Mailing Labels 3/23/2011

Mail Merge Creating Mailing Labels 3/23/2011 Creating Mailing Labels in Microsoft Word Address data in a Microsoft Excel file can be turned into mailing labels in Microsoft Word through a mail merge process. First, obtain or create an Excel spreadsheet

More information

Advanced Presentation Features and Animation

Advanced Presentation Features and Animation There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more

More information

Microsoft PowerPoint 2010 Handout

Microsoft PowerPoint 2010 Handout Microsoft PowerPoint 2010 Handout PowerPoint is a presentation software program that is part of the Microsoft Office package. This program helps you to enhance your oral presentation and keep the audience

More information

Excel 2003 A Beginners Guide

Excel 2003 A Beginners Guide Excel 2003 A Beginners Guide Beginner Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on

More information

Microcontroller Systems. ELET 3232 Topic 8: Slot Machine Example

Microcontroller Systems. ELET 3232 Topic 8: Slot Machine Example Microcontroller Systems ELET 3232 Topic 8: Slot Machine Example 1 Agenda We will work through a complete example Use CodeVision and AVR Studio Discuss a few creative instructions Discuss #define and #include

More information

SMART Board Interactive Whiteboard Setup with USB Cable

SMART Board Interactive Whiteboard Setup with USB Cable SMART Board Interactive Whiteboard Setup with USB Cable The instructions below are for the SMART Board interactive whiteboard 500 series and apply to both desktop and laptop computers. Ready Light USB

More information

paragraph(s). The bottom mark is for all following lines in that paragraph. The rectangle below the marks moves both marks at the same time.

paragraph(s). The bottom mark is for all following lines in that paragraph. The rectangle below the marks moves both marks at the same time. MS Word, Part 3 & 4 Office 2007 Line Numbering Sometimes it can be helpful to have every line numbered. That way, if someone else is reviewing your document they can tell you exactly which lines they have

More information

Xerox DocuPrint P12 Print Driver User Guide

Xerox DocuPrint P12 Print Driver User Guide Xerox DocuPrint P12 Print Driver User Guide Xerox Corporation 800 Phillips Road Webster, New York 14580 1998 Xerox Corporation. Xerox, The Document Company, the stylized X, and the identifying product

More information

Migrating to Excel 2010 from Excel 2003 - Excel - Microsoft Office 1 of 1

Migrating to Excel 2010 from Excel 2003 - Excel - Microsoft Office 1 of 1 Migrating to Excel 2010 - Excel - Microsoft Office 1 of 1 In This Guide Microsoft Excel 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key

More information

Job Scheduler User Guide IGSS Version 11.0

Job Scheduler User Guide IGSS Version 11.0 Job Scheduler User Guide IGSS Version 11.0 The information provided in this documentation contains general descriptions and/or technical characteristics of the performance of the products contained therein.

More information

MS Access Lab 2. Topic: Tables

MS Access Lab 2. Topic: Tables MS Access Lab 2 Topic: Tables Summary Introduction: Tables, Start to build a new database Creating Tables: Datasheet View, Design View Working with Data: Sorting, Filtering Help on Tables Introduction

More information

Software localisation: Working with PASSOLO

Software localisation: Working with PASSOLO Software localisation: Working with PASSOLO I Software localisation Localisation is the process of adapting a program for a specific international market, including translating the user interface, resizing

More information

How to test and debug an ASP.NET application

How to test and debug an ASP.NET application Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

IT Quick Reference Guides Using Windows 7

IT Quick Reference Guides Using Windows 7 IT Quick Reference Guides Using Windows 7 Windows Guides This sheet covers many of the basic commands for using the Windows 7 operating system. WELCOME TO WINDOWS 7 After you log into your machine, the

More information

Using Flow Control with the HEAD Recorder

Using Flow Control with the HEAD Recorder 03/15 Using with the HEAD Recorder The HEAD Recorder is a data acquisition software program that features an editable Flow Control function. This function allows complex program sequences to be predefined,

More information

TRILOGI 5.3 PLC Ladder Diagram Programmer and Simulator. A tutorial prepared for IE 575 by Dr. T.C. Chang. Use On-Line Help

TRILOGI 5.3 PLC Ladder Diagram Programmer and Simulator. A tutorial prepared for IE 575 by Dr. T.C. Chang. Use On-Line Help TRILOGI 5.3 PLC Ladder Diagram Programmer and Simulator A tutorial prepared for IE 575 by Dr. T.C. Chang 1 Use On-Line Help Use on-line help for program editing and TBasic function definitions. 2 Open

More information

Experiment 2 Introduction to TI C2000 Microcontroller, Code Composer Studio (CCS) and Matlab Graphic User Interface (GUI)

Experiment 2 Introduction to TI C2000 Microcontroller, Code Composer Studio (CCS) and Matlab Graphic User Interface (GUI) 1 Experiment 2 Introduction to TI C2000 Microcontroller, Code Composer Studio (CCS) and Matlab Graphic User Interface (GUI) 2.1 Objectives The objective of this experiment is to familiarize the students

More information

Department of Information Technology. Microsoft Outlook 2013. Outlook 101 Basic Functions

Department of Information Technology. Microsoft Outlook 2013. Outlook 101 Basic Functions Department of Information Technology Microsoft Outlook 2013 Outlook 101 Basic Functions August 2013 Outlook 101_Basic Functions070713.doc Outlook 101: Basic Functions Page 2 Table of Contents Table of

More information

Writing Macros in Microsoft Excel 2003

Writing Macros in Microsoft Excel 2003 Writing Macros in Microsoft Excel 2003 Introduction A macro is a series of instructions which can be issued using a single command. The macro can be invoked in various different ways - from the keyboard

More information

Service & Support. How can you establish a connection between a S7-1200 PLC and SIMATIC NET OPC? S7-1200 PLC, SIMATIC NET OPC.

Service & Support. How can you establish a connection between a S7-1200 PLC and SIMATIC NET OPC? S7-1200 PLC, SIMATIC NET OPC. Cover How can you establish a connection between a S7-1200 PLC and SIMATIC NET OPC? S7-1200 PLC, SIMATIC NET OPC FAQ November 2009 Service & Support Answers for industry. Question This entry is from the

More information

mdm-mp3 minidirector with MP3 Player

mdm-mp3 minidirector with MP3 Player minidirector with MP3 Player User Manual December 15, 2014 V1.02 Copyright Light O Rama, Inc. 2007, 2008 Table of Contents Introduction... 4 What s in the Box... 4 Hardware Utility Version... 5 Important

More information

Producing Standards Based Content with ToolBook

Producing Standards Based Content with ToolBook Producing Standards Based Content with ToolBook Contents Using ToolBook to Create Standards Based Content... 3 Installing ToolBook... 3 Creating a New ToolBook Book... 3 Modifying an Existing Question...

More information

edgebooks Quick Start Guide 4

edgebooks Quick Start Guide 4 edgebooks Quick Start Guide 4 memories made easy SECTION 1: Installing FotoFusion Please follow the steps in this section to install FotoFusion to your computer. 1. Please close all open applications prior

More information