第1章單片機開發概述(修改)_第1頁
第1章單片機開發概述(修改)_第2頁
第1章單片機開發概述(修改)_第3頁
第1章單片機開發概述(修改)_第4頁
第1章單片機開發概述(修改)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

單片機原理與應用授課教師:劉保羅Office:實驗A樓217單片機系統產品開發與設計單片機技術的前沿技術和發展趨勢內部結構、開發工具

、應用編程、

核心功能:定時器、中斷、通信、接口學習方法的學習(采用理論學習和實踐)

課程目的需要各位做些什么?考核與評價大家能夠期望的收獲掌握一種學習方法--理論學習和實踐并重掌握單片機應用開發未來職場的發展奠定基礎獲得學分序號課程內容學時1單片機基礎知識概述22MCS-51單片機的結構及原理43單片機的C51語言24LED顯示及鍵盤接口技術65單片機的中斷系統46單片機的定時器/計數器67單片機的串行口及應用68MCS-51單片機系統擴展89LCD顯示器原理及應用410A/D轉換器與D/A轉換器應用611開關量功率接口技術212溫度傳感器DS18B20的原理及應用213單片機應用系統的設計與開發414實驗8合計64各章學時分配1.什么是單片機?2.為什么要學單片機?3.怎樣學習單片機?第一章單片機基礎知識概述單片機概述調試軟件預備知識第一章單片機基礎知識概述1.什么是單片機?——從微型計算機技術的兩大發展分支談起第1章單片機基礎知識概述

分支一:通用微型計算機系統(Universal

microComputerSystem)UCS——為滿足眾多普通應用場合需要而發展的一類個人計算機系統

技術要求:高速計算+海量存儲發展方向:CPU速度不斷提升,存儲容量不斷擴大

386486Pentium

PentiumⅣConroeII第1章單片機基礎知識概述個人計算機(PersonalComputer)CPU+存儲器+主板+顯卡+聲卡+網卡+顯示器+鼠標+鍵盤…基本功能部件接口部件外部設備支持它的軟件五花八門,應有盡有第1章單片機基礎知識概述

分支二:嵌入式計算機系統

(EmbeddedComputerSystem)ECS——能嵌入到對象體系中,以實現對象體系智能化為目的的一類專用計算機系統技術要求:必須滿足對象體系的物理、電氣和環境以及產品成本等要求發展方向:與對象系統密切相關的嵌入性能、控制能力與控制可靠性

第1章單片機基礎知識概述PC→電氣加固、機械加固,并配置各種接口板卡→IPC(工控機)→嵌入到大型對象系統中(實現智能化)工業計算機(IndustrialPersonalComputer)

船舶駕駛室集中控制臺自動配料控制系統電站鍋爐控制系統第1章單片機基礎知識概述眾多小型對象系統(如家電、儀器、工控單元…)無法使用IPC→需要發展一類特殊的嵌入式計算機系統第1章單片機基礎知識概述應用:SCM硬件+少量外圍電路+SCM軟件→嵌入式微機系統+被控對象→微電腦控制產品第1章單片機基礎知識概述嵌入式微機系統

微電腦控制產品單片機分布式控制第1章單片機基礎知識概述單片計算機(SingleChipMicrocomputer)SCM——將通用微計算機基本功能部件集成在一塊芯片上構成的一種專用微計算機系統第1章單片機基礎知識概述單片機的特點MicroControllerUnit(SingleChipMicrocomputer)集成度高,體積小,抗干擾能力強,可靠性高開發性能好,周期短,控制功能強低功耗,低電壓,掉電保護通用性和靈活性好良好的性能價格比單片機的發展:從1976年起,Intel公司先后推出MCS-48(4位機)、MCS-51(8位機)和MCS-96(16位機)3大系列單片機。迄今為止,世界各地廠商已相繼研制出大約50個系列300多個品種的單片機產品。第1章單片機基礎知識概述51系列、PIC系列、AVR系列、ARM系列、DSP系列….由于51系列單片機具有開放的系統架構、靈活可靠的工作性能、低廉的價格,因而獲得了很大的成功。單片機發展趨勢:高集成度、高性能、低功耗、高性價比MicroControllerUnitSingleChipMicrocomputer8位基于51內核的單片機仍然是主流機型。第1章單片機基礎知識概述單片機(SCM)→微控制器(MicroControllerUnit)位數不斷增加:4位→8位→16位→32位外設接口內置化:ADC、DAC、PGA、USB……為什么要學單片機?單片機人才社會需求廣泛,具有很好的就業前景;單片機知識與具體專業技術相結合可產生更大的創造力和發展潛力。簡單的數字電路和模擬電路的知識對器件的概念基本上是從0開始;如果要用C語言編程,需具備一定的C語言基礎;學單片機需要具備的條件參考教材:《新概念51單片C語言教程》,郭天祥

《51單片機應用從零開始》,楊欣

如何學習好單片機?

教師提供資源:E-Mail:dpj14050678@163.com

密碼:14050678

辦公室:實驗樓A樓217室

電話/p>

學生需要完成:

課堂布置作業,仿真練習

自己設計單片機相關小制作實驗獨立進行

1周課程設計自己作品

怎樣學習單片機?掌握單片機原理與應用系統設計教學內容硬件系統軟件系統接口系統開發工具硬件系統(RAM,IO,T/C,INT,UART)存儲器輸入/輸出單元定時/計數器中斷系統串行通信軟件系統C51語言程序匯編語言程序接口系統(LED,KEY,AD,DA,IO擴展)鍵盤電路數碼管鍵盤模數轉換數模轉換可編程接口AD接口電路顯示電路第一章單片機基礎知識概述單片機概述調試軟件預備知識數制碼制邏輯門第一章單片機基礎知識概述單片機概述調試軟件預備知識KeilC51是51單片機軟件開發的C語言和匯編語言環境,可以進行純軟件仿真;也可以與Proteus軟件聯合進行仿真。開發工具——

KeilC集成開發環境軟件應用案例——課程設計

單片機實驗開發板—課程設計智能移動小車—電子實習

單片機控制的GPS定位系統—畢業設計

基于GSM和單片機的智能控制系統—畢業設計

智能搶險機器人--畢業設計

群控電梯系統--畢業設計單片機項目開發過程

依據設計要求設計硬件電路在仿真軟件中進行電路仿真(Proteus7.8)

利用面包板進行單片機編程并實現電路實際調試(Keilc,燒寫軟件)利用畫圖軟件進行繪制原理圖(protel99或者AltimDesigner)將設計好的原理圖生成PCB圖依據PCB圖進行實際生產獲得產品單片機項目開發過程

項目開發案例——智能儀表(一)項目開發案例——智能儀表(二)項目開發案例——智能儀表(三)軟件編程C51語言程序匯編語言程序舉例:LED閃爍控制功能預處理命令---------函數說明------------全局變量定義------

主函數------------調用函數------------局部變量定義---------

程序體

程序體------智能車

溫馨提示

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

評論

0/150

提交評論