單片機C語言編程_第1頁
單片機C語言編程_第2頁
單片機C語言編程_第3頁
單片機C語言編程_第4頁
單片機C語言編程_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、單片機C語言-單片機基礎(chǔ)主要內(nèi)容為什么要上這門課如何學好這門課什么是單片機單片機內(nèi)部資源為什么要使用C語言Keil uVision2軟件入門為什么要上這門課?為什么要使用C語言?編程實現(xiàn):4772+4071=?匯編語言:(12A4H+0FE7H=?)MOV A,#0A4H; 被加數(shù)低8位AADD A,#0E7H; 加數(shù)低8位E7H與之相加,A=8BH,CY=1MOV 40H,A; A(40H),存低8位結(jié)果MOV A,#12H; 被加數(shù)高8位AADDCADD A,#0FH; 加數(shù)高8位+A+CY,A=22HMOV 41H,A; 存高8位運算結(jié)果C語言:unsigned int ans = 47

2、72+4071;易于編寫、調(diào)試、理解C語言VS匯編語言比較項目C語言匯編語言可讀性高低硬件涉及度低高可移植性高低復雜算法容易難開發(fā)效率高低運行效率低高學習難度低高如何學好單片機C語言?重點:C語言的應(yīng)用難點:閱讀文檔多動手:初級程序高手是寫出來的;中級高手是說出來的;高級高手是想出來的;高高級高手是多交流:同學之間、網(wǎng)絡(luò)之間。拒絕技術(shù)保護多思考:自我批評。千錘百煉出精品多辯論:多批評。群眾的力量是強大的考核方式:實訓40%+平時20%+考試40% ?時間安排什么是單片機將CPU、RAM、ROM、定時/計數(shù)器和多種接口都集成到一塊集成電路芯片上的微型計算機Microcontroller,一塊芯片

3、就構(gòu)成了一臺計算機CPU內(nèi)存硬盤定時器串/并口應(yīng)用領(lǐng)域工業(yè)自動化:過程控制、數(shù)據(jù)采集和測控、機器人、機電一體化儀器儀表:醫(yī)療電子、智能儀表、自動化儀器家用電器:冰箱、洗衣機、空調(diào)機、微波爐、電視機、音像設(shè)備應(yīng)用領(lǐng)域信息、通信:計算機、打印機、磁盤驅(qū)動器、傳真機、復印機、電話機、考勤機軍事:飛機、大炮、坦克、軍艦、導彈、雷達51系列單片機51系列單片機是指基于美國Intel公司的51內(nèi)核生產(chǎn)的一系列8位單片機包括:8031、8051、8052單片機內(nèi)部資源:存儲器單片機內(nèi)部資源:IO口4個8位并行 I/O 接口:P0P3P0、P2構(gòu)成擴展總線:時分復用P3特殊功能復用引腳 :中斷、串行口、定時器

4、外部輸入P1純IO口單片機內(nèi)部資源:中斷系統(tǒng)單片機內(nèi)部資源:定時器/計數(shù)器時鐘源開關(guān)計數(shù)器單片機內(nèi)部資源:定時器/計數(shù)器單片機內(nèi)部資源:定時器/計數(shù)器單片機內(nèi)部資源:定時器/計數(shù)器單片機內(nèi)部資源:串行口工作方式功能說明波特率方式08位同步移位寄存器常用于擴展I/O口fosc/12方式110位UART8位數(shù)據(jù)、起始位、結(jié)束位可變(取決于定時器1溢出率)方式211位UART8位數(shù)據(jù)、起始位0、結(jié)束位1和奇偶校驗位fosc/64或fosc/32方式311位UART數(shù)據(jù)、起始、校驗、結(jié)束位可變(取決于定時器1溢出率)第三章:Keil uVision2德國KEIL公司出品的單片機集成開發(fā)環(huán)境IDE,用于

5、51系列單片機、ARM7等處理器程序的開發(fā)應(yīng)用。主要功能:1、程序編譯鏈接:支持匯編語言、C語言2、軟件調(diào)試: A:軟件仿真:模擬單片機程序運行, 及時發(fā)現(xiàn)錯誤,提高效率,實現(xiàn)軟件 硬件并行開發(fā) B:硬件仿真:有硬件平臺,使用硬件仿 真器;接近實際運行結(jié)果Keil uVision2工作區(qū)菜單欄工具欄項目窗口輸出窗口如何完成一個項目?建立3個文件夾新建項目指定單片機的型號指定輸出、Listing目錄編寫源文件設(shè)置Group、添加源文件編譯、糾錯軟件仿真、糾錯軟硬聯(lián)調(diào)、糾錯發(fā)布程序建立3個文件夾目的:管理項目APP:項目源碼,具體的操作、算法等,一般歸項目私有Drivers:各種驅(qū)動程序,公共,可

6、多次、多人使用Outputs:中間輸出文件,臨時文件,可隨時刪除無空格、無中文新建項目1、新建項目2、放在新建的APP目錄下3、項目名不能有空格、中文項目名無需加擴展名指定單片機型號1、根據(jù)目標板的實際情況指定單片機的型號選定的單片機的一些簡單資源描述2、指定型號后按“確定”指定輸出目錄右鍵,選擇Options指定輸出目錄1、選擇Output選項卡2、選擇Select3、選擇指定輸出目錄指定Listing目錄編寫源文件源文件主要包括C、ASM文件,也包括相關(guān)的H文件編寫的源文件必須加擴展名源文件不會自動加入項目File - New編寫源文件源文件主要包括C、ASM文件,也包括相關(guān)的H文件編寫的

7、源文件必須加擴展名源文件不會自動加入項目File - New編寫源文件新建的文件沒有自動加入項目中純文本文件,沒有指定類型在新建的文件中輸入源碼編寫源文件保存選擇存放文件夾輸入文件名擴展名編寫源文件源文件不會自動加入項目Keil軟件識別文件類型,解釋關(guān)鍵字設(shè)置Group右鍵選擇設(shè)置Group1、雙擊2、輸入名稱3、確定源代碼組發(fā)生變化添加源文件1、選擇要田間文件的組2、選擇添加文件1、選擇需要添加到文件2、雙擊2、單擊Add添加源文件編譯、糾錯1、編譯警告信息:看需要處理錯誤信息:必須處理從輸出窗口看編譯結(jié)果編譯、糾錯雙擊編譯器指出錯誤所在編譯、糾錯存在錯誤,編譯不通過編譯通過,鏈接鏈接成功片內(nèi)數(shù)據(jù)區(qū)IRAM片外數(shù)據(jù)區(qū)XRAM代碼區(qū)ROM軟件仿真、糾錯1右鍵當前項目2

溫馨提示

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

評論

0/150

提交評論