Course Outline Cover Page
Course Title Short Title Course Code
Computer Programming CP
Course Description:
The objective of this course is to introduce the students to the fundamentals of computer programming language i.e. C and enable them to apply these concepts for real world applications.
|
Hours per Week
|
No. Of Weeks
|
Total Hours
|
Semester Credits
|
Lecture
|
3
|
15
|
45
|
3
|
Tutorial
|
2
|
15
|
30
|
Practical
|
2
|
15
|
30
|
1
|
Purpose of Course: Degree Requirement
Prerequisite Course(s): Fundamental knowledge of Computers
Prepared by: Ms. Vandana M. Patil
Signature,
Head of the Department
General Objective:
This course covers the fundamentals of peripheral interfacing with microprocessor & microcontroller.
Learning Outcomes: Upon successful completion of this course the student will be able to:
-
Describe various aspects of basic I/O interface
-
Describe the internal organization of 8255(PPI), 8254(PIT) and 8251(USART) along with signal description, control words and operating modes
-
Explain the operation of overall motherboard component logic and its subsystems
-
Explain the working of various microcomputer displays
-
Differentiate between microprocessor and microcontroller
-
Define and develop TSR programs
-
Interface microcomputer to various peripheral devices
-
Interface microcontroller to various peripheral devices
Outline of Content: This course contains
-
Basic I/O Interface (08 Hours, 16 marks)
-
a. MSDOS FAT
b. MS DOS Device Drivers Types, Structure of device drivers.
c. 8255 PPI : Internal block diagram, control word and status word, modes of operation, numericals on control word design.
2. (08 Hours, 16 marks)
a. 8254(PIT) : Internal block diagram, control word format, operating modes, numericals on control word design.
b. 8251(USART) : Architecture and signal description, operating modes, interfacing with 8086 and numericals.
c. TSR programs : concept and implementation.
3. Overall Motherboard Component Logic (08 Hours, 16 marks)
a. Functional block diagram of PC.
b.Motherboard (8086/8088 based) : Motherboard components.
c. Motherboard logic : Reset logic, Interrupt logic, RAM parity logic, NMI logic, Wait state logic, Bus Arbitration logic, RAM & ROM logic, CPU logic, DMA logic, keyboard interface block diagram.
d. Microcomputer Display : Raster scan basics, Overview of character display control system.
e. PC display adapters : CGA,EGA,VGA.
f. Introduction to LCD and Plasma display.
4. 8086 Microprocessor interface (08 Hours, 16 marks)
a. Parallel Printer Interface
b. 7 segment display interface.
c. Disk reading methods: FM , MFM.
d. Internal structure of Floppy disk and hard disk.
e. Floppy Disk Controller : Overview, FDC system interface, Overall operation of floppy disk subsystem, 8272 FDC : internal block diagram and commands.
f. Hard disk controller : HDC commands and device control block.
5. Microcontrollers and Interfacing (08 Hours, 16 marks)
a. Interfacing LEDs and of 7-segment displays.
b. Interfacing keys and keyboard interfacing .
c. Interfacing 0808/0809 ADC.
d. Interfacing DAC 0808.
e. Interfacing stepper motor.
Reference Books
-
Douglas V.Hall, “ Microprocessors and Interfacing : Programming and Hardware”, second edition , Tata Mc Graw Hill.
-
A.K.Ray & K.M Bhurchandi, “Advanced Microprocessor and Peripherals – Architecture, Programming and Interfacing”, Tata Mc Graw Hill.
-
Walter A. Triebel, Avtar Singh, “ The 8088 And 8086 Microprocessors: Programming,Interfacing,Software,Hardware And Applications”, 4/E, Pearson Education.
-
Peter Abel, “ IBM PC Assembly language and programming” , fifth edition, Pearson education/ Prentice Hall of India Pvt.Ltd.
-
B Govindarajalu, “IBM PC Clones”, Tata McGraw Hill, 2nd Ed.
-
Ray Duncan, “Advanced MS-DOS Programming”, Microsoft Press.
-
Myke Predko, “Programming and customizing the 8051 microcontroller”, McGraw-Hill.
-
Kenneth J.Ayala, ’The 8051 microcontroller Architecture, Programming and applications’, second edition, Penram international.
Share with your friends: |