Tennessee Technological University



ECE 3130 – Microcomputer SystemsCourse credit hours:4Contact hours per week:3-hour lecture and 3-hour labCredit category: Engineering TopicsCourse coordinator: Dr. Mohamed MahmoudTextbook: Yifeng Zhu, Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C, 3rd ed., E-Man Press LLC, 2017Supplemental materials: PowerPoint slides and YouTube Videos.Course information:Catalog descriptionMicrocomputer system architecture. Software/hardware analysis. Programming microcomputer systems using Assembly and C languages. Design hardware subsystem and integration with microcontroller for engineering applications. Prerequisite(s) C or better in CSC 1300Course typeRequired Course for EE, EE-Mech, EE-VE, CMPECourse instructional outcomes:CourseOutcome No.Course Outcome (CO)ABET Student OutcomeCO1Demonstrate an understanding of the general concepts and terminology in computer architecture.SO1CO2Draw a block diagram of a typical microcomputer and describe the relationships among its various components.SO1CO3Describe the programmer’s model, the memory organization, the various addressing modes, and the hardware components of a microprocessor.SO1CO4Analyze and design software in assembly and C languages for microcomputer systems.SO1CO5Analyze and design hardware subsystems and interface them to microcomputer systems.SO1CO6Describe and draw block diagrams of the various types of input/output interfaces to a microprocessor.SO1CO7Design interrupt service routines in Assembly and C languages.SO1,SO6CO8Analyze and program timer functions.SO1,SO6CO9Design and implement a major microcomputer-based system, including hardware-software integration, teamwork, and documentation.SO1, SO2, SO3, SO5,SO6, SO7ABET criterion 3 Student Outcomes addressed by this course: SONo.Student Outcome (SO)SO1An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.SO2An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.SO3An ability to communicate effectively with a range of audiences.SO5An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.SO6An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.SO7An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.Course topics:Microcomputer system architecture (10%)Analyze and design software components in Assembly and C languages for microcomputer system (21%)Interfacing to a microprocessor (16%)Interrupts and Resets (16%)Timer functions (16%)Analyze and design hardware sub-systems and interface them to a microcomputer system (21%)Program criteria (curriculum) addressed by this course:…engineering topics necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components.…discrete mathematics.Additional topics, assignments, or requirements for dual-level (4000/5000) course:N/ADate: 02/09/2023 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download