Microprocessor System Lab. - 106 Academic Year

微處理機系統實驗 - 106學年度

本課程是由 國立陽明交通大學資訊工程學系 提供。

課程以ARM為主,介紹微算機/SoC系統各項功能及原理包括Architecture, Instruction, Memory,Timer and Counter, I/O, UART, DAC/ADC, Programming等,透過一系列之實驗課程與原理介紹,使學生瞭解微算機系統之功能、原理與實作。

 

課程用書:

老師自行開發的教材與實驗手冊。

為求學習成效完美,請購買課本!

授課教師 資訊工程學系 曹孝櫟老師
課程學分 3學分
授課年度 106學年度
授課對象 大學生
預備知識 計算機概論與程式設計
課程提供 課程影音   課程綱要   課程行事曆  

週次課程內容課程影音課程下載
Lecture02 Why Assembly Language?線上觀看MP4下載
Lecture03 Overview of STM32 Board/Development Environment線上觀看MP4下載
Lecture04 Introduction to ARM Assembly Programming (1/2)線上觀看MP4下載
Lecture04 Introduction to ARM Assembly Programming (2/2)線上觀看MP4下載
Lecture05 ARM STM32 GPIO (1/2)線上觀看MP4下載
Lecture05 ARM STM32 GPIO (2/2)線上觀看MP4下載
Lecture06 ARM GPIO 7-Segment線上觀看MP4下載
Lecture07 ASM and C Procedures Calls線上觀看MP4下載
Lecture08 Keypad Scanning線上觀看MP4下載
Lecture09 STM32 — Timer/Counter線上觀看MP4下載
Lecture10 Interrupt and Exception (1/2)線上觀看MP4下載
Lecture10 Interrupt and Exception (2/2)線上觀看MP4下載
Lecture11 LCD and Temperature Sensors (1/2)線上觀看MP4下載
Lecture11 LCD and Temperature Sensors (2/2)線上觀看MP4下載
Lecture13 USART (Universal synchronous asynchronous receiver transmitter)線上觀看MP4下載
Lecture14 USART 2 (Universal synchronous asynchronous receiver transmitter)線上觀看MP4下載
Lecture15 Analog to Digital Converter (ADC)線上觀看MP4下載
Lecture16 STM32Cube
Lecture17 Micro . Computer System Lab.
線上觀看MP4下載
Lecture18 Efficient Programming on ARM線上觀看MP4下載

課程目標

課程以ARM為主,介紹微算機/SoC系統各項功能及原理包括Architecture, Instruction, Memory,Timer and Counter, I/O, UART, DAC/ADC, Programming等,透過一系列之實驗課程與原理介紹,使學生瞭解微算機系統之功能、原理與實做。


課程章節

章節 章節內容
單元一 Micro . Computer System Lab. Introduction
單元二 Why Assembly Language?
單元三 Overview of STM32 Board/Development Environment
單元四 Introduction to ARM Assembly Programming
單元五 ARM STM32 GPIO
單元六 ARM GPIO 7-Segment
單元七 ASM and C Procedures Calls
單元八 Keypad Scanning
單元九 Laplace Transform
單元十 STM32 — Timer/Counter
單元十一 LCD and Temperature Sensors
單元十三&十四 USART (Universal synchronous asynchronous receiver transmitter)
單元十五 Analog to Digital Converter (ADC)
  USART_ADC
單元十六 STM32Cube
單元十七 Micro . Computer System Lab.
單元十八 Efficient Programming on ARM



課程書目

老師自行開發的教材與實驗手冊


評分標準

項目 百分比
實驗報告 50%
上機考 20%
專題(兩人一組) 30%

本課程行事曆提供課程進度與考試資訊參考。

學期週次
上課日期
參考課程進度

第一週

2017/09/15
  • Lecture01 Micro . Computer System Lab. Introduction
第二週2017/09/22
  • Lecture02 Why Assembly Language?
    Lecture03 Overview of STM32 Board/Development Environment
第三週2017/09/29
  • Lecture04 Introduction to ARM Assembly Programming
第四週2017/10/06
  • Lecture04 Introduction to ARM Assembly Programming
    Lecture05 ARM STM32 GPIO
第五週2017/10/13
  • Lecture05 ARM STM32 GPIO
    Lecture06 ARM GPIO 7-Segment
第六週2017/10/20
  • Lecture07 ASM and C Procedures Calls
    Lecture08 Keypad Scanning
第七週2017/10/27
  • Lecture09 STM32 — Timer/Counter
第八週2017/11/03
  • Lecture10 Interrupt and Exception
第九週2017/11/10
  • Lecture10 Interrupt and Exception
第十週2017/11/17
  • Lecture11 LCD and Temperature Sensors
第十一週2017/11/24
  • 同學期中報告
第十二週2017/12/01
  • 同學期中報告
第十三週2017/12/08
  • 同學期中報告
第十四週2017/12/15
  • Lecture13-14 USART (Universal synchronous asynchronous receiver transmitter)
第十五週2017/12/22
  • Lecture15 Analog to Digital Converter (ADC)
第十六週2017/12/29
  • Lecture16 STM32Cube
    Lecture17 Micro . Computer System Lab.
    Lecture18 Efficient Programming on ARM
第十七週2018/01/05
  • 同學期末專題報告
第十八週2018/01/12
  • 同學期末專題報告