出版時(shí)間:2009-1 出版社:高等教育出版社 作者:李全利 頁數(shù):283
前言
Intel公司于1980年推出的MCS一51單片機(jī)具有業(yè)界公認(rèn)的經(jīng)典結(jié)構(gòu),由于眾多知名半導(dǎo)體廠商的積極參與和不斷創(chuàng)新,它已經(jīng)發(fā)展成為擁有眾多產(chǎn)品型號(hào)的80C51單片機(jī)家族?! 纹瑱C(jī)應(yīng)用技術(shù)的教學(xué)體系在不斷完善,已形成了以應(yīng)用為導(dǎo)向的教學(xué)體系。本書在保持前兩版風(fēng)格的基礎(chǔ)上進(jìn)行了修訂,并從以下幾個(gè)方面進(jìn)一步提高實(shí)用性: 1.著力片上基本資源 近年來各半導(dǎo)體廠商不斷地推出單片機(jī)新型芯片,但片上基本資源仍保持穩(wěn)定。所以,著力于單片機(jī)片上基本資源的講述,仍是本書的基本出發(fā)點(diǎn)?! ?.強(qiáng)化編程技能訓(xùn)練 單片機(jī)的應(yīng)用,從本質(zhì)上講就是由對(duì)其片上資源的熟知,進(jìn)而完成對(duì)這些資源的靈活支配。因此,匯編語言的學(xué)習(xí)是掌握單片機(jī)技術(shù)的必由之路。所以本書仍以匯編語言為工具講述程序設(shè)計(jì)的方法,并將uVision軟件作為技能訓(xùn)練的基本工具?! ?.體現(xiàn)當(dāng)代技術(shù)發(fā)展 串行接口芯片的使用是單片機(jī)系統(tǒng)設(shè)計(jì)的趨勢。本書在講述基本接口芯片的同時(shí),適當(dāng)?shù)亟榻B了幾種串行接口芯片。C51雖已流行,但初學(xué)者學(xué)習(xí)的重點(diǎn)仍是匯編語言,本書單辟一章介紹C51基本知識(shí),在為有余力的同學(xué)提供幫助的同時(shí)也便于教師教學(xué)取舍?! ?.適合教師課堂講授 本書編寫的目的是作為單片機(jī)基礎(chǔ)教材,講述內(nèi)容都是初學(xué)者必須掌握的基本知識(shí)。教師使用本教材時(shí)不會(huì)出現(xiàn)較多內(nèi)容略而不講使學(xué)生茫然的情況。各章均配有小結(jié)和思考題,配有9個(gè)實(shí)訓(xùn)項(xiàng)目,并向教師提供配套課件及全部習(xí)題答案(含驗(yàn)證的源程序)。
內(nèi)容概要
系統(tǒng)地介紹了80C51系列單片機(jī)的原理及應(yīng)用技術(shù),較好地體現(xiàn)了應(yīng)用型人才的培養(yǎng)要求,具有以下特點(diǎn):1,著力片上資源、強(qiáng)化編程訓(xùn)練。盡管新型單片機(jī)芯片不斷推出,但片上基本資源仍保持穩(wěn)定。掌握單片機(jī)技術(shù)就是用程序調(diào)度單片機(jī)資源工作,《單片機(jī)原理及應(yīng)用技術(shù)》仍以匯編語言為主要編程工具講述程序的設(shè)計(jì)方法與技巧,并將uVision軟件的學(xué)習(xí)與運(yùn)用貫穿于課程的始終?! ?,適合教師講授、易于學(xué)生閱讀?!秵纹瑱C(jī)原理及應(yīng)用技術(shù)》選材規(guī)范,通俗易懂,各章均配有小結(jié)和思考題,配有9個(gè)實(shí)訓(xùn)項(xiàng)目,并為教師提供配套課件及全部習(xí)題答案(含上機(jī)驗(yàn)證的源程序)?! ×硗?,《單片機(jī)原理及應(yīng)用技術(shù)》注意反映當(dāng)代單片機(jī)技術(shù)的發(fā)展,適當(dāng)介紹了串行接口芯片及C51語言的基本知識(shí),有助于學(xué)生進(jìn)一步的學(xué)習(xí)和提高?! 秵纹瑱C(jī)原理及應(yīng)用技術(shù)》可以作為高職高專自動(dòng)化、計(jì)算機(jī)、電氣技術(shù)、應(yīng)用電子技術(shù)以及機(jī)電一體化等專業(yè)的教材。
書籍目錄
第1章 緒論1.1 數(shù)制與編碼的簡單回顧1.1.1 數(shù)制1.1.2 編碼1.1.3 計(jì)算機(jī)中帶符號(hào)數(shù)的表示1.2 電子計(jì)算機(jī)概述1.2.1 電子計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)1.2.2 微型計(jì)算機(jī)的組成及其應(yīng)用形態(tài)1.3 單片機(jī)的發(fā)展過程及產(chǎn)品近況1.3.1 單片機(jī)的發(fā)展過程1.3.2 單片機(jī)產(chǎn)品近況1.4 單片機(jī)的特點(diǎn)及應(yīng)用領(lǐng)域1.4.1 單片機(jī)的特點(diǎn)1.4.2 單片機(jī)的應(yīng)用領(lǐng)域1.5 單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程1.5.1 應(yīng)用系統(tǒng)的開發(fā)1.5.2 開發(fā)過程1.5.3 單片機(jī)開發(fā)技術(shù)的進(jìn)展1.6 uVision集成開發(fā)環(huán)境簡介1.6.1 uVision的界面1.6.2 目標(biāo)程序的生成1.6.3 仿真調(diào)試1.6.4 示例步驟本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)一應(yīng)用系統(tǒng)開發(fā)過程演示第2章 80C51的結(jié)構(gòu)和原理2.1 80C51系列概述2.1.1 MCS-51系列2.1.2 80C51系列2.2 80C51的基本結(jié)構(gòu)與應(yīng)用模式2.2.1 80C51的基本結(jié)構(gòu)2.2.2 80C51的應(yīng)用模式2.3 80c51典型產(chǎn)品資源配置與引腳封裝2.3.1 80C51典型產(chǎn)品資源配置2.3.2 80C51單片機(jī)的封裝和引腳2.4 80C51單片機(jī)的CPu2.4.1 CPU的功能單元2.4.2 CPU的時(shí)鐘與時(shí)序2.4.3 80C51單片機(jī)的復(fù)位2.5 80C51的存儲(chǔ)器組織2.5.1 80C51單片機(jī)的程序存儲(chǔ)器配置2.5.2 80C51單片機(jī)的數(shù)據(jù)存儲(chǔ)器配置2.5.3 80C51單片機(jī)的特殊功能寄存器(SFR)2.6 80C51的并行口結(jié)構(gòu)與操作2.6.1 PO口、P2口的結(jié)構(gòu)2.6.2 P1口、P3口的結(jié)構(gòu)2.6.3 并行口驅(qū)動(dòng)簡單外設(shè)本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)二片上資源認(rèn)知實(shí)訓(xùn)第3章 80C51的指令系統(tǒng)3.1 指令格式及常用符號(hào)3.1 機(jī)器指令的字節(jié)編碼形式3.1.2 符號(hào)指令的書寫格式3.2 80c51的尋址方式3.2.1 寄存器尋址3.2.2 直接尋址3.2.3 寄存器間接尋址3.2.4 立即尋址3.2.5 變址尋址3.2.6 相對(duì)尋址3.2.7 位尋址3.3 數(shù)據(jù)傳送類指令(29條)3.3.1 一般傳送指令3.3.2 特殊傳送指令3.4 算術(shù)運(yùn)算類指令(24條)3.4.1 加法3.4.2 減法3.4.3 乘法3.4.4 除法3.5 邏輯運(yùn)算與循環(huán)類指令(24條)3.5.1 邏輯與3.5.2 邏輯或3.5.3 邏輯異或3.5.4 累加器清O和取反3.5.5 累加器循環(huán)移位3.6 控制轉(zhuǎn)移類指令(17條)3.6.1 無條件轉(zhuǎn)移3.6.2 條件轉(zhuǎn)移3.6.3 調(diào)用與返回3.6.4 空操作3.7 位操作類指令(17條)3.7.1 位傳送3.7.2 位狀態(tài)設(shè)置3.7.3 位邏輯運(yùn)算3.7.4 位判跳(條件轉(zhuǎn)移)本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)三指令與尋址方式認(rèn)知實(shí)訓(xùn)第4章 80C51的匯編語言程序設(shè)計(jì)4.1 程序編制的方法和技巧4.1.1 程序編制的步驟4.1.2 程序編制的方法和技巧4.1.3 匯編語言的語句格式4.2 源程序的編輯與匯編4.2.1 源程序的編輯與匯編4.2.2 偽指令4.3 基本程序結(jié)構(gòu)4.3.1 順序程序4.3.2 分支程序4.3.3 循環(huán)程序4.4 子程序及其調(diào)用4.4.1 現(xiàn)場保護(hù)與恢復(fù)4.4.2 參數(shù)傳遞4.4.3 常用子程序示例4.5 簡單I/O設(shè)備的應(yīng)用程序設(shè)計(jì)4,5.1 獨(dú)立式鍵盤與LED顯示示例4.5.2 矩陣式鍵盤與LED顯示示例本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)四程序設(shè)計(jì)與硬件仿真實(shí)訓(xùn)第5章 80C51的中斷系統(tǒng)及定時(shí)/計(jì)數(shù)器5.1 80c51單片機(jī)的中斷系統(tǒng)5.1.1 80C51中斷系統(tǒng)的結(jié)構(gòu)5.1.2 80C51的中斷源5.1.3 80C51中斷的控制5.2 80C51單片機(jī)中斷處理過程5.2.1 中斷響應(yīng)條件和時(shí)間5.2.2 中斷響應(yīng)過程5.2.3 中斷返回5.2.4 中斷程序舉例5.3 80C51單片機(jī)的定時(shí)/計(jì)數(shù)器5.3.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作原理5.3.2 定時(shí)/計(jì)數(shù)器的控制5.3.3 定時(shí)/計(jì)數(shù)器的工作方式5.3.4 定時(shí)/計(jì)數(shù)器用于外部中斷擴(kuò)展5.3.5 定時(shí)/計(jì)數(shù)器應(yīng)用舉例5.4 80c52的定時(shí)/計(jì)數(shù)器T25.4.1 T2的相關(guān)控制寄存器5.4.2 T2的工作方式本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)五中斷與定時(shí)/計(jì)數(shù)器實(shí)訓(xùn)第6章 80C51單片機(jī)的串行口6.1 計(jì)算機(jī)串行通信基礎(chǔ)6.1.1 串行通信的基本概念6.1.2 串行通信接口標(biāo)準(zhǔn)6.2 80c51單片機(jī)的串行口6.2.1 80C51串行口的結(jié)構(gòu)6.2.2 80C51串行口的控制寄存器6.2.3 80C51串行口的工作方式6.2.4 80C51波特率確定與初始化步驟6.3 80C51單片機(jī)的串行口應(yīng)用6.3.1 利用單片機(jī)串口的并行I/O擴(kuò)展6.3.2 單片機(jī)與單片機(jī)間的通信6.3.3 單片機(jī)與Pc機(jī)間的通信本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)六串行接口實(shí)訓(xùn)第7章 80C51單片機(jī)的系統(tǒng)擴(kuò)展7.1 存儲(chǔ)器的擴(kuò)展7.1.1 程序存儲(chǔ)器的擴(kuò)展7.1.2 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展7.2 輸入/輸出及其控制方式7.2.1 輸入/輸出接口的功能7.2.2 單片機(jī)與I/O設(shè)備的數(shù)據(jù)傳送方式7.2.3 單片機(jī)擴(kuò)展TTL芯片的輸入/輸出7.3 81C55接口芯片及其應(yīng)用7.3.1 81C55的結(jié)構(gòu)及工作方式7.3.2 81C55的接口方法7.4 I2C總線接口及其擴(kuò)展7.4.1 I2C總線基礎(chǔ)7.4.2 80C51的I2C總線時(shí)序模擬7.4.3 80C51與AT24C02的接口本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)七串行存儲(chǔ)器擴(kuò)展實(shí)訓(xùn)第8章 80C51單片機(jī)的模擬量接口8.1 D/A轉(zhuǎn)換器及其與單片機(jī)的接口8.1.1 DAC0832芯片主要特性與結(jié)構(gòu)8.1.2 DAC0832與單片機(jī)的接口8.2 AD轉(zhuǎn)換器及其與單片機(jī)的接口8.2.1 ADC0809芯片及其與單片機(jī)的接口8.2.2 AD574A芯片及其與單片機(jī)的接口8.2.3 串行A/D轉(zhuǎn)換器TLC0831及其與單片機(jī)的接口本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)八模擬量輸人接口實(shí)訓(xùn)第9章 80C51單片機(jī)的C語言程序設(shè)計(jì)9.1 單片機(jī)C語言概述9.1.1 C51程序開發(fā)過程9.1.2 C51程序結(jié)構(gòu)9.2 C51的數(shù)據(jù)類型與運(yùn)算9.2.1 C51的數(shù)據(jù)類型9.2.2 C51數(shù)據(jù)的存儲(chǔ)器類型9.2.3 80C51硬件結(jié)構(gòu)的C51定義9.2.4 C51的運(yùn)算符和表達(dá)式9.3 C51流程控制語句9.3.1 C51選擇語句9.3.2 C51循環(huán)語句9.4 C51的指針類型9.4.1 一般指針9.4.2 基于存儲(chǔ)器的指針9.5 C51的函數(shù)9.5.1 C51函數(shù)的定義9.5.2 C51函數(shù)的調(diào)用與參數(shù)傳遞9.5.3 C51的庫函數(shù)9.6 C51編程實(shí)例9.6.1 80C51內(nèi)部資源的編程9.6.2 80C51擴(kuò)展資源的編程本章小結(jié)思考題及習(xí)題實(shí)訓(xùn)九C51程序設(shè)計(jì)實(shí)訓(xùn)第10章 80C51應(yīng)用系統(tǒng)設(shè)計(jì)方法10.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)過程10.1.1 系統(tǒng)設(shè)計(jì)的基本要求10.1.2 系統(tǒng)設(shè)計(jì)的步驟10.2 提高系統(tǒng)可靠性的一般方法10.2.1 電源干擾及其抑制10.2.2 地線干擾及其抑制10.2.3 其他提高系統(tǒng)可靠性的方法10.3 數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)10.3.1 模擬輸入通道的組成10.3.2 設(shè)計(jì)示例10.4 智能二線制溫度變送器設(shè)計(jì)實(shí)例10.4.1 智能溫度變送器簡介10.4.2 硬件設(shè)計(jì)10.4.3 軟件設(shè)計(jì)本章小結(jié)思考題及習(xí)題附錄A80C51單片機(jī)指令速查表附錄BC51相關(guān)資源附錄CASCII碼表附錄D常用芯片引腳參考文獻(xiàn)
章節(jié)摘錄
三、流程描述 經(jīng)過任務(wù)分析、算法設(shè)計(jì)后,就可以進(jìn)行程序的總體構(gòu)建。首先要確定程序結(jié)構(gòu)和數(shù)據(jù)形式,資源分配和參數(shù)計(jì)算等。然后根據(jù)程序運(yùn)行的過程,規(guī)劃程序執(zhí)行的邏輯順序,用圖形符號(hào)將程序流程繪制在平面圖上,使程序結(jié)構(gòu)直觀,便于檢查和修改?! ?duì)于簡單的應(yīng)用程序,可以不畫流程圖。但編寫較為復(fù)雜的程序時(shí),繪制流程圖是一個(gè)良好的編程習(xí)慣。常用的流程圖符號(hào)有:開始和結(jié)束符號(hào)、工作任務(wù)符號(hào)、判斷分支符號(hào)、程序連接符號(hào)、程序流向符號(hào)等,如圖4.1所示?! 木植可峡?,單片機(jī)應(yīng)用程序有3種基本結(jié)構(gòu),即順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。無論簡單還是復(fù)雜的任務(wù)都由這3種結(jié)構(gòu)所組成?! 恼w上看,單片機(jī)應(yīng)用系統(tǒng)程序具有如圖4.2所示框架形式,其主體部分是一個(gè)“超級(jí)循環(huán)”。單片機(jī)應(yīng)用系統(tǒng)上電后,經(jīng)過初始化設(shè)置即進(jìn)行鍵盤或狀態(tài)掃描,根據(jù)不同的按鍵或狀態(tài)執(zhí)行相應(yīng)的功能模塊,完成相應(yīng)的系統(tǒng)任務(wù)。復(fù)雜的系統(tǒng)也可以采用中斷驅(qū)動(dòng)方式、任務(wù)調(diào)度方式完成。
編輯推薦
其他版本請(qǐng)見:《普通高等教育“十一五”國家級(jí)規(guī)劃教材:單片機(jī)原理及應(yīng)用技術(shù)(第3版)》
圖書封面
評(píng)論、評(píng)分、閱讀與下載
單片機(jī)原理及應(yīng)用技術(shù) PDF格式下載