




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)C語(yǔ)言-單片機(jī)基礎(chǔ)主要內(nèi)容為什么要上這門(mén)課如何學(xué)好這門(mén)課什么是單片機(jī)單片機(jī)內(nèi)部資源為什么要使用C語(yǔ)言Keil uVision2軟件入門(mén)為什么要上這門(mén)課?為什么要使用C語(yǔ)言?編程實(shí)現(xiàn):4772+4071=?匯編語(yǔ)言:(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位運(yùn)算結(jié)果C語(yǔ)言:unsigned int ans = 47
2、72+4071;易于編寫(xiě)、調(diào)試、理解C語(yǔ)言VS匯編語(yǔ)言比較項(xiàng)目C語(yǔ)言匯編語(yǔ)言可讀性高低硬件涉及度低高可移植性高低復(fù)雜算法容易難開(kāi)發(fā)效率高低運(yùn)行效率低高學(xué)習(xí)難度低高如何學(xué)好單片機(jī)C語(yǔ)言?重點(diǎn):C語(yǔ)言的應(yīng)用難點(diǎn):閱讀文檔多動(dòng)手:初級(jí)程序高手是寫(xiě)出來(lái)的;中級(jí)高手是說(shuō)出來(lái)的;高級(jí)高手是想出來(lái)的;高高級(jí)高手是多交流:同學(xué)之間、網(wǎng)絡(luò)之間。拒絕技術(shù)保護(hù)多思考:自我批評(píng)。千錘百煉出精品多辯論:多批評(píng)。群眾的力量是強(qiáng)大的考核方式:實(shí)訓(xùn)40%+平時(shí)20%+考試40% ?時(shí)間安排什么是單片機(jī)將CPU、RAM、ROM、定時(shí)/計(jì)數(shù)器和多種接口都集成到一塊集成電路芯片上的微型計(jì)算機(jī)Microcontroller,一塊芯片
3、就構(gòu)成了一臺(tái)計(jì)算機(jī)CPU內(nèi)存硬盤(pán)定時(shí)器串/并口應(yīng)用領(lǐng)域工業(yè)自動(dòng)化:過(guò)程控制、數(shù)據(jù)采集和測(cè)控、機(jī)器人、機(jī)電一體化儀器儀表:醫(yī)療電子、智能儀表、自動(dòng)化儀器家用電器:冰箱、洗衣機(jī)、空調(diào)機(jī)、微波爐、電視機(jī)、音像設(shè)備應(yīng)用領(lǐng)域信息、通信:計(jì)算機(jī)、打印機(jī)、磁盤(pán)驅(qū)動(dòng)器、傳真機(jī)、復(fù)印機(jī)、電話(huà)機(jī)、考勤機(jī)軍事:飛機(jī)、大炮、坦克、軍艦、導(dǎo)彈、雷達(dá)51系列單片機(jī)51系列單片機(jī)是指基于美國(guó)Intel公司的51內(nèi)核生產(chǎn)的一系列8位單片機(jī)包括:8031、8051、8052單片機(jī)內(nèi)部資源:存儲(chǔ)器單片機(jī)內(nèi)部資源:IO口4個(gè)8位并行 I/O 接口:P0P3P0、P2構(gòu)成擴(kuò)展總線(xiàn):時(shí)分復(fù)用P3特殊功能復(fù)用引腳 :中斷、串行口、定時(shí)器
4、外部輸入P1純IO口單片機(jī)內(nèi)部資源:中斷系統(tǒng)單片機(jī)內(nèi)部資源:定時(shí)器/計(jì)數(shù)器時(shí)鐘源開(kāi)關(guān)計(jì)數(shù)器單片機(jī)內(nèi)部資源:定時(shí)器/計(jì)數(shù)器單片機(jī)內(nèi)部資源:定時(shí)器/計(jì)數(shù)器單片機(jī)內(nèi)部資源:定時(shí)器/計(jì)數(shù)器單片機(jī)內(nèi)部資源:串行口工作方式功能說(shuō)明波特率方式08位同步移位寄存器常用于擴(kuò)展I/O口fosc/12方式110位UART8位數(shù)據(jù)、起始位、結(jié)束位可變(取決于定時(shí)器1溢出率)方式211位UART8位數(shù)據(jù)、起始位0、結(jié)束位1和奇偶校驗(yàn)位fosc/64或fosc/32方式311位UART數(shù)據(jù)、起始、校驗(yàn)、結(jié)束位可變(取決于定時(shí)器1溢出率)第三章:Keil uVision2德國(guó)KEIL公司出品的單片機(jī)集成開(kāi)發(fā)環(huán)境IDE,用于
5、51系列單片機(jī)、ARM7等處理器程序的開(kāi)發(fā)應(yīng)用。主要功能:1、程序編譯鏈接:支持匯編語(yǔ)言、C語(yǔ)言2、軟件調(diào)試: A:軟件仿真:模擬單片機(jī)程序運(yùn)行, 及時(shí)發(fā)現(xiàn)錯(cuò)誤,提高效率,實(shí)現(xiàn)軟件 硬件并行開(kāi)發(fā) B:硬件仿真:有硬件平臺(tái),使用硬件仿 真器;接近實(shí)際運(yùn)行結(jié)果Keil uVision2工作區(qū)菜單欄工具欄項(xiàng)目窗口輸出窗口如何完成一個(gè)項(xiàng)目?建立3個(gè)文件夾新建項(xiàng)目指定單片機(jī)的型號(hào)指定輸出、Listing目錄編寫(xiě)源文件設(shè)置Group、添加源文件編譯、糾錯(cuò)軟件仿真、糾錯(cuò)軟硬聯(lián)調(diào)、糾錯(cuò)發(fā)布程序建立3個(gè)文件夾目的:管理項(xiàng)目APP:項(xiàng)目源碼,具體的操作、算法等,一般歸項(xiàng)目私有Drivers:各種驅(qū)動(dòng)程序,公共,可
6、多次、多人使用Outputs:中間輸出文件,臨時(shí)文件,可隨時(shí)刪除無(wú)空格、無(wú)中文新建項(xiàng)目1、新建項(xiàng)目2、放在新建的APP目錄下3、項(xiàng)目名不能有空格、中文項(xiàng)目名無(wú)需加擴(kuò)展名指定單片機(jī)型號(hào)1、根據(jù)目標(biāo)板的實(shí)際情況指定單片機(jī)的型號(hào)選定的單片機(jī)的一些簡(jiǎn)單資源描述2、指定型號(hào)后按“確定”指定輸出目錄右鍵,選擇Options指定輸出目錄1、選擇Output選項(xiàng)卡2、選擇Select3、選擇指定輸出目錄指定Listing目錄編寫(xiě)源文件源文件主要包括C、ASM文件,也包括相關(guān)的H文件編寫(xiě)的源文件必須加擴(kuò)展名源文件不會(huì)自動(dòng)加入項(xiàng)目File - New編寫(xiě)源文件源文件主要包括C、ASM文件,也包括相關(guān)的H文件編寫(xiě)的
7、源文件必須加擴(kuò)展名源文件不會(huì)自動(dòng)加入項(xiàng)目File - New編寫(xiě)源文件新建的文件沒(méi)有自動(dòng)加入項(xiàng)目中純文本文件,沒(méi)有指定類(lèi)型在新建的文件中輸入源碼編寫(xiě)源文件保存選擇存放文件夾輸入文件名擴(kuò)展名編寫(xiě)源文件源文件不會(huì)自動(dòng)加入項(xiàng)目Keil軟件識(shí)別文件類(lèi)型,解釋關(guān)鍵字設(shè)置Group右鍵選擇設(shè)置Group1、雙擊2、輸入名稱(chēng)3、確定源代碼組發(fā)生變化添加源文件1、選擇要田間文件的組2、選擇添加文件1、選擇需要添加到文件2、雙擊2、單擊Add添加源文件編譯、糾錯(cuò)1、編譯警告信息:看需要處理錯(cuò)誤信息:必須處理從輸出窗口看編譯結(jié)果編譯、糾錯(cuò)雙擊編譯器指出錯(cuò)誤所在編譯、糾錯(cuò)存在錯(cuò)誤,編譯不通過(guò)編譯通過(guò),鏈接鏈接成功片內(nèi)數(shù)據(jù)區(qū)IRAM片外數(shù)據(jù)區(qū)XRAM代碼區(qū)ROM軟件仿真、糾錯(cuò)1右鍵當(dāng)前項(xiàng)目2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電腦維修合同范本正規(guī)合同
- Boc-D-Phe-Pro-OH-tert-Butoxycarbonyl-D-phenylalanyl-L-proline-生命科學(xué)試劑-MCE
- 5-2-Aminopyridyl-amide-oxime-生命科學(xué)試劑-MCE
- 農(nóng)村租地合同貸款合同范本
- 礦物代加工合同范本
- 砂石加工合同范本
- 車(chē)借 合同范本
- 施工云梯采購(gòu)合同范本
- 2025年鋅銀蓄電池項(xiàng)目合作計(jì)劃書(shū)
- 二零二五年度金融創(chuàng)新高利貸借款協(xié)議
- 2024年10月自考02160流體力學(xué)試題及答案含評(píng)分參考
- 2025年公務(wù)員考試《行測(cè)》模擬題及答案(詳細(xì)解析)
- 2024年黑龍江省牡丹江市中考?xì)v史試卷
- 滬科版八年級(jí)物理知識(shí)點(diǎn)總結(jié)
- 孫權(quán)勸學(xué)(原卷版)-2024年中考語(yǔ)文之文言文對(duì)比閱讀
- 高速公路日常清掃與養(yǎng)護(hù)方案
- 風(fēng)電epc合同模板
- 2024年新人教版一年級(jí)數(shù)學(xué)下冊(cè)《第2單元第5課時(shí) 20以?xún)?nèi)的退位減法解決問(wèn)題(1)》教學(xué)課件
- 2022年陜西省普通高校職業(yè)教育單獨(dú)招生統(tǒng)一考試語(yǔ)文甲(A)試題
- 失業(yè)保險(xiǎn)待遇申領(lǐng)表
- 2024-2025學(xué)年初中信息技術(shù)(信息科技)第二冊(cè)河北大學(xué)版(第3版)教學(xué)設(shè)計(jì)合集
評(píng)論
0/150
提交評(píng)論