Text Size
Tuesday, October 26, 2021

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/cmwhittington/theteach.ca/libraries/gantry/core/utilities/registry/format/ini.php on line 107

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/cmwhittington/theteach.ca/libraries/gantry/core/utilities/registry/format/ini.php on line 120

Projects

Final Project

In groups of three you will build a piece of hardware that interfaces with the computer. This will require programming, circuit design, PCB creation, and soldering. Each member of the group should be responsible for some of these elements.

We will be using the parallel port. The parallel port allows you to have 8 channels of output. This output can turn on or off motors, lights, LEDs, etc. In the past groups have built things like traffic lights, miniature robots, and model cars.

Your circuits will use transistors to switch power to the components based on the parallel signals. We will use either TIP31C or TIP32C transistors. See the link for pin spacing. TIP31C transistors are NPN while TIP32C transistors are PNP. Edison file to show how to wire each.

You will create a PCB with ExpressPCB. Here is the PCB that is in the Traffic light in the classroom.

Parent Category: TEJ3M
Comment (0) Hits: 7168

Computer Interests Assignment

This assignment is ment to allow you to research some form of the computer industry that interests you.

Steps:

  1. Choose a topic and have it approved by me.
  2. Research the topic on the internet.
  3. Prepare a ten minute presentation on your topic.
  4. Discuss a date to present with me. Only two presentations per day. All presentations must be done before Christmas.
Parent Category: TEJ3M
Comment (0) Hits: 6464

Multi-Media Logic #3

  1. Using simple gates create a one bit flip-flop.
  2. String eight JK flip-flops together to make a counter. Look at this file for help.
    Flip-flops are the fifth item down on the right side of the tool bar in MMLogic. You will have to go into the properties to change it to a JK flip-flop. The JK flip-flop implementation in MMLogic has a bug and will require you to flip the data switch to activate each flip-flop in turn.
  3. Read the help file on memory.
    Memory has two types of input:
    Data: one byte of binary data that needs to be stored.
    Address: one byte representing the location that the data will be stored into.

    Input five different pieces of data into five different addresses then read the data out of each address into eight LEDs.
  4. Read the help file on ALU. Create a program that uses switches to input into the ALU and adds the two numbers. The program should then write the result to LEDs.
Parent Category: TEJ3M
Comment (0) Hits: 7489

Programming Assignment #1

Please write the following programs in Delphi.

  1. Write a program that has a button. When the button is pressed the button's caption is changed to "Hello World".
  2. Write a program that has two buttons and a label. One button's caption is "Hello" and the other's is "Good-Bye". When the Hello button is pressed the Label should read "Hello" and when the Good-Bye button is pressed the Label should read "Good-Bye".
  3. Write a program that simulates a traffic light using buttons and shapes. There should be three circles colored Red, Yellow, and Green. Each button should correspond with one of the circles. When the button is pressed the light should turn on.
  4. Using the program from question number three as a template (save under a new name) add a timer to the program to allow the lights to change with no human interaction.
  5. Add to question number four (save under a new name) graphics to represent an intersection. At very least you should have four stop lights that work in harmony with each other. You may also add roads, cars, and pedestrians ... be creative.
Parent Category: TEJ3M
Comment (0) Hits: 6654

Multi-Media Logic #2

Using this web page as a resource create simulations in MMLogic that prove each of the boolean laws.

This is an example of Commutative Law.

After you have completed all of the MMLogic programs Test your knowledge. (You might see questions like this again somewhere!)

Parent Category: TEJ3M
Comment (0) Hits: 7184