Course title
E02815003
Microcomputer 1

yoshimi takashi Click to show questionnaire result at 2018
Course description
【Overview】
A microcomputer is a small computer device used for many electronic devices. Development skills of microcomputers are required for many device developments, and their development requires knowledge of software and hardware. Here, as basic development technology of the microcomputer, the students learn about the basics of hardware, the development environment, the description method of C language and assembler program, and the processing time.

【Related Course】
Introduction for Computer Programming in C, Engineering Practice, Microcomputer 2

【Questionnaire】
A questionnaire will be conducted on the final day of the course.

【Questions】
Questions are accepted during and after the class. They are also accepted by e-mail at any time.

【Contact】
yoshimit@sic.shibaura-it.ac.jp
Purpose of class
Understand the basic structure and terminology of microcomputer, and acquire practical ability to be useful for software / hardware development.
Goals and objectives
  1. (Basics of Hardware) Understand the hardware of microcomputer and solve related problems.
  2. (Development Environment / Architecture) Understand the development environment and architecture and solve related problems.
  3. (C Language) Understand how to write programs in C language and solve related problems.
  4. (Assembly Language) Understand how to write programs in Assembly language and solve related problems.
  5. (Processing time) Understand the calculation method of processing time and solve related problems.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. (Basics of Hardware) Basics of Hardware (1)
Understand binary and hexadecimal numbers, digital quantity, logic gate, TTL and CMOS.
Examine "Binary number and hexadecimal number" and "TTL and CMOS". 190minutes
2. (Basics of Hardware) Basics of Hardware (2)
Understand suction current, discharge current, bypass capacitor, and how to use IC.
Examine "IC". 190minutes
3. (Basics of Hardware) Basics of Hardware (3)
Understand Microcomputer PIC16F84A, PIC series outline, I / O input / output method of microcomputer.
Mini Test 1
Examine "PIC16F84A" 190minutes
4. (Development Environment / Architecture)
Understand how to build development environment, editor, assembler, debugging, ROM writer.
Understand microcomputer hardware, pin assignment of PIC, and example of the LED lighting circuit.
Examine how to use PIC microcomputer and LED lighting circuit. 190minutes
5. (Development Environment / Architecture)
Understand microcomputer architecture, outline of instruction processing, memory access, and register configuration.
Mini Test 2
Examine "Register". 190minutes
6. (C Language) C language program description method (1)
Understand I / O processing and branch processing.
Examine "C language". 190minutes
7. (C Language) C language program description method (2)Understand iteration processing and configuration setting method. Examne "repeated processing on C language". 190minutes
8. (C Language) C language program description method (3)
Unserstand comprehensive description and LED lighting.
Mini Tset 3
Examne "LED lighting program on C language". 190minutes
9. (Assembly Language) Assembly program description method (1)
Understand how to use assembly instructions and basic processing instructions.
Examine "assembly instructions". 190minutes
10. (Assembly Language) Assembly program description method (2)
Understand jump instruction, branch processing, and iteration processing.
Examine "branch processing" and "iteration processing" by assembly instructions. 190minutes
11. (Assembly Language) Assembly program description method (3)
Unserstand comprehensive description, LED lighting, and configuration setting method.
Mini Tset 4
Examine "LED lighting program" by assembly instructions. 190minutes
12. (Processing Time)
Understand calculation method of processing time, fetch, execute, pipeline processing, cycle number, and wait processing.
Mini Test 5
Examine "pipeline processing" and "calculation method of processing time on a computer". 190minutes
13. (Term Examination)
Evaluate the achievement of each course targets 1 to 5. After the exam, the content of the exam is explained.
Review the content of the 1st to 12th classes well. 190minutes
14. (C Language) (Assembly Language) Practice of C language and assembly language
Make C and assembly language programs, transfer them to the microcomputer and execute them In the PC practice room, and unserstand its mechanism and processing methods.mechanism and method.
Review the content of the 1st to 12th classes well. 190minutes
Total. - - 2660minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Mini Test Term Examination Total.
1. 12% 8% 20%
2. 12% 8% 20%
3. 12% 8% 20%
4. 12% 8% 20%
5. 12% 8% 20%
Total. 60% 40% -
Evaluation method and criteria
According to the objectives of this course, the students are evaluated whether the following terms are understood or not.
(1) Basics of Hardware, (2) )Development Environment / Architecture, (3) C language Programing , (4) Assembly Language Programing, (5) Calculation Method of Processing Time.
As a as a general rule, the students are evaluated by five mini tests and the term examination.
Achievement goal 1 is evaluated by mini test 1, achievement goal 2 is by mini test 2, achievement goal 3 is by mini test 3, achievement goal 4 is by mini test 4 and achievement goal 5 is by mini test 5. Also, in the term examination, students are evaluated the overall goals 1 to 5, mainly.
The pass / fail of this course is judged by the total point of the mini tests and the term exam. In some cases, it may increase the number of mini tests.
For the comprehensive evaluation, allocate 60% of the mini tests and 40% of the term exam, and pass the total score rate of 60% or higher. If the students can solve the basic exercise problems dealt in the course, they can get that scores of 80% or more.
Textbooks and reference materials
<Reference Book>
1. Keitaro Hori: 「図解PICマイコン実習--ゼロからわかる電子制御」, Mori Kita publishing Co., Ltd..
2. Shinji Nakao: 「C言語ではじめるPICマイコン フリーのCコンパイラで始めよう」, Ohmsha Co., Ltd.
Prerequisites
Learning knowledge of hardwear and software of microcomputer in "Introduction for Computer Programming in C" and "Engineering Practice" will help your understanding of this course. Also, it is desirable to have basic knowledge of hardware in "Electronic Circuits 1 and 2" and "Digital Circuits" in this course.
Office hours and How to contact professors for questions
  • Accept questions during and after classes. Questions by e-mail will be accepted at any time.
  • Every Wednesday from 12: 30 to 13: 10 (It is preferable to contact in advance.)
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic problem-solving skills
Active-learning course
More than one class is interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
Applicatable The lecturer of this course has an experience of working in general electrical manufacturing company. This lecturer teaches the knowledge and technologies involving this course based on his experience.
Last modified : Thu Mar 21 14:32:22 JST 2019