基于Proteus仿真的單片機技能應(yīng)用(雙色)
定 價:32 元
叢書名:職業(yè)教育課程改革創(chuàng)新規(guī)劃教材 技能應(yīng)用系列
- 作者:金杰
- 出版時間:2014/3/1
- ISBN:9787121225017
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:232
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書基于Proteus軟件仿真軟件和Keil μVision集成開發(fā)軟件,介紹MCS-51單片機應(yīng)用開發(fā)技術(shù)及單片機C語言程序設(shè)計技術(shù),使讀者僅用一臺計算機在純軟件環(huán)境下就可以完成單片機應(yīng)用程序設(shè)計、調(diào)試和系統(tǒng)開發(fā)。
本書采用案例教學(xué)法,通過40個單片機C語言程序設(shè)計案例,詳細介紹了MCS-51單片機的并行I / O口編程、中斷程序設(shè)計、定時/計數(shù)器應(yīng)用、串口通信程序設(shè)計,其中還涉及LED、揚聲器、繼電器、數(shù)碼管、LED點陣、液晶顯示器、A / D轉(zhuǎn)換等接口電路和編程方法。
項目一 認識單片機及其開發(fā)工具1
技能應(yīng)用一 仿真軟件Proteus的使用2
一、仿真軟件Proteus簡介2
二、建立第一個仿真電路3
三、Proteus高級應(yīng)用7
技能應(yīng)用二 集成開發(fā)軟件Keil C51的使用22
一、集成開發(fā)軟件Keil C51簡介22
二、建立第一個C程序項目23
知識鏈接一 認識單片機與單片機系統(tǒng)27
一、什么是單片機27
二、什么是單片機系統(tǒng)28
知識鏈接二 MCS-51單片機的外部引腳及最小應(yīng)用系統(tǒng)29
一、MCS-51單片機簡介29
二、MCS-51單片機的外部引腳29
三、MCS-51單片機最小應(yīng)用系統(tǒng)31 項目一 認識單片機及其開發(fā)工具1
技能應(yīng)用一 仿真軟件Proteus的使用2
一、仿真軟件Proteus簡介2
二、建立第一個仿真電路3
三、Proteus高級應(yīng)用7
技能應(yīng)用二 集成開發(fā)軟件Keil C51的使用22
一、集成開發(fā)軟件Keil C51簡介22
二、建立第一個C程序項目23
知識鏈接一 認識單片機與單片機系統(tǒng)27
一、什么是單片機27
二、什么是單片機系統(tǒng)28
知識鏈接二 MCS-51單片機的外部引腳及最小應(yīng)用系統(tǒng)29
一、MCS-51單片機簡介29
二、MCS-51單片機的外部引腳29
三、MCS-51單片機最小應(yīng)用系統(tǒng)31
知識鏈接三 單片機中的數(shù)制33
一、十進制33
二、二進制33
三、十六進制33
知識鏈接四 單片機常用開發(fā)工具和程序 設(shè)計語言34
一、仿真器35
二、編程器和ISP下載線35
三、程序設(shè)計語言簡介36
綜合訓(xùn)練 Proteus與Keil整合構(gòu)建單片機 虛擬實驗室36
一、Proteus和Keil C51建立通信37
二、Proteus和Keil C51聯(lián)調(diào)應(yīng)用舉例37
知識鞏固與技能訓(xùn)練40
項目二 簡單并行I/O接口的應(yīng)用41
技能應(yīng)用一 LED控制電路的設(shè)計42
一、點亮LED42
二、流水燈的設(shè)計45
三、花樣彩燈控制器的設(shè)計49
四、呼吸燈的設(shè)計50
技能應(yīng)用二 繼電器控制電路的設(shè)計53
一、繼電器接口電路53
二、繼電器控制照明設(shè)備54
技能應(yīng)用三 電機動控制電路的設(shè)計55
一、直流電動機的控制55
二、直流電動機PWM調(diào)速58
技能應(yīng)用四 叮咚門鈴的設(shè)計59
一、揚聲器接口電路59
二、控制揚聲器發(fā)音59
三、叮咚門鈴的設(shè)計60
知識鏈接一 MCS-51單片機并行I/O接口61
知識鏈接二 C51語言基礎(chǔ)63
一、C51程序的基本結(jié)構(gòu)64
二、相關(guān)知識68
知識鞏固與技能訓(xùn)練70
項目三 MCS-51單片機及C語言程序設(shè)計基礎(chǔ)71
知識一 MCS-51單片機基礎(chǔ)72
一、MCS-51單片機內(nèi)部結(jié)構(gòu)及功能部件72
二、MCS-51單片機存儲器及存儲空間72
知識二 C51語言程序設(shè)計基礎(chǔ)76
一、C51語言在單片機系統(tǒng)開發(fā)中的優(yōu)勢76
二、基本數(shù)據(jù)類型77
三、常量、變量和指針78
四、運算符82
五、函數(shù)84
六、語句86
知識鞏固與技能訓(xùn)練90
項目四 并行I/O接口的應(yīng)用91
技能應(yīng)用一 七段LED數(shù)碼顯示電路的設(shè)計92
一、1位數(shù)碼管靜態(tài)顯示92
二、多位數(shù)碼管動態(tài)掃描顯示93
技能應(yīng)用二 鍵盤接口電路的設(shè)計95
一、獨立按鍵控制數(shù)碼管加減計數(shù)95
二、數(shù)碼管顯示4×4鍵盤編號98
技能應(yīng)用三 LED點陣顯示屏的設(shè)計100
一、8×8 LED點陣顯示屏的設(shè)計100
二、16×16 LED點陣顯示屏的設(shè)計103
技能應(yīng)用四 液晶顯示電路的設(shè)計107
一、LCD12864點陣液晶簡介107
二、LCD12864顯示漢字及變量108
知識鏈接一 七段LED數(shù)碼管接口電路115
一、七段LED數(shù)碼管簡介115
二、數(shù)碼管字形段碼116
三、數(shù)碼管的靜態(tài)顯示方式117
四、數(shù)碼管的動態(tài)掃描顯示方式118
知識鏈接二 鍵盤接口電路119
一、獨立按鍵接口120
二、4×4鍵盤接口121
知識鏈接三 LED點陣顯示模塊接口電路125
一、8×8 LED點陣模塊簡介125
二、LED點陣顯示模塊的結(jié)構(gòu)126
三、LED點陣顯示模塊的接口及編程127
綜合訓(xùn)練 4×4鍵盤設(shè)計電子密碼鎖130
一、實例分析130
二、仿真電路圖131
三、程序設(shè)計131
知識鞏固與技能訓(xùn)練135
項目五 中斷系統(tǒng)及外部中斷的應(yīng)用136
技能應(yīng)用 使用外部中斷137
一、外部中斷控制LED137
二、防盜報警器的設(shè)計138
三、使用外部中斷對脈沖計數(shù)140
知識鏈接 MCS-51單片機的中斷系統(tǒng)142
一、中斷的概念142
二、MCS-51單片機的中斷系統(tǒng)144
三、使用外部中斷的一般步驟149
知識鞏固與技能訓(xùn)練149
項目六 定時/計數(shù)器系統(tǒng)及其應(yīng)用150
技能應(yīng)用一 電子計時器的設(shè)計151
一、產(chǎn)生1kHz方波信號151
二、秒閃電路的設(shè)計152
三、帶數(shù)顯的交通指示燈的設(shè)計155
四、數(shù)字時鐘的設(shè)計158
技能應(yīng)用二 定時器控制揚聲器演奏音樂164
一、音調(diào)和節(jié)拍164
二、用定時器設(shè)計的叮咚門鈴165
三、電子音樂盒的設(shè)計167
知識鏈接 MCS-51單片機的定時/計數(shù)器170
一、定時/計數(shù)器的結(jié)構(gòu)及工作原理170
二、定時/計數(shù)器的方式和控制寄存器172
三、定時/計數(shù)器的工作方式173
四、定時/計數(shù)器應(yīng)用舉例175
綜合訓(xùn)練一 數(shù)字頻率計的設(shè)計176
一、實例分析177
二、仿真電路設(shè)計177
三、程序設(shè)計與調(diào)試177
綜合訓(xùn)練二 用定時器實現(xiàn)多路PWM輸出180
一、實例分析180
二、仿真電路圖180
三、程序設(shè)計與調(diào)試180
知識鞏固與技能訓(xùn)練183
項目七 串行通信的應(yīng)用184
技能應(yīng)用一 串行口方式0的使用185
一、串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)的控制185
二、并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)的控制187
技能應(yīng)用二 串行口方式1的使用188
一、單片機雙機通信系統(tǒng)的設(shè)計188
二、單片機與PC機通信系統(tǒng)的設(shè)計193
知識鏈接 MCS-51單片機的串行接口196
一、串行通信的基本知識196
二、MCS-51單片機的串行接口197
知識鞏固與技能訓(xùn)練202
項目八 單片機綜合技能應(yīng)用203
技能應(yīng)用一 用ADC0809設(shè)計數(shù)字電壓表204
一、實例分析204
二、仿真電路設(shè)計204
三、程序設(shè)計206
技能應(yīng)用二 用DS18B20和DS1302設(shè)計電子萬年歷208
一、實例分析208
二、仿真電路設(shè)計208
三、程序設(shè)計216