《單片機C語言編程》教學大綱_第1頁
《單片機C語言編程》教學大綱_第2頁
《單片機C語言編程》教學大綱_第3頁
《單片機C語言編程》教學大綱_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機 C 語言編程教學大綱課程代碼: 000002336課程英文名稱: Microcontroller C Programming Language課程總學時: 24 講課: 16 實驗: 0 上機: 8 適用專業(yè):全校電氣信息類專業(yè)課程總學時: 24 講課: 16 實驗: 0 上機: 8大綱編寫(修訂)時間: 2010.7一、大綱使用說明( 一 ) 課程的地位及教學目標“單片機 C 語言編程” 課程是屬于電氣及電子信息類專業(yè)的選修課, 該課程的先修課是 單 片機原理及應用、 C 語言程序設計。后續(xù)課程為單片機接口技術課程設計,畢業(yè)設計等。 通過對該課程的學習, 使學生對電子技術向著模塊化、

2、 智能化方向的發(fā)展趨勢有一初步認識, 培 養(yǎng)和鍛煉學生運用計算機技術對硬件、 軟件進行開發(fā)設計的能力, 提高動手操作和技術創(chuàng)新的能 力,為將來從事電氣自動化工作以及應用電子產品的設計、檢測和維修奠定堅實的基礎。本課程的教學目標是: 通過本課程的學習 , 使學生熟悉單片機的原理與結構 , 掌握常用單片機C語言編程與使用方法,了解單片機技術在家用電器以及自動控制工程中的應用。為學生將來從 事智能化電子產品的設計和研發(fā)打下良好的基礎。具體分為以下幾點:1加強學生對單片機的硬件編程能力。2使學生熟練掌握 C51 基本語法及典型程序結構和設計; 3提高學生的單片機編程及應用能力:重點是系統(tǒng)的內部資源、外

3、部資源的擴展。4通過實踐培養(yǎng)學生動手能力,對學生的畢業(yè)設計和今后的工作提供幫助; 5培養(yǎng)學生在電氣工程領域中的科研開發(fā)能力。(二)知識、能力及技能方面的基本要求1 掌握標準C語言的語法結構及編程方法;2 簡單了解C51與單片機匯編語言的差異及各自特點;3 簡單了解單片機硬件原理及內部資源與外部擴展資源的程序設計方法。4 可從事簡單的智能化電子產品、設備的設計與開發(fā)。(三)實施說明 以課堂理論授課為主,同時注重實踐教學和實踐技能的培養(yǎng);采用多媒體及仿真技術教學,提高教學效率和教學效果。在教學過程中,注重基本理論聯系實際。特別是注重培養(yǎng)學生利用C51 語言對單片機編程解決實際問題的思想方法,提高學

4、生的學習積極性。1 課堂教學在課堂教學中,重點講解 Keil C 基本編程方法,鍛煉學生的認知能力以提高學生自主性學 習和研究性學習的能力,同時培養(yǎng)學生應用單片機的基本理論與編程方法解決實際問題的能力。2 課外作業(yè)課外作業(yè)是幫助學生理解基本概念、 掌握基本分析方法、 學會運用理論處理實際問題的重要 環(huán)節(jié)之一。課程的主要內容配合一定數量的課外作業(yè)。3 實驗教學為提高學生應用所學理論與方法的能力, 設計有針對性的基本實驗和綜合設計性實驗, 充分 重視實驗教學環(huán)節(jié),逐步培養(yǎng)軟件編程能力以及軟硬件結合的綜合應用能力。4課程研討在課程研討中, 同學們可以提出疑難問題, 也可以是教師引導啟發(fā), 然后學生一

5、起分析研討,并提出解決方案。在此過程中,可以將多門相關課程的內容綜合起來,也可以是對某些概念的理解或學習心得體會,也可以交換學習和實驗的內容,以相互促進,共同提高。(四)對先修課的要求需要的先修課程有:單片機原理及應用、C語言程序設計;(五)對習題課、實踐環(huán)節(jié)的要求為使學生能夠非常熟練地掌握用C51語言對單片機編程, 本課程要求學生能自己動手, 通過上機模擬仿真實驗,使學生具備初步的設計、應用能力;有興趣并有條件的同學可以自制電氣線 路板、編程器(需要外買印刷線路板、簡單的電氣元件),做一些基本的、簡單的電氣工程設計,對學生今后的畢業(yè)設計以及工作會有很大幫助。學生最后制作的實驗板,配以單片機C

6、語言程序,可以作為大作業(yè)上交。沒有實驗板的同學,就編程序仿真模擬完成。(六)課程考核方式課程考核:考查考核目標:認知能力、實踐能力成績構成:平時成績(出勤、作業(yè)、課堂提問等)占總成績的20%上機成績:(上機表現、實驗報告)占總成績的 30%課程結束考試成績:(結課考試)占總成績的 50%平時成績由任課教師視具體情況按百分制給出;實驗成績由實驗老師參照相關規(guī)定按百分制給出,實驗無成績或實驗不及格,取消期末考試資格,總成績直接以不及格計。(七)參考書目單片機C語言設計實例精講,戴佳等編著,電子工業(yè)出版社,2008單片機C語言編程與實例,趙亮等編著,人民郵電出版社,2003新概念51單片機C語言教程

7、,郭天祥編著,電子工業(yè)出版,2009二、中文摘要該課程是屬于電氣及電子信息類專業(yè)的選修課,通過對該課程的學習, 使學生對電子技術向著模塊化、智能化方向的發(fā)展趨勢有一初步認識,培養(yǎng)和鍛煉學生運用計算機技術對硬件、軟件進行開發(fā)設計的能力,提高動手操作和技術創(chuàng)新的能力,為將來從事電氣自動化工作以及應用電子產品的設計、檢測和維修奠定堅實的基礎。本課程講授單片機的硬件原理概述、KEIL C51語言程序設計基礎、單片機內部資源和外部擴展資源的C51語言編程、Nision2集成開發(fā)環(huán)境的使用、MCS-51系列單片機簡介。三、課程學時分配表序號教學內容學時講課實驗上機1單片機的硬件結構222C51基礎知識及其

8、基本程序設計223C51函數、數組、指針定義及應用4224單片機內部資源及其 C語言編程6425單片機資源擴展及其 C語言編程6426綜合程序設計227考試22合計24168四、教學內容及基本要求 第 1 部分 單片機的硬件結構 總學時 (單位:學時 ):2 講課 2 實驗 :0 上機 :0 具體內容: 了解單片機硬件的基本知識;掌握單片機的內部結構。重 點: 單片機的功能模塊。習 題:單片機硬件的基本知識等第 2 部分 C51 基礎知識及其基本程序設計 總學時 (單位:學時 ):2 講課:2 實驗 :0 上機 :0 具體內容:掌握C51的語法知識和特點、各種數據類型的特點和使用方法;理解常量

9、和變量、C51數據存儲類型與單片機存儲器結構關系;理解 51 單片機硬件資源的 C51 定義及使用方法;掌握 C51 程序結構特點和典型程序結構。重 點:C51 數據類型; 基本運算符的應用。 C51 程序結構及語法特點; 常用程序的設計和調試方法。習 題:C51 程序結構及語法特點以及常用程序的設計方法等第 3 部分 C51 中函數、數組指針的定義及應用 總學時 (單位:學時 ):4 講課:2 實驗 :0 上機 :2 具體內容:掌握掌握 C51 函數的分類及典型函數結構;掌握 C51 中數組的基本概念及分類;掌握 C51 中指針的基本概念及分類和編程方法。重 點:C51 函數結構; C51

10、函數的調用;數組的典型應用程序設計;指針的典型應用程序設計。難 點:C51 指針的應用程序設計習 題:C51 函數、數組、指針的程序設計方法等;上 機 :課內 練習簡單程序(循環(huán)、分支)的編寫、調試,練習函數、指針程序的編寫、調試第 4 部分 單片機內部資源及其 C 語言編程 總學時 (單位:學時 ):6 講課:4 實驗 :0 上機 :2 具體內容: 單片機的中斷系統(tǒng)、中斷的響應和控制;單片機內定時器 / 計數器的結構及工作原理、工作 方式和控制寄存器;單片機串行接口技術。重 點: 與有關中斷的控制寄存器;定時 / 計數器的工作方式與控制,計數初值的計算。難 點: 中斷的控制程序設計。習 題:

11、 中斷、定時器 / 計數器、串行口通訊的程序設計方法等;上 機 :課內 +課外 練習中斷、定時 / 計數程序、串行口通訊程序的編寫、調試 第 5 部分 單片機資源擴展及其 C 語言編程總學時 (單位:學時 ):6 講課:4 實驗 :0 上機 :2 具體內容:單片機外 I/O 接口擴展的幾種常用方法 ;可編程 I/O 接口芯片的結構、工作方式及編程應 用;常用通道配置與接口技術; A/D、D/A 轉換器接口。重 點:8255 芯片的功能及編程重 點:外圍接口芯片的編程習 題:中斷、定時器 / 計數器、串行口通訊的程序設計方法等;上 機 :課內 +課外 根據 I/O 口開關輸入的狀態(tài)控制四個發(fā)光管的亮與滅,上交實驗報告和相應的 電氣原理圖。第 6 部分 綜合程序設計總學時 (單位:學時 ):2 講課:0 實驗 :0 上機 :2 具體內容:單片機應用系統(tǒng)的綜

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論