12_Micro_closeout_Jan15

advertisement
Microprocessor Laboratory
1
ARRANGEMENTS FOR ‘PRODUCT’ TIME
Mark Neil - Microprocessor Course
Example Product: Signal Generator
2
 A Signal Generator should be programmable.
 A user should be able to use the keyboard and the
LCD display to change the:




Frequency
Amplitude
Offset
Pulse shape (Square, Sinusoidal, Triangle..)
 Analog signal output by using a Digital to Analog
Converter (DAC)
Mark Neil - Microprocessor Course
Other ideas for a ‘product’









Alarm Clock
Home Security
System
Digital Thermometer
Calculator
Cycle Computer
Distance ranging
device
Programming
Language
(parser/Interpreter)
Guitar tuner
Elevator Control
Mark Neil - Microprocessor Course
3









I2C Master/Slave
interfaces
Tetris Game
Digital
Safe(swipe/PIN)
Voice Recorder
X-Y Plotter
Data Logger
Signal Generator
Plant water control
Password generator
Project
4
 Produce plan by beginning of next week and submit as
‘progress report’. It will be assessed and used to agree your
project with your demonstrator.
 1 report per design team - 2 sides A4 max




What are you going to do?
How will it work? (Top down modular design)
What equipment will you need?
How will you divide the effort within your team?
 Be creative

We are looking for innovative ideas
 Are you thinking of extending to a 3 unit project?
Mark Neil - Microprocessor Course
Hardware
5
 You will be using the Atmega-128 boards and
breadboards for your design
 Plus any of the hardware we have been using in the
lab so far
 Lots of other hardware is available



Ask the demonstrators
Ask Lee Parker
Try to avoid rummaging through cupboards yourself!
Mark Neil - Microprocessor Course
Demonstrators
6
 Demonstrators will now reduce their time in the
laboratory to a 15 minute visit during each session.
 Demonstrators remain available on call at any time
during their allocated periods.
Mark Neil - Microprocessor Course
Reports
7
 2 unit experiments automatic sign-off on Friday 27th








February
Report deadline is 10 days later on Monday 9th March
Submit using standard 3rd year lab process and forms
Standard penalties apply for late submissions
Report submitted in electronic form
Your programmes should be left on the machines and
they will be looked at by the assessors.
Attach (commented!) programme code as appendix
Use laboratory guidelines for report writing
Length guidelines – <4000 words
Mark Neil - Microprocessor Course
The ‘Product’ Report Structure
8









Abstract
Introduction
High Level Design
Software and Hardware Design
Results and Performance
Updates, Modifications and Improvements
Conclusions
Product Specifications
Appendices
Mark Neil - Microprocessor Course
Top Down Modular Programming
9
Calculator
Initialise
Reset
Load
values
….
Prompt
message
Output
character
Mark Neil - Microprocessor Course
Get
command
Calculate
C
C
Input
Interpret
command
C
C
Input
character
Output
character
c
o
m
Output
p
l
e
Format
Display
output
x
i
t
Output
character
y
….
time
Select/run
routine
….
Assessment process
10
 Report will be first marked by assigned demonstrator
within 1 week.
 Demonstrator will arrange interview with you for sometime
in week of 9th March or the following week
 Individual interview (15 minutes) should include working
demonstration and question and answer session. Feedback
on report will be given.
 Second marking by me
Mark Neil - Microprocessor Course
Arrange your interview times NOW!
Assessors
11
Surname
BOXALL
RAGUSA
BAKER
LEE
GASPARINI AMARAL
CHAN
THAM
MD SHAHRIN
WU
MOTA
FLINT
JEANPERRIN
BRADLEY
SONGHURST
BARKER
ROBERTS
PANG
ROUGHNEEN
DANIEL
DETHIER
TRAN
LAMB
PAN
RAHIM
CHAN
EVANGELISTA
First Name
Aidan
David
Clark
Hovan
Guilherme
Jing
Kevin
Muhammad
Chan Lon
Monica
Richard
Hugo
Thomas
Maxwell
Thomas
Andrew
Yik
James
John
Sara
Wong
Andrew
Mengtian
Aalisha
Hans-Wai
Francis
Mark Neil - Microprocessor Course
Term
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Cycle
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
Experiment Code
G1a
G1a
G1b
G1b
G1c
G1c
G1d
G1d
G1e
G1e
G1f
G1f
G1g
G1g
G1h
G1h
G1i
G1i
G1k
G1k
G1l
G1l
G1m
G1m
G1n
G1n
Email
aidan.boxall11@imperial.ac.uk
david.ragusa11@imperial.ac.uk
clark.baker12@imperial.ac.uk
hovan.lee12@imperial.ac.uk
guilherme.gasparini-amaral12@imperial.ac.uk
jing.chan12@imperial.ac.uk
kevin.tham12@imperial.ac.uk
muhammad.md-shahrin12@imperial.ac.uk
chan.wu12@imperial.ac.uk
monica.mota12@imperial.ac.uk
richard.flint11@imperial.ac.uk
hugo.jeanperrin11@imperial.ac.uk
thomas.bradley12@imperial.ac.uk
maxwell.songhurst11@imperial.ac.uk
thomas.barker12@imperial.ac.uk
andrew.roberts12@imperial.ac.uk
yik.pang12@imperial.ac.uk
james.roughneen12@imperial.ac.uk
john.daniel11@imperial.ac.uk
sara.dethier11@imperial.ac.uk
wong.tran12@imperial.ac.uk
andrew.lamb12@imperial.ac.uk
mengtian.pan12@imperial.ac.uk
aalisha.rahim12@imperial.ac.uk
hans-wai.chan12@imperial.ac.uk
francis.evangelista12@imperial.ac.uk
First Marker
Fitch
Fitch
Ruffoni
Ruffoni
Rose
Rose
Raymond
Raymond
Pesaresi
Pesaresi
Munro
Munro
Fitch
Fitch
Ruffoni
Ruffoni
Rose
Rose
Raymond
Raymond
Pesaresi
Pesaresi
Munro
Munro
Fitch
Fitch
Microprocessor Laboratory
12
ARRANGEMENTS FOR ‘REPORT’ TIME
Mark Neil - Microprocessor Course
Reports
13
2 unit experiments automatic sign-off on Friday 27th February
Report deadline is 10 days later on Monday 9th March
Submit using standard 3rd year lab process and forms
Standard penalties apply for late submissions
Report submitted in electronic form
Your programmes should be left on the machines and they
will be looked at by the assessors.
 Attach (commented!) programme code as appendix
 Use laboratory guidelines for report writing
 Length guidelines – <4000 words






 3rd lab cycle begins Monday 9th March
Mark Neil - Microprocessor Course
The ‘Product’ Report Structure
14









Abstract
Introduction
High Level Design
Software and Hardware Design
Results and Performance
Updates, Modifications and Improvements
Conclusions
Product Specifications
Appendices
Mark Neil - Microprocessor Course
Top Down Modular Programming
15
Calculator
Initialise
Reset
Load
values
….
Prompt
message
Output
character
Mark Neil - Microprocessor Course
Get
command
Calculate
C
C
Input
Interpret
command
C
C
Input
character
Output
character
c
o
m
Output
p
l
e
Format
Display
output
x
i
t
Output
character
y
….
time
Select/run
routine
….
Assessment process
16
 Report will be first marked by assigned demonstrator
within 1 week.
 Demonstrator will arrange interview with you for sometime
in week of 9th March or the following week
 Individual interview (15 minutes) should include working
demonstration and question and answer session. Feedback
on report will be given.
 Second marking by me
Mark Neil - Microprocessor Course
Arrange your interview times NOW!
Assessors
17
Surname
BOXALL
RAGUSA
BAKER
LEE
GASPARINI AMARAL
CHAN
THAM
MD SHAHRIN
WU
MOTA
FLINT
JEANPERRIN
BRADLEY
SONGHURST
BARKER
ROBERTS
PANG
ROUGHNEEN
DANIEL
DETHIER
TRAN
LAMB
PAN
RAHIM
CHAN
EVANGELISTA
First Name
Aidan
David
Clark
Hovan
Guilherme
Jing
Kevin
Muhammad
Chan Lon
Monica
Richard
Hugo
Thomas
Maxwell
Thomas
Andrew
Yik
James
John
Sara
Wong
Andrew
Mengtian
Aalisha
Hans-Wai
Francis
Mark Neil - Microprocessor Course
Term
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Cycle
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
4+5
Experiment Code
G1a
G1a
G1b
G1b
G1c
G1c
G1d
G1d
G1e
G1e
G1f
G1f
G1g
G1g
G1h
G1h
G1i
G1i
G1k
G1k
G1l
G1l
G1m
G1m
G1n
G1n
Email
aidan.boxall11@imperial.ac.uk
david.ragusa11@imperial.ac.uk
clark.baker12@imperial.ac.uk
hovan.lee12@imperial.ac.uk
guilherme.gasparini-amaral12@imperial.ac.uk
jing.chan12@imperial.ac.uk
kevin.tham12@imperial.ac.uk
muhammad.md-shahrin12@imperial.ac.uk
chan.wu12@imperial.ac.uk
monica.mota12@imperial.ac.uk
richard.flint11@imperial.ac.uk
hugo.jeanperrin11@imperial.ac.uk
thomas.bradley12@imperial.ac.uk
maxwell.songhurst11@imperial.ac.uk
thomas.barker12@imperial.ac.uk
andrew.roberts12@imperial.ac.uk
yik.pang12@imperial.ac.uk
james.roughneen12@imperial.ac.uk
john.daniel11@imperial.ac.uk
sara.dethier11@imperial.ac.uk
wong.tran12@imperial.ac.uk
andrew.lamb12@imperial.ac.uk
mengtian.pan12@imperial.ac.uk
aalisha.rahim12@imperial.ac.uk
hans-wai.chan12@imperial.ac.uk
francis.evangelista12@imperial.ac.uk
First Marker
Fitch
Fitch
Ruffoni
Ruffoni
Rose
Rose
Raymond
Raymond
Pesaresi
Pesaresi
Munro
Munro
Fitch
Fitch
Ruffoni
Ruffoni
Rose
Rose
Raymond
Raymond
Pesaresi
Pesaresi
Munro
Munro
Fitch
Fitch
Marking scheme!
18
Marks Available
5
Abstract
Concisely summarises the main report aims and findings
Includes main performance achievements or quantitative results
10
Introduction
Successfully puts experiment in its scientific/theoretical and/or technical context
Good acount of the underlying physics (including key equations)
Effectively presents objectives/purpose/hypothesis of experiment
10
High Level Design *
Clearly gives an overview of the hardware and the role of key components
Clearly gives an overview of the software functionality
20
Software and Hardware Design *
Describes the software giving a detailed description of the functionality
Code is well structured, clear - description clear, flowcharts where needed
Describes the detailed hardware functionality
clear and sufficiently detailed diagrams of any circuits built are included
Mark Neil - Microprocessor Course
Marking scheme!
19
20
Results and Performance *
How challenging were the project goals and how well were those goals achieved?
Correct analysis of any errors, were any problems encountered understood?
Tables and figures, content/accuracy/presentation/captions
5
Updates Modifications and Improvements
Clear and thoughtful discussion of how to solve any identified problems
5
Product Specification
Thoughtful quantitative list of project features
5
Conclusion
Successfully summarises goals and achievements of the project
5
Appendices
15
Assembler code included and well commented
Overall Structure and Presentation
Accurate vocabulary / grammar / punctuation / spelling
Consistent layout and presentation throughout the report
Evidence of a clear and concise writing-style
Comprehensive and relevant set of references (accurately cited)
100
Final Score
* This score is partly informed by student perfomance in the laboratory
Mark Neil - Microprocessor Course
Download