出版時間:2009-1 出版社:電子工業(yè)出版社 作者:常喜茂 等編著 頁數(shù):414
前言
C51單片機由于其出色的性價比,以及具備簡捷實用、系統(tǒng)完善的開發(fā)工具,使它的應用遍及各個領域。(1)在智能儀表中的應用。單片機廣泛應用于各種儀器儀表,使儀器儀表實現(xiàn)智能化,并提高了測量的自動化程度和精度;簡化了儀器儀表的硬件結構,提高了其性價比。(2)在機電一體化中的應用。機電一體化是指集機械技術、微電子技術、計算機技術于一體,具有智能化的特征,這是機械工業(yè)發(fā)展的方向。單片機作為產(chǎn)品中的控制器,發(fā)揮它的體積小、可靠性高、功能強等優(yōu)點,極大地提高了機器的自動化、智能化程度。(3)在實時控制中的應用。單片機廣泛地用于各種實時控制系統(tǒng)中。例如,利用單片機作為控制器,在工業(yè)測控、航空航天、尖端武器、機器人等各種實時控制系統(tǒng)應用,可使系統(tǒng)保持在良好的工作狀態(tài),并提高系統(tǒng)的工作效率和產(chǎn)品質量。(4)在分布式多機系統(tǒng)中的應用。在復雜的系統(tǒng)中,通常采用分布式多機系統(tǒng)。多機系統(tǒng)通常由若干臺功能各異的單片機組成,它們通過串行通信相互聯(lián)系、協(xié)調工作,并完成各自特定的任務。(5)在人們生活中的應用。在人們的日常生活中,洗衣機、電冰箱、電予玩具、收錄機等家用電器都應用了單片機,提高了智能化程度,增加了功能,使人們的生活更加方便和舒適,得到了人們的廣泛接受。從上述五個方面可以看出,單片機的應用正在從根本上改變著傳統(tǒng)的控制系統(tǒng)設計思想和設計方法,它已經(jīng)替代了以前很多必須由模擬電路或數(shù)字電路實現(xiàn)的控制。隨著單片機應用技術的推廣普及,微控制技術必將不斷發(fā)展,日益完善,更加充實。本書是一本基礎加實例的圖書,各章的內(nèi)容包括:第1章C51單片機基礎,重點介紹C51單片機的硬件基礎知識;第2章Keil 8051C編譯器,主要介紹C51的集成開發(fā)環(huán)境uVision3;第3章RTX51實時操作系統(tǒng),主要介紹。RTX51實時操作系統(tǒng)。第4章常用的單片機芯片介紹,主要介紹常用的8位單片機芯片;第5章鍵盤與顯示實例,介紹幾種典型的鍵盤與顯示實例設計;第6章C51單片機控制實例,主要介紹C5l單片機的一些典型的控制應用實例;第7章數(shù)據(jù)采集系統(tǒng)實例,主要介紹C51單片機數(shù)據(jù)采集的應用實例;第8章通信實例,介紹幾種典型的單片機通信實例:第9章綜合應用實例,選擇了一些C5l單片機典型的綜合應用實例,包括12C、GPS、USB、以太網(wǎng)等,這些實例具有很高的實際應用價值。本書源代碼可從華信教育資源網(wǎng)(教育網(wǎng):www.huaxin.edu.cn或公共網(wǎng):www.huaxin.com.cn)免費注冊后下載。本書主要由常喜茂、孔英會、付小寧編著,參加編寫的人員還有姜艷波、蘭嬋麗、趙光、王波波、劉文濤、劉群、趙輝、吳麗、王爍、宋盟、丁玲、王麗娟、胡桂桃、姚國玲、王維晶、趙光,在此表示感謝!
內(nèi)容概要
本書通過多個典型實例詳細地介紹了C51系列單片機各種應用設計。本書首先介紹了C51單片機開發(fā)的基礎知識,然后通過多個非常具有實際應用價值的實例來介紹C51單片機各個模塊的應用,最后介紹C51系列單片機的幾個典型的高級應用。 本書語言通俗、實例豐富、代碼分析詳盡,有較強的實用性和參考價值,適合大專院校計算機、電子、電氣、控制及相關專業(yè)學生學習參考,也可供單片機開發(fā)人員和系統(tǒng)設計人員參考使用。
書籍目錄
第1章 C51單片機基礎 1.1 C51單片機基本介紹 1.1.1 引腳功能說明 1.1.2 C51單片機的特點 1.2 C51單片機的內(nèi)部結構 1.2.1 CPU 1.2.2 存儲器結構 1.2.3 片內(nèi)并行接口 1.3 C51單片機定時/計數(shù)器 1.3.1 定時/計數(shù)器結構 1.3.2 定時/計數(shù)器的方式控制字 1.3.3 定時/計數(shù)器工作方式 1.4 單片機的工作方式 1.4.1 單片機的復位方式 1.4.2 程序執(zhí)行方式 1.4.3 節(jié)電工作方式 1.4.4 EPROM編程和校驗方式 1.5 C51單片機的指令系統(tǒng) 1.5.1 計算機語言 1.5.2 C5 1單片機的尋址方式 1.5.3 C5 1單片機的指令系統(tǒng) 1.5.4 指令系統(tǒng)中的符號說明第2章 Kell 8051 C編譯器 2.1 系統(tǒng)概述 2.2 使用Keil開發(fā) 2.2.1 laVision3項目管理窗1:3簡介 2.2.2 Kei1C51開發(fā)過程 2.2.3 Kcil的調試 2.3 匯編語言與C語言的混合使用 2.3.1 匯編語言與C語言的比較 2.3.2 C語言中嵌入?yún)R編語言 2.3.3 匯編語言程序調用C語言程序第3章 剛x57實時操作系統(tǒng) 3.1 RTX51操作系統(tǒng)簡介 3.1.1 實時操作系統(tǒng)(RTOS) 3.1.2 RTX51實時操作系統(tǒng) 3.2 軟硬件需求與定義 3.3 RTX51的功能函數(shù) 3.3.1 信號控制函數(shù) 3.3.2 任務控制函數(shù) 3.3.3 延時控制函數(shù) 3.4 建立R7X51 Tiny應用程序第4章 常用的單片機芯片介紹 4.1 HOLTEK公司HT48XX系列單片機介紹 4.1.1 HT48R05A.1 4.1.2 HT48R50A.1 4.1.3 H748C50 4.2 Motorola公司的MC68HC08系列單片機 4.2.1 MC68HC08AS32CFN 4.2.2 MC68HC08AS32FU 4.3 Philips公司推出的改進型C51單片機 4.3.1 產(chǎn)品性能 4.3.2 內(nèi)部框圖及引腳說明 4.4 Atmel公司的AT89S系列單片機 4.4.1 AT89S系列單片機的特點 4.4.2 AT89S系列單片機的引腳圖及內(nèi)部結構框圖第5章 鍵盤與顯示實例 5.1 七段數(shù)碼管顯示 5.1.1 實例說明 5.1.2 七段數(shù)碼管介紹 5.1.3 硬件電路設計 5.1.4 軟件設計 5.2 單片機鍵盤程序(4x4矩陣式) 5.2.1 實例效果說明 5.2.2 硬件電路設計 5.2.3 軟件程序設計 5.3 單片機控制LCD顯示 5.3.1 實例說明 5.3.2 芯片介紹 5.3.3 硬件設計 5.3.4 軟件設計 5.4 帶有存儲功能的數(shù)顯溫度計 5.4.1 實例說明 5.4.2 芯片介紹 ……第6章 C51單片機控制實例第7章 數(shù)據(jù)采集系統(tǒng)實例第8章 通信實例第9章 綜合應用實例附錄A C51庫函數(shù)附錄B 語法信息參考文獻
章節(jié)摘錄
插圖:5.5 單片機實現(xiàn)數(shù)字電壓表顯示 在電氣測量中,電壓是一個很重要的參數(shù)。如何準確地測量模擬信號的電壓值,一直是電測儀器研究的內(nèi)容之一。數(shù)字電壓表是諸多數(shù)字化儀表的核心與基礎,電壓表的數(shù)字化是將連續(xù)的模擬量,如直流電壓轉換成不連續(xù)的離散的數(shù)字量并加以顯示,這有別于傳統(tǒng)的以指針加刻度盤進行讀數(shù)的方法,避免了讀數(shù)的視差和視覺疲勞。目前數(shù)字萬用表的內(nèi)部核心部件是A/D轉換器,轉換器的精度很高。在現(xiàn)代檢測技術中,常需用高精度數(shù)字電壓表進行現(xiàn)場檢測,將檢測到的數(shù)據(jù)送入微計算機系統(tǒng),完成計算、存儲、控制和顯示等功能。數(shù)字電壓表是通用儀器中使用較廣泛的一種測試儀器,很多電量或非電量經(jīng)變化后都用可數(shù)字電壓表完成測試。因此,數(shù)字電壓表被廣泛地應用于科研和生產(chǎn)測試中。5.5.1 實例說明數(shù)字電壓表對繁多的電量測試具有精度高、測量速度快、自動化程度高等優(yōu)點,在科研生產(chǎn)的電量測試中得到了廣泛的應用。本例中數(shù)字電壓表的控制系統(tǒng)采用AT89C52單片機,A/D轉換器采用ADC0809為主要硬件,數(shù)字電壓表測量0~5 V的8路輸入電壓值,并在4位LED數(shù)碼管上輪流顯示或單路選擇顯示。該系統(tǒng)的數(shù)字電壓表電路簡單,所用的元件較少,成本低,調節(jié)工作可實現(xiàn)自動化。還可以方便地進行8路A/D轉換量的測量,遠程測量結果傳送等功能。5.5.2設計思路分析本例將介紹一種以單片機為核心的電壓測量儀表,它能夠測量電壓量,并且測量結果能夠通過數(shù)碼管顯示,從而具有一定的智能性。由于單片機的有效輸入/輸出信號均為數(shù)字信號,而對于整個系統(tǒng)的前向通道有效信號均應為模擬信號,所以在設計過程中必然包括模擬量轉換為數(shù)字量的單元設計。根據(jù)要求,本例采用ADC0809芯片作為轉換電路。硬件部分的設計主要任務就是對電壓信號能夠進行測量并顯示;在軟件部分,主要是各個模塊電路的軟件設計,能夠將采集到的模擬量轉換為數(shù)字量,并顯示。5.5.3硬件電路設計ADC0809對輸入模擬量的要求是:信號單極性,電壓范圍為0~5V,若信號太小,必須進行放大;輸入的模擬量在轉換過程中應該保持不變,如果模擬量變化太快,則需在輸入前增加采樣保持電路。單片機實現(xiàn)數(shù)字電壓表顯示的電路連接如圖5-22所示。把單片機中的P1.0~P1.7口通過8芯排線與動態(tài)數(shù)碼顯示區(qū)域中的A、B、C、D、E、F、G、H端口相連接;把單片機中的P2.0~P2.3口通過8芯排線與動態(tài)數(shù)碼顯示區(qū)域中的Sl、S2、s3、S4端口相連接;把單片機中的P3.0口與模/數(shù)轉換模塊中的ST腳相連接;把單片機中的P3.1口與模/數(shù)轉換模塊中的OE腳相連接;把單片機中的P3.2口與模/數(shù)轉換模塊中的EOC腳相連接;把單片機中的P3.3口與模/數(shù)轉換模塊中的CLK腳相連接。
編輯推薦
《C51基礎與應用實例》由電子工業(yè)出版社出版。
圖書封面
評論、評分、閱讀與下載