基本介紹
- 中文名:單片機原理與套用
- 提供院校:北京交通大學
- 授課平台:中國大學MOOC
- 開課時間:2016年10月20日(首次)
- 授課教師:戴勝華、李潤梅、付文秀、楊世武、黃贊武、周永華、馬連川、金尚泰、蔡文川、于振宇、李正交、周興
- 類 別:慕課、國家精品線上開放課程
課程性質
- 課程背景
- 課程定位
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
---|---|---|---|---|
第1次開課 | 2016年10月20日~2017年1月11日 | 戴勝華、李潤梅、付文秀、楊世武、黃贊武、周永華、馬連川、金尚泰、蔡文川、于振宇 | 3~5小時每周 | 20013 |
第2次開課 | 2017年2月28日~2017年6月10日 | 戴勝華、李潤梅、付文秀、楊世武、黃贊武、周永華、馬連川、金尚泰、蔡文川、于振宇、李正交 | 19508 | |
第3次開課 | 2017年9月4日~2017年12月4日 | 4小時每周 | 27557 | |
第4次開課 | 2018年4月9日~2018年6月30日 | 3~5小時每周 | 17556 | |
第5次開課 | 2018年8月31日~2018年12月16日 | 4小時每周 | 74247 | |
第6次開課 | 2019年3月1日~2019年6月30日 | 2~4小時每周 | 49801 | |
第7次開課 | 2019年8月27日~2019年12月30日 | 4小時每周 | 24259 | |
第8次開課 | 2020年2月17日~2020年6月22日 | 24746 | ||
第9次開課 | 2020年9月1日~2020年12月25日 | 戴勝華、李潤梅、付文秀、楊世武、黃贊武、周永華、馬連川、金尚泰、蔡文川、于振宇、李正交、周興 | 10607 | |
第10次開課 | 2021年3月1日~2021年6月30日 | 3~5小時每周 | 待定 | |
表格內容參考資料: |
課程簡介
課程大綱
課程教程安排 | 知識點 |
第一周:單片機概述 | 課程介紹 |
教學要求 | |
單片機簡介 | |
發展概況 | |
發展趨勢 | |
技術指標 | |
運算基礎 | |
結構框圖 | |
性能介紹 | |
套用介紹 | |
實驗平台 | |
可做的實驗 | |
學習方法 | |
第二周:單片機的結構與原理 | 單片機的硬體功能 |
硬體系統結構 | |
存儲器結構 | |
I/O連線埠 | |
復位電路 | |
CPU時序和引腳功能 | |
單片機工作方式 | |
第三周:單片機指令系統 | C51指令系統 |
編碼格式調試 | |
指令分類 | |
直接定址 | |
暫存器定址 | |
間接定址 | |
數據傳送指令 | |
算數運算指令 | |
邏輯運算 | |
程式聯調 | |
控制轉移指令 | |
第四周:彙編語言及程式設計及定時器/計數器 | 彙編簡介 |
指令格式 | |
偽指令格式1 | |
偽指令格式2 | |
分支程式 | |
循環程式 | |
定時器/計數器的結構和工作方式 | |
定時方法 | |
功能介紹 | |
控制暫存器 | |
方式暫存器 | |
工作方式 | |
工作方式0、工作方式1 | |
工作方式2 | |
工作方式3 | |
第五周:串列通信接口、中斷系統與單片機擴展 | 串列通信基本原理 |
異步串列通信簡介 | |
異步通信常用接口 | |
MCS-51串列口 | |
SCON | |
PCON | |
串列口工作方式 | |
套用舉例 | |
中斷暫存器 | |
中斷優先權 | |
中斷撤除 | |
中斷管理 | |
擴充中斷源 | |
定時器舉例 | |
串口舉例 | |
系統接口擴展介紹 | |
存儲器介紹 | |
存儲器擴展技術 | |
I/O接口擴展技術 | |
附:JD51開發板使用介紹 | JD-51開發板簡介 |
工程建立 | |
驅動安裝 | |
調試轉下載 | |
下載轉調試 | |
虛擬機安裝 | |
線上調試 | |
第六周:單片機實驗 | T1跑馬燈 |
T2查詢計數 | |
T3中斷計數 | |
T4按鍵計數 | |
T5蜂鳴器實驗 | |
T6一分鐘倒計時 | |
T7溫度檢測 | |
T8數碼管顯示 | |
T9串口通信 | |
第七周:單片機課程設計(一) | D1A電子時鐘(彙編語言) 附:單片機課程設計與要求(PDF) |
D1B電子時鐘(C語言) | |
D2LCD字元型液晶顯示器(C語言) | |
D3電子音調發生器(彙編語言) | |
D4交通燈控制(C語言—彙編語言) | |
D5單片機間串列通信(彙編語言) | |
第八周:單片機課程設計(二) | D6單片機與PC機的通信(下載模式) |
D7溫度顯示與報警(彙編語言) | |
D8紅外接收與控制(彙編語言) | |
D9答辯倒計時器(彙編語言) | |
註:課程大綱排版從上到下 |
第一周單片機概述 1.0課程介紹 1.1教學要求 1.2單片機簡介 1.3發展概況 1.4發展趨勢 1.5技術指標 1.6運算基礎 1.7結構框圖 1.8性能介紹 1.9套用介紹 1.10實驗平台 1.11可做的實驗 1.12學習方法 第二周單片機的結構與原理 2.1教學要求 2.2硬體功能 2.3硬體系統結構(1) 2.3硬體系統結構(2) 2.3硬體系統結構(3) 2.4存儲器結構(1) 2.4存儲器結構(2) 2.4存儲器結構(3) 2.4存儲器結構(4) 2.5IO連線埠 2.6復位電路 2.7CPU時序 2.8CPU引腳功能 2.9工作方式(1) 2.9工作方式(2) 5張圖學會單片機 第二周單元測試 第三周單片機指令系統 3.1功能框圖 3.2存儲框圖 3.3指令系統 3.4編碼格式調試 3.5指令分類 3.6直接定址 3.7暫存器定址 3.8間接定址 3.9數據傳送指令 3.10數據交換指令 3.11算數運算指令 3.12邏輯運算 3.13程式聯調 3.14控制轉移指令 附屬檔案:JD51實驗板簡介 第三周單元測試 第四周彙編語言及程式設計及定時器計數器 4.1課程回顧1 4.2課程回顧2 4.3彙編簡介 4.4指令格式 4.5偽指令格式1 4.6偽指令格式2 4.7分支程式 4.8循環程式 4.9彙編語言語句格式 4.10分支、循環程式設計 4.11子程式設計 4.12MCS-51微處理器 4.13C-51的特點 4.14C-51存儲類型 4.15C-51程式結構 4.16C-51數據類型 4.17清零程式舉例 5.0課前回顧 | 5.1初步介紹 5.2定時方法 5.3功能介紹1 5.4控制暫存器 5.5方式暫存器 5.6.1方式0、方式1 5.6.2方式2 5.6.3方式3 第四周單元測試 第五周串列通信、中斷系統與單片機擴展 6.1串列通信基本原理 6.2異步串列通信簡介 6.3異步通信常用接口 6.4mcs51串列口 6.5SCON 6.6PCON 6.7串列口工作方式 6.8套用舉例 7.1中斷暫存器 7.2中斷優先權 7.3中斷撤除 7.4中斷管理 7.5擴充中斷源 7.6定時器中斷舉例 7.7串口中斷舉例 8.1系統接口擴展介紹 8.2存儲器介紹 8.3存儲器擴展技術 8.4IO接口擴展技術 附錄1:JD51基本操作視頻教學 附錄2:單片機課程設計題目與要求 第五周單元測試 第六周單片機實驗 單片機實驗一: 跑馬燈 單片機實驗二:查詢計數 單片機實驗三:中斷計數 單片機實驗四:按鍵計數 單片機實驗五:蜂鳴器實驗 單片機實驗六:1分鐘倒計時 單片機實驗七:溫度測量 單片機實驗八:數碼管顯示 單片機實驗九:串列通信 單片機課程設計作業 第七周單片機課程設計(一) D1A電子時鐘(彙編語言) D1B電子時鐘(C語言) D2LCD字元型液晶顯示器(C語言) D3電子音調發生器(彙編語言) D4交通燈控制(C語言-彙編語言) D5單片機間串列通信(彙編語言) 第八周單片機課程設計(二) D6單片機與PC機的通信(下載模式) D7溫度顯示與報警(彙編語言) D8紅外接收與控制(彙編語言) D9答辯倒計時器(彙編語言) 第九周單片機優秀課程設計案例-1 D10萬年曆 D11多機通信 D12基於PC與單片機的數據收集與顯示系統 D13單片機控制手機發簡訊打電話與顯示 D14帶天氣預報的電子鐘 第十周單片機優秀課程設計案例-2 D15往屆學員優秀設計作品 第十一周單片機優秀課程設計案例-3 D16波形發生器 D17多級通信-2 附錄:往屆學生單片機設部分計作品選 附錄:JD-51基本操作說明文檔及初級設計程式說明文檔 附錄《單片機原理與套用》MOOC課程討論區問題集錦 |
註:課程大綱排版從左到右列 |