出版時間:2008-6 出版社:清華大學出版社 作者:馬長林,陳怡,程利民 編著 頁數(shù):299
前言
計算機技術(shù)在信息社會中發(fā)揮著越來越重要的作用,單片機的出現(xiàn)使計算機技術(shù)朝著兩個方向發(fā)展,即通用計算機和單片機兩大分支。單片機技術(shù)被廣泛應用于工業(yè)、智能儀表儀器、機電一體化、國防和家用電器等領(lǐng)域并占據(jù)重要地位,世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機,與之配套的各種硬件和軟件也越來越完善。隨著單片機技術(shù)的快速發(fā)展,越來越多的科技工作者、業(yè)余愛好者和學生投入到單片機的學習、開發(fā)和實際應用中來。單片機技術(shù)是和實際應用最緊密相連的學科之一,學習它的目的就是為了實際應用。相關(guān)技術(shù)的更新速度非???,而目前的教學大多停留在理論上,相應教材和教學方式陳舊,理論和實踐脫節(jié),實驗和實際脫離,不具備實驗條件去驗證,導致學生學習后普遍感到不實用,在實踐中不知所措。在這種情況下,廣大讀者迫切需要一本和實踐緊密結(jié)合的單片機教材,來指導讀者在短時間內(nèi)學會相關(guān)基本原理和開發(fā)過程及相關(guān)軟件,使他們快速成為實踐中的單片機“高手”,本書就是為滿足這種教學需求而編寫的實用性較強的單片機教材。本書從簡單的應用人手,學習和實踐操作相結(jié)合貫穿始終,使學生馬上能看到學習成果,容易激發(fā)學生興趣,它使單片機教學發(fā)揮最大效用,讓讀者感受到單片機技術(shù)不僅是一門實用技術(shù),更是一種能提高學生思維能力、動手能力和創(chuàng)新能力的工具。在這本書的編寫過程中,結(jié)合了多年的單片機教學、開發(fā)經(jīng)驗,選擇了具有典型教學和實用價值的單片機產(chǎn)品例子,指導學生自己動手,從最基礎(chǔ)的環(huán)節(jié)人手,圍繞實踐中的需求來組織教學內(nèi)容,從實踐入手,邊操作邊學習,很快能適應實踐的需要。在實驗的安排方面使教學和實踐緊密結(jié)合,讓學生循序漸進、學以致用,以達到最好的教學效果。關(guān)于單片機技術(shù)的書籍很多,本書在以下幾個方面進行了探索。(1)教學內(nèi)容力求深入淺出,帶著學生盡快從有趣的實驗入門,激發(fā)讀者興趣,避免讓讀者感到沉悶、枯燥。(2)注重與實踐緊密結(jié)合,圍繞實際需要來組織教學內(nèi)容,從最基本的實踐人手,使讀者能很快上手。(3)兼顧到學生、業(yè)余愛好者和教師的不同需求,努力方便教學的安排,指導學生能夠循序漸進、學以致用,不會望而生畏。本書的第1章至第4章由陳怡編寫,第5章至第10章由馬長林編寫,第11章至第161章以及附錄由程利民編寫,全書由馬長林統(tǒng)稿。
內(nèi)容概要
單片機技術(shù)作為計算機技術(shù)的一個分支,被廣泛應用于工業(yè)、智能儀表儀器、機電一體化、國防和家用電器等領(lǐng)域并占據(jù)重要地位,本書重點介紹了單片機實踐應用和相關(guān)技術(shù)。 全書共分為16章,主要內(nèi)容包括:C語言和匯編語言基礎(chǔ),單片機指令系統(tǒng),數(shù)字電子技術(shù)和電子信號數(shù)字化基礎(chǔ),常用電子元器件簡介,單片機硬件基礎(chǔ)、操作工藝和實踐板入門,Cx51語言擴展和模塊化程序設計,交互設備、中斷、定時器/計數(shù)器和串行口及其應用技術(shù),溫度測量及控制綜合應用和字符型液晶屏模塊應用。 本書內(nèi)容全面,層次清晰,敘述簡潔而嚴謹,語言深入淺出、通俗易懂,書中所選實例基本來自實際產(chǎn)品,所編寫程序都經(jīng)過測試、優(yōu)化并可直接應用到實際產(chǎn)品中,和實際應用緊密結(jié)合,使讀者能很快上手,學以致用,書中還配有一定數(shù)量的例題和習題。 本書既可作為理工科大中專院校相關(guān)專業(yè)的教材,也可作為單片機愛好者或科技工作的自學參考資料。
書籍目錄
第1章 C語言概述 1.1 C語言簡介 1.2 數(shù)據(jù)類型 1.3 數(shù)據(jù)運算 1.4 基礎(chǔ)語句 1.4.1 順序結(jié)構(gòu) 1.4.2 選擇結(jié)構(gòu) 1.4.3 循環(huán)結(jié)構(gòu) 1.5 函數(shù) 1.6 數(shù)組 1.6.1 一維數(shù)組 1.6.2 多維數(shù)組 1.6.3 字符數(shù)組和字符串 1.7 指針 1.8 預處理 思考與習題第2章 匯編語言概述 2.1 常用的偽指令 2.2 基本程序設計方法 2.2.1 程序的基本結(jié)構(gòu) 2.2.2 順序結(jié)構(gòu)程序設計 2.2.3 分支(選擇)結(jié)構(gòu)程序設計 2.2.4 循環(huán)結(jié)構(gòu)程序設計 2.2.5 查表程序設計 2.2.6 散轉(zhuǎn)(多分支)程序設計 2.2.7 子程序設計 2.3 廣告燈實驗 2.4 演奏音樂的實驗 2.4.1 音樂基本知識 2.4.2 實現(xiàn)方法 思考與習題第3章 單片機指令系統(tǒng) 3.1 STC89系列單片機指令系統(tǒng) 3.1.1 概述 3.1.2 單片機指令的格式 3.1.3 指令中常用符號 3.1.4 數(shù)據(jù)傳送指令 3.1.5 算術(shù)運算指令 3.1.6 邏輯運算及移位指令 3.1.7 轉(zhuǎn)移指令 3.1.8 位操作指令 3.2 80C51指令縱覽 3.3 Keil CX51簡介 思考與習題 實驗第4章 數(shù)字電子技術(shù)基礎(chǔ) 4.1 概述 4.2 數(shù)字電子技術(shù)入門 思考與習題第5章 電子信號數(shù)字化基礎(chǔ) 5.1 進位記數(shù)制及各記數(shù)制間的轉(zhuǎn)換 5.1.1 進位記數(shù)制 5.1.2 二進制數(shù) 5.1.3 十六進制數(shù) 5.1.4 各種進制數(shù)的轉(zhuǎn)換 5.2 二進制數(shù)的算術(shù)運算 5.3 二進制數(shù)的邏輯運算 5.4 二進制數(shù)的存儲 5.4.1 單字節(jié)存儲芯片 5.4.2 多字節(jié)存儲芯片(存儲器) 5.5 二進制數(shù)的傳送 5.6 數(shù)字集成電路簡介 5.6.1 二進制和十進制轉(zhuǎn)換電路 5.6.2 二進制算術(shù)運算電路 5.6.3 二進制邏輯運算電路 ……第6章 常用電子元器件簡介第7章 單片機實踐板入門第8章 單片機操作工藝簡介第9章 單片機硬件基礎(chǔ)第10章 CX51語言擴展第11章 交互設備應用簡介第12章 中斷及其應用第13章 定時器/計數(shù)器及其應用第14章 串行口及其應用第15章 溫度測量及控制綜合應用第16章 字符型液晶屏模塊應用附錄A CX51庫函數(shù)附錄B CX51編譯控制、錯誤、警告附錄C 術(shù)語表附錄D CX51編譯器限制參考文獻
章節(jié)摘錄
第1章 C語言概述1.1 C語言簡介c語言于20世紀70年代誕生于美國的貝爾實驗室,它兼有匯編語言和高級語言的優(yōu)點,既適合于開發(fā)系統(tǒng)軟件,也適合于編寫應用程序,被廣泛應用于事務處理、科學計算、工業(yè)控制、數(shù)據(jù)庫技術(shù)等領(lǐng)域。1.c語言的特點(1)C語言是結(jié)構(gòu)化的語言。(2)C語言是模塊化的語言。(3)c語言簡潔、緊湊,使用方便、靈活,一共只有32個關(guān)鍵字和9種控制語句,程序書寫形式自由,主要用小寫字母表示。(4)程序可移植性好。(5)數(shù)據(jù)結(jié)構(gòu)豐富,具有現(xiàn)代化語言的各種數(shù)據(jù)結(jié)構(gòu)。(6)c語言運算符豐富,代碼效率高??傊?,C語言以其突出的優(yōu)點,吸引著越來越多的使用者的關(guān)注。
編輯推薦
《21世紀高等學校計算機專業(yè)實用規(guī)劃教材?單片機實踐應用與技術(shù)》內(nèi)容全面,層次清晰,敘述簡潔而嚴謹,語言深入淺出、通俗易懂,書中所選實例基本來自實際產(chǎn)品,所編寫程序都經(jīng)過測試、優(yōu)化并可直接應用到實際產(chǎn)品中,和實際應用緊密結(jié)合,使讀者能很快上手,學以致用,書中還配有一定數(shù)量的例題和習題。
圖書封面
評論、評分、閱讀與下載