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