微處理機系統實驗(英文授課)
Microprocessor System Lab.
| 節 | 週二 | 週五 |
|---|---|---|
5 13:20–14:10 | 微處理機系統實驗(英文授課) EDB27 2 節連堂 | |
6 14:20–15:10 | ||
A 18:30–19:20 | 微處理機系統實驗(英文授課) EDB27 3 節連堂 | |
B 19:30–20:20 | ||
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
A: Skills required for a 51-S/W engineer 1. 51-μp architecture and control 2. assembly programming for various drivers 3. use of 51-μVision simulator for codes debug B: Skills required for a 51-H/W engineer 1. timing sequence for various 51-μp R/W bus cycle 2. timing sequence of 51-μp instruction cycle and interrupts 3. interconnection and running of 51-μp memory and I/O subsystems 4. use of mega-win 51-μp emulator for H/W trouble-shooting C: Skills for H/W and S/W integration
none
[Class Attending]: A. attending lecture sessions on Friday (EF) is essential, though not enforced; B. active interactions, such as raising or answering questions regarding the subjects in discussion during the class sessions are encouraged, which will be reflected in one's final grading; [Disciplinary issues]: Consequence of offending or violating the following disciplinary requirements will be severe, and everyone’s compliance is advised. A. regulations on the use of the laboratory must be strictly followed; B. without permission from TAs in advance, absence from the lab-working sessions is prohibited; C. weekly due of turning-in the reports of the lab-work results must not be failed; D. lab-report must be original work of the team member(s), plagiarizing or copy-paste of any kind will not be tolerated; E. eluding from honor codes in taking exams (written tests or on-site practicing), even in the slightest degree, is absolutely unacceptable. Anyone caught in action or leaving traces in answers will be requested to drop the course at once.
The final grade will be evaluated by the following constituents * lab-work performance; * lab-work reports; * exam performance; * class interactions; * any indications showing one’s expertise acquired during the training.
| 週次 | 主題 |
|---|---|
| 第 1 週 | wk.1-2: 1. Lab-team registration, and some administrative issues 2. Assembly-Coding-ABC-1 - code execution and activities in CPU architecture - some simple code pieces and data representation - functional categories in an assembly instruction set wk.3: Assembly-Coding-ABC-2 - running a short code piece with the 51μVsion simulator - context in which a 51-code is executed - 51 instruction set and codebook [1] - 1-hr written test wk4: Assembly-Coding-ABC-3 - 51 instruction set and codebook[2] - mechanisms behind sequential execution conditional/unconditional branching call/return - 1-hr written test wk5: Assembly-Coding-ABC-4 - assembler-linker-loader - code-module linking * variable-address resolving * label-address resolving - 1-hr written test wk6: Assembly-Coding-ABC-5 - Labwork#1-2.2 briefing - 1-hr written test |
| 第 2 週 | wk.7: Labwork#1uvision Labwork#2.1uvision Labwork#2.2uvision wk.8: Labwork#2.3uvision wk.9: Labwork#3uvision wk.10: Labwork#4.1uvision wk.11: Labwork#4.2uvision wk.12: Labwork#5.1uvision Labwork#5.2uvision wk.13: Labwork#6uvision wk.14: Labwork#7uvision (16x2LCD) wk.15: Labwork#8uvision (nested interrupts) wk.16: Labwork#9uvision (use of external memory units) wk17.: all hands stay put wk.18: final exam. |
A. textbook: none; yet if one wishes, many books in Chinese/English concerning the use of 8051 and its variants will be just fine; B. readings: 1. 89c51 data sheets 2. memory chips data sheets (RAM and flash) 3. manuals of 51μVsion simulator, ... and more to be suggested in due time of lecturing
- 地點
- EC015 or EC220-222
- 時間
- normal class sessions or lab-sessions
- 聯絡方式
- on-site contact office drop-by calling #54711 contact cclin@cs.nctu.edu.tw