出版時間:2008-12 出版社:清華大學(xué)出版社 作者:江志紅 頁數(shù):446
前言
單片機作為微型計算機的一個重要分支,應(yīng)用面很廣,發(fā)展很快。自20世紀(jì)70年代誕生以來,目前世界上單片機有幾十家,單片機的型號有數(shù)百種。從各種新型單片機的性能上看,單片機正朝著面向多層次用戶的多品種、多規(guī)格發(fā)展。單片機具有集成度高、體積小、功能強、使用靈活、價格低廉、穩(wěn)定可靠等特點,在家用電器、智能儀器、數(shù)控機床、數(shù)據(jù)處理、自動檢測、工業(yè)控制、火箭制導(dǎo)等許多領(lǐng)域都發(fā)揮著十分重要的作用。本書是一本以實踐為主,全面介紹單片機技術(shù)應(yīng)用的圖書,書中實用型案例多達17個。全書可分為3部分,第l部分(第1~5章)介紹單片機相關(guān)技術(shù),第2部分(第6~19章)通過具體案例介紹51單片機常見接口模塊的開發(fā)方法,第3部分(第20~22章)通過3個綜合性的案例給讀者介紹了單片機應(yīng)用系統(tǒng)的開發(fā)方法。各章內(nèi)容如下:第l章給讀者詳細(xì)介紹了單片機的發(fā)展歷史、應(yīng)用范圍,以及單片機的硬件結(jié)構(gòu)和指令系統(tǒng),使得讀者對于單片機的原理有一個初步的認(rèn)識。第2章介紹Protel 99 SE軟件的使用環(huán)境、基本操作方法,以及硬件設(shè)計的基本流程,同時還介紹Protel繪制原理圖和印制電路板圖的基本方法和技巧。第3章介紹單片機軟件開發(fā)工具Keil軟件包的使用,內(nèi)容包括集成工作環(huán)境uVision2的工作界面和Keil軟件項目開發(fā)的完整過程,在本章的最后還給出了幾個使用Keil的有用技巧。第4章討論了單片機的程序設(shè)計問題,分別給讀者介紹了單片機匯編語言程序設(shè)計和C語言程序設(shè)計的相關(guān)基礎(chǔ),并通過一個簡單的模擬節(jié)能路燈的實例,直觀地比較了C5l語言和匯編語言在編程上的特點,最后討論了C51與匯編混合編程問題。第5章主要介紹了單片機應(yīng)用系統(tǒng)設(shè)計的一些基本原則和方法。在進行單片機應(yīng)用系統(tǒng)開發(fā)之前,必須要先進行可行性調(diào)研,然后才能進行總體方案的設(shè)計。在系統(tǒng)設(shè)計階段,無論是硬件系統(tǒng)還是軟件系統(tǒng)的設(shè)計,除了要考慮基本的功能之外,還必須考慮系統(tǒng)的可靠性設(shè)計問題。第6章以芯片AT89C51為例,介紹了51系列單片機的I/O口的工作原理、具體設(shè)計方法以及復(fù)雜I/O口的可擴展應(yīng)用,并且對元件的選用、電路的調(diào)試、程序的設(shè)計等方面給出了一些參考和技巧。第7章介紹了MCS.5l芯片中定時器/計數(shù)器電路的應(yīng)用,介紹了其基本功能、工作方式,并通過一個電子時鐘的實現(xiàn)演示了定時器/計數(shù)器的使用方法。第8章介紹了串口通信的工作方式、狀態(tài)寄存器、波特率選擇等,通過與PC機連接,從而實現(xiàn)上、下位機之間的人機對話的實例,給讀者演示了串口通信的使用。第9章介紹了51單片機的中斷系統(tǒng)結(jié)構(gòu)、中斷源及控制、外部中斷的發(fā)出方式選擇等,通過一個利用光線的通斷來統(tǒng)計進入實驗室人數(shù)的光電計數(shù)電路,詳細(xì)地介紹C5l單片機中斷系統(tǒng)的應(yīng)用。第10章介紹了外部總線結(jié)構(gòu)、外部系統(tǒng)擴展的實現(xiàn)、外部程序存儲器設(shè)計、外部數(shù)據(jù)存儲器設(shè)計等技術(shù),并通過Atmel公司的FLASH存儲器AT49HF010與AT89C5l單片機接口實現(xiàn)ISP功能的例子,介紹了存儲器的擴展應(yīng)用。
內(nèi)容概要
本書以17個實際項目中的應(yīng)用案例,詳細(xì)介紹了51單片機開發(fā)的相關(guān)技術(shù)、工具、常見模塊設(shè)計和接口技術(shù)。 全書共22章,前5章為單片機系統(tǒng)開發(fā)基礎(chǔ),內(nèi)容涉及單片機的硬件結(jié)構(gòu)、指令系統(tǒng)、硬件開發(fā)工具Protel、軟件開發(fā)工具Keil、程序設(shè)計語言(匯編、C51)、單片機應(yīng)用系統(tǒng)設(shè)計流程。第6~19章通過范例介紹14個單片機應(yīng)用開發(fā)專題,涉及I/O口、定時器計數(shù)器、串口通信、中斷應(yīng)用、存儲器擴展、鍵盤接口、LED顯示接口、LCD顯示接口、AD接口、DA接口、USB接口、I2C接口、SPI接口、CAN總線接口等,每一個專題都按“開發(fā)技術(shù)一案例說明一硬件電路設(shè)計一軟件開發(fā)”的流程進行講解,讓讀者掌握技術(shù),學(xué)會應(yīng)用;最后3章通過軟件抗干擾應(yīng)用系統(tǒng)、電廠溫度實時監(jiān)控系統(tǒng)、智能玩具小車等三個案例,具體演示應(yīng)用多種技術(shù)開發(fā)單片機系統(tǒng)的思路和方法。 本書技術(shù)講解全面,案例覆蓋各種常見單片機模塊設(shè)計和接口技術(shù),具有很強的代表性和實用性,可作為高等院校學(xué)生學(xué)習(xí)單片機技術(shù)的實踐型教材,也可供相關(guān)專業(yè)學(xué)生課程設(shè)計、畢業(yè)設(shè)計參考,還可以供單片機開發(fā)技術(shù)人員及愛好者閱讀參考。
書籍目錄
第1章 單片機基礎(chǔ)第2章 單片機硬件開發(fā)工具Protel第3章 單片機軟件開發(fā)工具Keil第4章 單片機程序設(shè)計語言第5章 單片機應(yīng)用系統(tǒng)設(shè)計基礎(chǔ)第6章 I/O口應(yīng)用——電子琴設(shè)計第7章 定時器/計數(shù)器口應(yīng)用——電子時鐘第8章 串口通信應(yīng)用——人機對話第9章 中斷應(yīng)用——光電計數(shù)電器第10章 存儲器擴展應(yīng)用——實現(xiàn)ISP功能第11章 鍵盤接口應(yīng)用——計算器第12章 LED顯示接口應(yīng)用——電子密碼鎖第13章 LCD顯示接口應(yīng)用——電子溫度計第14章 A/D接口應(yīng)用——電壓表第15章 D/A接口應(yīng)用——波形發(fā)生器第16章 USB接口應(yīng)用——簡易的USB鍵盤第17章 I2C接口應(yīng)用——IC卡讀/寫器第18章 SPI總線接口應(yīng)用——無線呼叫器用接收器第19章 CAN總線接口應(yīng)用——電腦打鈴系統(tǒng)第20章 軟件抗干擾應(yīng)用第21章 電廠溫度實時監(jiān)控系統(tǒng)第22章 智能玩具小車
章節(jié)摘錄
插圖:
編輯推薦
《51單片機技術(shù)與應(yīng)用系統(tǒng)開發(fā)案例精選》涵蓋單片機基礎(chǔ)知識、軟硬件開發(fā)工具、編程語言及應(yīng)用系統(tǒng)開發(fā)流程;14個案例專題,闡釋單片機模塊設(shè)計與接口開發(fā)技術(shù)及其應(yīng)用;3個系統(tǒng)開發(fā)綜合案例,體驗開發(fā)過程,獲取項目經(jīng)驗?!?1單片機技術(shù)與應(yīng)用系統(tǒng)開發(fā)案例精選》內(nèi)容導(dǎo)讀:1.單片機開發(fā)技術(shù)硬件開發(fā)工具Protel軟件開發(fā)工具Kei l程序設(shè)計語言:匯編,C51單片機應(yīng)用系統(tǒng)設(shè)計流程2.14個接口范例電子琴電子時鐘人機對話光電計數(shù)器實現(xiàn)ISP功能計算器電子密碼鎖電子溫度計電壓表波形發(fā)生器簡易USB鍵盤IC卡讀/寫器無線呼叫器電腦打鈴系統(tǒng)3.3個綜合單片機應(yīng)用系統(tǒng)軟件抗干擾應(yīng)用電廠溫度實時監(jiān)控系統(tǒng)智能玩具小車
圖書封面
評論、評分、閱讀與下載
51單片機技術(shù)與應(yīng)用系統(tǒng)開發(fā)案例精選 PDF格式下載