出版時間:2010-1 出版社:北京航空航天大學(xué) 作者:陳桂友 編 頁數(shù):326
前言
21世紀(jì),全球全面進(jìn)入了計(jì)算機(jī)智能控制/計(jì)算時代,其中一個重要方向就是以單片機(jī)為代表的嵌入式計(jì)算機(jī)控制/計(jì)算。而最適合中國工程師/學(xué)生入門的單片機(jī)就是8051單片機(jī)(已有30多年的應(yīng)用歷史),絕大部分工科院校均有此必修課,有幾十萬名對該單片機(jī)十分熟悉的工程師可以互相交流開發(fā)/學(xué)習(xí)心得,有大量的經(jīng)典程序和電路可以直接套用,大幅降低了開發(fā)風(fēng)險,極大地提高了開發(fā)效率,這是宏晶科技基于8051系列單片機(jī)產(chǎn)品的巨大技術(shù)優(yōu)勢?! ntel的8051技術(shù)誕生于20世紀(jì)70年代,已經(jīng)落伍。為此,宏晶科技對8051單片機(jī)全面進(jìn)行了技術(shù)升級和創(chuàng)新:全部采用F1ash技術(shù)(可反復(fù)編程10萬次以上)和ISP/IAP(在系統(tǒng)/在應(yīng)用可編程)技術(shù);針對抗干擾進(jìn)行了專門設(shè)計(jì);進(jìn)行了特別加密設(shè)計(jì);對傳統(tǒng)8051進(jìn)行了提速,最快指令提高了24倍;大大提高了集成度,集成了A/D、D/A、看門狗、復(fù)位電路、EEPROM等。 在中國民間草根企業(yè)掌握了Intel 8051單片機(jī)技術(shù),以“初生牛犢不怕虎”的精神,與歐美競爭對手徑相抗庭之后,正在向32位前進(jìn)的途中,欣聞官方國家隊(duì)正規(guī)軍團(tuán)也已掌握了Intel 80386通用CPU技術(shù),不由想起“老驥伏櫪,志在千里”這句話,經(jīng)過數(shù)代人的艱苦奮斗,我們一定會趕上和超過世界先進(jìn)水平! 明知山有虎,偏向虎山行。
內(nèi)容概要
以增強(qiáng)型8051內(nèi)核單片機(jī)STC12C5A60S2為背景,介紹了單片機(jī)各部分的硬件結(jié)構(gòu)及功能、匯編語言程序設(shè)計(jì)及調(diào)試、C語言程序設(shè)計(jì)及調(diào)試,以Keil μ Vision集成開發(fā)環(huán)境作為程序設(shè)計(jì)和調(diào)試環(huán)境。用智能汽車控制器和壓力測控系統(tǒng)兩個典型案例介紹了單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)方法和步驟,特別介紹了嵌入式操作系統(tǒng)μC/OS—II的裁減和應(yīng)用?! 对鰪?qiáng)型8051單片機(jī)實(shí)用開發(fā)技術(shù)》可作為普通高校計(jì)算機(jī)類、電子類、電氣自動化及機(jī)械專業(yè)的教學(xué)用書,還可作為培訓(xùn)班的教材及從事單片機(jī)應(yīng)用領(lǐng)域的工程技術(shù)人員的參考書。
書籍目錄
第1章 單片機(jī)技術(shù)概述1.1 單片機(jī)的基本概念及分類1.1.1 單片機(jī)的概念1.1.2 單片機(jī)的分類1.2 單片機(jī)技術(shù)的特點(diǎn)1.2.1 一般單片機(jī)技術(shù)發(fā)展的特點(diǎn)1.2.2 STCl2C5A60S2單片機(jī)的特點(diǎn)1.3 學(xué)習(xí)單片機(jī)技術(shù)所需的條件1.3.1 學(xué)習(xí)單片機(jī)技術(shù)所需的基礎(chǔ)知識1.3.2 學(xué)習(xí)單片機(jī)技術(shù)所需的硬件環(huán)境1.3.3 學(xué)習(xí)單片機(jī)技術(shù)所需的軟件環(huán)境1.4 單片機(jī)的應(yīng)用1.4.1 單片機(jī)的應(yīng)用范圍1.4.2 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)習(xí)題第2章 STCl2C5A60S2的增強(qiáng)型8051內(nèi)核2.1 STCl2C5A60S2單片機(jī)的引腳2.2 STCl2C5A60S2單片機(jī)的結(jié)構(gòu)2.2.1 STCl2C5A60S2單片機(jī)的內(nèi)部結(jié)構(gòu)2.2.2 CPU2.3 STCl2C5A60S2單片機(jī)的存儲器2.3.1 存儲器空間及存儲器2.3.2 數(shù)據(jù)Flash存儲器的操作習(xí)題第3章 數(shù)字輸入/輸出端口3.1 STCl2C5A60S2單片機(jī)的I/O口及工作模式3.1.1 STCl2C5A60S2單片機(jī)的I/O口3.1.2 STCl2C5A60S2單片機(jī)I/O口的工作模式3.2 STC12C5A60S2單片機(jī)I/O口的結(jié)構(gòu)3.3 STCl2C5.A60S2單片機(jī)I/O口的使用習(xí)題第4章 匯編語言程序設(shè)計(jì)及仿真調(diào)試4.1 STCl2C5.A60S2單片機(jī)的指令系統(tǒng)概述4.1.1 指令中的符號約定4.1.2 各類指令概述4.2 匯編語言程序設(shè)計(jì)4.2.1 偽指令4.2.2 匯編語言程序設(shè)計(jì)的一般步驟和基本框架4.3 典型匯編語言程序設(shè)計(jì)舉例4.4 利用KeilμVision集成開發(fā)環(huán)境調(diào)試程序4.4.1 KeilμVision集成開發(fā)環(huán)境概述4.4.2 KeilμVision集成開發(fā)環(huán)境中調(diào)試匯編語言程序的方法4.5 利用ISP工具將程序下載到單片機(jī)中驗(yàn)證程序4.5.1 ISP下載程序的運(yùn)行過程4.5.2 使用ISP工具下載程序的步驟習(xí)題第5章 C語言程序設(shè)計(jì)及仿真調(diào)試5.1 單片機(jī)C語言程序中的常用功能5.1.1 邏輯運(yùn)算和位運(yùn)算5.1.2 預(yù)處理5.2 KeilC和ANSIC5.2.1 KeilC51擴(kuò)展關(guān)鍵字5.2.2 擴(kuò)展I/O口的使用5.2.3 KeilC51函數(shù)5.2.4 STCl2C5A60S2單片機(jī)C51程序框架5.3 STC12C5A60S2單片機(jī)C語言程序調(diào)試5.3.1 ISD51在系統(tǒng)調(diào)試概述5.3.2 ISD51在系統(tǒng)調(diào)試的工作原理及具體步驟5.3.3 ISD51在系統(tǒng)調(diào)試實(shí)例習(xí)題第6章 中斷6.1 STC12C5A60S2單片機(jī)的中斷系統(tǒng)及管理6.1.1 中斷的概念6.1.2 中斷源及其優(yōu)先級管理6.1.3 單片機(jī)中斷處理過程6.1.4 中斷請求的撤除6.2 中斷的應(yīng)用6.2.1 中斷程序編程舉例6.2.2 中斷使用過程中需要注意的問題習(xí)題第7章 定時/計(jì)數(shù)器與可編程計(jì)數(shù)器陣列7.1 STCl2C5A60S2單片機(jī)的定時/計(jì)數(shù)器7.1.1 定時/計(jì)數(shù)器的結(jié)構(gòu)及工作原理7.1.2 定時/計(jì)數(shù)器的相關(guān)寄存器7.1.3 定時/計(jì)數(shù)器的工作方式7.1.4 定時/計(jì)數(shù)器量程的擴(kuò)展7.1.5 定時/計(jì)數(shù)器編程舉例7.2 STCl2C5A60S2單片機(jī)的可編程時鐘輸出7.2.1 可編程時鐘輸出的相關(guān)寄存器7.2.2 可編程時鐘輸出的編程實(shí)例7.3 STCl2C5A60S2的可編程計(jì)數(shù)器陣列模塊7.3.1 PCA模塊的結(jié)構(gòu)7.3.2 PCA模塊的特殊功能寄存器7.3.3 PCA模塊的工作模式7.3.4 PCA模塊的應(yīng)用習(xí)題第8章 串行通信8.1 通信的有關(guān)概念8.1.1 串行通信的分類8.1.2 通用異步接收器/發(fā)送器UART、8.2 STC12C5A60s2單片機(jī)的串行接口8.2.1 串行接口的寄存器8.2.2 串行接口的工作方式8.2.3 多處理機(jī)通信8.2.4 波特率的設(shè)定8.2.5 串行接口通信應(yīng)用舉例8.2.6 計(jì)算機(jī)與單片機(jī)之間的串行通信8.3 STCl2C5A60S2單片機(jī)的SPI接口8.3.1 SPI接口的結(jié)構(gòu)8.3.2 SPI接口的數(shù)據(jù)通信8.3.3 SPI接口的應(yīng)用舉例習(xí)題第9章 模/數(shù)轉(zhuǎn)換器9.1 ADC的結(jié)構(gòu)及相關(guān)寄存器9.1.1.ADC的結(jié)構(gòu)9.1.2 參考電壓源9.1.3 與ADC有關(guān)的特殊功能寄存器9.2 ADC的應(yīng)用習(xí)題第10章 復(fù)位、省電方式和時鐘10.1 復(fù)位10.2 單片機(jī)的電源檢測與控制10.2.1 單片機(jī)的外部低電壓檢測10.2.2 省電方式10.3 時鐘習(xí)題第11章 嵌入式實(shí)時操作系統(tǒng)的應(yīng)用11.1 嵌入式系統(tǒng)與嵌入式操作系統(tǒng)11.1.1 嵌入式系統(tǒng)概述11.1.2 嵌入式操作系統(tǒng)概述11.2 用于8051內(nèi)核單片機(jī)的常見嵌入式操作系統(tǒng)11.3 嵌入式實(shí)時操作系統(tǒng)μC/OS—Ⅱ概述11.3.1 μC/OS—Ⅱ的功能及構(gòu)成11.3.2 μC/OS—Ⅱ的特點(diǎn)11.4 μC/OS—Ⅱ內(nèi)核11.4.1 μC/OS—Ⅱ的臨界段保護(hù)機(jī)制11.4.2 μC/OS—Ⅱ的任務(wù)11.4.3 時鐘節(jié)拍與中斷服務(wù)子程序11.4.4 μC/OS—Ⅱ常用函數(shù)11.5 μC/OS—Ⅱ在STCl2C5A60S2中的移植及注意事項(xiàng)11.5.1 μC/OS—Ⅱ?qū)ξ⑻幚砥鞯囊?1.5.2 移植步驟11.5.3 一個移植實(shí)例習(xí)題第12章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例12.1 基于STCl2C5A60S2的智能自主循跡小車控制器12.1.1 系統(tǒng)要求12.1.2 需求分析12.1.3 系統(tǒng)硬件設(shè)計(jì)12.1.4 系統(tǒng)軟件設(shè)計(jì)12.2 基于實(shí)時操作系統(tǒng)μC/OS—Ⅱ的壓力測控系統(tǒng)12.2.1 系統(tǒng)要求12.2.2 需求分析12.2.3 系統(tǒng)硬件設(shè)計(jì)12.2.4 系統(tǒng)軟件設(shè)計(jì)習(xí)題附錄A STCl2C5A60S2單片機(jī)指令表附錄B STCl2C5A60S2單片機(jī)寄存器定義文件STCl2C5A.INC內(nèi)容附錄C STCl2C5A60S2單片機(jī)寄存器頭文件STCl2C5A.H內(nèi)容附錄D 邏輯符號對照表附錄E ASCII碼表參考文獻(xiàn)
章節(jié)摘錄
?。?)使用更加方便 許多單片機(jī)內(nèi)部集成程序存儲器(EPROM或Flash)和數(shù)據(jù)存儲器(RAM),在實(shí)際應(yīng)用中一般不再需要外部擴(kuò)展程序存儲器和數(shù)據(jù)存儲器,從而不再需要外部擴(kuò)展總線。構(gòu)成系統(tǒng)的電路結(jié)構(gòu)簡單,體積減小,穩(wěn)定性提高?! 纹瑱C(jī)按其程序存儲器類型,可分為掩模(MASK)ROM型單片機(jī)、一次性可編程(OTP,One Time Programmable)ROM型單片機(jī)以及多次可編程(MTP,Multi-Time Prograromable)的Flash ROM型單片機(jī)。掩模ROM型單片機(jī)價格便宜,但程序在出廠時已經(jīng)固化,適合于程序固定不變的應(yīng)用場合;Flash ROM型單片機(jī)程序可以反復(fù)擦/寫,靈活性很強(qiáng),但價格較高,適合對價格不敏感的應(yīng)用場合或開發(fā)用途;OTP ROM型單片機(jī)MCU價格介于前兩者之間,同時又擁有一次性可編程能力,適合既要求一定靈活性、又要求低成本的應(yīng)用場合,尤其是功能不斷翻新、需要迅速量產(chǎn)的電子產(chǎn)品。深圳宏晶科技有限公司生產(chǎn)的全系列與8051兼容的單片機(jī)采用了MTP性能、OTP的價位,可擦寫次數(shù)達(dá)到10萬次。利用在系統(tǒng)可編程(ISP,In System Programming)技術(shù)進(jìn)行編程,用戶可以對已經(jīng)焊接到用戶電路板上的單片機(jī)進(jìn)行編程,不再需要專門的編程器。
編輯推薦
本書介紹了STC12C5A60S2單片機(jī)的硬件結(jié)構(gòu)、匯編語言程序設(shè)計(jì),并詳細(xì)介紹了應(yīng)用于單片機(jī)的C語言程序設(shè)計(jì),以Keil μVision集成開發(fā)環(huán)境作為程序設(shè)計(jì)和調(diào)試環(huán)境介紹了程序的調(diào)試方法。以目前流行的智能車競賽中的智能汽車控制器以及壓力測控系統(tǒng)兩個綜合設(shè)計(jì)實(shí)例為背景,介紹了單片機(jī)中各部分的硬件功能和應(yīng)用設(shè)計(jì)以及相關(guān)的匯編語言、C語言程序設(shè)計(jì)與調(diào)試;特別介紹了嵌入式操作系統(tǒng)μC/OS—II的裁減和應(yīng)用。
圖書封面
評論、評分、閱讀與下載
增強(qiáng)型8051單片機(jī)實(shí)用開發(fā)技術(shù) PDF格式下載