單片機(jī)原理及應(yīng)用

出版時(shí)間:2011-8  出版社:清華大學(xué)出版社  作者:馬永杰^王麗麗^擺玉龍  頁(yè)數(shù):224  

內(nèi)容概要

這本由馬永杰、王麗麗和擺玉龍編著的《單片機(jī)原理及應(yīng)用》以89C51
系列單片機(jī)為例,系統(tǒng)地介紹了單片機(jī)的基本原理和應(yīng)用。全書共分11章,主要內(nèi)容包括單片機(jī)的結(jié)構(gòu)、指令系統(tǒng)、存儲(chǔ)器和I/O口的擴(kuò)展等,最后介紹了單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)。
本書內(nèi)容全面,語言通俗易懂,實(shí)例豐富,講解詳盡。結(jié)合編者多年的教學(xué)經(jīng)驗(yàn),融人了在單片機(jī)為控制器的項(xiàng)目開發(fā)中的體會(huì),力求體現(xiàn)強(qiáng)化原理、重在應(yīng)用的編寫原則。
這本《單片機(jī)原理及應(yīng)用》可作為電子類、計(jì)算機(jī)類、機(jī)械類及其他理工科本科專業(yè)的單片機(jī)課程教材,適合自學(xué),也可供從事單片機(jī)開發(fā)與應(yīng)用的工程技術(shù)人員參考。

書籍目錄

第1章  緒論
1.1 單片機(jī)的概念
1.1.1 微處理器的組成
1.1.2 存儲(chǔ)器和I/O接口
1.2 MCS-51系列單片機(jī)及其他新型單片機(jī)
1.2.1 MCS-51系列單片機(jī)
1.2.2 AT89C51單片機(jī)
1.2.3 其他新型單片機(jī)
1.3 計(jì)算機(jī)基礎(chǔ)知識(shí)
1.3.1 數(shù)制
1.3.2 計(jì)算機(jī)中常用的編碼
1.3.3 計(jì)算機(jī)中有符號(hào)數(shù)的表示方法
第2章 89C51的結(jié)構(gòu)和原理
2.1 89C51單片機(jī)的結(jié)構(gòu)
2.1.1 89C51單片機(jī)的基本組成
2.1.2 89C51單片機(jī)的內(nèi)部結(jié)構(gòu)
2.2 89C51單片機(jī)引腳及功能
2.3 89C51單片機(jī)存儲(chǔ)器配置
2.3.1 程序存儲(chǔ)器地址空間
2.3.2 數(shù)據(jù)存儲(chǔ)器
2.4 時(shí)鐘電路與CPU時(shí)序
2.4.1 片內(nèi)時(shí)鐘信號(hào)的產(chǎn)生
2.4.2 CPU取指、執(zhí)指時(shí)序
2.5 輸入輸出端口結(jié)構(gòu)
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
2.5.5 端口負(fù)載能力和接口要求
2.6 復(fù)位及復(fù)位電路
2.6.1 復(fù)位操作
2.6.2 復(fù)位信號(hào)及其產(chǎn)生
2.6.3 復(fù)位電路
2.7 89C51單片機(jī)的工作方式
2.7.1 方式的設(shè)定
2.7.2 空閑(等待、待機(jī))工作方式
2.7.3 掉電(停機(jī))工作方式
第3章 89C51的指令系統(tǒng)
3.1 指令系統(tǒng)概述
3.1.1 指令和程序設(shè)計(jì)語言
3.1.2 89C51指令格式
3.1.3 89C51單片機(jī)指令系統(tǒng)分類
3.2 尋址方式
3.2.1 立即數(shù)尋址
3.2.2 寄存器尋址
3.2.3 寄存器間接尋址
3.2.4 直接尋址
3.2.5 基址加變址尋址
3.2.6 相對(duì)尋址
3.2.7 位尋址
3.3 89C51的指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送指令
3.3.2 算術(shù)運(yùn)算指令
3.3.3 邏輯運(yùn)算指令
3.3.4 控制轉(zhuǎn)移指令
3.3.5 位操作指令
第4章 匯編語言程序設(shè)計(jì)
4.1 編程的步驟、方法和技巧
4.1.1 編程語言簡(jiǎn)介
4.1.2 匯編語言源程序的設(shè)計(jì)步驟
4.1.3 匯編語言的語句格式
4.1.4 編程的方法和技巧
4.2 匯編語言程序的基本結(jié)構(gòu)
4.2.1 順序結(jié)構(gòu)
4.2.2 分支結(jié)構(gòu)
4.2.3 循環(huán)程序設(shè)計(jì)
4.2.4 子程序
4.3 匯編語言源程序的編輯和匯編
4.3.1 源程序的編輯和匯編
4.3.2 偽指令
第5章 中斷系統(tǒng)
5.1 中斷的概念
5.1.1 中斷系統(tǒng)的概念
5.1.2 單片機(jī)中斷系統(tǒng)需要解決的問題
5.1.3 中斷的主要功能
5.2 89C51的中斷系統(tǒng)結(jié)構(gòu)及中斷控制
5.2.1 89C51中斷源
5.2.2 中斷控制
5.3 中斷處理過程
5.3.1 中斷響應(yīng)
5.3.2 中斷處理
5.3.3 中斷返回
5.3.4 中斷請(qǐng)求的撤銷
5.3.5 中斷服務(wù)程序的組成
5.4 外部中斷擴(kuò)展方法
5.4.1 利用定時(shí)器擴(kuò)展外部中斷源
5.4.2 中斷加查詢擴(kuò)展外部中斷源
5.5 中斷程序舉例
5.5.1 主程序
5.5.2 中斷服務(wù)程序
第6章 定時(shí)器/計(jì)數(shù)器
6.1 定時(shí)器概述
6.2 定時(shí)器的控制
6.2.1 工作方式控制寄存器TMOD
6.2.2 控制寄存器TCoN
6.3 定時(shí)器的4種模式及應(yīng)用
6.3.1 4種工作模式
6.3.2 定時(shí)器/計(jì)數(shù)器編程
6.3.3 應(yīng)用舉例
第7章 89C51串行口及串行通信
7.1 串行通信的基本知識(shí)
7.1.1 串行通信的分類
7.1.2 串行通信的制式
7.2 89C51串行口及應(yīng)用
7.2.1 串行口的結(jié)構(gòu)
7.2.2 串行通信過程
7.2.3 串行口工作方式及幀格式
7.2.4串行口控制
7.2.5 工作方式與波特率設(shè)置
7.2.6 串行口各工作方式的應(yīng)用
7.3 RS-232C及串行通信硬件設(shè)計(jì)
7.4 89C51單片機(jī)的點(diǎn)對(duì)點(diǎn)通信
7.4.1 查詢方式進(jìn)行雙機(jī)通信
7.4.2 中斷方式進(jìn)行雙機(jī)通信
7.5 89C51與PC間的通信
7.5.1 PC通信軟件設(shè)計(jì)
7.5.2 89C51通信軟件設(shè)計(jì)
第8章 單片機(jī)系統(tǒng)擴(kuò)展
8.1 單片機(jī)系統(tǒng)擴(kuò)展及結(jié)構(gòu)
8.1.1 單片機(jī)的擴(kuò)展結(jié)構(gòu)
8.1.2 單片機(jī)系統(tǒng)擴(kuò)展的實(shí)現(xiàn)
8.2 程序存儲(chǔ)器擴(kuò)展
8.2.1 常用的程序存儲(chǔ)器芯片
8.2.2 程序存儲(chǔ)器擴(kuò)展
8.3 數(shù)據(jù)存儲(chǔ)器擴(kuò)展
8.3.1 常用的靜態(tài)數(shù)據(jù)存儲(chǔ)芯片
8.3.2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展
8.4 I/O端口的擴(kuò)展
8.4.1 簡(jiǎn)單的I/O接口擴(kuò)展
8.4.2 可編程I/O接口電路的擴(kuò)展
第9章 應(yīng)用系統(tǒng)配置及接口技術(shù)
9.1 人-機(jī)通道配置與接口技術(shù)
9.1.1 鍵盤接口
9.1.2 LED顯示器接口
9.2 鍵盤/顯示器組合接口電路
9.2.1 并行口控制的鍵盤/顯示器組合接口電路
9.2.2 串口擴(kuò)展鍵盤/顯示器接口電路
9.3 A/D轉(zhuǎn)換器及其接口技術(shù)
9.3.1 模數(shù)(A/D)轉(zhuǎn)換器的概念
9.3.2 A/D轉(zhuǎn)換芯片ADC 0809
9.3.3 A/D轉(zhuǎn)換芯片MCl4433
9.4 D/A轉(zhuǎn)換器及其接口技術(shù)
9.4.1 數(shù)模(D/A)轉(zhuǎn)換器的概念
9.4.2 D/A轉(zhuǎn)換芯片DAC 0832
第10章 89C51的C程序設(shè)計(jì)
10.1 89C51的C編程概述
10.1.1 C語言在單片機(jī)系統(tǒng)開發(fā)中的特點(diǎn)
10.1.2 C語言在單片機(jī)中的開發(fā)環(huán)境
10.1.3 C語言程序開發(fā)的具體步驟
10.2 89C51程序的運(yùn)算符、表達(dá)式及語法規(guī)則
10.2.1 運(yùn)算符分類與優(yōu)先級(jí)
10.2.2 各種運(yùn)算符與表達(dá)式
10.2.3 89C51的語法規(guī)則
10.3 89C51程序設(shè)計(jì)
10.3.1 單片機(jī)上C語言編程的優(yōu)化
10.3.2 89C51的C編程舉例
第11章 89C51應(yīng)用系統(tǒng)設(shè)計(jì)
11.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)方法
11.1.1 系統(tǒng)設(shè)計(jì)的基本要求
11.1.2 總體方案設(shè)計(jì)
11.1.3 硬件設(shè)計(jì)
11.1.4 軟件設(shè)計(jì)
11.1.5 應(yīng)用系統(tǒng)調(diào)試
11.2 單片機(jī)應(yīng)用系統(tǒng)可靠性設(shè)計(jì)
11.2.1 硬件可靠性設(shè)計(jì)
11.2.2 軟件可靠性設(shè)計(jì)
11.2.3 系統(tǒng)自診斷技術(shù)
11.3 單片機(jī)實(shí)際應(yīng)用系統(tǒng)設(shè)計(jì)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):插圖:C語言是一種通用的計(jì)算機(jī)程序設(shè)計(jì)語言,它既可以用來編寫計(jì)算機(jī)的系統(tǒng)程序,也可以用來編寫一般的應(yīng)用程序。以前計(jì)算機(jī)的系統(tǒng)軟件主要用匯編語言編寫,單片機(jī)應(yīng)用系統(tǒng)更是如此,由于匯編語言程序的可讀性和可移植性較差,采用匯編語言編寫單片機(jī)應(yīng)用程序不但周期長(zhǎng),而且調(diào)試和排錯(cuò)也比較困難。為了提高編制單片機(jī)應(yīng)用程序的效率,改善程序的可讀性和可移植性,采用高級(jí)語言無疑是最好的選擇。C語言既具有一般高級(jí)語言的特點(diǎn),又能直接對(duì)計(jì)算機(jī)的硬件進(jìn)行操作,表達(dá)和運(yùn)算能力較強(qiáng),許多以前只能采用匯編語言來解決的問題都可以用C語言來解決?;贑語言的特點(diǎn),用C語言進(jìn)行單片機(jī)程序設(shè)計(jì)是單片機(jī)開發(fā)與應(yīng)用的必然趨勢(shì)。89C51的編程語言常用的有兩種:一種是匯編語言,一種是C語言。匯編語言的機(jī)器代碼生成效率很高但可讀性并不強(qiáng),復(fù)雜一點(diǎn)的程序就更不易讀懂,而C語言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性遠(yuǎn)遠(yuǎn)超過匯編語言,而且C語言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對(duì)于開發(fā)周期來說,大中型的軟件編寫用C語言的開發(fā)周期通常要遠(yuǎn)小于匯編語言。結(jié)合單片機(jī)的系統(tǒng)資源,用C語言開發(fā)符合實(shí)際工程需要的單片機(jī)系統(tǒng),對(duì)于編程者來說具有重要的意義。下面簡(jiǎn)單介紹C語言在單片機(jī)上的程序設(shè)計(jì)與實(shí)現(xiàn)方法。

編輯推薦

《單片機(jī)原理及應(yīng)用》是21世紀(jì)高等學(xué)校計(jì)算機(jī)教育實(shí)用規(guī)劃教材之一。

圖書封面

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


    單片機(jī)原理及應(yīng)用 PDF格式下載


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

 
 

 

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

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