流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例

出版時(shí)間:2002-7  出版社:西安電子科技大學(xué)出版社  作者:楊振江,杜鐵軍,李群  頁(yè)數(shù):221  字?jǐn)?shù):336000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書(shū)從應(yīng)用角度出發(fā),精選了在我國(guó)最流行的MCS-51、PIC和MCS-96三種單片機(jī)的實(shí)用子程序和典型器件應(yīng)用實(shí)例20多類(lèi)100余種。內(nèi)容包括單片機(jī)的基本運(yùn)算、排序、數(shù)碼轉(zhuǎn)換、數(shù)字濾波、軟件抗干擾、串行通信、中斷處理、器件接口等實(shí)用程序。書(shū)中所涉及的內(nèi)容大部分都經(jīng)過(guò)上機(jī)驗(yàn)證,具有很強(qiáng)的實(shí)用性。有些例子直接來(lái)自于科學(xué)研究和生產(chǎn)實(shí)踐, 有些例子稍加修改就可解決工作中的實(shí)際問(wèn)題。     本書(shū)對(duì)從事智能儀器設(shè)計(jì)、數(shù)據(jù)采集、自動(dòng)控制、數(shù)字通信及計(jì)算機(jī)接口等領(lǐng)域工作的科技人員和廣大的單片機(jī)愛(ài)好者都具有很高的使用和參考價(jià)值,也可作為工科大專(zhuān)院校有關(guān)課程的教學(xué)參考書(shū)。

書(shū)籍目錄

第 1 章 MCS-51單片機(jī)基本運(yùn)算子程序 1.1 二進(jìn)制基本運(yùn)算子程序  1.1.1 兩個(gè)半字節(jié)數(shù)合并成一個(gè)一字節(jié)數(shù)子程序RZD-YZD  1.1.2 雙字節(jié)數(shù)取補(bǔ)子程序D-QBSUB  1.1.3 雙字節(jié)補(bǔ)碼(或原碼)加法子程序D-BYJSUB  1.1.4 兩個(gè)無(wú)符號(hào)雙字節(jié)數(shù)相加子程序DW-ADD1  1.1.5 多字節(jié)無(wú)符號(hào)加法子程序D-WADD1  1.1.6 多字節(jié)無(wú)符號(hào)整數(shù)加法子程序D-WADD2  1.1.7 雙字節(jié)補(bǔ)碼(或原碼)減法子程序D-QYJSUB  1.1.8 多字節(jié)無(wú)符號(hào)整數(shù)減法子程序D-NISUB1  1.1.9 多字節(jié)無(wú)符號(hào)減法子程序D-NISUB2  1.1.10 雙字節(jié)無(wú)符號(hào)乘法子程序D-MULSUB  1.1.11 雙字節(jié)乘法子程序H2MUL-SUB  1.1.12 雙字節(jié)無(wú)符號(hào)快速乘法子程序D-MULSUB2  1.1.13 多字節(jié)數(shù)乘10子程序D-MUL10  1.1.14 三字節(jié)乘二字節(jié)乘法子程序H3MUL-SUB  1.1.15 四字節(jié)乘四字節(jié)乘法子程序H4MUL-SUB  1.1.16 多字節(jié)無(wú)符號(hào)數(shù)乘法子程序D-WMUL1  1.1.17 多字節(jié)無(wú)符號(hào)整數(shù)乘法子程序D-NIMUL2  1.1.18 雙字節(jié)平方根子程序SQRT-SUB  1.1.19 雙字節(jié)無(wú)符號(hào)除法子程序D-WFHDIV   1.1.20 多字節(jié)無(wú)符號(hào)除法子程序D-NIDIV  1.1.21 帶符號(hào)雙字節(jié)除單字節(jié)除法子程序SHF-1DIV  1.1.22 雙字節(jié)除以雙字節(jié)除法子程序SHZ-2DIV  1.1.23 三字節(jié)除雙字節(jié)商為三字節(jié)除法子程序SH-32DIV  1.1.24 四字節(jié)除雙字節(jié)商為二字節(jié)除法子程序SH-42DIV  1.1.25 五字節(jié)除五字節(jié)除法子程序SHZ-5DIV  1.1.26 程序轉(zhuǎn)入相應(yīng)的分支子程序JMP-XX 1.2 二進(jìn)制符點(diǎn)運(yùn)算子程序  1.2.1 原碼有符號(hào)雙字節(jié)小數(shù)乘法子程序YD-2MUL   1.2.2 雙字節(jié)帶符號(hào)小數(shù)乘法子程序SHF-2MUL   1.2.3 原碼有符號(hào)雙字節(jié)小數(shù)除法子程序YD-DIVX  1.2.4 尾數(shù)用原碼表示的雙字節(jié)浮點(diǎn)數(shù)乘法子程序WS-2FMUL  1.2.5 尾數(shù)用原碼表示的雙字節(jié)除單字節(jié)浮點(diǎn)數(shù)除法子程序WS-1FDIV  1.2.6 浮點(diǎn)數(shù)比較大小子程序FD-CMPP 1.3 十進(jìn)制(BCD碼)運(yùn)算子程序  1.3.1 單字節(jié)BCD碼轉(zhuǎn)換成壓縮BCD碼子程序D-BCD-Y  1.3.2 十進(jìn)制求補(bǔ)運(yùn)算子程序BCD-QMP  1.3.3 多字節(jié)十進(jìn)制加法子程序D-BCDADD  1.3.4 多字節(jié)十進(jìn)制減法子程序D-BCDSSUB  1.3.5 多字節(jié)十進(jìn)制BCD碼減法子程序D-BCDSUB  1.3.6 無(wú)符號(hào)十進(jìn)制數(shù)乘法子程序W-BCDCMUL  1.3.7 無(wú)符號(hào)十進(jìn)制數(shù)除法子程序W-BCDDIV  1.3.8 四字節(jié)十進(jìn)制除法子程序DEV-BCD4  1.3.9 多字節(jié)無(wú)符號(hào)BCD碼除法子程序D-WBCDDIV  1.3.10 單字節(jié)BCD碼平方根子程序D-1SQR-SUB  1.3.11 雙字節(jié)BCD碼平方根子程序D-2SQR-SUB  1.3.12 三字節(jié)BCD碼平方根子程序D-3SQR-SUB第 2 章 MCS-51單片機(jī)排序、數(shù)碼轉(zhuǎn)換等子程序 2.1 數(shù)據(jù)排序子程序  2.1.1 單字節(jié)無(wú)符號(hào)數(shù)排序子程序SQRT-1WP  2.1.2 單字節(jié)無(wú)符號(hào)數(shù)據(jù)塊排序子程序SQRT-2WP  2.1.3 單字節(jié)帶符號(hào)數(shù)按由小到大排序子程序SQRT-3WP  2.1.4 雙字節(jié)無(wú)符號(hào)數(shù)由小到大排序子程序SQRT-4WP  2.1.5 存儲(chǔ)器無(wú)符號(hào)數(shù)據(jù)排序子程序DATA-SORT  2.1.6 單字節(jié)順序檢索子程序DZ-1FIND  2.1.7 測(cè)試字符串的長(zhǎng)度子程序T-CHAR  2.1.8 比較兩個(gè)無(wú)符號(hào)數(shù)大小子程序CMP-DX  2.1.9 大于256個(gè)字節(jié)表的雙字節(jié)查表子程序D-FIND 2.2 數(shù)碼轉(zhuǎn)換子程序  2.2.1 二進(jìn)制數(shù)轉(zhuǎn)換成ASCII碼字符串子程序BIN-ASCII  2.2.2 四位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼子程序SBIN-ASCII   2.2.3 十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII碼子程序HEX-ASCII   2.2.4 十六進(jìn)制數(shù)轉(zhuǎn)換成二位ASCII碼子程序HEX-ASCII  2.2.5 ASCII碼轉(zhuǎn)換為四位二進(jìn)制數(shù)子程序ASII-SBIN   2.2.6 ASCII碼轉(zhuǎn)換成十六進(jìn)制數(shù)子程序ASCII-HEX   2.2.7 二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)子程序BIN-16BCH   2.2.8 BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)轉(zhuǎn)換子程序BCD-BIN  2.2.9 四字節(jié)非壓縮BCD碼數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)子程序S-BCD-BIN  2.2.10 四位十進(jìn)制數(shù)(BCD碼)轉(zhuǎn)換為二進(jìn)制碼子程序S-BCDBIN  2.2.11 四位BCD碼轉(zhuǎn)換成十六位二進(jìn)制數(shù)子程序SZ-16BIN-S  2.2.12 雙字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換成三字節(jié)BCD碼子程序SBIN-BCD   2.2.13 雙字節(jié)二進(jìn)制小數(shù)轉(zhuǎn)換成四字節(jié)BCD碼子程序DXS-SBCD  2.2.14 三字節(jié)二進(jìn)制整數(shù)轉(zhuǎn)換成四字節(jié)BCD碼子程序SBIN-SBCD   2.2.15 三字節(jié)小數(shù)BCD碼轉(zhuǎn)換成四字節(jié)二進(jìn)制數(shù)子程序SXB-SBIN   2.2.16 帶符號(hào)小數(shù)BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)子程序DX-BINSUB 2.3 其它實(shí)用子程序  2.3.1 讀取漢字字模子程序LOAD-ZM  2.3.2 點(diǎn)與點(diǎn)畫(huà)圖子程序POINT-P  2.3.3 幾種散轉(zhuǎn)程序PRG-JMP1/2/3/4/5  2.3.4 子程序調(diào)用時(shí)的幾種參數(shù)傳遞程序PRG-CALL1/2/3/4第 3 章 MCS-51單片機(jī)軟件抗干擾、串口等子程序 3.1 單片機(jī)執(zhí)行過(guò)程中的軟件抗干擾措施  3.1.1 采用指令冗余對(duì)程序“跑飛”的一種軟件處理  3.1.2 采用軟件陷阱對(duì)程序“跑飛”的一種軟件處理  3.1.3 使用“看門(mén)狗”對(duì)程序“跑飛”的軟件處理   3.1.4 采用8155芯片對(duì)單片機(jī)“死機(jī)”的處理  3.1.5 通過(guò)“復(fù)位”使系統(tǒng)恢復(fù)正常 3.2 數(shù)字濾波子程序  3.2.1 中值數(shù)字濾波子程序ZZ-FILLE  3.2.2 防脈沖干擾數(shù)字濾波子程序FG-FILIE  3.2.3 循環(huán)冗余檢測(cè)(CRC)子程序LOP-CRCS 3.3 中斷服務(wù)子程序  3.3.1 利用定時(shí)/計(jì)數(shù)器T0、T1端作為外部中斷源子程序TO-T0SUB  3.3.2 精確定時(shí)子程序TIMES-P  3.3.3 擴(kuò)展外部中斷源子程序IO-POOP 3.4 串行通信子程序  3.4.1 全雙工串行通信子程序QS-COMMA  3.4.2 多機(jī)串口通信子程序D-COMMA  3.4.3 用外部中斷配合查詢(xún)接收串行數(shù)據(jù)子程序YW-READCX  3.4.4 PC機(jī)與51單片機(jī)的快速串行通信程序COMUN-PC/COMUN-51  3.4.5 帶糾錯(cuò)的串行通信子程序JERR-COM第 4 章 MCS-51單片機(jī)應(yīng)用程序 4.1 步進(jìn)電機(jī)控制子程序MOT-DRVB  4.1.1 硬件描述  4.1.2 應(yīng)用程序 4.2 八位串行輸出A/D轉(zhuǎn)換器TLC548/549及應(yīng)用程序  4.2.1 硬件描述  4.2.2 數(shù)據(jù)采集程序 4.3 11路12位串行A/D轉(zhuǎn)換器TLC2543及應(yīng)用程序  4.3.1 硬件描述  4.3.2 數(shù)據(jù)采集程序 4.4 10位串行D/A轉(zhuǎn)換器TLC5615及應(yīng)用程序   4.4.1 硬件描述  4.4.2 應(yīng)用程序 4.5 八位串行LED顯示驅(qū)動(dòng)器MAX7219/7221及應(yīng)用程序  4.5.1 硬件描述  4.5.2 應(yīng)用程序 4.6 液晶顯示驅(qū)動(dòng)器HD61202及應(yīng)用子程序  4.6.1 硬件描述  4.6.2 驅(qū)動(dòng)程序的編寫(xiě) 4.7 液晶顯示控制器SED1330/1335/1336/E1330及應(yīng)用程序  4.7.1 硬件描述  4.7.2 應(yīng)用程序 4.8 點(diǎn)陣液晶顯示控制器MSM6255及應(yīng)用程序  4.8.1 硬件描述  4.8.2 驅(qū)動(dòng)及應(yīng)用程序 4.9 高性能低功耗帶RAM實(shí)時(shí)時(shí)鐘芯片DS1302及應(yīng)用程序  4.9.1 硬件描述  4.9.2 應(yīng)用程序 4.10 跨越2000年的時(shí)鐘芯片DS12C887及應(yīng)用程序  4.10.1 硬件描述  4.10.2 器件的軟件編程 4.11 二總線串行EEPROM AT24C01/02/04/08/16及應(yīng)用程序  4.11.1 硬件描述  4.11.2 應(yīng)用程序 4.12 51單片機(jī)中兩種典型的查表程序設(shè)計(jì)  4.12.1 RAM表的程序設(shè)計(jì)  4.12.2 ROM表的程序設(shè)計(jì) 4.13 μP-16B微打印機(jī)與51單片機(jī)的硬件接口與應(yīng)用程序  4.13.1 硬件接口描述  4.13.2 軟件編程第 5 章 PIC單片機(jī)與MCS-96單片機(jī)應(yīng)用程序 5.1 PIC單片機(jī)應(yīng)用子程序   5.1.1 單字節(jié)無(wú)符號(hào)數(shù)BCD碼加法子程序WBCD-ADD   5.1.2 單字節(jié)無(wú)符號(hào)數(shù)BCD碼減法子程序WBCD-SUBB   5.1.3 雙精度加法運(yùn)算子程序DJD-ADD   5.1.4 雙精度減法運(yùn)算子程序DJD-SUBB   5.1.5 雙精度乘法運(yùn)算子程序D-MULSUB   5.1.6 雙精度除法運(yùn)算子程序DJD-DIV   5.1.7 二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼子程序PICBIN-BCD   5.1.8 BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)子程序PICBCD-BIN 5.2 MCS-96單片機(jī)應(yīng)用程序   5.2.1 單字節(jié)ASCII碼轉(zhuǎn)換成十六進(jìn)制數(shù)子程序DASCII-HEX   5.2.2 單字節(jié)十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII子程序DHEX-ASCII   5.2.3 二通道數(shù)據(jù)采集程序SCD2-SUB    5.2.4 轉(zhuǎn)速系統(tǒng)的測(cè)量與控制程序ZHUAN-CTR   5.2.5 用定時(shí)器0定時(shí)中斷發(fā)送ASCII碼字符串程序T0-INTESUB    5.2.6 通過(guò)HSO0中斷發(fā)送ASCII碼字串程序HSO0-INTE   5.2.7 對(duì)應(yīng)用程序進(jìn)行加密程序PRG-SAVE

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7