內容簡介
本書從單片機套用的角度出發,詳細介紹了51系列及兼容單片機的體系結構、工作原理、功能部件及軟、硬體套用開發資源;著重講解了單片機C語言程式設計及軟硬體開發過程;以Keil集成環境、Proteus仿真軟體等開發資源為平台,引用了大量單片機軟、硬體仿真調試示例及工程套用實例,引導學生逐步認識、熟知、實踐和套用單片機。 本書融單片機電路原理、軟體編程、仿真調試及工程套用只承肯辣為一體,具有結構完整、層次分明,以套用示例為導向,將知識點貫穿其中等特點,既便於教學又方便讀者自學和操作。 本書可作為高等院校電子、通信、自動化、機電、測控及信息類專業的教學用書,也可作為相關專業技術人員的參考用書。
圖書目錄
前言
第1章計算機基礎概述
11計算機及滲笑擊系統組成
111計算機到單片機的發展過程
112單片機、單板機、PC
113數制與編碼
114計算機系統組成
12單片機與嵌入式系統
121單片機的特點和套用
122嵌入式系統
123單片機套用系統的組成
13單片機套用開發資源
14一個簡單的單片機套用示例
15思考與練習
第2章51單片機及硬體結構
2151單片機系列
2251單片機總體結構
22151單片機總體結構框圖及功能
22251單片機引腳功能
2351單片機存儲結構及位處理器
23151單片雄求料機存儲器的特點
232程式存儲器
233數據存儲器
234專用暫存器區(SFR)
235位處理器
2451單片機工作方式
241復位及復位方式
242程式執行工作方式
243節電工作方式
2551單片機的時序
251時鐘
252CPU時序
26單片機最小系統組成
27思考與習題
第3章Proteus虛擬仿真技術
31Proteus安裝
32Proteus ISIS基本操作
321Proteus工作區
322Proteus ISIS主要參數設定
323Proteus ISIS激勵信號源
324Proteus ISIS VSM虛擬儀器
33Proteus原理圖編輯及仿真
331Proteus ISIS原理圖編輯
332Proteus ISIS電路仿真
34思考與習題
第4章指令系統、彙編語言及C51程式設計
41單片機指令系統
411指令分類及指令格式
412定址方式及海朽淚定址空間
413指令系統及套用示例
42彙編語言程式設計基礎
421彙編語言特徵
422偽指令
423彙編語言程式設計及套用
43C51程式設計
431C51及數據類型
432C51運算符及表達式
433C51控制語句
434數組
435函式
436指針
44Keil 51單片機集成開牛酷雄牛發環境
441單片機應用程式開發過程
442Keil 開發環境的安裝
443Keil 工程的建立
444Keil 調試功鑽幾套能
45單片機I/O連線埠應用程式及仿真
451流水燈
452鍵控流水燈
46Keil C與Proteus在線上調試示例
461通過外掛程式實現Keil C與Proteus在線上調試及示例
462通過OMF檔案實現Keil與Proteus調試及示例
47思考與習題
第5章51單片機中斷系統及套用
51中斷的概念
511中斷及中斷源
512中斷嵌套及優先權
5251單片機中斷系統結構及中斷控制
521中斷源和中斷請求標誌
522中斷允許控制
523中斷優先權控制
5351單片機中斷回響過程
531中斷回響
532中斷處理
533中斷返回
54外部中斷源擴展
541中斷加查詢方式擴展外部中斷源
542利用定時器擴展外部中斷源
55中斷系統套用設計示例及仿真
551中斷系統套用設計
552中斷實現程式(指令)單步操作
553外部中斷套用示例及仿真
56思考與習題白阿
第6章51單片機定時器/計數器及套用
61定時器/計數器概述
62定時器/計數器的控制
621定時器/計數器工作模式暫存器TMOD
622定時器/計數器控制暫存器TCON
63定時器/計數器的工作模式
631工作模式0
632工作模式1
633工作模式2
634工作模式3
64定時器/計數器套用技術
641模式0的套用
642模式1的套用
643模式2的套用
644模式3的套用
65定時器/計數器套用設計實例及仿真
651定時器延時控制及仿真
652定時器實現測量脈衝寬度及仿真
65310kHz方波發生器及仿真
654循環加1計數器及仿真
66思考與習題
第7章51單片機串列口及套用
71通信基礎知識
711並行通信
712串列通信
713波特率和傳送/接收時鐘
714奇偶校驗
72常用串列通信匯流排標準及接口電路
721RS-232C匯流排標準及接口電路
722RS-422/485匯流排標準及接口電路
7351單片機串列口
731串列口結構
732串列口控制
733串列口的工作方式
734波特率設定
74串列口套用技術及設計實例
741串列口方式0套用設計實例
742串列口其他方式下的套用設計實例
743雙機通信套用設計實例
744多機通信設計實例
75思考與習題
第8章單片機系統擴展及I/O接口技術
81單片機系統擴展概述
811單片機系統擴展常用接口晶片
812單片機擴展後的匯流排結構
82程式存儲器的擴展
821常用的程式存儲器
822程式存儲器的擴展
83數據存儲器的擴展
831常用數據存儲器晶片
832數據存儲器的擴展
84I/O連線埠的擴展
841簡單並行I/O口的擴展
8428155可程式多功能接口晶片及擴展
85單片機擴展系統外部地址空間的編址方法
851單片機擴展系統地址空間編址
852線選法
853解碼法
86單片機I/O接口技術及套用
861鍵盤及接口電路
862LED顯示器及接口電路
863LCD液晶顯示器及接口
8648155擴展鍵盤與顯示器設計實例
87A-D、D-A轉換器與單片機的接口
871D-A轉換器及套用技術
872A-D轉換器及套用技術
88思考與練習
第9章單片機套用系統開發及設計實例
91單片機套用系統開發過程
911總體設計
912硬體設計
913軟體設計
914軟、硬體仿真調試
915在線上調試
916程式下載
917脫機運行
92單片機套用系統設計實例
921智慧型循跡小車
922單片機舵機控制系統
923電子密碼鎖控制系統
924LED點陣顯示系統
925直流電機轉速控制系統
93思考與練習
第10章單片機套用系統抗干擾技術
101干擾源
1011干擾源、傳播途徑及干擾分類
1012串模干擾與共模干擾
1013電網及電路干擾
102硬體抗干擾措施
1021串模干擾與共模干擾的抑制
1022輸入/輸出通道干擾的抑制
1023電網及電路干擾的抑制
1024地線的抗干擾措施
103軟體抗干擾措施
1031數字量信號軟體抗干擾措施
1032CPU軟體抗干擾
1033程式運行監視器(WatchDog)
104思考與練習
附錄
附錄A51單片機指令表
附錄B常用C51庫函式
附錄CASCII(美國標準信息交換碼)碼錶
附錄DProteus中非標準符號與國標的對照表
附錄E本書中英文縮寫含義及中文對照表
附錄FProteus元器件大類對照表
參考文獻
421彙編語言特徵
422偽指令
423彙編語言程式設計及套用
43C51程式設計
431C51及數據類型
432C51運算符及表達式
433C51控制語句
434數組
435函式
436指針
44Keil 51單片機集成開發環境
441單片機應用程式開發過程
442Keil 開發環境的安裝
443Keil 工程的建立
444Keil 調試功能
45單片機I/O連線埠應用程式及仿真
451流水燈
452鍵控流水燈
46Keil C與Proteus在線上調試示例
461通過外掛程式實現Keil C與Proteus在線上調試及示例
462通過OMF檔案實現Keil與Proteus調試及示例
47思考與習題
第5章51單片機中斷系統及套用
51中斷的概念
511中斷及中斷源
512中斷嵌套及優先權
5251單片機中斷系統結構及中斷控制
521中斷源和中斷請求標誌
522中斷允許控制
523中斷優先權控制
5351單片機中斷回響過程
531中斷回響
532中斷處理
533中斷返回
54外部中斷源擴展
541中斷加查詢方式擴展外部中斷源
542利用定時器擴展外部中斷源
55中斷系統套用設計示例及仿真
551中斷系統套用設計
552中斷實現程式(指令)單步操作
553外部中斷套用示例及仿真
56思考與習題
第6章51單片機定時器/計數器及套用
61定時器/計數器概述
62定時器/計數器的控制
621定時器/計數器工作模式暫存器TMOD
622定時器/計數器控制暫存器TCON
63定時器/計數器的工作模式
631工作模式0
632工作模式1
633工作模式2
634工作模式3
64定時器/計數器套用技術
641模式0的套用
642模式1的套用
643模式2的套用
644模式3的套用
65定時器/計數器套用設計實例及仿真
651定時器延時控制及仿真
652定時器實現測量脈衝寬度及仿真
65310kHz方波發生器及仿真
654循環加1計數器及仿真
66思考與習題
第7章51單片機串列口及套用
71通信基礎知識
711並行通信
712串列通信
713波特率和傳送/接收時鐘
714奇偶校驗
72常用串列通信匯流排標準及接口電路
721RS-232C匯流排標準及接口電路
722RS-422/485匯流排標準及接口電路
7351單片機串列口