Find Jobs
Hire Freelancers

Coding MSP430

$15-30 USD

Zamknięte
Opublikowano ponad 7 lat temu

$15-30 USD

Płatne przy odbiorze
********* Designing and building the electronics of a vending machine. At minimum you will be responsible for 9 different inputs and 10 different LED outputs. Each input can be implemented with a switch or simple jumper wire and each output must be implemented with an LED. You will design a state machine for this system and then implement that state machine in software using the MSP430. You must use two 74LS377’s in a shift register configuration to display the output. The requirements for the project are below: 1. Accept and differentiate between money denominations (you will use switches to indicate what denomination was inserted). Signals must be properly de-bounced in software to prevent multiple entries. – 4 inputs 2. At least 4 selections should be available with the following price points: $0.50, $0.80, $1.10, $1.50 – 4 inputs 3. At any time (provided there is money credited to the user) a return change button should be able to reset the money counter while triggering an led to indicate change has been returned – 1 input and 1 output 4. Track how much money has been credited to the user using an 8 bit LED array (8 bits can display between 0 and 255, for this project we will assume that the total money credited is the decimal number divided by 100 ex: 135=$1.35) – 8 outputs 5. An indicator that not enough money is credited for a pushed selection – 1 output 6. System must keep track of inventory in the machine. It can be assumed that in the initial state, the machine is full and there are five items for each of the four selector buttons. 7. Show that an item is out of stock – 1 output 8. You may only use two pins as outputs from the MSP 430 (Hint: think shift register) 9. You will make two versions of the final software. One will perform simple polling of the input signals. The second will use interrupts to monitor the input signals. 10. Input signals must be pull high or low with internal resistors of the MSP430. ******** *****Inputs Nickel-----P1.1 Fifteen cent coin-----P2.0 Sixty cent coin-----P2.1 Dollar-----P2.2 Item1 ($0.50)-----P1.2 Item2 ($0.80)-----P1.4 Item3 ($1.10)-----P1.5 Item4 ($1.50)-----P1.7 Change Return-----P1.3* ****Outputs Data Out-----P1.6 Clk Out-----P1.0 ****** Develop a state diagram, a state table, circuit diagram (to build on breadboard), and write a code to program the MSP430.
Identyfikator projektu: 12227850

Informację o projekcie

3 ofert
Zdalny projekt
Aktywny 7 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
3 freelancerzy składają oferty o średniej wysokości $124 USD dla tej pracy
Awatar Użytkownika
Dear Employer, I have 8 years experience with developing such industrial controlling devices (sw and hw). I have made some software for similar payment systems what work together with coin selectors. My experience gained with 8 and 32 bit MCUs (0851, AVR ATMega, NXP LPC, STM32), but MSP430 looks a friendly device, and I would be happy to work with that microcontroller.
$111 USD w 6 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga UNITED STATES
garland, United States
4,9
2
Zweryfikowana metoda płatności
Członek od lis 16, 2016

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.