注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關單片機智能化產(chǎn)品C語言設計實例詳解

單片機智能化產(chǎn)品C語言設計實例詳解

單片機智能化產(chǎn)品C語言設計實例詳解

定 價:¥28.00

作 者: 周興華
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 單片計算機

ISBN: 9787810777711 出版時間: 2006-07-01 包裝: 平裝
開本: 16開 頁數(shù): 252 字數(shù):  

內(nèi)容簡介

  本書結合目前廣泛應用的80C51單片機及Keil C51集成開發(fā)環(huán)境,以設計實例的方法詳細介紹了9個“短、平、快”實用產(chǎn)品的軟硬件設計,其中軟件部分均采用C語言設計,具有高效、快捷的特點。本書還簡要介紹了80C51單片機的基本知識和Keil C51集成開發(fā)環(huán)境的用法以及如何用Protel 99SE高效設計電路板等。.本書實例新穎,內(nèi)容翔實,實用性強,可作為單片機愛好者、單片機開發(fā)工程師的參考資料,也可作為大中專學生、職校學生畢業(yè)設計的參考用書。..隨書所附的光盤中提供了本書所有軟件設計程序文件,以供讀者朋友參考。...

作者簡介

  周興華,1986年畢業(yè)于西安交通大學電子技術專業(yè),多年來一直從事工業(yè)自動化控制的設計及應用推廣。有20多年的電子產(chǎn)品設計制造經(jīng)驗及10多年的嵌入式系統(tǒng)設計經(jīng)驗。早在1979年就自行組裝調試成功高靈敏中、短波收音機。1987年獲《無線電》KD、NS音響電路設計制作競賽鼓勵獎。1990年獲《電子世界》電子電路設計制作競賽一等獎。1992年獲第五屆上海市“星火杯”發(fā)明創(chuàng)造競賽四等獎。曾擔任過《北京電子報》《江蘇電子報》《無線電》《電子世界》《高保真音響》等多家電子刊物的特約編輯、專欄作者,著有《遙控電路速查手冊》和《手把手教你學單片機》等專著。現(xiàn)主要從事嵌入式智能化電子產(chǎn)品的研發(fā)與推廣。

圖書目錄

第1章MCS51單片機及單片機程序C51.
1.1單片機的基本知識1
1.1.1MCS51單片機的基本組成1
1.1.280C51的基本特征2
1.1.380C51的引腳定義及功能3
1.1.480C51的內(nèi)部結構4
1.1.580C51的存儲器配置和寄存器6
1.2匯編語言與C語言8
1.3C語言在開發(fā)單片機產(chǎn)品中具有的突出優(yōu)點9
1.3.1語言簡潔,使用方便.靈活9
1.3.2可移植性好9
1.3.3表達能力強10
1.3.4表達方式靈活10
1.3.5可進行結構化程序設計10
1.3.6可以直接操作計算機硬件10
1.3.7程序具有堅固性11
1.3.8生成的目標代碼質量高11
1.4C語言程序的基本結構11
1.5C語言的標識符和關鍵字12
1.6數(shù)據(jù)類型14
1.7存儲類型與存儲模式15
1.8特殊功能寄存器(SFR)及其C51定義17
1.9C51指針17
1.10函數(shù)18
第2章KeilC51集成開發(fā)環(huán)境
2.1KeilC51集成開發(fā)環(huán)境安裝20
2.2工程項目的建立.源程序文件的建立及加載21
2.2.1建立工程文件21
2.2.2源程序文件的建立23
2.2.3添加文件到當前項目組中25
2.3工程的詳細設置27
2.3.1Target頁面27
2.3.2Output頁面28
2.3.3Listing頁面29
2.3.4C51頁面30
2.3.5Debug頁面31
2.4編譯和連接31
2.5KeilC51集成開發(fā)環(huán)境軟件的調試方法32
2.5.1常用調試命令32
2.5.2斷點設置33
2.5.3在線匯編34
2.5.4程序調試常用窗口34
2.6外圍接口工具36
2.6.1P1口作為輸入端口36
2.6.2P1口作為輸出端口37
2.6.3外部中斷INT037
2.6.4定時器/計數(shù)器038
第3章電話撥號防盜報警器
3.1系統(tǒng)功能描述39
3.2系統(tǒng)方案及電路設計39
3.2.1系統(tǒng)方案39
3.2.2脈沖撥號原理40
3.2.3脈沖撥號實現(xiàn)過程41
3.2.4AT89C2051單片機的功能特點41
3.2.5電路設計43
3.3程序設計44
3.3.1主程序設計44
3.3.2變量定義及初始化模塊45
3.3.3啟動報警器子程序模塊46
3.3.4撥號脈沖子程序模塊47
3.3.5關機子程序模塊48
3.3.6完整代碼48
3.4調試應用55
3.4.1功能調試55
3.4.2使用及維護56
第4章工業(yè)生產(chǎn)節(jié)能時控器
4.1系統(tǒng)功能描述57
4.2系統(tǒng)方案及電路設計57
4.2.1系統(tǒng)方案57
4.2.2單片機計時原理58
4.2.3LED數(shù)碼管顯示器顯示原理58
4.2.4LED數(shù)碼管顯示器的顯示方法60
4.2.5電路設計62
4.3程序設計63
4.3.1主程序設計63
4.3.2變量定義及初始化模塊64
4.3.3判斷按鍵輸入的T1定時中斷服務子程序模塊65
4.3.4完整代碼68
4.4調試應用75
4.4.1功能調試75
4.4.2使用及維護76
第5章電噴汽車噴油嘴清洗機
5.1系統(tǒng)功能描述及工作原理77
5.1.1系統(tǒng)功能描述77
5.1.2電噴汽車噴油嘴清洗機的工作原理78
5.2系統(tǒng)方案及電路設計78
5.2.1系統(tǒng)方案78
5.2.2PWM波調速原理79
5.2.3PWM脈沖驅動電機的實現(xiàn)過程79
5.2.4AT89S51單片機的功能特點80
5.2.5電路設計80
5.3程序設計82
5.3.1主程序設計82
5.3.2變量定義及初始化模塊83
5.3.3調寬脈沖輸出子程序模塊84
5.3.4完整代碼84
5.4調試應用92
5.4.1安全注意事項92
5.4.2功能調試92
5.4.3日常維護93
第6章16路無線防盜報警器
6.1系統(tǒng)功能描述94
6.2系統(tǒng)方案及電路設計..94
6.2.1系統(tǒng)方案94
6.2.2無線電發(fā)射機.接收機工作原理95
6.2.3編.譯碼電路VD5026/5027工作原理97
6.2.4EEPROMAT24CXX的性能特點98
6.2.5電路設計103
6.3程序設計105
6.3.1主程序設計105
6.3.2變量定義及初始化模塊105
6.3.3收到無線電報警信號的處理子程序模塊107
6.3.4查詢報警的歷史記錄子程序模塊108
6.3.5完整代碼109
6.4調試應用122
6.4.1功能調試122
6.4.2使用注意事項123
第7章家用投影機電腦型控制板
7.1系統(tǒng)功能描述124
7.2系統(tǒng)方案及電路設計125
7.2.1系統(tǒng)方案125
7.2.2調焦電機正反轉控制電路LG9110工作原理125
7.2.3電路設計127
7.3程序設計129
7.3.1變量定義及初始化模塊129
7.3.2光源不正常處理子程序模塊130
7.3.3溫度不正常處理子程序模塊131
7.3.4驅動焦距電機的子程序模塊131
7.3.5完整代碼詳解132
7.4調試應用及故障處置138
7.4.1功能調試138
7.4.2使用技巧139
7.4.3日常保養(yǎng)與維護140
7.4.4投影機常見故障處理140
第8章漢字點陣指示牌
8.1系統(tǒng)功能描述142
8.2系統(tǒng)方案及電路設計142
8.2.1系統(tǒng)方案142
8.2.2漢字顯示的原理143
8.2.3顯示驅動電路74HC595144
8.2.4電路設計144
8.2.5漢字點陣碼的生成146
8.3程序設計150
8.3.1主程序設計150
8.3.2變量定義及初始化模塊150
8.3.3根據(jù)列指針,由雙字節(jié)合并為單字節(jié)的子程序模塊150
8.3.4發(fā)送一線數(shù)據(jù)的子程序模塊151
8.3.5完整代碼151
8.4調試應用155
8.4.1功能調試155
8.4.2故障現(xiàn)象及維修155
第9章“東方神毯”電熱治療儀
9.1系統(tǒng)功能描述157
9.2系統(tǒng)方案及電路設計158
9.2.1系統(tǒng)方案158
9.2.2電路設計158
9.3程序設計160
9.3.1主程序設計160
9.3.2變量定義及初始化模塊160
9.3.3切換高.中.低3擋溫度子程序模塊161
9.3.4完整代碼詳解162
9.4調試應用167
第10章液晶顯示電冰箱溫控器
10.1系統(tǒng)功能描述168
10.2系統(tǒng)方案及電路設計168
10.2.1系統(tǒng)方案168
10.2.2單線數(shù)字溫度傳感器DS18B20169
10.2.316×2字符型帶背光液晶模組171
10.2.4電路設計179
10.3程序設計180
10.3.1主程序設計180
10.3.2變量定義及初始化模塊181
10.3.3液晶模塊顯示指定坐標的一個字符子函數(shù)181
10.3.4液晶模塊顯示指定坐標的一串字符子函數(shù)182
10.3.5從DS18B20讀取測得的冷藏室溫度182
10.3.6完整代碼詳解182
10.4調試應用194
第11章漢字信息滾動顯示屏
11.1系統(tǒng)功能描述196
11.2系統(tǒng)方案及電路設計196
11.2.1系統(tǒng)方案196
11.2.28×8LED點陣模塊及LED信息顯示屏197
11.2.3漢字機內(nèi)碼.國標碼和區(qū)位碼199
11.2.4國標漢字字符集與區(qū)位碼及漢字的點陣字模200
11.2.5PC機控制LED信息點陣屏201
11.2.6電路設計202
11.3AT89S52單片機主控程序設計205
11.3.1主程序設計205
11.3.2變量定義及初始化模塊205
11.3.3子程序模塊206
11.3.4完整代碼208
11.4AT89C2051單片機通信程序設計220
11.4.1主程序設計220
11.4.2T0中斷服務子程序模塊221
11.4.3完整代碼221
11.5微機(PC機)程序設計224
11.5.1人機界面設計224
11.5.2完整代碼225
11.6系統(tǒng)調試228
11.6.1行列驅動電路調試229
11.6.2發(fā)送界面調試229
11.6.3通信接收電路調試229
11.7使用步驟230
第12章用Prote199SE高效設計印制電路板
12.1Prote199SE特性簡介231
12.2被測目標板系統(tǒng)功能描述231
12.3測試儀電路及測試原理233
12.4Prote199SE設計流程233
12.5建立一個新的設計數(shù)據(jù)庫233
12.6創(chuàng)建新的原理圖文件及進入原理圖編輯區(qū)236
12.6.1創(chuàng)建新的原理圖文件236
12.6.2進入原理圖編輯區(qū)237
12.7Prote199SE設計環(huán)境設置238
12.7.1關閉自動搖景功能238
12.7.2定義工作平面238
12.8加載原理圖的元件庫及自制元件符號239
12.8.1加載原理圖的元件庫239
12.8.2自制元件符號240
12.9放置元件及原理圖連線241
12.10生成網(wǎng)絡表文件241
12.11創(chuàng)建新的PCB文件及進入PCB編輯區(qū)242
12.11.1創(chuàng)建新的PCB文件242
12.11.2進入PCB編輯區(qū)242
12.12加載PCB圖的元件庫及自制元件外形封裝243
12.12.1加載PCB圖的元件庫243
12.12.2自制元件外形封裝243
12.13定義電路板244
12.14載入網(wǎng)絡表與元件245
12.15手工調整元件布局和標注245
12.16布線規(guī)則設定245
12.17自動布線246
12.17.1全局布線247
12.17.2選定網(wǎng)絡布線247
12.17.3對兩個連接點進行布線247
12.17.4對指定元件進行布線247
12.18測試儀程序設計248
12.19程序燒入單片機及使用252
參考文獻...

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號