| 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 |
| 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% | - |
| 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. |