單片機(jī)技術(shù)及C51程序設(shè)計(jì)

出版時(shí)間:2012-6  出版社:電子工業(yè)出版社  作者:唐穎 編  頁數(shù):282  字?jǐn)?shù):417000  

內(nèi)容概要

  全書分為10章,內(nèi)容包括單片機(jī)的基本概念、mcs-51系列單片機(jī)內(nèi)部結(jié)構(gòu)與工作原理、指令系統(tǒng)和匯編語言程序設(shè)計(jì)、單片機(jī)的c語言應(yīng)用程序設(shè)計(jì)、mcs-51系列單片機(jī)內(nèi)部硬件資源及應(yīng)用、系統(tǒng)功能的擴(kuò)展、鍵盤與顯示接口、a/d與d/a轉(zhuǎn)換接口、綜合應(yīng)用實(shí)例、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等。第1章至第4章主要介紹mcs-51單片機(jī)的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)和c51結(jié)構(gòu),從第5章開始介紹mcs-51系列單片機(jī)的應(yīng)用及接口。
  《單片機(jī)技術(shù)及c51程序設(shè)計(jì)》除了在第1章至第8章中給出許多的相關(guān)實(shí)例外,還專門組織了第9章、第10章,給出了大量的設(shè)計(jì)實(shí)例。這些實(shí)例一般采用匯編語言編程與c語言編程對照的方式編寫,但在第9章、第10章較復(fù)雜的實(shí)例中只采用c語言編程,力求通過應(yīng)用實(shí)例,使讀者既可以進(jìn)行類比編程,又可以開闊思路,提高實(shí)際編程效率和工作能力。
  《單片機(jī)技術(shù)及c51程序設(shè)計(jì)》按照培養(yǎng)應(yīng)用型本科人才的教學(xué)要求編寫,語言通俗易懂,內(nèi)容全面、實(shí)用性強(qiáng)。適合作為普通高校相關(guān)專業(yè)、相關(guān)課程的教材或教學(xué)參考書,也可作為需要使用單片機(jī)技術(shù)的工程技術(shù)人員的實(shí)用參考書。

書籍目錄

第1章 概述
1.1 單片機(jī)的基本概念與發(fā)展概況
1.1.1 基本概念
1.1.2 發(fā)展概況
1.2 單片機(jī)的特點(diǎn)及應(yīng)用
1.2.1 單片機(jī)的特點(diǎn)
1.2.2 單片機(jī)的應(yīng)用
1.3 常用單片機(jī)系列介紹
1.3.1 常用系列單片機(jī)產(chǎn)品及性能簡介
1.3.2 mcs-51系列單片機(jī)分類
1.3.3 at89系列單片機(jī)分類
1.3.4 其他公司的51系列單片機(jī)
本章小結(jié)
習(xí)題1
第2章 mcs-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)
2.1 mcs-51系列單片機(jī)內(nèi)部結(jié)構(gòu)和引腳說明
2.1.1 mcs-51系列單片機(jī)內(nèi)部結(jié)構(gòu)框圖
2.1.2 mcs-51系列單片機(jī)外部引腳說明
2.2 mcs-51系列單片機(jī)存儲器
.2.2.1 程序存儲器
2.2.2 數(shù)據(jù)存儲器
2.3 mcs-51系列單片機(jī)并行i/o接口
2.3.1 p0口結(jié)構(gòu)及功能
2.3.2 p1口結(jié)構(gòu)及功能
2.3.3 p2口結(jié)構(gòu)及功能
2.3.4 p3口結(jié)構(gòu)及功能
2.4 mcs-51系列單片機(jī)的時(shí)鐘電路與時(shí)序
2.4.1 時(shí)鐘電路
2.4.2 cpu時(shí)序
2.4.3 mcs-51系列單片機(jī)的復(fù)位電路
2.4.4 mcs-51系列單片機(jī)的掉電和節(jié)電方式
本章小結(jié)
習(xí)題2
第3章 mcs-51系列單片機(jī)指令系統(tǒng)和匯編語言程序設(shè)計(jì)
3.1 指令系統(tǒng)基本概念
3.1.1 指令基本格式
3.1.2 指令分類
3.1.3 指令描述符號介紹
3.2 mcs-51系列單片機(jī)的尋址方式
3.3 mcs-51系列單片機(jī)的指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運(yùn)算類指令
3.3.3 邏輯運(yùn)算及移位指令
3.3.4 位操作類指令
3.3.5 控制轉(zhuǎn)移類指令
3.4 匯編程序設(shè)計(jì)示例
3.4.1 匯編程序偽指令
3.4.2 順序程序
3.4.3 分支程序
3.4.4 循環(huán)程序
3.4.5 查表程序
3.4.6 散轉(zhuǎn)程序
3.4.7 子程序
本章小結(jié)
習(xí)題3
第4章 mcs-51系列單片機(jī)c程序設(shè)計(jì)
4.1 c 語言與mcs-51系列單片機(jī)
4.1.1 c語言的特點(diǎn)及程序結(jié)構(gòu)
4.1.2 c語言與mcs-51系列單片機(jī)
4.1.3 c51程序結(jié)構(gòu)
4.2 c51的數(shù)據(jù)類型
4.3 c51的運(yùn)算量
4.3.1 常量
4.3.2 變量
4.3.3 存儲模式
4.3.4 絕對地址訪問
4.4 c51的運(yùn)算符及表達(dá)式
4.4.1 賦值運(yùn)算
4.4.2 算術(shù)運(yùn)算符
4.4.3 關(guān)系運(yùn)算符
4.4.4 邏輯運(yùn)算符
4.4.5 位運(yùn)算符
4.4.6 復(fù)合賦值運(yùn)算符
4.4.7 逗號運(yùn)算符
4.4.8 條件運(yùn)算符
4.4.9 指針與地址運(yùn)算符
4.5 表達(dá)式語句及復(fù)合語句
4.5.1 表達(dá)式語句
4.5.2 復(fù)合語句
4.6 c51的輸入/輸出
4.6.1 格式輸出函數(shù)printf()
4.6.2 格式輸入函數(shù)scanf()
4.7 c51程序基本結(jié)構(gòu)與相關(guān)語句
4.7.1 c51的基本結(jié)構(gòu)
4.7.2 if語句
4.7.3 swich/case語句
4.7.4 while語句
4.7.5 do…while語句
4.7.6 for語句
4.7.7 循環(huán)的嵌套
4.7.8 break和continue語句
4.7.9 return語句
4.8 函數(shù)
4.8.1 函數(shù)的定義
4.8.2 函數(shù)的調(diào)用與聲明
4.8.3 函數(shù)的嵌套與遞歸
4.9 c51構(gòu)造數(shù)據(jù)類型
4.9.1 數(shù)組
4.9.2 指針
4.9.3 結(jié)構(gòu)
4.9.4 聯(lián)合
4.9.5 枚舉
本章小節(jié)
習(xí)題4
第5章 mcs-51系列單片機(jī)的內(nèi)部硬件資源及應(yīng)用
5.1 mcs-51系列單片機(jī)的并行i/o接口
5.1.1 端口輸入/輸出操作
5.1.2 i/o口的位操作指令
5.1.3 并行口應(yīng)用舉例
5.2 mcs-51系列單片機(jī)中斷系統(tǒng)
5.2.1 中斷的基本概念
5.2.2 mcs-51系列單片機(jī)的中斷系統(tǒng)與控制
5.2.3 mcs-51系列單片機(jī)中斷系統(tǒng)的應(yīng)用
5.3 mcs-51系列單片機(jī)的定時(shí)器/計(jì)數(shù)器接口
5.3.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)與工作原理
5.3.2 定時(shí)器/計(jì)數(shù)器的工作方式
5.3.3 定時(shí)器/計(jì)數(shù)器的應(yīng)用
5.4 mcs-51系列單片機(jī)的串行接口及其串行通信
5.4.1 串行通信的基本概念
5.4.2 mcs-51系列單片機(jī)的串行口及控制寄存器
5.4.3 mcs-51系列單片機(jī)串行通信工作方式
5.4.4 串行口應(yīng)用舉例
本章小結(jié)
習(xí)題5
第6章 mcs-51系列單片機(jī)系統(tǒng)功能的擴(kuò)展
6.1 單片機(jī)最小應(yīng)用系統(tǒng)
6.2 存儲器的擴(kuò)展
6.2.1 程序存儲器的擴(kuò)展
6.2.2 數(shù)據(jù)存儲器的擴(kuò)展
6.2.3 存儲器綜合擴(kuò)展舉例
6.3 i/o接口擴(kuò)展
6.3.1 簡單i/o接口擴(kuò)展
6.3.2 用串行口擴(kuò)展并行i/o接口
6.3.3 可編程i/o接口擴(kuò)展
本章小結(jié)
習(xí)題6
第7章 mcs-51系列單片機(jī)顯示與鍵盤接口技術(shù)
7.1 mcs-51系列單片機(jī)與led數(shù)碼管顯示接口
7.1.1 led顯示器的結(jié)構(gòu)與原理
7.1.2 led顯示器顯示方式
7.1.3 led顯示接口典型應(yīng)用電路
7.2 mcs-51系列單片機(jī)與鍵盤的接口
7.2.1 鍵盤的工作原理與掃描方式
7.2.2 獨(dú)立式按鍵及接口
7.2.3 矩陣式鍵盤及接口
7.2.4 鍵盤、顯示器組合接口
本章小結(jié)
習(xí)題7
第8章 mcs-51系列單片機(jī)a/d、d/a轉(zhuǎn)換接口技術(shù)
8.1 mcs-51系列單片機(jī)與a/d轉(zhuǎn)換接口
8.1.1 a/d轉(zhuǎn)換芯片adc0809簡介
8.1.2 adc 0809與mcs-51系列單片機(jī)的接口
8.1.3 ad574與51系列單片機(jī)的接口
8.2 mcs-51系列單片機(jī)與d/a轉(zhuǎn)換接口
8.2.1 d/a轉(zhuǎn)換芯片dac0832簡介
8.2.2 dac0832與51系列單片機(jī)的接口實(shí)例
本章小結(jié)
習(xí)題8
第9章 綜合實(shí)例
9.1 流水燈的設(shè)計(jì)
9.2 簡易報(bào)警發(fā)生器設(shè)計(jì)
9.3 外部負(fù)脈沖寬度測量電路
9.4 航標(biāo)燈控制程序設(shè)計(jì)
9.5 99s跑碼表設(shè)計(jì)
9.6 獨(dú)立式按鍵的應(yīng)用
9.7 帶數(shù)碼顯示的a/d轉(zhuǎn)換電路
9.8 直流電動機(jī)控制
9.9 步進(jìn)電動機(jī)控制設(shè)計(jì)
習(xí)題9
第10章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)
10.1 單片機(jī)應(yīng)用系統(tǒng)的基本結(jié)構(gòu)
10.1.1 單片機(jī)應(yīng)用系統(tǒng)的硬件組成
10.1.2 硬件系統(tǒng)設(shè)計(jì)原則
10.1.3 單片機(jī)應(yīng)用系統(tǒng)的軟件設(shè)計(jì)
10.2 數(shù)字電子鐘/日歷系統(tǒng)設(shè)計(jì)實(shí)例
10.3 單片機(jī)遙控系統(tǒng)的應(yīng)用設(shè)計(jì)
10.3.1 系統(tǒng)要求與設(shè)計(jì)方案
10.3.2 系統(tǒng)硬件電路的設(shè)計(jì)
10.3.3 系統(tǒng)程序設(shè)計(jì)
10.3.4 調(diào)試及性能分析
10.3.5 控制源程序清單
附錄a mcs-51系列單片機(jī)指令表
附錄b ascii碼
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   5.4.3 MCS—51系列單片機(jī)串行通信工作方式 MCS—51的串行口有四種工作方式,可通過SCON中的SM1、SM0位來決定,下面分別介紹各種工作方式。 1.串行工作方式0 在方式0下,串行口作為同步移位寄存器使用,其主要特點(diǎn)是,以RXD(P3.0)引腳接收或發(fā)送數(shù)據(jù),TXD(P3.1)引腳發(fā)送同步移位脈沖。數(shù)據(jù)的接收和發(fā)送以8位為一幀,低位在前,高位在后。方式0時(shí),SM2必須為0,這種方式常用于擴(kuò)展I/O口。 (1)數(shù)據(jù)發(fā)送過程 當(dāng)數(shù)據(jù)寫入串行口發(fā)送緩沖器后,在移位時(shí)鐘TXD控制下,由低位到高位按一定波特率將數(shù)據(jù)從RXD引腳傳送出去,發(fā)送完畢,硬件自動使SCON的TI位置1,再次發(fā)送數(shù)據(jù)之前,必須由軟件清TI為0。此時(shí),若配以串入并出移位寄存器,如CD4094、74LS164等芯片,即可以將RXD引腳送出的串行數(shù)據(jù)重新轉(zhuǎn)換為并行數(shù)據(jù),實(shí)際上也就是把串行口當(dāng)并行輸出口用了。 (2)數(shù)據(jù)接收過程 在滿足REN=1和RI=0的條件下,串行口即開始從RXD端以fosc/12的波特率輸入數(shù)據(jù)(低位在前),當(dāng)接收完8位數(shù)據(jù)后,置中斷標(biāo)志RI為1,請求中斷。在再次接收數(shù)據(jù)之前,必須由軟件清RI為0。若將并入串出移位寄存器(如CD4014或74LS165等芯片)的輸出連接到單片機(jī)的RXD引腳,當(dāng)串行口工作于方式0接收時(shí),即可以接收到CD4014或74LS165輸入端的并行數(shù)據(jù)。此時(shí),相當(dāng)于把串行口當(dāng)擴(kuò)展輸入口用了。 2.串行工作方式1 當(dāng)設(shè)置SCON寄存器的SMOSM1位為01時(shí),單片機(jī)串行口進(jìn)入工作方式1。 在方式1下,串行口是10位為一幀的異步串行通信方式,主要包括1位起始位、8位數(shù)據(jù)位和1位停止位。其主要特點(diǎn)是,以RXD(P3.0)引腳接收數(shù)據(jù),TXD(P3.1)引腳發(fā)送數(shù)據(jù);數(shù)據(jù)位的接收和發(fā)送為低位在前,高位在后。

編輯推薦

《普通高等教育"十二五"機(jī)電類規(guī)劃教材:單片機(jī)技術(shù)及C51程序設(shè)計(jì)》除了在第1~8章中給出許多的相關(guān)實(shí)例外,還專門組織了第9章、第10章,給出大量的設(shè)計(jì)性實(shí)例和系統(tǒng)設(shè)計(jì)實(shí)例。這些實(shí)例一般采用匯編與C語言編程對照的方式編寫,但在第9章、第10章較復(fù)雜的實(shí)例中只采用C語言編程。力求通過應(yīng)用實(shí)例,使讀者既可以進(jìn)行類比編程,又可以開闊思路,提高實(shí)際編程效率和工作能力。

圖書封面

評論、評分、閱讀與下載


    單片機(jī)技術(shù)及C51程序設(shè)計(jì) PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   這也太慢了,已經(jīng)20多天了,還沒收到 ,這是什么速度?
  •   一本非常實(shí)用的書,專業(yè)性很強(qiáng)
 

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

京ICP備13047387號-7