前言
第1章 單片機基礎(chǔ)知識
1.1 單片機的概念
1.2 單片機的應(yīng)用
1.3 單片機應(yīng)用系統(tǒng)
1.4 單片機的發(fā)展概況
1.5 計算機的數(shù)制及轉(zhuǎn)換
習(xí)題
第2章 MCS.51單片機的硬件結(jié)構(gòu)
2.1 MCS-51單片機的硬件結(jié)構(gòu)概述
2.2 MCS-51單片機的中央處理器(CPU)
2.3 MCS-51單片機存儲器
2.4 MCS-51單片機I/O端口
2.5 MCS-51單片機時鐘電路及時序
2.6 MCS-51單片機復(fù)位狀態(tài)及復(fù)位電路
習(xí)題
第3章 MCS51單片機指令系統(tǒng)
3-MCS-51單片機指令系統(tǒng)概述
3.2 MCS-51單片機指令系統(tǒng)的尋址方式
3.3 MCS-51單片機指令系統(tǒng)及說明
習(xí)題
第4章 匯編語言程序設(shè)計
4.1 匯編語言程序設(shè)計概述
4.2 匯編語言編程步驟、方法、技巧
4.3 匯編語言源程序的匯編及偽指令
4.4 匯編語言程序設(shè)計基本結(jié)構(gòu)
4.5 實用子程序設(shè)計
習(xí)題
第5章 單片機的中斷系統(tǒng)與定時器/計數(shù)器
5.1 中斷系統(tǒng)
5.2 外部中斷的使用
5.3 定時器/計數(shù)器
5.4 單片機外部中斷與定時器/計數(shù)器的應(yīng)用訓(xùn)練
習(xí)題
第6章 單片機的串行通信
6.1 串行通信概念
6.2 串行通信的結(jié)構(gòu)及工作方式
6.3 串行通信的應(yīng)用
習(xí)題
第7章 I/O接口擴展設(shè)計及應(yīng)用
7.1 I/O接口概述
7.2 簡單輸入/輸出接口擴展
7.3 用串行口擴展并行的I/O口
7.4 MCS-51與可編程芯片8155的接口
7.5 MCS-51與可編程芯片8255的接口
習(xí)題
第8章 MCS-51與A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器的接口
8.1 MCS-51與A/D轉(zhuǎn)換器的接口
8.2 MCS-51與V/F轉(zhuǎn)換器的接口
8.3 MCS-51與D/A轉(zhuǎn)換器的接口
習(xí)題
第9章 人機交互接口設(shè)計
9.1 鍵盤接口原理
9.2 LED顯示器接口原理
9.3 鍵盤/顯示器接口設(shè)計及其應(yīng)用實例
9.4 LCD接口設(shè)計及其應(yīng)用實例
習(xí)題
第10章 單片機應(yīng)用系統(tǒng)的設(shè)計
10.1 概述
10.2 單片機應(yīng)用系統(tǒng)的分類
10.3 單片機應(yīng)用系統(tǒng)設(shè)計的基本要求
10.4 單片機應(yīng)用系統(tǒng)的設(shè)計內(nèi)容
10.5 單片機應(yīng)用系統(tǒng)設(shè)計的-般過程
10.6 單片機應(yīng)用系統(tǒng)的-般設(shè)計方法
10.7 單片機應(yīng)用系統(tǒng)調(diào)試
10.8 可靠性設(shè)計
10.9 單片機應(yīng)用系統(tǒng)設(shè)計舉例
習(xí)題
第11章 MCS-51單片機原理及應(yīng)用基礎(chǔ)實驗
11.1 實驗概述
11.2 基本軟件實驗
11.3 硬件實驗
11.4 綜合設(shè)計性實驗
第12章 MCS-51系列單片機原理及應(yīng)用課程設(shè)計
12.1 單片機課程設(shè)計概述
12.2 單片機課程設(shè)計參考實例
12.3 單片機應(yīng)用系統(tǒng)課程設(shè)計項目
附錄A MCS-51單片機指令系統(tǒng)-覽表
附錄B 常用芯片引腳圖
參考文獻
《MCS-51系列單片機原理及應(yīng)用》為21世紀(jì)高等學(xué)校規(guī)劃教材。MCS-51系列單片機原理及應(yīng)用是自動化和電氣信息類專業(yè)學(xué)生的必修課程,也是一門實踐性很強的應(yīng)用技術(shù)課程?!禡CS-51系列單片機原理及應(yīng)用》從實際應(yīng)用出發(fā),將MCS-51系列單片機原理、MCS-51基礎(chǔ)實驗、MCS-51課程設(shè)計有機地結(jié)合在一起,詳細論述了MCS-51系列單片機的組成原理、應(yīng)用系統(tǒng)的擴展技術(shù)、信息處理技術(shù)及常用算法、人機交互接口、D/A轉(zhuǎn)換器及A/D轉(zhuǎn)換器與單片機的接口設(shè)計、串行接口及通信、應(yīng)用系統(tǒng)的抗干擾技術(shù)、應(yīng)用系統(tǒng)的設(shè)計以及圍繞MCS-51單片機基礎(chǔ)理論為核心的基礎(chǔ)實驗和課程設(shè)計等內(nèi)容,《MCS-51系列單片機原理及應(yīng)用》共有12章,外加兩個附錄,在部分章節(jié)的后面附有習(xí)題,體系完整,便于自學(xué)和教學(xué)。
《MCS-51系列單片機原理及應(yīng)用》內(nèi)容深入淺出、循序漸進,以“通俗易懂、學(xué)以致用”為指導(dǎo)思想,教學(xué)與工程和開發(fā)相統(tǒng)一,強調(diào)實用,重在實踐,意在工程。
8051單片機在一塊芯片上集成了一個微型計算機的主要部件,它包括以下幾部分: 1個8位微處理器(CPU)。 1個時鐘電路。 4KB程序存儲器。 256B數(shù)據(jù)存儲器。 2個16位定時/計數(shù)器。 64KB...
51單片機全部的數(shù)據(jù)傳送指令如下圖:
第2版前言第1版前言第1章 土方工程1.1 土的分類與工程性質(zhì)1.2 場地平整、土方量計算與土方調(diào)配1.3 基坑土方開挖準(zhǔn)備與降排水1.4 基坑邊坡與坑壁支護1.5 土方工程的機械化施工復(fù)習(xí)思考題第2...
格式:pdf
大?。?span id="kaejgbc" class="single-tag-height">83KB
頁數(shù): 未知
評分: 4.8
基于高職學(xué)院學(xué)生的特點,利用項目式的教學(xué)方法對《單片機原理及應(yīng)用》課程進行了整體設(shè)計,提出了以\"單片機最小開發(fā)系統(tǒng)\"為主線的1344的教學(xué)模式,初步實現(xiàn)了課程的整體設(shè)計,提高了學(xué)生學(xué)習(xí)的主動性和積極性,達到較好的教學(xué)效果。
格式:pdf
大小:83KB
頁數(shù): 3頁
評分: 4.4
介紹MCS-51系列單片機與微型打印機各種接口的典型電路設(shè)計和驅(qū)動程序流程,提出在單片機應(yīng)用系統(tǒng)中選擇打印機接口的主要原則。
MCS-51單片機系列簡介
在HMOS技術(shù)大發(fā)展的背景下,Intel公司在MCS-48系列的基礎(chǔ)上 ,于1980年推出了8位MCS-51系列單片機。它與以前的機型相比,功能增強了許多,就其指令和運行速度而言,超過了INTEL8085的CPU和Z80的CPU,成為工業(yè)控制系統(tǒng)中較為理想的機種。較早的MCS-51典型時鐘為12MHz,而目前與MCS-51單片機兼容的一些單片機的時鐘頻率達到40MHz甚至更高,現(xiàn)在已有400MHz的單片機問世。
《高職高?!笆濉币?guī)劃教材:單片機原理及應(yīng)用(基于C語言)》以C語言(C51)為主線,同時兼顧匯編語言,詳細介紹了51系列單片機的原理及應(yīng)用知識?!陡呗毟邔!笆濉币?guī)劃教材:單片機原理及應(yīng)用(基于C語言)》主要內(nèi)容包括單片機基礎(chǔ)知識、MCS-51單片機的基本結(jié)構(gòu)、MCS-51單片機的指令系統(tǒng)及匯編程序設(shè)計、單片機的C51程序設(shè)計、MCS-51的定時和中斷系統(tǒng)、串行接口及串行通信技術(shù)、AT89C51單片機系統(tǒng)擴展、AT89C51單片機的接口技術(shù)以及單片機應(yīng)用系統(tǒng)設(shè)計等。同時,選用了信號燈、流水燈、數(shù)字鐘、計數(shù)器、數(shù)字電壓表、信號發(fā)生器、單片機雙機通信、球賽記分牌等十個單片機典型應(yīng)用作為實訓(xùn),并且所有實訓(xùn)均在Keil C51 Vision4和ISIS7 professional環(huán)境下調(diào)試通過。
《高職高專“十二五”規(guī)劃教材:單片機原理及應(yīng)用(基于C語言)》內(nèi)容簡潔實用,講解通俗易懂,并有大量應(yīng)用實例,實用性強,既可作為高職高專院校通信類、信息類、應(yīng)用電子類、控制類、儀器儀表類以及機電類等專業(yè)單片機課程的教材,也可作為從事單片機開發(fā)應(yīng)用的工程技術(shù)人員的參考書。
緒論 1
第1章 MCS-51單片機的結(jié)構(gòu)與原理 12
1.1 MCS-51單片機硬件結(jié)構(gòu)及引腳 12
1.1.1 MCS-51單片機內(nèi)部結(jié)構(gòu) 12
1.1.2 MCS-51單片機外部引腳 20
1.1.3 AT89系列單片機簡介 22
1.1.4 STC系列單片機簡介 23
1.2 MCS-51單片機的工作方式 25
1.2.1 復(fù)位方式 25
1.2.2 程序執(zhí)行方式 26
1.2.3 節(jié)電方式 27
1.2.4 編程和校驗方式 28
1.3 單片機的時序 28
1.3.1 MCS-51的時序單位 28
1.3.2 MCS-51指令的取指/執(zhí)行時序 29
1.3.3 訪問片外ROM/RAM指令的時序 30
1.4 C8051F系列片上系統(tǒng)(SOC)簡介 31
1.4.1 概述 31
1.4.2 基本結(jié)構(gòu)與特點 33
習(xí)題1 35
第2章 MCS-51單片機指令系統(tǒng)與程序設(shè)計 37
2.1 匯編語言概述 37
2.1.1 匯編語言指令格式與偽指令 37
2.1.2 指令的分類 40
2.1.3 指令中的常用符號 41
2.1.4 指令的字節(jié)數(shù) 41
2.2 MCS-51單片機的尋址方式 42
2.2.1 立即尋址 42
2.2.2 直接尋址 43
2.2.3 寄存器尋址 44
2.2.4 寄存器間接尋址 45
2.2.5 變址尋址 46
2.2.6 相對尋址 47
2.2.7 位尋址 48
2.3 MCS-51單片機的指令系統(tǒng) 49
2.3.1 數(shù)據(jù)傳送指令 49
2.3.2 算術(shù)運算指令 56
2.3.3 邏輯運算及移位指令 61
2.3.4 控制轉(zhuǎn)移指令 66
2.3.5 位操作指令 73
2.4 MCS-51單片機C51語言 76
2.4.1 C51語言概述 77
2.4.2 C51語言的程序結(jié)構(gòu)、數(shù)據(jù)與存儲類型 78
2.4.3 C51語言的頭文件與庫函數(shù) 82
2.4.4 C51語言中絕對地址的訪問 84
2.4.5 C51與匯編語言混合編程的方法 86
2.5 程序設(shè)計 87
2.5.1 匯編語言程序設(shè)計的步驟 88
2.5.2 順序程序設(shè)計 89
2.5.3 分支程序設(shè)計 90
2.5.4 循環(huán)程序設(shè)計 92
2.5.5 查表程序設(shè)計 98
2.5.6 子程序設(shè)計 102
2.6 程序設(shè)計舉例 106
2.6.1 多字節(jié)算術(shù)運算程序 106
2.6.2 數(shù)制轉(zhuǎn)換程序 108
2.6.3 散轉(zhuǎn)程序 111
2.7 匯編語言的開發(fā)環(huán)境 114
2.7.1 單片機開發(fā)系統(tǒng) 114
2.7.2 匯編語言的編輯與匯編 116
2.7.3 匯編語言的調(diào)試 116
習(xí)題2 118
第3章 MCS-51單片機的內(nèi)部資源及應(yīng)用 121
3.1 MCS-51單片機的并行I/O接口 121
3.1.1 MCS-51單片機的內(nèi)部并行I/O接口 121
3.1.2 MCS-51單片機內(nèi)部并行I/O接口的應(yīng)用 123
3.1.3 C51語言中MCS-51單片機并行I/O接口的定義方法 125
3.2 MCS-51單片機的中斷系統(tǒng) 126
3.2.1 中斷的基本概念 127
3.2.2 MCS-51單片機的中斷系統(tǒng) 128
3.2.3 MCS-51單片機中斷系統(tǒng)的軟件設(shè)計 135
3.2.4 MCS-51單片機擴展外部中斷請求輸入口 136
3.3 MCS-51單片機的定時器/計數(shù)器 139
3.3.1 定時器/計數(shù)器 139
3.3.2 定時器/計數(shù)器的工作方式 141
3.3.3 定時器/計數(shù)器的應(yīng)用 142
3.4 MCS-51單片機的串行通信 148
3.4.1 概述 148
3.4.2 MCS-51單片機的串行口 150
3.4.3 串行口的工作方式 152
3.4.4 串行口的通信波特率 153
3.4.5 串行口的初始化 154
3.4.6 串行口的應(yīng)用 155
習(xí)題3 167
第4章 MCS-51單片機的系統(tǒng)擴展技術(shù) 170
4.1 MCS-51單片機系統(tǒng)擴展概述 170
4.1.1 MCS-51系列單片機的外部擴展原理 170
4.1.2 MCS-51單片機系統(tǒng)地址空間的分配 171
4.2 存儲器的擴展 173
4.2.1 程序存儲器擴展 174
4.2.2 數(shù)據(jù)存儲器擴展 177
4.2.3 MCS-51單片機對外部存儲器的擴展 179
4.2.4 程序存儲空間和數(shù)據(jù)存儲空間的混合 179
4.3 并行I/O接口的擴展 180
4.3.1 概述 180
4.3.2 普通并行I/O接口擴展 181
4.3.3 可編程并行I/O接口芯片擴展 183
4.3.4 可編程邏輯器件(PLD)的擴展 193
4.3.5 可編程系統(tǒng)器件(PSD)的擴展 196
4.4 時鐘芯片的擴展 198
4.4.1 時鐘芯片概述 198
4.4.2 DS1302的工作原理及應(yīng)用 199
4.5 系統(tǒng)監(jiān)控芯片的擴展 210
4.5.1 概述 210
4.5.2 MAX692A的工作原理及應(yīng)用 211
4.6 總線接口擴展 213
4.6.1 EIA RS-232C總線標(biāo)準(zhǔn)與接口電路 214
4.6.2 RS-422/RS-485總線標(biāo)準(zhǔn)與接口電路 218
4.6.3 I2C總線標(biāo)準(zhǔn)與接口電路 221
4.6.4 其他常用總線標(biāo)準(zhǔn) 225
習(xí)題4 227
第5章 MCS-51單片機的輸入/輸出通道設(shè)計 229
5.1 輸入/輸出通道概述 229
5.1.1 傳感器 229
5.1.2 單片機應(yīng)用系統(tǒng)的輸入/輸出通道 229
5.2 D/A轉(zhuǎn)換器及其硬軟件設(shè)計 232
5.2.1 D/A轉(zhuǎn)換器的性能指標(biāo) 233
5.2.2 D/A轉(zhuǎn)換器的分類 233
5.2.3 D/A轉(zhuǎn)換器的硬軟件設(shè)計 234
5.3 A/D轉(zhuǎn)換器及接口技術(shù) 242
5.3.1 A/D轉(zhuǎn)換器的性能指標(biāo) 242
5.3.2 A/D轉(zhuǎn)換器的分類 243
5.3.3 A/D轉(zhuǎn)換器的硬軟件設(shè)計 244
5.3.4 數(shù)據(jù)采集系統(tǒng) 254
習(xí)題5 256
第6章 MCS-51單片機的交互通道配置與設(shè)計 258
6.1 MCS-51單片機擴展鍵盤的技術(shù) 258
6.1.1 概述 258
6.1.2 使用鍵盤時必須解決的問題 259
6.1.3 單片機擴展鍵盤的硬、軟件設(shè)計 260
6.2 MCS-51單片機擴展顯示器的技術(shù) 272
6.2.1 LED顯示器及其硬、軟件設(shè)計 273
6.2.2 LCD顯示器及其硬、軟件設(shè)計 280
6.2.3 單片機擴展液晶顯示模塊LCD1602 283
6.3 MCS-51單片機擴展鍵盤和顯示器的設(shè)計實例 291
6.3.1 利用8155/8255A芯片實現(xiàn)鍵盤和顯示器的設(shè)計 291
6.3.2 利用MCS-51的串行口實現(xiàn)鍵盤和顯示器的設(shè)計 295
6.3.3 利用專用芯片擴展鍵盤和顯示器 297
6.4 MCS-51單片機擴展微型打印機的技術(shù) 298
6.4.1 微型打印機的特點 298
6.4.2 單片機擴展微型打印機的硬件設(shè)計 299
6.4.3 字符代碼及打印命令 300
6.4.4 單片機擴展微型打印機的設(shè)計舉例 302
習(xí)題6 302
第7章 MCS-51單片機應(yīng)用系統(tǒng)設(shè)計 304
7.1 MCS-51單片機應(yīng)用系統(tǒng)設(shè)計過程 305
7.1.1 總體設(shè)計 305
7.1.2 硬件設(shè)計 306
7.1.3 軟件設(shè)計 308
7.1.4 可靠性設(shè)計 309
7.1.5 單片機應(yīng)用系統(tǒng)的調(diào)試、測試 314
7.2 單片機應(yīng)用系統(tǒng)設(shè)計舉例 315
7.2.1 單片機在工業(yè)測控系統(tǒng)中的應(yīng)用 315
7.2.2 單片機在里程、速度計量中的應(yīng)用 321
習(xí)題7 325
第8章 Keil C51與Proteus軟件使用簡介 326
8.1 Keil C51簡介 326
8.1.1 Keil C51簡介 326
8.1.2 Keil C51的開發(fā)環(huán)境 326
8.1.3 Keil C51功能模塊簡介 327
8.1.4 Keil C51軟件的安裝 327
8.1.5 Keil C51軟件的使用 328
8.2 虛擬仿真開發(fā)工具Proteus仿真軟件簡介 336
8.2.1 Proteus仿真軟件簡介 336
8.2.2 Proteus原理圖輸入系統(tǒng)(ISIS)環(huán)境簡介 338
8.2.3 Proteus ISIS的編輯環(huán)境設(shè)置 343
8.2.4 Proteus ISIS的系統(tǒng)運行環(huán)境設(shè)置 344
8.2.5 單片機應(yīng)用系統(tǒng)的虛擬設(shè)計與仿真 345
8.2.6 Proteus 與Keil μVision4的聯(lián)調(diào) 355
習(xí)題8 356
第9章 課程設(shè)計與創(chuàng)新實驗題目 357
9.1 醫(yī)院住院病人呼叫器的設(shè)計 357
9.2 萬年歷的設(shè)計 357
9.3 學(xué)校學(xué)生生活時間提示系統(tǒng)的設(shè)計 357
9.4 智力競賽搶答器的設(shè)計 358
9.5 交通信號燈實時控制系統(tǒng)的設(shè)計 358
9.6 電子密碼鎖的設(shè)計 358
9.7 超聲波測距系統(tǒng)的設(shè)計 359
9.8 數(shù)字頻率計的設(shè)計 359
9.9 多路數(shù)據(jù)采集系統(tǒng)的設(shè)計 359
9.10 溫度控制系統(tǒng)的設(shè)計 359
9.11 自動電梯控制電路的設(shè)計 360
9.12 出租車計程計價器的設(shè)計 360
9.13 智能化公共汽車報站器的設(shè)計 360
9.14 自動往返電動車的設(shè)計 361
9.15 簡易IC卡收費器的設(shè)計 361
9.16 消毒柜控制電路的設(shè)計 361
附錄A ASCII碼字符表 362
附錄B MCS-51單片機指令表 363
附錄C 著名的單片機網(wǎng)站 367
參考文獻 368 2100433B