《8051單片機徹底研究:基礎篇》全面介紹了8051單片機的基礎知識,全書共21章,分七部分,主要內(nèi)容包括:第一部分:第1章至第4章,8051的由來與應用范圍。第二部分:第5章至第7章,8051的指令與匯編語言的用法,以最簡單的操作來建立單片機系統(tǒng) 。
《8051單片機徹底研究:基礎篇)》選材實用性和可操作性強,范例豐富,文字敘述清楚,是8051單片機初學者的入門指南,同時對于8051已經(jīng)有一定基礎的讀者也具有較高的參考價值?!?051單片機徹底研究:基礎篇》也適合作為大專院校學生做實驗、專題制作、研究和設計單片機產(chǎn)品的專業(yè)參考書。
頁 碼:352
版 次:1-1
定 價 :¥39.00
第1章 單片機的來龍去脈
1-1 單片機就在我們身邊 1
1-2 單片機與pc機的比較 2
1-3 典型的單片機應用系統(tǒng) 4
1-4 最簡化的單片機系統(tǒng) 6
1-5 單片機系統(tǒng)的開發(fā)過程 7
1-6 單片機開發(fā)的實際問題 8
1-7 本書的單片機學習環(huán)境 9
1-8 習題 10
第2章 8051單片機簡介
2-1 微型控制器與微型處理器 11
2-2 mcs-51系列單片機簡介 12
2-3 8051單片機功能方塊圖 14
2-4 8051系統(tǒng)分析 19
2-5 習題 22
第3章 單片機的匯編語言
3-1 8051單片機的程序設計 25
3-2 寫匯編程序的預備知識 25
3-3 匯編語言的基本架構 26
3-4 寫匯編語言前:熟悉寄存器與指令 28
3-5 試寫一個8051匯編程序 29
3-6 配合示波器做匯編語言的排錯 31
3-7 進一步完善8051匯編程序 33
3-8 8051的反匯編程序 34
3-9 習題 34
第4章 8051的存儲器
4-1 8051內(nèi)部存儲器的分配 37
4-2 程序存儲器空間 37
4-3 外部數(shù)據(jù)存儲器空間 39
4-4 內(nèi)部數(shù)據(jù)存儲器空間 40
4-5 習題 41
第5章 8051指令的尋址模式
5-1 8051執(zhí)行指令的過程 43
5-2 8051的直接尋址模式 46
5-3 8051的間接尋址模式 48
5-4 8051的寄存器尋址模式 50
5-5 8051的立即尋址模式 51
5-6 8051的索引尋址模式 53
5-7 習題 54
第6章 8051指令解說
6-1 8051指令格式 55
6-2 8051指令概述 55
6-3 8051指令集整理 58
6-4 影響標志的指令 59
6-5 8051指令解析一:算術運算指令 60
6-6 8051指令解析二:邏輯運算與傳送指令 64
6-7 8051指令解析三:數(shù)據(jù)傳送指令 67
6-8 8051指令解析四:布爾變量操作指令 71
6-9 8051指令解析五:程序分支指令 73
6-10 習題 79
第7章 8051單片機的引腳說明
7-1 8051單片機的引腳 81
7-2 認識at89c2051 84
7-3 8051與at89c2051的差異 87
7-4 at89c系列的下一步 88
7-5 習題 89
第8章 8051基本程序練習
8-1 工具的準備 91
8-1-1 硬件方面 91
8-1-2 軟件方面 92
8-2 8051匯編程序8051與link4的操作 92
8-3 基礎范例一:led的亮與滅 94
8-4 基礎范例二:蜂鳴器的使用 96
8-5 基礎范例三:指示燈 98
8-6 基礎范例四:七段顯示器的使用 100
8-7 基礎范例五:按鍵的使用 105
8-8 習題 109
第9章 8051控制板制作
9-1 選用控制板的要點 111
9-2 at2051控制板的特點 112
9-3 線路分析 113
9-4 at2051控制板的應用與學習方向 116
9-5 at2051零件表及零件照片 117
9-6 組裝指南 122
9-7 組裝的測試步驟 124
9-8 測試點的準位與波形觀察 131
9-9 習題 136
第10章 8051定時/計數(shù)徹底研究
10-1 什么是定時/計數(shù) 137
10-2 8051定時器和計數(shù)器安排 137
10-3 定時計數(shù)器相關的寄存器 138
10-3-1 tmod模式控制寄存器解析 139
10-3-2 tcon控制寄存器解析 140
10-4 timer定時/計數(shù)器設置步驟 140
10-5 timer模式0徹底研究 142
10-6 timer模式1徹底研究 144
10-7 timer模式2徹底研究 153
10-8 timer模式3徹底研究 154
10-9 timer模式3的再探討 155
10-10 習題 156
第11章 8051中斷徹底研究
11-1 為何要有中斷 157
11-2 8051的中斷 157
11-3 中斷時軟件的動作剖析 158
11-4 中斷時的硬件動作剖析 159
11-5 中斷的寄存器(ie和ip)的介紹 162
11-6 8051的中斷源徹底研究 163
11-7 8051的中斷設置步驟 166
11-8 at2051控制板在中斷上的安排 167
11-9 內(nèi)部計數(shù)器0中斷程序范例 168
11-10 外部負緣中斷into程序范例 171
11-11 外部低準位中斷程序范例 172
11-12 串行傳輸中斷程序范例 172
11-13 習題 173
第12章 8051串行通信徹底研究(一)
12-1 為何要通信 175
12-2 如何進行串行通信 176
12-3 rs-232c的規(guī)格 178
12-4 8051的串行接口概述 181
12-5 與串行傳輸控制有關的寄存器 183
12-6 8051串行傳輸?shù)牟ㄌ芈试O置 184
12-7 串行傳輸模式0徹底研究 186
12-8 串行傳輸模式1徹底研究 189
12-9 串行傳輸模式2徹底研究 193
12-10 串行傳輸模式3徹底研究 197
12-11 習題 199
第13章 8051串行通信徹底研究(二)
13-1 8051的多處理器通信徹底研究 201
13-2 at2051的串行硬件線路分析 205
13-3 at2051控制板如何與pc連接 206
13-4 多處理器通信的寫法分析 207
13-5 8051串行接口發(fā)送硬件分析 208
13-6 串行傳輸實用程序例 210
13-7 串行傳輸?shù)膽门c影響 212
13-8 習題 214
第14章 at2051進階實驗(一)
14-1 實驗:蜂鳴器的控制程序 215
14-2 實驗:中斷服務程序所占用的時間 217
14-3 實驗:七段顯示器的初步使用 218
14-4 實驗:acc值的轉換與顯示 219
14-5 實驗:bcd值的轉換與顯示 220
14-6 實驗:按鍵動作的確認 221
14-7 實驗:學習波形duty cycle的計算與顯示 222
14-8 實驗:學習溫度值的換算與顯示 223
14-9 實驗:溫度值每秒讀取兩次的寫法 224
14-10 實驗:另一種溫度測量的寫法 224
14-11 習題 226
第15章 at2051進階實驗(二)
15-1 實驗:啟動rs485串行通信接口 227
15-2 實驗:練習溫度轉成ascii字符串的寫法 229
15-3 實驗:串行傳輸?shù)膶懛ㄒ?230
15-4 實驗:串行傳輸?shù)膶懛ǘ?231
15-5 實驗:將溫度的解析度提高到小數(shù)點后一位 232
15-6 實驗:串行排錯程序的加入 233
15-7 習題 234
第16章 at2051進階實驗(三)
16-1 實驗:寫入一個字節(jié)的數(shù)據(jù)到eeprom 24lc16內(nèi) 235
16-2 實驗:eeprom的返回寫法分析 236
16-3 實驗:id值返回的寫法 238
16-4 實驗:如何判斷eeprom是否存在 239
16-5 實驗:id值的線上更改 240
16-6 實驗:配合id調(diào)用的串行通信程序 241
16-7 實驗:串行通信程序的排錯 241
16-8 實驗:rs485通信程序的完整版 243
16-9 習題 246
第17章 匯編語言的排錯方法
17-1 匯編語言的難處 247
17-2 寫程序的重點 247
17-3 led排錯法 248
17-4 蜂鳴器排錯法 248
17-5 display排錯法 248
17-6 串行通信排錯法 249
17-7 儀器協(xié)助排錯法 250
17-8 高級儀器排錯法 251
17-9 習題 252
第18章 8051程序歸納整理
18-1 清除4個內(nèi)部數(shù)據(jù)存儲器地址 253
18-2 清除4個外部數(shù)據(jù)存儲器地址 254
18-3 將外部數(shù)據(jù)存儲器上4個字節(jié)值存入內(nèi)部數(shù)據(jù)存儲器 254
18-4 將4個內(nèi)部數(shù)據(jù)值轉存到外部數(shù)據(jù)存儲器中 255
18-5 內(nèi)部數(shù)據(jù)存儲器的4個字節(jié)的相加(不含正負符號) 255
18-6 內(nèi)部數(shù)據(jù)存儲器的值和外部數(shù)據(jù)存儲器的值相加 256
18-7 內(nèi)部數(shù)據(jù)存儲器的4字節(jié)相減 256
18-8 將內(nèi)部數(shù)據(jù)存儲器內(nèi)的值取補數(shù) 257
18-9 對外部數(shù)據(jù)存儲器做16位的加法運算 258
18-10 對外部存儲器做減法運算 258
18-11 內(nèi)部數(shù)據(jù)存儲器做值的比較 259
18-12 外部數(shù)據(jù)存儲器做整段值的比較 259
18-13 內(nèi)部數(shù)據(jù)存儲器區(qū)與累加器做比較 260
18-14 4字節(jié)不含正負符號的乘法運算 261
18-15 4字節(jié)不含正負符號的除法運算 261
18-16 對外部數(shù)據(jù)存儲器內(nèi)的值做互斥運算,以產(chǎn)生一個校驗碼 262
18-17 確認外部存儲器(4字節(jié))的檢驗碼是否正確 263
18-18 在內(nèi)部數(shù)據(jù)存儲器內(nèi)產(chǎn)生4個隨機數(shù)值 264
18-19 檢查外部數(shù)據(jù)存儲器(16位)是否為0000h 265
18-20 檢查外部存儲器(16位)的值是否為十進制1000 265
18-21 檢查外部存儲器(16位)的值是否比5000大 266
18-22 將外部存儲器(16位)值轉化成6個bcd碼 267
18-23 將acc值( 99)轉化成兩個bcd碼 268
18-24 將累加器的值轉化成3個bcd碼 269
18-25 檢查一段外部數(shù)據(jù)存儲器(2k)的讀寫功能 269
18-26 計算2kb程序空間的檢驗和 270
18-27 清除外部數(shù)據(jù)存儲器共2048個地址 271
18-28 將1個字節(jié)值轉換成供數(shù)據(jù)顯示用的ascii碼 271
18-29 將ascii碼轉化成二進制碼 272
18-30 習題 273
第19章 認識與使用混合式示波器
19-1 儀器規(guī)格 275
19-2 基本測量示范 278
19-3 特殊信號測量 280
19-4 習題 281
第20章 數(shù)字電表的使用
20-1 數(shù)字電表功能 283
20-2 數(shù)字電表操作要點 283
20-3 數(shù)字電表使用時特別注意事項 288
20-4 at2051控制板操作示范 288
20-5 電表的校正 290
20-6 習題 291
第21章 usb刻錄器的安裝與使用
21-1 旗威usb刻錄器 293
21-2 刻錄器的安裝 293
21-3 刻錄程序的安裝 295
21-4 刻錄功能解說 296
21-5 files文件菜單 299
21-6 ic芯片菜單 300
21-7 programmer刻錄器菜單 303
21-8 diagnostic診斷菜單 305
21-9 usb刻錄器特殊用法 307
21-10 usb刻錄器注意事項 307
21-11 習題 308
附 錄
附錄a ascii表 309
附錄b 8051相關ic引腳圖 311
附錄c 8051指令集總整理 313
附錄d 8051指令整理(依功能區(qū)分) 313
附錄e 8051指令整理(按16進制排列) 314
附錄f 8051 sfr表與reset后的初始值 321
附錄g sfr特殊功能緩存器整理表 321
附錄h 如何購買電子零件 325
附錄i 如何辨識晶體管的腳位 327
附錄j 如何看數(shù)據(jù)表 330
附錄k 如何焊接 332
附錄l 如何上網(wǎng)找零件 333
#include<reg51.h>#define uchar unsigned charuchar num,time,limit=2;sbit led1=P1^0;sbit key1=P2...
加減一加法器,通過P1口輸入一個八位無符號數(shù),P2口輸入另
1、查詢方式:#include<reg51.h>main(){ unsigned char dat; TMOD=0x20; TH1=TL1=0xfd; SCON=0...
格式:pdf
大?。?span id="2yiaw7y" class="single-tag-height">194KB
頁數(shù): 4頁
評分: 4.7
本文根據(jù)超聲波液位計的工作原理、特點組成、參數(shù)設置和應用等,采用了8051單片機控制,針對超聲波液位計進行了電路設計。該液位計主要由微處理器部分,超聲波發(fā)射、接收電路,溫度測量電路,顯示部分,遠距離通訊部分組成。本設計基本上反映了超聲波液位計的結構和使用功能,效果直觀,可操作性好,在污水處理等系統(tǒng)中有很強的實用價值。
格式:pdf
大?。?span id="usgcyfi" class="single-tag-height">194KB
頁數(shù): 22頁
評分: 4.4
基于 51單片機的電子時鐘設計 摘要 本電子時鐘以 STC89C52單片機作為主控芯片,采用 DS12C887時鐘芯片, 使用 1602液晶作為顯示輸出。該時鐘走時精確,具有鬧鐘設置,以及可同時顯 示時間、日期等多種功能。本文將詳細介紹該電子時鐘涉及到的一些基本原理, 從硬件和軟件兩方面進行分析。 【關鍵詞】 STC89C52單片機 DS12C887時鐘芯片 1602液晶 蜂鳴器 目 錄 一、緒論?????????????????????? 4 1.1 電子時鐘功能???????????????? 4 1.2 設計方案?????????????????? 4 二、硬件設計???????????????????? 4 2.1 51單片機部分設計???????????? 4 2.2 USB 供電電路設計???????????? 5 2.3 串行通信電路設計???????????? 6
本書主要以旗威科技公司生產(chǎn)的FLAG51單片機控制板為描述主體,再配合其他的電路組合成一個典型的數(shù)字控制系統(tǒng)。全書共分為四大部分,分別為進階研究、FLAG51擴充、溫度濕度儀制作應用和RS485串行通信徹底研究,深入探討了8051單片機的諸多經(jīng)典范例。
本書選材的實用性和可操作性極強,范例豐富,文字敘述清楚,對于已經(jīng)有一定基礎的8051讀者具有重要的參考價值,非常適合大專院校學生做實驗、專題制作、研究和設計單片機產(chǎn)品的專業(yè)參考書,同時也適合于廣大單片機從業(yè)人員的學習使用。
序言
8051進階研究篇
第1章8051新手入門
1.1如何步入8051設計者的行列
1.2初學者的準備
1.38051匯編程序何處尋
1.4慎選電源供應器及計算機
1.5額外的輔助工具--示波器
1.6A/D轉換實驗時各種信號
第2章單片機相關儀器設備的認識與使用
你可能不知道的事
2.1數(shù)字電表的認識與使用
2.2示波器的認識與使用
2.3ATMELAT89CXX燒錄器的使用
2.4EPROM燒錄器的使用
2.5邏輯分析儀的認識
2.6邏輯分析儀使用實例
2.7一定要知道的相關信息及常識
第3章試寫兩個8051范例程序
3.1編寫匯編語言=有條不紊的思考能力
3.2首先確認電路板是正常的
3.3讓線路板動起來
3.4定時中斷程序的重要性
第4章單片機實戰(zhàn)應用
4.1電子計時控制器
4.2電子測速器
4.3自助加水機
第5章軟硬件除錯篇
5.1案例一:到外地除錯維修
5.2案例二:沒有ICE無法做事
5.3案例三:賣得越多麻煩越多
5.4案例四:RESET鍵不能隨便加
5.5除錯方法1:LED接口
5.6除錯方法2:邏輯筆配合法
5.7除錯方法3:沿途記錄法
5.8除錯方法4:善用串行端口通信
5.7除錯方法5:沒途記錄法
5.9我們的硬件除錯經(jīng)驗
第6章8052與8051的差異
6.1引腳功能的差異
6.2程序存儲空間的差異
6.38052的Timer的徹底研究
6.4Timer2的Capture模式分析
6.5Timer2的Autoreload模式分析
6.6Timer2的BaudRateGenerator模式分析
6.7AT89C52新增的Clock-out功能
6.88KB空間若還不夠時
第7章8051時序徹底研究
7.1時序分析的工具
7.2有關CPU時序的關鍵字
7.38051程序代碼的讀取時序
7.48051指令長度和機器周期的關系
7.5MOVX指令的時序及狀態(tài)觀察
7.6Dallas80C320的波形觀察
FLAG51擴展篇
第8章FLAG51開發(fā)過程
8.1FLAG51的系統(tǒng)開發(fā)過程
8.2FLAG51的構想、設計、布置、整合
8.3測試流程的安排
8.4用C語言也可以測試
8.5FLAG51使用的電源
8.6FLAG51控制板故障排除案例
8.7FLAG51的FAQ
8.8FLAG51的監(jiān)控程序分析
第9章簡易計數(shù)器的設計規(guī)劃
9.1計數(shù)器的基本功能
9.2定時器的應用實例
9.3計數(shù)器設計前的功能規(guī)劃
9.4預除器的加入
9.5I/O監(jiān)視板的最初測試
9.6I/O監(jiān)視板的程序測試
9.7簡易計數(shù)器的制作
9.88051匯編語言小錦囊
第10章8051單片機的專長:計數(shù)及計時
10.1DIPSW狀態(tài)的觀察與光電開關的使用
10.2計算物體接近的時間--基本寫法
10.3計算物體接近的時間--定時中斷寫法
10.4物體速度的測量
第11章FLAG51單片機的問與答
問題與解答
第12章I/O輸入/輸出板的開發(fā)
12.1隔離輸入板的線路說明
12.2RELAY輸出板的線路說明
12.3輸入/輸出板的操作驗證
第13章8051應用實例FLAG-DISP
13.1AT89C51應用實例:FLAG-DlSP線路說明
13.2AT89C51應用實例:FLAG-DISP軟件說明
13.3FLAG-DlSP的顯示格式定義
13.4FLAG-DISP的學習方向
13.5FLAG-DISP.ASM原始程序
第14章FLAG-DISP顯示板應用與DIY
14.1FLAG-DISP顯示格式說明
14.2FLAG-DlSP顯示板的DlY步驟
14.3FLAG-DISP顯示板的測試步驟
14.4AT89C51燒錄與使用時的考慮
第15章FLAG-DISP的創(chuàng)新應用
15.1七段顯示器的再利用
15.2數(shù)字顯示程序的寶貴經(jīng)驗
溫濕度計制作應用篇
第16章用AT89C2051做一臺數(shù)字式溫度計
16.1無處不在的溫度測量
16.2DutyCycIe的測量
16.3溫度的顯示
16.4聯(lián)機功能的加入
16.5TEMPONLY.ASM程序說明
第17章用AT89C2051做一臺濕度顯示計
17.1濕度的定義以及常見的濕度計
17.2原廠線路說明
17.3濕度計脫胎換骨的新設計
17.4濕度測量程序的設計
17.5溫濕度系統(tǒng)程序的開發(fā)
17.6組裝及溫濕度的校驗
17.7濕度測量程序說明
第18章智能型溫濕度計TH2030的制作
18.1TH2030溫濕度計線路分析
18.2TH2030的DIY制作步驟
18.3TH2030溫濕度計的自我測試方法
18.4TH2030智能型溫濕度計的程序介紹
18.5溫濕度控制程序說明
第19章溫濕度傳感器的應用
19.1溫濕度控制器的問題解答
19.2溫濕度計的應用場合
19.3溫濕度計的入門應用--恒溫箱的制作
19.4溫濕度計的RS485應用范例
第20章個人計算機溫度監(jiān)視器的制作
20.1一個逐漸被重視的問題:CPU的升溫
20.2溫度測量的工具
20.3硬件線路的修正
20.4軟件程序的修正
20.5溫度控制器的溫度讀取核心程序
20.6軟硬件工程師的春天
RS485串行通信徹底研究篇
第21章RS485通信接口徹底研究(一)
21.1RS485與RS232C的比較
21.2認識RS485接口
21.3RS485接口IC的使用說明
21.4RS485網(wǎng)絡的分析
21.5RS485通信協(xié)議
21.6學習RS485通信的工具:AT89C2051訓練器
第22章RS485通信接口徹底研究(二)
22.1MASTER端RS485通信的寫法
22.2SLAVE端RS485通信的寫法
22.3SLAVE端的響應程序
22.4RS485信號的觀察與分析
第23章RS485通信接口徹底研究(三)
23.1智能型溫度計
23.2VisualBasic控制程序的產(chǎn)生
23.3溫度測量實驗的問題解答
附錄
附錄AASCII表
附錄B8051指令集總整理
附錄C8051指令整理(按功能劃分)
附錄D8051指令整理(按十六進制排列)
附錄E8051SFR表與RESET后的初始值
附錄FSFR特殊功能寄存器整理表
附錄GDIS51的高級應用
附錄H一張照片一個故事
書 名:8051單片機徹底研究(實習篇)
作 者:林伸茂 編著
出 版 社:中國電力出版社
圖書類別:計算機/網(wǎng)絡
出版時間:2007-2-1
版 次:1
頁 數(shù):296
字 數(shù):421000
印刷時間:2007-2-1
紙 張:膠版紙
I S B N:9787508346854
包 裝:平裝
開 本:16開
定 價:35