Dear Student
Welcome to the Microprocessor Engineering module (16-7210). Please read the information below.
The assignments will be posted during the course of the semester, at least three weeks before their due date. Programming assignments will be demonstrated in the normal laboratory session. Programs are evaluated on the correctness of the code and the output, the readability & layout of the code, and the correct usage of the concepts discussed in the lectures. Appropriate and correct use of hardware features of the microprocessor system is also considered.
Please feel free to contact myself if you have any questions about this unit.
Alan Goude
Principal Lecturer
e-mail: a.goude@shu.ac.uk
Faculty of Arts, Computing, Engineering and Science
16-7210 -Microprocessor Engineering
This unit is assessed through coursework and examination (50% coursework, 50% examination). Normally there will be a formative series of lab exercises and a major assessed assignment. The major assignment will be a demanding problem typically requiring the development of a complete microprocessor/microcontroller system for a specific application. The major assignment will be assessed in part by a formal written report.
Assessments
Assignments |
Unit weighting |
Microsoft Word Format |
Comments |
Lab Exercises |
5% |
Questions 5 - 14 To be assessed in the lab period - week commencing 7 April |
|
Assignment |
45% |
Report : 24th April 2008 (to Harmer reception floor 4) Demonstration: To take place in your normal laboratory period of the week commencing 28th April. |
|
|
|
16-7210 Microprocessor Engineering Exam 2005 |
Here are some Past examination
papers |
Week |
Topic |
Powerpoint Slides, Word documents and sample C programs. |
1 & 2 |
Embedded Microcontrollers; Infineon 167 microcontroller brief overview; Introduction to u.Vision 2 integrated development system. Review of C and sample C programs. See my very brief C notes Infineon 167 functional blocks, special function registers, library files Parallel I/O ports, byte and bitwise operators. Sample C programs. |
C coding style - Word format Using µ-Vision - Word format Using the Target Board - Word format |
3 |
Analogue I/O . Digital to Analogue and Analogue to Digital Conversion |
|
4 |
General Purpose Timers and Counters. Example C programs. |
|
5 |
I/O Methods. Role of Polling and Interrupts. Example C programs. |
|
6 - 9 |
Serial Data Communications - Networks/Serial busses Example busses - I2C, Some of the following will be covered in detail :- 1 Inter IC Bus; Standard I2C functions and applications. 2 Real-time Networks - Control Area Network (CAN) bus 3 USB 4 ZigBee wireless networks |
|
10 |
Applications: Interfacing with an LCD Display Applications: Interfacing with a Key Pad Interface Program development - Tools and processes |
|
11 |
Semiconductor Memory and Memory systems and/or Review of some more advanced compiler operations. Assembler o/p, linking etc. |
|
12 |
Demonstration & Assessment of Assignment 2 |
|
References |
|
|
My web page |
http://www.keil.com - C166 compiler, uVision 2 software http://www.esacademy.com/ - On line embedded training site http://www.hitex.co.uk - General microcontroller info. http://www.infineon.com - Infineon home page http://www-us.semiconductors.philips.com - microcontrollers & I2C |
|
Additional
CAN,
1
Controller Area
Network
by Konrad
Etschberger
Product Details
Publisher: IXXAT Automation GmbH; (August 22, 2001)
ISBN: 3446217762
2
CANopen
Implementation : Applications to Industrial Networks
by Mohammad Farsi, Manuel Bernardo, Martins Barbosa, Manuel Bernardo Martins Barbosa, Manuel Bernardo Martin Barbosa
Product Details
Publisher: Research Studies Pr; (November 1999)
ISBN: 0863802478
3
Embedded Networking
with CAN and CANopen
by Olaf
Pfeiffer, Christian
Keydel, Andrew
Ayre
Product Details
Publisher:
Annabooks; (November 1, 2003)
ISBN: 0929392787
4
Product Details
Publisher: John
Wiley & Sons; Book and CD-ROM edition (August 30, 1999)
ASIN: 0471370487
5
Universal Serial Bus
System Architecture (2nd Edition)
by Inc. MindShare (Author), Don Anderson (Author)
Product Details
Paperback: 544 pages
; Dimensions (in inches): 1.05 x 9.23 x 7.36
Publisher:
Addison-Wesley Pub Co; 2nd Book and CD-ROM edition (April 3, 2001)
ISBN: 0201309750 | All Editions
6
Product Details
Publisher: Lakeview
Research; 2nd edition (September 15, 2001)
ISBN: 0965081958
electronic
copy
7
Embedded Systems
Design: An Introduction to Processes, Tools and Techniques
by Arnold S. Berger
Product Details
Publisher: CMP
Books; 1st edition (December 15, 2001)
ISBN: 1578200733
8
An Embedded Software
Primer
by David E. Simon (Author)
Product Details
Publisher:
Addison-Wesley Pub Co; Book and CD-ROM edition (August 5, 1999)
ISBN: 020161569X
9
Programming Embedded
Systems in C and C ++
by Michael Barr
Product Details
Publisher: O'Reilly
& Associates; (January 1999)
ISBN: 1565923545
10
Real-Time Concepts
for Embedded Systems
by Qing Li, Caroline Yao
Product Details
Publisher: CMP
Books; 1st edition (July 2003)
ISBN: 1578201241
11
Designing Embedded
Communications Software
by T. Sridhar, T. Sridar
Product Details
Publisher: CMP
Books; (July 2003)
ISBN: 157820125X
12
Embedded Ethernet
and Internet Complete: Designing and Programming Small Devices for Networking
by Jan Axelson
Product Details
Publisher: Lakeview
Research; (June 1, 2003)
ISBN: 1931448000
electronic
copy
13
Designing Embedded
Hardware
by John Catsoulis
Product Details
Paperback: 328 pages
; Dimensions (in inches): 0.78 x 8.70 x 7.52
Publisher: O'Reilly
& Associates; 1st Edition edition (November 1, 2002)
ISBN: 0596003625
14
Building Embedded
Linux Systems
by Karim Yaghmour
Product Details
Publisher: O'Reilly
& Associates; 1st edition (May 2003)
ISBN: 059600222X
15
Practical
Statecharts in C/C++: Quantum Programming for Embedded Systems with CDROM
by Miro Samek
Publisher: CMP
Books; Book and CD-ROM edition (July 2002)
ISBN: 1578201101