Fall 2013 CSCI 255 Topics

Chapter Subtopics
1
Data representation
  • integer representation, pp. 1-8 & 140-45
  • floating point representation, pp. 223-226
  • character representation, pp. 28-30, Unicode and UTF-8
1
Digital logic
  • combinational logic, pp. 12-22
    • canonical sum-of-products
    • NAND as the universal logic gate
  • sequential logic, pp. 22-28
    • memory
  • examples of sequential logic design
3
Microcontroller
  • PIC24 instruction set architecture (ISA), pp. 53-78
    • memory organization
    • addressing modes
    • data transfer, arithmetic and control instructions
  • assembly language programming, pp. 78-90
4
Implementing C
5
More on C operations
  • 32-bit operations on a 16-bit computer, pp. 129-140
  • operations on signed data, pp. 147-156
6
Pointers and subroutines
8
Advanced C
8
C and PIC24H
  • PIC24H startup, pp. 252-267
  • PIC24H clock and power control, pp. 267-287
  • PIC24H I/O, pp. 287-302
9
Interrupts
  • Interrupt handling, pp. 317-332
  • Pulse Width Modulation (PWM), 533-542 (largely in lab)
10
Serial I/O
  • RS-232 with a UART, pp. 368-386 (tentative and partially in lab)
  • I2C, pp. 414-432 (largely in lab)