單片機原理與應用
李軍主編書籍
《單片機原理與應用》是2014年清華大學出版社出版的圖書,作者是李軍。
作者:李軍
定價:25元
印次:1-1
ISBN:9787302329473
出版日期:2014.09.01
印刷日期:2014.08.28
本書以MCS51系列單片機為基本內容,介紹了8051機的基本概念、內核結構、工作原理、面向用戶的特性、指令系統、程序設計以及μVision2開發環境;敘述了單片機存儲器系統設計、輸入/輸出介面設計和中斷系統的設計與應用等;討論了彙編語言程序設計等;最後還介紹了利用Multisim 10的MCU模塊進行單片機計算機模擬的方法和步驟。本書實例都經過Multisim 10模擬模擬,各章均附有習題與思考題。本書內容由淺入深,配有習題,通俗易懂,便於自學,可作為本科及高職高專院校電氣信息類、儀器儀錶類、計算機應用類、自動化類及其他相關專業單片機技術課程的教材和教學參考書,也適合作為相關專業的工程技術人員學習單片機應用技術的參考書。
第1章單片機簡介11.1MCS51單片機基本知識1
1.1.1MCS51單片機的基本結構1
1.1.2MCS51單片機封裝形式和外部引腳2
1.2MCS51外圍附加電路(時鐘和複位)5
1.2.1單片機的時鐘電路5
1.2.2複位電路5
1.3MCS51系列6
1.4單片機的應用7
思考題8
第2章輸出口及其應用9
2.1MCS51存儲器結構簡介9
2.1.1單片機存儲器的工作原理9
2.1.2MCS51單片機數據存儲器11
2.1.3MCS51單片機程序存儲器13
2.1.4MCS51單片機的特殊功能寄存器13
2.2MCS51的輸入/輸出口14
2.2.1P0口15
2.2.2P1口16
2.2.3P2口16
2.2.4P3口17
2.2.5P0~P3口使用中應注意的問題18
2.3典型輸出電路(LED/馬達/揚聲器驅動電路)18
2.3.1LED驅動電路18
2.3.2揚聲器驅動電路20
2.4指令格式及定址方式20
2.4.1指令的格式20
2.4.2單片機的定址方式20
2.5算術運算指令21
2.5.1加法指令212.5.2減法指令23
2.5.3乘除指令25
2.5.4十進位調整指令25
2.6數據傳送指令26
2.6.1片內數據RAM及寄存器間的數據傳送指令26
2.6.2堆棧操作指令28
2.6.3數據交換指令30
2.6.4片外RAM數據傳送指令31
2.6.5程序存儲器查表指令32
2.7輸出口應用實例33
2.7.1單燈循環點亮33
2.7.2雙燈循環點亮34
2.7.3七段數碼管靜態驅動36
2.7.4七段數碼管動態驅動38
思考題39
第3章輸入口及其應用41
3.1MCS51時序41
3.1.1MCS51時序定時單位41
3.1.2MCS51的指令時序42
3.2控制轉移指令42
3.2.1無條件轉移指令42
3.2.2條件轉移指令43
3.2.3調用和返回指令46
3.2.4空操作指令47
3.3輸入口應用實例48
3.3.1信號燈電路48
3.3.2BCD解碼器驅動50
3.3.3手動計數器電路 51
思考題53
第4章中斷及其應用54
4.1MCS51中斷的基本概念54
4.2MCS51單片機的中斷控制與響應55
4.2.1中斷控制寄存器55
4.2.2中斷響應過程57
4.3邏輯運算指令58
4.3.1累加器A的清零、取反指令58
4.3.2邏輯“與”運算指令59
4.3.3邏輯“或”運算指令60
4.3.4邏輯“異或”運算指令60
4.3.5循環位移指令62
4.4中斷系統應用63
思考題67
第5章定時器/計數器及其應用68
5.1MCS51的定時器/計數器結構68
5.1.1概述68
5.1.2定時器/計數器的基本結構、工作方式及應用68
5.2位操作指令72
5.2.1位傳送指令72
5.2.2位狀態操作指令72
5.2.3位邏輯運算指令73
5.3定時器/計數器應用74
5.3.1定時器/計數器應用步驟74
5.3.2定時器/計數器應用舉例74
思考題84
第6章彙編語言程序設計85
6.1彙編語言程序設計85
6.1.1程序設計語言85
6.1.2彙編語言語句結構86
6.1.3偽指令87
6.1.4彙編語言程序設計的過程89
6.2程序的基本結構90
6.2.1順序程序設計90
6.2.2分支程序設計91
6.2.3循環程序設計97
6.2.4查表程序設計102
6.2.5散轉子程序的設計103
思考題106
第7章串列口及其應用108
7.1MCS51串列口的基本結構108
7.2MCS51串列通信工作方式及應用110
7.2.1串列工作方式0 110
7.2.2串列工作方式1111
7.2.3串列工作方式2112
7.2.4串列工作方式3113
7.3串列口應用113
7.3.1串列口輸入113
7.3.2串列口輸出115
思考題117
第8章LED陣列及其應用118
8.1LED陣列118
8.1.1LED點陣的結構及工作原理118
8.1.2LED點陣驅動電路設計 120
8.2LED應用120
思考題127
第9章綜合實例128
9.1迎賓機器人128
9.1.1“迎賓機器人”實現的功能128
9.1.2主要功能模塊129
9.1.3程序設計130
9.2交通燈控制133
9.3花樣彩燈136
9.4外部RAM讀寫控制140