學習情境一 單片機的發(fā)展和應用領域
11初識單片機1
111什么是單片機1
112單片機發(fā)展歷史與高速SOC單片機C8051F2
113Cygnal C8051F系列單片機特點2
114有關C8051系列CPU3
12單片機介紹4
121MCS51單片機基本功能介紹4
122CIP51單片機基本功能介紹5
13相關知識7
131數(shù)制和編碼7
132邏輯運算8
133真值與機器數(shù)9
134原碼、反碼、補碼9
135BCD碼10
思考題11
學習情境二 單片機內部結構
21MCS51單片機基本組成及引腳功能12
211單片機的基本組成12
212單片機的引腳及其功能13
213MCS51單片機的存儲器15
22CIP51單片機基本功能介紹22
23單片機復位23
231上電復位23
232掉電復位24
233外部復位25
234軟件強制復位25
235時鐘丟失檢測器復位25
236比較器0復位25
237外部CNVSTR引腳復位25
238看門狗定時器復位25
思考題26
學習情境三 單片機指令系統(tǒng)
31指令27
32程序設計語言27
33Cygnal(80C51)單片機指令28
34匯編語言的特點32
35匯編指令的格式32
36指令系統(tǒng)符號的意義33
37尋址方式33
38Cygnal系列單片機指令34
381數(shù)據傳送和交換類指令34
382算術操作類指令(24)37
383邏輯運算指令40
384控制轉移類指令41
385位操作指令43
思考題44
學習情境四 實現(xiàn)交通燈自動控制
41匯編語言程序設計概述48
42偽指令48
43單片機匯編語言程序的基本結構形式49
44Cygnal單片機匯編語言程序設計舉例54
思考題61
學習情境五 在電機控制中應用中斷
51中斷系統(tǒng)的概述62
511中斷原理介紹62
512使用中斷的好處63
52單片機中斷系統(tǒng)結構64
521中斷源64
522中斷控制系統(tǒng)中的特殊功能寄存器(SFR)65
53中斷響應68
531中斷響應條件68
532中斷響應過程68
533中斷響應時間68
54外部中斷方式的選擇69
541電平觸發(fā)方式69
542脈沖觸發(fā)方式69
55中斷程序設計69
551中斷初始化程序69
552中斷服務程序70
思考題71
學習情境六 單片機定時器/計數(shù)器
61定時器/計數(shù)器工作原理及結構73
611定時器/計數(shù)器結構74
612定時器/計數(shù)器控制寄存器75
62定時器/計數(shù)器工作方式76
621方式0:13位定時器/計數(shù)器76
622方式1:16位定時器/計數(shù)器77
623方式2:8位自動重裝載的定時器/計數(shù)器77
624方式3:兩個8位定時器/計數(shù)器(僅定時器0)78
625定時器/計數(shù)器的定時/計數(shù)范圍79
63單片機定時器/計數(shù)器的應用79
631定時器/計數(shù)器的編程和使用方法79
632定時器/計數(shù)器的應用實例80
64門控位的應用84
思考題86
學習情境七 模擬量輸入與實時控制輸出
71模擬量與數(shù)字量概述88
72A/D轉換原理89
73A/D轉換器及參數(shù)指標90
74典型A/D轉換器芯片ADC080993
741ADC0809的內部結構及工作原理93
742ADC0809典型應用95
743應用舉例97
75D/A轉換接口電路100
751D/A轉換器的技術性能指標100
752典型D/A轉換器芯片DAC0832101
學習情境八 PWM波輸出
81PWM波的產生原理104
82PWM波變頻控制原理104
821PWM脈寬調制基本知識105
822軟件產生PWM波的調速原理105
823實現(xiàn)任務的軟件方式之一106
83Cygnal可編程計數(shù)器陣列108
84Cygnal的PCA計數(shù)器/定時器109
85Cygnal的捕捉/比較模塊110
851邊沿觸發(fā)的捕捉方式111
852軟件定時器(比較)方式112
853高速輸出方式112
854頻率輸出方式113
8558位脈寬調制器方式114
85616位脈寬調制器方式114
86PCA0寄存器說明115
思考題118
學習情境九 串行外設通信SP10與UART
91串行通信基礎知識120
92MCS51單片機串行口結構及工作方式122
93串行口的應用126
94串行外設接口總線(SPI0)132
941信號說明132
942SPI0操作133
943串行時鐘時序135
944SPI特殊功能寄存器135
95UART0138
951UART0工作方式138
952多機通信142
953幀錯誤和傳輸錯誤檢測143
954UART0特殊功能寄存器144
思考題145
學習情境十 集成開發(fā)環(huán)境
101系列單片機下載使用147
1011ByteBlaster下載線電路147
1012AT89S系列的ISP方法147
102AVR系列的ISP方法149
103工具箱150
104硬件連接150
105軟件安裝150
106Silabs集成開發(fā)環(huán)境151
1061系統(tǒng)要求151
1062匯編程序和連接程序151
1063評估版C51C編譯器151
1064在Silabs IDE上使用Keil 8051軟件工具151
1065源程序實例152
1066寄存器定義文件(頭文件)152
107目標板152
1071系統(tǒng)時鐘源152
1072按鍵和發(fā)光二極管153
1073串口J5153
1074模擬輸入輸出口J11和J20153
1075外擴I/O連接器(J24)154
1076電源檢測器禁止跳線器J23155
1077目標板JTAG接口J4155
1078I/O接口連接器(J12~J19)155
1079VREF連接器(J22)156
108串行適配器156
109UEC5操作指南156
1091UEC5調試適配器操作說明157
1092應用專用軟件(UEC5中文編程軟件)快速燒錄C8051FMCU操作說明161
1010在5V系統(tǒng)中應用33V Cygnal單片機解決方案166
10101電源選擇166
10102用5V輸出驅動3V輸入166
10103用3V輸出驅動5V輸入166
參考文獻168