單片機C語言和匯編語言混合編程實踐

出版時間:2008-3  出版社:北京航空航天大學出版社  作者:杜樹春  頁數(shù):263  

內(nèi)容概要

本書主要介紹單片機的C51語言和匯編語言混合編程方法,大部分篇幅是針對單片機接口芯片的C51語言和匯編語言混合編程實例。每章編排次序是:單片機接口芯片功能、與單片機連接電路原理圖、匯編語言程序、被調(diào)匯編語言程序、調(diào)用匯編語言程序的C51語言程序、不調(diào)用匯編語言程序的C51語言程序(有些例子沒有這一項)以及使用注意事項。    本書共14章,每章介紹一個例子,共14個例子.書中C51高級語言和匯編語言的程序?qū)嵗?,為筆者多年工作積累所得,并全部經(jīng)過實際調(diào)試。對于有一定基礎(chǔ)的讀者,書中的模塊可直接使用。    本書適用于單片機C51高級語言和A51匯編語言的初學者。本書既可供工程技術(shù)人員參考,也可作為各工科大、專院校和中等專業(yè)學校的單片機輔助或參考資料。

書籍目錄

第1章  單線數(shù)字溫度傳感器DS18820  1.1  DS18820簡介    1.1.1  主要特性    1.1.2  引腳排列    1.1.3  控制方法    1.1.4  內(nèi)部結(jié)構(gòu)    1.1.5  測溫原理    1.1.6  與單片機的典型接口設(shè)計    1.1.7  多路溫度測量  1.2  DS18820與單片機的連接  1.3  讀DS18820溫度值的匯編語言程序1  1.4  讀DS18820溫度值的匯編語言程序2  1.5  讀單個DS18820芯片序列號的匯編語言程序  1.6  讀多個DS18820芯片溫度值的匯編語言程序  1.7  被調(diào)匯編語言程序  1.8  調(diào)用匯編語言程序的C51語言程序  1.9  不調(diào)用匯編語言程序的C51語言程序  1.10  使用DS18820的注意事項第2章  實時時鐘/日歷芯片PCF8563  2.1  PCF8563簡介    2.1.1  主要特性    2.1.2  引腳排列    2.1.3  功能描述  2.2  PCF8563與單片機的連接  2.3  匯編語言程序  2.4  被調(diào)匯編語言程序  2.5  調(diào)用匯編語言程序的C51語言程序  2.6  不調(diào)用匯編語言程序的C51語言程序  2.7  使用PCF8563的注意事項第3章  串行帶鬧鐘的實時時鐘芯片DS1305  3.1  DS1305簡介    3.1.1  主要特性    3.1.2  引腳排列    3.1.3  電源連接方式    3.1.4  操作方式  3.2  DS1305與單片機的連接  3.3  匯編語言程序  3.4  被調(diào)匯編語言程序  3.5  調(diào)用匯編語言程序的C51語言程序  3.6  不調(diào)用匯編語言程序的C51語言程序  3.7  使用DS1305的注意事項第4章  單通道12位串行A/D轉(zhuǎn)換器MAx124重  4.1  MAX1241/MAX1240簡介    4.1.1  主要特性    4.1.2  引腳排列    4.1.3  工作過程  4.2  MAX1241與單片機的連接  4.3  匯編語言程序  4.4  被調(diào)匯編語言程序  4.5  調(diào)用匯編語言程序的C51語言程序  4.6  使用MAX1241的注意事項第5章  8路12位串行A/D轉(zhuǎn)換器MAX147  5.1  MAX146/147簡介    5.1.1  主要特性    5.1.2  引腳排列    5.1.3  工作方式  5.2  MAX146/147與單片機的連接  5.3  匯編語言程序  5.4  被調(diào)匯編語言程序  5.5  調(diào)用匯編語言程序的C51語言程序  5.6  使用MAX147的注意事項第6章  8路12位并行A/D轉(zhuǎn)換器:MAX197  6.1  MAX197簡介    6.1.1  主要特性    6.1.2  引腳排列    6.1.3  控制字    6.1.4  應(yīng)用的幾種模式    6.1.5  轉(zhuǎn)換的基本原理  6.2  MAX197與單片機的連接  6.3  匯編語言程序1  6.4  匯編語言程序2  6.5  被調(diào)匯編語言程序  6.6  調(diào)用匯編語言程序的C51語言程序  6.7  使用MAX197的注意事項第7章  8路12位串行A/D轉(zhuǎn)換器MAX186  7.1  MAX186簡介    7.1.1  主要特性    7.1.2  引腳排列    7.1.3  控制字    7.1.4  工作原理  7.2  MAX186與單片機的連接  7.3  匯編語言程序1  7.4  匯編語言程序2  7.5  被調(diào)匯編語言程序  7.6  調(diào)用匯編語言程序的C51語言程序  7.7  使用MAX186的注意事項第8章  雙路14位串行A/D轉(zhuǎn)換器MAX111  8.1  MAX111簡介    8.1.1  主要特性    8.1.2  引腳排列    8.1.3  控制字    8.1.4  A/D轉(zhuǎn)換器的自校準原理    8.1.5  轉(zhuǎn)換器的工作原理  8.2  MAX111與單片機的連接  8.3  匯編語言程序  8.4  被調(diào)匯編語言程序  8.5  調(diào)用匯編語言程序的C51語言程序  8.6  使用MAX111的注意事項第9章  雙路16位∑-A A/D轉(zhuǎn)換器AD7705  9.1  AD7705/06簡介    9.1.1  主要特性    9.1.2  引腳排列    9.1.3  片內(nèi)寄存器    9.1.4  接口時序    9.1.5  AD7705/06在智能儀器儀表中的應(yīng)用  9.2  AD7705/06的基本連接及其與單片機的連接    9.2.1  AD7705/06的基本連接    9.2.2  AD7705/06與單片機的接口電路  9.3  AD7705與單片機以五線方式連接  9.4  單片機的串行口與AD7705連接(三線方式)  9.5  AD7705與單片機以五線方式連接下的程序    9.5.1  匯編語言程序    9.5.2  被調(diào)匯編語言程序    9.5.3  調(diào)用匯編語言程序的C51語言程序    9.5.4  不調(diào)用匯編語言程序的C51語言程序  9.6  使用AD7705的注意事項第10章  9位數(shù)字溫度傳感器DS1620  10.1  DS1620簡介    10.1.1  引腳排列    10.1.2  溫度值數(shù)據(jù)格式    10.1.3  操作和控制    10.1.4  應(yīng)用實例    10.1.5  DS1620與單片機連接過程中應(yīng)注意的問題  10.2  DS1620與單片機的連接  10.3  匯編語言程序  10.4  被調(diào)匯編語言程序  10.5  調(diào)用匯編語言程序的C51語言程序  10.6  不調(diào)用匯編語言程序的C51語言程序  10.7  使用DS1620的注意事項第11章  10位數(shù)字溫度傳感器AD7416  11.1  AD7416簡介    11.1.1  主要特性    11.1.2  引腳排列    11.1.3  工作原理    11.1.3  無CPU下應(yīng)用實例  11.2  AD7416與單片機的連接  11.3  匯編語言程序  11.4  被調(diào)匯編語言程序  11.5  調(diào)用匯編語言程序的C51語言程序  11.6  不調(diào)用匯編語言程序的C51語言程序  11.7  使用AD7416的注意事項第12章  單路8位串行D/A轉(zhuǎn)換器MAX517  12.1  I2C總線的特點及基本通信協(xié)議  12.2  MAX517簡介    12.2.1  主要特性    12.2.2  引腳排列    12.2.3  工作時序  12.3  MAX517與單片機的連接  12.4  匯編語言程序  12.5  被調(diào)匯編語言程序  12.6  調(diào)用匯編語言程序的C51語言程序  12.7  不調(diào)用匯編語言程序的C51語言程序  12.8  使用MAX517的注意事項第13章  單路10位串行D/A轉(zhuǎn)換器MAX515  13.1  MAX515簡介    13.1.1  主要特性    13.1.2  引腳排列    13.1.3  接口與時序  13.2  MAX515與單片機的連接  13.3  匯編語言程序  13.4  被調(diào)匯編語言程序  13.5  調(diào)用匯編語言程序的C51語言程序  13.6  不調(diào)用匯編語言程序的C51語言程序  13.7  使用MAX515的注意事項第14章  單路12位串行D/A轉(zhuǎn)換器MAX539  14.1  MAX539簡介    14.1.1  主要特性    14.1.2  引腳排列    14.1.3  接口與時序    14.1.4  MAX539與單片機接口技術(shù)  14.2  MAX539與單片機的連接  14.3  匯編語言程序  14.4  被調(diào)匯編語言程序  14.5  調(diào)用匯編語言程序的C51語言程序  14.6  不調(diào)用匯編語言程序的C51語言程序  14.7  使用MAX539的注意事項附錄  關(guān)于配套光盤的使用說明參考文獻

章節(jié)摘錄

  第1章 單線數(shù)字溫度傳感器DS18B20  智能溫度傳感器(亦稱“數(shù)字溫度傳感器”)是在20世紀90年代中期問世的。它是微電子技術(shù)、計算機技術(shù)和自動測試技術(shù)的結(jié)晶。智能溫度傳感器內(nèi)部包含溫度傳感器、A/D轉(zhuǎn)換器、信號處理器、存儲器(或寄存器)和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器(CPU)、隨機存取存儲器(RAM)和只讀存儲器(ROM)。智能溫度傳感器的特點是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU);并且它是在硬件的基礎(chǔ)上通過軟件來實現(xiàn)測試功能的,其智能化程度也取決于軟件的開發(fā)水平。目前,智能溫度傳感器的總線技術(shù)也實現(xiàn)了標準化、規(guī)范化,所采用的總線主要有單線(1-Wire)總線、兩線式(12c)總線和三線式(SPI)總線。溫度傳感器作為從機可通過專用總線接口與主機通信。本章介紹的數(shù)字溫度傳感器芯片DS18820屬于單線(1-ire)總線接口,第10章介紹的DS1620屬于三線式(SPI)接口芯片,第11章介紹的AD7416則屬于兩線式(12C)接口芯片?! ?.1 DS1 8820簡介  DS18820是美國Da11as半導體公司繼DS1820之后最新推出的一種改進型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀出;可以分別在93.75 ms和750 ms內(nèi)完成9位和12位的數(shù)字量,并且從DS18820讀出信息或?qū)懭隓S18820信息僅需要一根口線(單線接口);溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而且無需額外電源。因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更為簡單,可靠性更高。

編輯推薦

  《單片機C語言和匯編語言混合編程實踐》適用于單片機C51高級語言和A51匯編語言的初學者?!秵纹瑱CC語言和匯編語言混合編程實踐》既可供工程技術(shù)人員參考,也可作為各工科大、專院校和中等專業(yè)學校的單片機輔助或參考資料。

圖書封面

評論、評分、閱讀與下載


    單片機C語言和匯編語言混合編程實踐 PDF格式下載


用戶評論 (總計4條)

 
 

  •   教材編的不錯,適合具有一定單片機基礎(chǔ)的人作為提升之用
  •   很好,很快,好看
  •   程序注釋太少……好像還有好多錯誤……
  •   書到的挺快就是書的內(nèi)容不好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7