Microprocessor and microcontroller. Connection of circuit to the bus. Von Neumann and Harvard architecture Computers. Microprocessor, block structures. Instructions, machine and operational cycles, states. Arithmetical and logical unit. Memories. Subsidiary circuits of the microprocessors. Handshake. Interrupt. Machine code, assembler, relation to the higher languages. Signal processor. Processors CISC/RISC.
|
Lectures:
1. Basics of microcomputer technics, microprocessor/microcontroller, registers. Microprocessors PIC Microchip. IDE MPLAB X, creating project in this environment.
2. Instruction set of PIC16F877A. Serial interface of this processor, its software service.
3. I2C Bus, princips, demonstration on communication PIC16F877A x SAA1064.
4. D/A converter multiplying, A/D converter integration, parallel, Sigma-Delta.
5. Aproximation A/D converter , its realization in PIC16F877A, its software service.
6. PWM output in the processor PIC16F877A, program service.
7. Interface of SPI Bus, demonstration on communication with circuit MCP41100.
8. Counters/Timers of processor PIC16F877A, Timer0, Timer1(Capture Compare PWM facilities), Timer2, WDT. Demoprograms.
9. Internal data EEPROM in PIC16F877A, reading/writing. Analog comparators of this processor, its programmable voltage reference. Ilustration programs.
10. Interrupt system of the PIC16F877A, return address, stack , sources of interrupt, vector of interrupt. Demoprograms for appropriate sources of interrupt.
11. Typical software tasks - service of keyboard, multiplying of two bytes.
12. Reset of processor PIC16F877A, events invoking Reset. Sleep mode of processor. Structure of I/O ports.
13. Memories.
14. Time reserve, signal processors, trends in microprocessor technics.
Projects:
P1 : program of low level seriousness in language C for PIC16F877A.
P2 : program of middle level seriousness in language C for PIC16F877A.
P3 : program of higher level seriousness in language C for PIC16F877A.
Computer labs:
1.Explaining with content of exercises and credit system. Specification of projects to programming . Safety in classroom and safety subscribing. Work with IDE MPLAB X.
2.Work with kit MDK PIC 1618, work on project P1.
3.Work with kit MDK PIC 1618, work on project P1.
4.Work with kit MDK PIC 1618, work on project P1.
5.Demonstration of project P1 funcionality, classification of it : 8 or 1 or 0 points.
6. Work with kit MDK PIC 1618, work on project P2.
7. Work with kit MDK PIC 1618, work on project P2.
8. Demonstration of project P2 funcionality, classification of it : 12 or 1 or 0 points.
9. Work with kit MDK PIC 1618, work on project P3.
10. Work with kit MDK PIC 1618, work on project P3.
11. Work with kit MDK PIC 1618, work on project P3.
12. Work with the kit MDK PIC 1618 : Connecting of keyboard to processor. Valued exercise (0/1/2) - 1 point student present at lesson. 2points for this task - do program a function reading a keyboard 4x3 buttons. Ask a teacher for returned values. Function returns 00000000 when no button is pressed.
13. Demonstration of project P3 funcionality, classification of it : 20 or 1 or 0 points.
14. Demonstration of project P3 funcionality, classification of it : 20 or 1 or 0 points. |