單片機(jī)原理及應(yīng)用技術(shù)(普通高等教育電氣電子類工程應(yīng)用型“十二五”規(guī)劃教材)
定 價(jià):¥39.8
中 教 價(jià):¥30.65 (7.70折)
庫(kù) 存 數(shù): 0
本書詳細(xì)介紹了AT89S51單片機(jī)的硬件結(jié)構(gòu)及各功能部件的工作原理、指令系統(tǒng)及常用程序設(shè)計(jì),并從應(yīng)用設(shè)計(jì)的角度講述了AT89S51單片機(jī)的各種硬件接口設(shè)計(jì)、接口驅(qū)動(dòng)程序設(shè)計(jì)以及AT89S51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)。同時(shí)對(duì)AT89S51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)中用到的各種新器件也進(jìn)行了簡(jiǎn)單介紹。 本書可作為各類工科院校、職業(yè)技術(shù)學(xué)院電子技術(shù)、計(jì)算機(jī)、電氣工程、工業(yè)自動(dòng)化、機(jī)電一體化、智能儀器儀表、自動(dòng)控制等專業(yè)的單片機(jī)課程教材,也可供從事單片機(jī)應(yīng)用設(shè)計(jì)的工程技術(shù)人員參考。
前言第1章單片機(jī)概述11單片機(jī)的定義12單片機(jī)的發(fā)展歷史13單片機(jī)的特點(diǎn)14單片機(jī)的應(yīng)用15單片機(jī)的發(fā)展趨勢(shì)16MCS51系列與AT89C5x系列單片機(jī)161MCS51系列單片機(jī)162AT89C5x(AT89S5x)系列單片機(jī)163單片機(jī)型號(hào)的含義解析16451單片機(jī)的封裝及引腳17其他的51單片機(jī)171ADμC812單片機(jī)172C8051Fxxx單片機(jī)173臺(tái)灣華邦公司W(wǎng)78系列和W系列單片機(jī)18AVR系列單片機(jī)與PIC系列單片機(jī)181AVR系列單片機(jī)182PIC系列單片機(jī)19各類嵌入式處理器簡(jiǎn)介191嵌入式微控制器192嵌入式數(shù)字信號(hào)處理器193嵌入式微處理器194嵌入式片上系統(tǒng)SOC思考題與習(xí)題第2章AT89S51單片機(jī)硬件結(jié)構(gòu)21AT89S51單片機(jī)的硬件組成22AT89S51的引腳功能221電源及時(shí)鐘引腳222控制引腳223并行I/O口引腳23AT89S51的CPU231運(yùn)算器232控制器24AT89S51存儲(chǔ)器的結(jié)構(gòu)241程序存儲(chǔ)器空間242數(shù)據(jù)存儲(chǔ)器空間243特殊功能寄存器244位地址空間25AT89S51的并行I/O口251P0口252P1口253P2口254P3口255P1~P3口驅(qū)動(dòng)LED發(fā)光二極管26時(shí)鐘電路與時(shí)序261時(shí)鐘電路設(shè)計(jì)262機(jī)器周期、指令周期與指令時(shí)序27復(fù)位操作和復(fù)位電路271復(fù)位操作272復(fù)位電路設(shè)計(jì)28低功耗節(jié)電模式281空閑模式282掉電運(yùn)行模式283掉電和空閑模式下的WDT思考題與習(xí)題第3章AT89S51單片機(jī)的指令系統(tǒng)31指令系統(tǒng)概述32指令格式33指令系統(tǒng)的尋址方式331寄存器尋址方式332直接尋址方式333寄存器間接尋址方式334立即數(shù)尋址方式335基址寄存器加變址寄存器間接尋址方式336相對(duì)尋址方式337位尋址方式34AT89S51指令系統(tǒng)分類介紹341數(shù)據(jù)傳送類指令342算術(shù)運(yùn)算類指令343邏輯操作類指令344控制轉(zhuǎn)移類指令345位操作類指令35AT89S51指令匯總36某些指令的說(shuō)明361關(guān)于并行I/O口的“讀引腳”和“讀鎖存器”指令的區(qū)別362關(guān)于操作數(shù)的字節(jié)地址和位地址的區(qū)分問(wèn)題363關(guān)于累加器A與Acc的書寫問(wèn)題364書寫2位十六進(jìn)制數(shù)據(jù)前要加“0”思考題與習(xí)題第4章AT89S51匯編語(yǔ)言程序設(shè)計(jì)41匯編語(yǔ)言程序設(shè)計(jì)概述411單片機(jī)編程語(yǔ)言412匯編語(yǔ)言語(yǔ)句和格式413偽指令42匯編語(yǔ)言源程序的匯編421手工匯編422機(jī)器匯編43編程的步驟、方法和技巧431編程步驟432編程的方法和技巧44AT89S51匯編語(yǔ)言程序設(shè)計(jì)舉例441順序結(jié)構(gòu)程序設(shè)計(jì)442子程序的設(shè)計(jì)443查表程序設(shè)計(jì)444關(guān)鍵字查找程序設(shè)計(jì)445數(shù)據(jù)極值查找程序設(shè)計(jì)446數(shù)據(jù)排序程序設(shè)計(jì)447分支轉(zhuǎn)移程序設(shè)計(jì)448循環(huán)程序設(shè)計(jì)思考題與習(xí)題第5章AT89S51單片機(jī)的中斷系統(tǒng)51AT89S51中斷技術(shù)概述52AT89S51中斷系統(tǒng)結(jié)構(gòu)521中斷請(qǐng)求源522中斷請(qǐng)求標(biāo)志寄存器53中斷允許與中斷優(yōu)先級(jí)的控制531中斷允許寄存器IE532中斷優(yōu)先級(jí)寄存器IP54響應(yīng)中斷請(qǐng)求的條件55外部中斷的響應(yīng)時(shí)間56外部中斷的觸發(fā)方式選擇561電平觸發(fā)方式562跳沿觸發(fā)方式57中斷請(qǐng)求的撤銷58中斷服務(wù)子程序的設(shè)計(jì)59多外部中斷源系統(tǒng)設(shè)計(jì)510中斷應(yīng)用舉例思考題與習(xí)題5第6章AT89S51單片機(jī)的定時(shí)器/計(jì)數(shù)器61定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)611工作方式控制寄存器TMOD612定時(shí)器/計(jì)數(shù)器控制寄存器TCON62定時(shí)器/計(jì)數(shù)器的4種工作方式621工作方式0622工作方式1623工作方式2624工作方式363對(duì)外部輸入的計(jì)數(shù)信號(hào)的要求64定時(shí)器/計(jì)數(shù)器的編程和應(yīng)用641工作方式1的應(yīng)用642工作方式2的應(yīng)用643工作方式3的應(yīng)用644門控位GATE的應(yīng)用——測(cè)量脈沖寬度645實(shí)時(shí)時(shí)鐘的設(shè)計(jì)思考題與習(xí)題6第7章AT89S51單片機(jī)的串行口71串行口的結(jié)構(gòu)711串行口控制寄存器SCON712特殊功能寄存器PCON72串行口的4種工作方式721方式0722方式1723方式2724方式373多機(jī)通信74波特率的制定方法741波特率的定義742定時(shí)器T1產(chǎn)生波特率的計(jì)算75串行口的應(yīng)用751雙機(jī)串行通信的硬件連接752串行通信設(shè)計(jì)需要考慮的問(wèn)題753雙機(jī)串行通信軟件編程754PC與單片機(jī)的點(diǎn)對(duì)點(diǎn)串行通信接口設(shè)計(jì)755PC與多個(gè)單片機(jī)的串行通信接口設(shè)計(jì)思考題與習(xí)題7第8章AT89S51單片機(jī)外部存儲(chǔ)器的擴(kuò)展81系統(tǒng)擴(kuò)展結(jié)構(gòu)82地址空間分配和外部地址鎖存器821存儲(chǔ)器地址空間分配822外部地址鎖存器83程序存儲(chǔ)器EPROM的擴(kuò)展831常用的EPROM芯片介紹832程序存儲(chǔ)器的操作時(shí)序833AT89S51單片機(jī)與EPROM芯片的接口電路設(shè)計(jì)84靜態(tài)數(shù)據(jù)存儲(chǔ)器SRAM的擴(kuò)展841常用的靜態(tài)RAM芯片介紹842外部數(shù)據(jù)存儲(chǔ)器的讀寫操作時(shí)序843AT89S51單片機(jī)與RAM的接口電路設(shè)計(jì)85EPROM和RAM的綜合擴(kuò)展851綜合擴(kuò)展的硬件接口電路852外部存儲(chǔ)器芯片的工作原理與軟件設(shè)計(jì)86E2PROM存儲(chǔ)器的擴(kuò)展861并行E2PROM芯片簡(jiǎn)介862E2PROM的工作方式863AT89S51單片機(jī)擴(kuò)展E2PROMCAT28C64B的設(shè)計(jì)87片內(nèi)Flash存儲(chǔ)器的編程871通用編程器編程872ISP編程思考題與習(xí)題8第9章AT89S51單片機(jī)的I/O擴(kuò)展91I/O接口擴(kuò)展概述911擴(kuò)展的I/O接口功能912I/O接口的編址913I/O接口數(shù)據(jù)的傳送方式914I/O接口電路92AT89S51擴(kuò)展I/O接口芯片82C的設(shè)計(jì)92182C55芯片簡(jiǎn)介922工作方式選擇控制字及PC口按位置位/復(fù)位控制字92382C55的3種工作方式924AT89S51單片機(jī)與82C55的接口設(shè)計(jì)93AT89S51擴(kuò)展I/O接口芯片81C的設(shè)計(jì)93181C55芯片介紹93281C55的工作方式933AT89S51單片機(jī)與81C55的接口設(shè)計(jì)及軟件編程94利用74LSTTL電路擴(kuò)展并行I/O口95用AT89S51單片機(jī)的串行口擴(kuò)展并行口951用74LS165擴(kuò)展并行輸入口952用74LS164擴(kuò)展并行輸出口96用I/O口控制的聲音報(bào)警器接口961蜂鳴音報(bào)警接口962音樂(lè)報(bào)警接口思考題與習(xí)題9第10章AT89S51單片機(jī)與輸入/輸出外設(shè)的接口101LED數(shù)碼管的顯示原理1011LED數(shù)碼管的結(jié)構(gòu)1012LED數(shù)碼管的工作原理102鍵盤接口原理1021鍵盤輸入應(yīng)解決的問(wèn)題1022鍵盤的工作原理1023鍵盤的工作方式103鍵盤/顯示器接口設(shè)計(jì)實(shí)例1031利用AT89S51單片機(jī)串行口實(shí)現(xiàn)的鍵盤/顯示器接口1032各種專用的鍵盤/顯示器接口芯片簡(jiǎn)介1033專用接口芯片CH451實(shí)現(xiàn)的鍵盤/顯示器控制104AT89S51單片機(jī)與液晶顯示器的接口1041LCD的分類1042點(diǎn)陣字符型液晶顯示模塊介紹1043AT89S51單片機(jī)與LCD的接口及軟件編程105AT89S51單片機(jī)與BCD碼撥盤的接口設(shè)計(jì)思考題與習(xí)題10第11章AT89S51單片機(jī)與AD、DA轉(zhuǎn)換器的接口111AT89S51單片機(jī)與AD轉(zhuǎn)換器的接口1111AD轉(zhuǎn)換器簡(jiǎn)介1112AT89S51與逐次比較型8位AD轉(zhuǎn)換器ADC0809的接口1113AT89S51與雙積分型AD轉(zhuǎn)換器MC14433的接口112AT89S51單片機(jī)與DAC的接口1121DA轉(zhuǎn)換器簡(jiǎn)介1122AT89S51單片機(jī)與8位DA轉(zhuǎn)換器DAC0832的接口設(shè)計(jì)1123AT89S51單片機(jī)與12位DA轉(zhuǎn)換器AD667的接口設(shè)計(jì)113AT89S51單片機(jī)與VF轉(zhuǎn)換器的接口1131用VF轉(zhuǎn)換器實(shí)現(xiàn)AD轉(zhuǎn)換的原理1132常用VF轉(zhuǎn)換器LMX31簡(jiǎn)介1133VF轉(zhuǎn)換器與MCS51單片機(jī)接口1134LM331應(yīng)用舉例思考題與習(xí)題11第12章單片機(jī)的串行擴(kuò)展技術(shù)121單總線串行擴(kuò)展122SPI總線串行擴(kuò)展123Microwire總線簡(jiǎn)介124I2C總線的串行擴(kuò)展介紹1241I2C串行總線概述1242I2C總線的數(shù)據(jù)傳送125AT89S51單片機(jī)的I2C串行擴(kuò)展設(shè)計(jì)1251AT89S51的I2C總線擴(kuò)展系統(tǒng)1252I2C總線數(shù)據(jù)傳送的模擬1253I2C總線模擬通用子程序思考題與習(xí)題12第13章AT89S51單片機(jī)的應(yīng)用設(shè)計(jì)與調(diào)試131單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)步驟132單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)1321硬件設(shè)計(jì)應(yīng)考慮的問(wèn)題1322典型的單片機(jī)應(yīng)用系統(tǒng)1323系統(tǒng)設(shè)計(jì)中的地址空間分配與總線驅(qū)動(dòng)1324AT89S51單片機(jī)的最小應(yīng)用系統(tǒng)1325應(yīng)用設(shè)計(jì)舉例1326軟件設(shè)計(jì)考慮的問(wèn)題1327軟件的總體框架設(shè)計(jì)133單片機(jī)應(yīng)用系統(tǒng)的仿真開發(fā)與調(diào)試1331仿真開發(fā)系統(tǒng)簡(jiǎn)介1332用戶樣機(jī)的仿真調(diào)試134單片機(jī)應(yīng)用系統(tǒng)的抗干擾與可靠性設(shè)計(jì)1341AT89S51片內(nèi)看門狗定時(shí)器的使用1342指令冗余和軟件陷阱1343軟件濾波1344開關(guān)量輸入/輸出軟件抗干擾設(shè)計(jì)1345過(guò)程通道干擾的抑制措施1346印制電路板抗干擾布線的基本原則135單片機(jī)應(yīng)用系統(tǒng)的I/O功率驅(qū)動(dòng)思考題與習(xí)題13參考文獻(xiàn)