本書以單片機(jī)的基本組成構(gòu)造為主,以外圍器件、相關(guān)電路的擴(kuò)展為輔,向讀者介紹了單片機(jī)軟硬件的初步知識(shí)和基本的系統(tǒng)擴(kuò)展。
本書分9章,循序漸進(jìn)地對(duì)c51單片機(jī)展開講解,內(nèi)容涉及單片機(jī)的硬件、軟件及系統(tǒng)擴(kuò)展等方面,并介紹了一些當(dāng)前比較新的單片機(jī)擴(kuò)展及應(yīng)用。本書使用的典型實(shí)例都是精挑細(xì)選后確定的,基本覆蓋了單片機(jī)的主要應(yīng)用技術(shù)。通過(guò)學(xué)習(xí)本書的實(shí)例,讀者除可以掌握單片機(jī)的基本知識(shí)外,還可獲得如何針對(duì)一個(gè)具體的項(xiàng)目需求設(shè)計(jì)初步的解決方案以及如何運(yùn)用單片機(jī)的關(guān)鍵技術(shù)滿足項(xiàng)目需求。
本書基礎(chǔ)性和實(shí)用性較強(qiáng),對(duì)于單片機(jī)初學(xué)者和進(jìn)行實(shí)際項(xiàng)目開發(fā)都具有非常高的參考價(jià)值。本書適合普通高等院校電子信息科學(xué)與技術(shù)、電子信息工程、通信工程、自動(dòng)控制、電子技術(shù)、計(jì)算機(jī)科學(xué)與技術(shù)及網(wǎng)絡(luò)工程等。
書名 | c51單片機(jī)技術(shù)教程 | 作者 | 田希暉薛亮儒 |
---|---|---|---|
ISBN | 9787115164445 | 頁(yè)數(shù) | 302 |
定價(jià) | 28.00元 | 出版社 | 人民郵電 |
出版時(shí)間 | 2007-10 |
第1章c51單片機(jī)的組成及結(jié)構(gòu)1
1.1c51單片機(jī)的內(nèi)部結(jié)構(gòu)1
1.2c51單片機(jī)的cpu結(jié)構(gòu)3
1.2.1運(yùn)算器3
1.2.2布爾處理機(jī)4
1.2.3控制部件及振蕩器4
1.3c51單片機(jī)的存儲(chǔ)器空間5
1.3.1存儲(chǔ)器的基本知識(shí)5
1.3.2c51單片機(jī)的存儲(chǔ)器6
1.3.2.1數(shù)據(jù)存儲(chǔ)器7
1.3.2.2程序存儲(chǔ)器12
1.4c51單片機(jī)的并行輸入/輸出端口12
1.4.1p0口13
1.4.2p1口14
1.4.3p2口15
1.4.4p3口15
1.4.5四個(gè)并行口使用的注意事項(xiàng)16
1.5c51單片機(jī)的引腳信號(hào)和cpu時(shí)序16
1.5.1c51單片機(jī)引腳功能說(shuō)明17
1.5.2復(fù)位電路18
1.5.3cpu時(shí)序20
1.6c51單片機(jī)的工作方式22
1.6.1復(fù)位方式22
1.6.2程序執(zhí)行方式22
1.6.3掉電保護(hù)方式22
1.6.4c51單片機(jī)的低功耗方式23
習(xí)題和思考題23
第2章c51單片機(jī)的指令系統(tǒng)24
2.1c51單片機(jī)的指令系統(tǒng)概述24
2.2c51單片機(jī)的尋址方式26
2.2.1立即尋址27
2.2.2寄存器尋址27
2.2.3寄存器間接尋址27
2.2.4直接尋址28
2.2.5變址尋址28
2.2.6相對(duì)尋址29
2.2.7位尋址29
2.2.8尋址方式總匯29
2.3c51單片機(jī)的指令說(shuō)明30
2.3.1數(shù)據(jù)傳送類指令30
2.3.2算術(shù)運(yùn)算類指令35
2.3.3邏輯運(yùn)算類指令39
2.3.4控制轉(zhuǎn)移類指令42
2.3.5位操作指令48
2.4c51單片機(jī)的偽指令51
2.4.1程序起始地址偽指令org51
2.4.2結(jié)束匯編偽指令end51
2.4.3定義字節(jié)偽指令db51
2.4.4定義字偽指令dw52
2.4.5預(yù)留存儲(chǔ)空間偽指令ds52
2.4.6等值偽指令equ52
2.4.7位地址定義偽指令bit53
2.5c51單片機(jī)的程序設(shè)計(jì)舉例53
2.5.1簡(jiǎn)單程序設(shè)計(jì)53
2.5.2分支程序設(shè)計(jì)53
2.5.3循環(huán)程序設(shè)計(jì)55
2.5.4數(shù)據(jù)轉(zhuǎn)換程序設(shè)計(jì)55
2.5.5查表程序設(shè)計(jì)56
習(xí)題和思考題56
第3章單片機(jī)的c程序設(shè)計(jì)58
3.1單片機(jī)程序設(shè)計(jì)概論58
3.1.1單片機(jī)的c語(yǔ)言編程特點(diǎn)59
3.1.2c51單片機(jī)的c語(yǔ)言編譯器59
3.1.3c51單片機(jī)的程序結(jié)構(gòu)59
3.2c51的數(shù)據(jù)與運(yùn)算60
3.2.1數(shù)據(jù)與數(shù)據(jù)類型60
3.2.2常量與變量61
3.2.3c51數(shù)據(jù)的存儲(chǔ)類型與存儲(chǔ)器結(jié)構(gòu)63
3.2.4特殊功能寄存器(sfr)及其定義65
3.2.5并行接口及其定義67
3.2.6位變量(bit)及其定義68
3.2.7c51運(yùn)算符、表達(dá)式及其規(guī)則69
3.3c51流程控制語(yǔ)句76
3.3.1c語(yǔ)言程序的基本結(jié)構(gòu)及其流程圖76
3.3.2選擇語(yǔ)句79
3.3.3循環(huán)語(yǔ)句82
3.4c51構(gòu)造數(shù)據(jù)類型87
3.4.1數(shù)組87
3.4.2指針94
3.4.3結(jié)構(gòu)103
3.4.4共用體110
3.4.5枚舉111
3.5函數(shù)113
3.5.1函數(shù)的分類114
3.5.2函數(shù)的定義115
3.5.3函數(shù)的參數(shù)和函數(shù)值117
3.5.4函數(shù)的調(diào)用118
3.5.5數(shù)組/指針作為函數(shù)的參數(shù)126
3.5.6局部變量和全局變量132
3.6c51的庫(kù)函數(shù)133
3.7編程舉例136
習(xí)題和思考題137
第4章c51單片機(jī)的內(nèi)部資源139
4.1輸入/輸出控制方式139
4.1.1程序控制方式140
4.1.2中斷控制方式141
4.2中斷系統(tǒng)143
4.2.1中斷的基本概念143
4.2.2中斷源143
4.2.3中斷入口地址144
4.2.4中斷控制145
4.2.5中斷響應(yīng)147
4.2.6中斷的程序設(shè)計(jì)150
4.3定時(shí)/計(jì)數(shù)器152
4.3.1定時(shí)/計(jì)數(shù)器的控制寄存器153
4.3.2定時(shí)/計(jì)數(shù)器的工作方式154
4.3.3定時(shí)/計(jì)數(shù)器的應(yīng)用實(shí)例160
4.4串行通信接口163
4.4.1串行通信基礎(chǔ)知識(shí)163
4.4.2c51串行接口166
習(xí)題和思考題175
第5章c51單片機(jī)的系統(tǒng)擴(kuò)展176
5.1系統(tǒng)擴(kuò)展概述176
5.1.1c51單片機(jī)的最小系統(tǒng)176
5.1.2系統(tǒng)擴(kuò)展及結(jié)構(gòu)177
5.1.3c51單片機(jī)存儲(chǔ)器擴(kuò)展與編址技術(shù)179
5.2程序存儲(chǔ)器的擴(kuò)展180
5.2.1擴(kuò)展eprom180
5.2.2擴(kuò)展(e2prom)183
5.3數(shù)據(jù)存儲(chǔ)器的擴(kuò)展183
5.3.1單片數(shù)據(jù)存儲(chǔ)器擴(kuò)展184
5.3.2線選法多片數(shù)據(jù)存儲(chǔ)器擴(kuò)展184
5.3.3譯碼法多片數(shù)據(jù)存儲(chǔ)器擴(kuò)展186
5.4可編程外圍并行接口8255a187
5.4.18255a的引腳功能和邏輯結(jié)構(gòu)187
5.4.28255a的工作方式及數(shù)據(jù)i/o操作189
5.4.38255a控制字及初始化190
5.4.48255a與c51單片機(jī)的接口192
5.5可編程外圍定時(shí)器8253193
5.5.18253的結(jié)構(gòu)和引腳193
5.5.28253的工作方式和控制字194
5.5.38253與c51單片機(jī)的接口195
5.6可編程并行接口芯片8155198
5.6.18155的引腳功能和邏輯結(jié)構(gòu)198
5.6.28155的工作原理199
5.6.38155的命令/狀態(tài)字200
5.6.48155的定時(shí)/計(jì)數(shù)器201
5.6.58155的輸入/輸出口203
5.6.68155與c51單片機(jī)的接口204
5.7i2c接口芯片at24c01205
5.7.1i2c總線特點(diǎn)206
5.7.2i2c總線工作原理206
5.7.3at24c01與c51的接口207
5.8spi接口芯片x5045212
5.8.1spi總線的組成212
5.8.2x5045與c51單片機(jī)的接口213
5.9單片機(jī)配置fpga218
5.9.1flex10k的工作狀態(tài)219
5.9.2flex10k器件的配置219
5.9.3主動(dòng)串行模式配置flex10k器件219
5.9.4基于c51的被動(dòng)串行配置flex10k器件220
習(xí)題和思考題222
第6章c51單片機(jī)的機(jī)間串行通信224
6.1點(diǎn)對(duì)點(diǎn)的串行異步通信224
6.1.1通信雙方的硬件連接224
6.1.2通信雙方的約定225
6.1.3點(diǎn)對(duì)點(diǎn)通信編程226
6.2多機(jī)通信228
6.2.1通信接口228
6.2.2通信協(xié)議229
6.2.3通信程序229
6.3pc和單片機(jī)之間的通信方法238
6.3.1mscomm控件238
6.3.2編程實(shí)現(xiàn)240
習(xí)題和思考題243
第7章c51單片機(jī)人機(jī)交互的c編程244
7.1鍵盤接口技術(shù)244
7.1.1獨(dú)立式鍵盤與工作原理244
7.1.2行列式鍵盤與工作原理246
7.1.3鍵盤掃描的控制程序248
7.2led數(shù)碼顯示技術(shù)250
7.2.1led顯示器的結(jié)構(gòu)與原理250
7.2.2led靜態(tài)顯示接口251
7.2.3led動(dòng)態(tài)掃描顯示接口252
7.3可編程鍵盤/顯示接口芯片8279254
7.3.18279引腳和內(nèi)部結(jié)構(gòu)254
7.3.28279的命令字和狀態(tài)字256
7.3.38279和c51單片機(jī)的接口259
7.4字符型lcd顯示模塊261
7.4.1字符型lcd的結(jié)構(gòu)和引腳261
7.4.2顯示板控制器的指令系統(tǒng)262
7.4.3lcd顯示板與單片機(jī)的接口和編程263
7.5點(diǎn)陣型lcd顯示模塊265
7.5.1hd61830的特點(diǎn)和引腳265
7.5.2hd61830指令集266
7.5.3與內(nèi)藏hd61830的液晶模塊的接口和編程269
習(xí)題和思考題271
第8章keilc51上機(jī)指南272
8.1keilc51軟件的安裝272
8.1.1系統(tǒng)需求272
8.1.2軟件安裝273
8.2keilc51工程的建立及設(shè)置274
8.2.1keil工程的建立274
8.2.2設(shè)置工程屬性278
8.3代碼編譯282
8.4程序調(diào)試282
8.4.1常用調(diào)試命令283
8.4.2在線匯編283
8.4.3斷點(diǎn)設(shè)置284
8.5keil程序調(diào)試窗口284
8.5.1存儲(chǔ)器窗口285
8.5.2觀察窗口286
8.5.3工程窗口寄存器頁(yè)286
8.5.4外圍接口286
8.6keil程序調(diào)試287
8.6.1片內(nèi)程序模擬287
8.6.2仿真試驗(yàn)板仿真288
8.6.3硬件連接調(diào)試288
習(xí)題和思考題289
第9章c51單片機(jī)系統(tǒng)綜合實(shí)例290
9.1外部存儲(chǔ)器綜合擴(kuò)展290
9.2系統(tǒng)中斷程序設(shè)計(jì)291
9.3定時(shí)/計(jì)數(shù)器程序設(shè)計(jì)292
9.4串口程序設(shè)計(jì)293
9.5外擴(kuò)并行i/o口的c語(yǔ)言編程294
9.6點(diǎn)陣型lcd中文顯示的c語(yǔ)言編程296
附錄c51單片機(jī)指令系統(tǒng)表300
參考文獻(xiàn)302
本書基礎(chǔ)性和實(shí)用性較強(qiáng),對(duì)于單片機(jī)初學(xué)者和進(jìn)行實(shí)際項(xiàng)目開發(fā)都具有非常高的參考價(jià)值。本書適合普通高等院校電子信息科學(xué)與技術(shù)、電子信息工程、通信工程、自動(dòng)控制、電子技術(shù)、計(jì)算機(jī)科學(xué)與技術(shù)及網(wǎng)絡(luò)工程等。
用c51單片機(jī)做AD轉(zhuǎn)換,只要用一個(gè)簡(jiǎn)單的延時(shí)就可以,沒(méi)必要?jiǎng)佑枚〞r(shí)器這么高級(jí)的東西,DMA就更別提了,我寫了很多程序,還真沒(méi)有人能用C51實(shí)現(xiàn)DMA,DMA一般在arm系列和FPGA等的高級(jí)嵌入式里...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口是高8位地址線選第一片時(shí)高8位地址線 必須P2.5=0, P2.4=1,其余地址線任意選第二片時(shí)高8位地址線 必須P2.5=1, P2.4=0 其余地址線任意
格式:pdf
大?。?span id="9rvdhzj" class="single-tag-height">353KB
頁(yè)數(shù): 7頁(yè)
評(píng)分: 4.6
89C51單片機(jī)論文 摘要:為了方便初學(xué)者使用單片機(jī)的各種片內(nèi)資源以及 一些常用的外圍擴(kuò)展芯片,設(shè)計(jì)開發(fā)了基于 51系列單片機(jī) 的系統(tǒng)板。同時(shí),該板還可做為學(xué)習(xí)各種仿真器所需的目標(biāo) 板。 關(guān)鍵詞: 89c51 單片機(jī); tlc 2543 ; tlc5615 the development and application based on 51 series mcu system board li li,shao xinhui (changcheng institute of metrology&measurement,avic,beijing100095,china) abstract:in order to facilitate the beginner to use all kinds of microcontroller chip internal resources
格式:pdf
大?。?span id="39xbp5l" class="single-tag-height">353KB
頁(yè)數(shù): 2頁(yè)
評(píng)分: 4.3
介紹了一種基于C51單片機(jī)和光纖技術(shù)的液位測(cè)量?jī)x的系統(tǒng)設(shè)計(jì)。采用浮動(dòng)機(jī)構(gòu)跟蹤液位,用光碼盤將線位移轉(zhuǎn)換為角位移。光通斷的變化信號(hào)由光纖傳輸?shù)綔y(cè)量室,并轉(zhuǎn)換為電脈沖,單片機(jī)對(duì)脈沖記數(shù)即測(cè)量出液位大小。用兩套光纖來(lái)確定液位變化的方向。該系統(tǒng)能夠?qū)崿F(xiàn)液位計(jì)量、超限報(bào)警、聲光顯示、串口通訊等功能。分辨率達(dá)1mm,測(cè)量精度為±2mm,本質(zhì)安全防爆。
《單片機(jī)原理及接口技術(shù)(C51編程)》詳細(xì)介紹了美國(guó)ATMEL公司的AT89S51單片機(jī)的硬件結(jié)構(gòu)和片內(nèi)外圍部件的工作原理,Keil C51編程基礎(chǔ)知識(shí),并從應(yīng)用設(shè)計(jì)的角度介紹AT89S51單片機(jī)的各種常用的硬件接口設(shè)計(jì),以及相應(yīng)的Keil C51接口驅(qū)動(dòng)程序設(shè)計(jì)。本書最后介紹了AT89S51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)以及一些典型應(yīng)用舉例。
《單片機(jī)原理及接口技術(shù)(C51編程)》可作為各類工科院校、職業(yè)技術(shù)學(xué)院電子技術(shù)、計(jì)算機(jī)、工業(yè)自動(dòng)化、自動(dòng)控制、智能儀器儀表、電氣工程、機(jī)電一體化等專業(yè)單片機(jī)課程教材,也可供從事單片機(jī)應(yīng)用設(shè)計(jì)的工程技術(shù)人員參考。
《單片機(jī)原理及接口技術(shù):基于C51 Proteus仿真》以單片機(jī)實(shí)踐和創(chuàng)新應(yīng)用為目標(biāo)?;贑51編程語(yǔ)言。以Proteus為虛擬仿真平臺(tái),結(jié)合趣味實(shí)際案例,系統(tǒng)介紹了MCS-51單片機(jī)片內(nèi)功能部件及其應(yīng)用、系統(tǒng)擴(kuò)展和接口技術(shù),其中包括以總線形式擴(kuò)展存儲(chǔ)器、各種并行接口、DAC和ADC等,并介紹了串口通信、各種異步串行擴(kuò)展及通信協(xié)議設(shè)計(jì)案例。單總線、I^2C總線、SPI總線等擴(kuò)展案例,以及SPI人機(jī)接口、SPI傳感器、SPIFlash、SPI無(wú)線射頻通信芯片、電磁繼電器、光耦輸入/輸出、可控硅、固態(tài)繼電器、各種電機(jī)等工程設(shè)計(jì)案例。同時(shí)對(duì)案例進(jìn)行了軟、硬件設(shè)計(jì)和仿真驗(yàn)證。
《單片機(jī)原理及接口技術(shù):基于C51 Proteus仿真》可作為各類工科、專科院校的自動(dòng)化、電氣工程、通信工程、電子工程、計(jì)算機(jī)、機(jī)電一體化、機(jī)械設(shè)計(jì)制造及自動(dòng)化等專業(yè)單片機(jī)技術(shù)課程的教材或參考書,也可供從事單片機(jī)工程設(shè)計(jì)工作的技術(shù)人員參考。
《51系列單片機(jī)及C51程序設(shè)計(jì)》首先詳細(xì)介紹了51系列單片機(jī)的結(jié)構(gòu)原理和系統(tǒng)設(shè)計(jì),然后介紹了單片機(jī)調(diào)試軟件KEIL51的應(yīng)用及其調(diào)試技巧,目的在于使讀者能夠邊學(xué)邊用,為以后的使用奠定必要的基礎(chǔ)。同時(shí)《51系列單片機(jī)及C51程序設(shè)計(jì)》還講述了C51程序設(shè)計(jì)的基本語(yǔ)法、函數(shù)、數(shù)組和指針、結(jié)構(gòu)、聯(lián)合及枚舉等內(nèi)容,并給出大量例題,便于讀者學(xué)習(xí)。