出版時間:2008-10 出版社:電子工業(yè)出版社 作者:郭惠,吳迅 編著 頁數(shù):388 字數(shù):514000
Tag標簽:無
前言
1971年微處理器研制成功不久,就出現(xiàn)了單片微型計算機(即單片機)技術。隨著科學技術的日新月異,單片機從一開始的8位單片機發(fā)展到現(xiàn)在的16位、32位等諸多系列。單片機種類很多,常見的有51系列、AVR系列、PIC系列等。其中,51系列單片機由于其靈活方便、價格便宜的優(yōu)點,成為工程應用最廣泛的單片機,是大學里電子、自動化及相關專業(yè)的必修課。至今為止,其他任何一個單片機系列都無法與其媲美。 單片機系統(tǒng)的開發(fā)是硬件、軟件相結合的過程,技術性較強。要完成單片機系統(tǒng)的開發(fā),用戶需要了解單片機的硬件結構、指令系統(tǒng)、C語言編程,掌握單片機開發(fā)工具,學習基本模塊與綜合系統(tǒng)的設計方法,包括擴展設計等內容。目前市場上關于單片機入門學習的書,要么內容不夠全面、要么實用性不強,或者就是結構不合理、講解方式不易學等,因此本書安排從零開始、由簡到難,詳細深入介紹單片機C語言應用開發(fā)的各種方法和技巧?! ”緯浴盎A、實用”為原則,通過基礎知識與大量實例結合的形式,詳細介紹了單片機C語言應用開發(fā)的各種方法和技巧。本書共分為12章,主要內容安排如下圖所示。
內容概要
本書以“基礎、實用”為原則,通過基礎知識與大量實例結合的形式,詳細介紹了單片機C語言應用開發(fā)的各種方法和技巧。全書分為12章,前6章講述單片機概述硬件結構、指令系統(tǒng)、C語言程序設計基礎、常用開發(fā)工具、C語言與匯編混合編程等知識;后6章重點介紹單片機軟硬件開發(fā)流程、常用單元模塊設計、應用系統(tǒng)設計實例、擴展設計、系統(tǒng)設計經(jīng)驗總結以及RTX51實時操作系統(tǒng)等內容。讀者通過學習,可以快速入門和提高。 本書語言簡潔,內容安排從零開始、由淺入深、循序漸進。實例典型豐富,代表性和指導性強,涵蓋了單片機C語言開發(fā)的大多數(shù)應用領域和開發(fā)技術。同時本書對程序開發(fā)的關鍵細節(jié)做了深入解釋,程序代碼進行詳細注釋,利于讀者掌握牢固、學懂學透,達到舉一反三的效果?! ”緯接泄獗P,其中包括豐富的硬件原理圖和程序源代碼,方便讀者學習和參考。本書適合從事單片機系統(tǒng)開發(fā)的初級設計人員,以及計算機、電子信息及相關專業(yè)的在校大學生使用。
書籍目錄
基礎篇 51單片機 第1章 單片機概述 1.1 單片機的發(fā)展歷史 1.2 單片機現(xiàn)狀與趨勢 1.3 單片機系統(tǒng)分類 1.3.1 MCS-51單片機 1.3.2 AVR單片機 1.3.3 PIC單片機 1.4 單片機系統(tǒng)功能及應用 1.4.1 單片機系統(tǒng)硬件開發(fā)原理 1.4.2 單片機系統(tǒng)軟件開發(fā)原理 1.4.3 單片機系統(tǒng)應用領域 1.5 本章總結 1.6 思考與練習題 第2章 51單片機的硬件結構 2.1 引腳及其功能 2.2 內部結構 2.2.1 功能模塊 2.2.2 CPU 2.2.3 并行I/O端口 2.2.4 存儲器結構 2.2.5 定時/計數(shù)器 2.2.6 串行口 2.2.7 中斷系統(tǒng) 2.3 本章總結 2.4 思考與練習題 第3章 51單片機工作方式和指令系統(tǒng) 3.1 單片機的工作方式 3.1.1 復位方式 3.1.2 程序執(zhí)行方式 3.1.3 低功耗方式 3.1.4 編程方式 3.2 單片機指令系統(tǒng)簡介 3.3 單片機的尋址方式 3.4 單片機的指令格式與符號 3.4.1 指令格式 3.4.2 符號說明 3.5 本章總結 3.6 思考與練習題進階篇 C語言開發(fā) 第4章 C語言程序設計基礎 4.1 標識符與關鍵字 4.2 運算符與表達式 4.2.1 運算符分類與優(yōu)先級 4.2.2 算術運算符與表達式 4.2.3 關系運算符與表達式 4.2.4 邏輯運算符與表達式 4.2.5 位操作運算符與表達式 4.2.6 賦值運算符與表達式 4.3 數(shù)據(jù)類型 4.4 變量與常量 4.5 數(shù)組與指針 4.5.1 數(shù)組 4.5.2 指針 4.6 結構變量 4.6.1 結構類型及變量的定義 4.6.2 結構類型變量的使用 4.6.3 結構數(shù)組和結構指針 4.7 共用體 4.8 枚舉 4.9 程序結構與函數(shù) 4.9.1 程序結構 4.9.2 函數(shù) 4.10 流程控制語句 4.10.1 選擇語句 4.10.2 循環(huán)語句 4.10.3 轉移語句 4.11 本章總結 4.12 思考與練習題 第5章 單片機常用開發(fā)工具 第6章 C語言與匯編語言混合編程實踐篇 常用模塊 第7章 單片機軟硬件開發(fā)流程 第8章 單片機常用單元模塊設計與實例實戰(zhàn)篇 應用系統(tǒng)設計 第9章 單片機應用系統(tǒng)設計實例提高篇 擴展與經(jīng)驗 第10章 單片機系統(tǒng)擴展 第11章 單片機C語言設計經(jīng)驗歸納 第12章 RTX51實時多任務操作系統(tǒng)附錄A 全書練習題答案附錄B 單片機斷電保護方法歸納
章節(jié)摘錄
第1章 單片機概述 隨著大規(guī)模集成電路技術的發(fā)展,出現(xiàn)了單片機技術。單片機全稱單片微型計算機(Single Chip Microcomputer),顧名思義,它是一種單硅片上集成微型計算機主要功能部件的集成芯片。它正如一個微型計算機系統(tǒng),內部集成了中央處理器(CPU)、隨機數(shù)據(jù)存儲器(RAM)、只讀程序存儲器(ROM)、定時器/計數(shù)器、輸入/輸出(I/O)接口電路以及串行通信接口等主要功能部件。本章,將簡要介紹單片機的發(fā)展、系統(tǒng)分類、系統(tǒng)功能以及應用特點。 1.1 單片機的發(fā)展歷史 1971年微處理器研制成功不久,就出現(xiàn)了單片微型計算機(即單片機),但最早的單片機是1位的,處理能力很有限。 單片機的發(fā)展可分為下面4個階段。. 第一階段(1974年-1976年):單片機初級階段。在這一階段由于受工藝限制,單片機采用單片的形式并且功能比較簡單。這一階段出現(xiàn)的代表性的單片機有Intel公司的Intel4004,TI公司的TMSl000。在這個階段TI公司為微處理器申請了專利,所以無法確定究竟那家公司第一個在實驗室做出了微處理器?! 〉诙A段(1976年-1978年):低性能單片機階段。以Intel公司制造的MCS-48系列單片機為代表,該系列單片機片內集成有8位CPU、8位定時器/計數(shù)器、并行I/O接口、RAM和ROM等,但是最大的缺點是無串行接口,中斷處理比較簡單,片內RAM和ROM容量較小且尋址范圍不大于4KB?! 〉谌A段(1978年-1983年):高性能單片機階段。這個階段推出的單片機普遍帶有串行接口,多級中斷系統(tǒng),16位定時器/計數(shù)器,片內ROM、RAM容量加大,且尋址范圍可達64KB,有的片內還帶有A/D轉換器。這類單片機的典型代表是Intel公司的MCS-51系列8051、Motorola公司的6801和Zilog公司的Z8等。由于這類單片機的性價比高,所以直到現(xiàn)在仍被廣泛應用,是目前應用數(shù)量較多的單片機。
編輯推薦
以“基礎、實用”為原則,基礎知識、開發(fā)工具和大量實例相結合,概念和設計思想講解透徹,代碼注釋詳細深入。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載