基於Proteus仿真的單片機技能套用

基於Proteus仿真的單片機技能套用

《基於Proteus仿真的單片機技能套用》是2014年3月電子工業出版社出版的圖書,作者是金傑、郭寶生。

基本介紹

  • 書名:基於Proteus仿真的單片機技能套用
  • 作者:金傑、郭寶生
  • 出版社:電子工業出版社
  • 出版時間:2014年3月
  • 頁數:232 頁
  • 定價:32 元
  • 開本:16 開
  • ISBN:9787121225017
內容簡介,圖書目錄,

內容簡介

本書基於Proteus軟體仿真軟體和Keil μVision集成開發軟體,介紹MCS-51單片機套用開發技術及單片機C語言程式設計技術,使讀者僅用一台計算機在純軟體環境下就可以完成單片機應用程式設計、調試和系統開發。
本書採用案例教學法,通過40個單片機C語言程式設計案例,詳細介紹了MCS-51單片機的並行 /O口編程、中斷程式設計、定時/計數器套用、串口通信程式設計,其中還涉及LED、揚聲器、繼電器、數碼管、LED點陣、液晶顯示器、 /D轉換等接口電路和編程方法。

圖書目錄

項目一 認識單片機及其開發工具 1
技能套用一 仿真軟體Proteus的使用 2
一、仿真軟體Proteus簡介 2
二、建立第一個仿真電路 3
三、Proteus高級套用 7
技能套用二 集成開發軟體Keil C51的使用 22
一、集成開發軟體Keil C51簡介 22
二、建立第一個C程式項目 23
知識連結一 認識單片機與單片機系統 27
一、什麼是單片機 27
二、什麼是單片機系統 28
知識連結二 MCS-51單片機的外部引腳及最小套用系統 29
一、MCS-51單片機簡介 29
二、MCS-51單片機的外部引腳 29
三、MCS-51單片機最小套用系統 31
知識連結三 單片機中的數制 33
一、十進制 33
二、二進制 33
三、十六進制 33
知識連結四 單片機常用開發工具和程式 設計語言 34
一、仿真器 35
二、編程器和ISP下載線 35
三、程式設計語言簡介 36
綜合訓練 Proteus與Keil整合構建單片機 虛擬實驗室 36
一、Proteus和Keil C51建立通信 37
二、Proteus和Keil C51聯調套用舉例 37
知識鞏固與技能訓練 40
項目二 簡單並行I/O接口的套用 41
技能套用一 LED控制電路的設計 42
一、點亮LED 42
二、流水燈的設計 45
三、花樣彩燈控制器的設計 49
四、呼吸燈的設計 50
技能套用二 繼電器控制電路的設計 53
一、繼電器接口電路 53
二、繼電器控制照明設備 54
技能套用三 電機動控制電路的設計 55
一、直流電動機的控制 55
二、直流電動機PWM調速 58
技能套用四 叮咚門鈴的設計 59
一、揚聲器接口電路 59
二、控制揚聲器發音 59
三、叮咚門鈴的設計 60
知識連結一 MCS-51單片機並行I/O接口 61
知識連結二 C51語言基礎 63
一、C51程式的基本結構 64
二、相關知識 68
知識鞏固與技能訓練 70
項目三 MCS-51單片機及C語言程式設計基礎 71
知識一 MCS-51單片機基礎 72
一、MCS-51單片機內部結構及功能部件 72
二、MCS-51單片機存儲器及存儲空間 72
知識二 C51語言程式設計基礎 76
一、C51語言在單片機系統開發中的優勢 76
二、基本數據類型 77
三、常量、變數和指針 78
四、運算符 82
五、函式 84
六、語句 86
知識鞏固與技能訓練 90
項目四 並行I/O接口的套用 91
技能套用一 七段LED數碼顯示電路的設計 92
一、1位數碼管靜態顯示 92
二、多位數碼管動態掃描顯示 93
技能套用二 鍵盤接口電路的設計 95
一、獨立按鍵控制數碼管加減計數 95
二、數碼管顯示4×4鍵盤編號 98
技能套用三 LED點陣顯示屏的設計 100
一、8×8 LED點陣顯示屏的設計 100
二、16×16 LED點陣顯示屏的設計 103
技能套用四 液晶顯示電路的設計 107
一、LCD12864點陣液晶簡介 107
二、LCD12864顯示漢字及變數 108
知識連結一 七段LED數碼管接口電路 115
一、七段LED數碼管簡介 115
二、數碼管字形段碼 116
三、數碼管的靜態顯示方式 117
四、數碼管的動態掃描顯示方式 118
知識連結二 鍵盤接口電路 119
一、獨立按鍵接口 120
二、4×4鍵盤接口 121
知識連結三 LED點陣顯示模組接口電路 125
一、8×8 LED點陣模組簡介 125
二、LED點陣顯示模組的結構 126
三、LED點陣顯示模組的接口及編程 127
綜合訓練 4×4鍵盤設計電子密碼鎖 130
一、實例分析 130
二、仿真電路圖 131
三、程式設計 131
知識鞏固與技能訓練 135
項目五 中斷系統及外部中斷的套用 136
技能套用 使用外部中斷 137
一、外部中斷控制LED 137
二、防盜報警器的設計 138
三、使用外部中斷對脈衝計數 140
知識連結 MCS-51單片機的中斷系統 142
一、中斷的概念 142
二、MCS-51單片機的中斷系統 144
三、使用外部中斷的一般步驟 149
知識鞏固與技能訓練 149
項目六 定時/計數器系統及其套用 150
技能套用一 電子計時器的設計 151
一、產生1kHz方波信號 151
二、秒閃電路的設計 152
三、帶數顯的交通指示燈的設計 155
四、數字時鐘的設計 158
技能套用二 定時器控制揚聲器演奏音樂 164
一、音調和節拍 164
二、用定時器設計的叮咚門鈴 165
三、電子音樂盒的設計 167
知識連結 MCS-51單片機的定時/計數器 170
一、定時/計數器的結構及工作原理 170
二、定時/計數器的方式和控制暫存器 172
三、定時/計數器的工作方式 173
四、定時/計數器套用舉例 175
綜合訓練一 數字頻率計的設計 176
一、實例分析 177
二、仿真電路設計 177
三、程式設計與調試 177
綜合訓練二 用定時器實現多路PWM輸出 180
一、實例分析 180
二、仿真電路圖 180
三、程式設計與調試 180
知識鞏固與技能訓練 183
項目七 串列通信的套用 184
技能套用一 串列口方式0的使用 185
一、串列數據轉換為並行數據的控制 185
二、並行數據轉換為串列數據的控制 187
技能套用二 串列口方式1的使用 188
一、單片機雙機通信系統的設計 188
二、單片機與PC機通信系統的設計 193
知識連結 MCS-51單片機的串列接口 196
一、串列通信的基本知識 196
二、MCS-51單片機的串列接口 197
知識鞏固與技能訓練 202
項目八 單片機綜合技能套用 203
技能套用一 用ADC0809設計數字電壓表 204
一、實例分析 204
二、仿真電路設計 204
三、程式設計 206
技能套用二 用DS18B20和DS1302設計電子萬年曆 208
一、實例分析 208
二、仿真電路設計 208
三、程式設計 216

相關詞條

熱門詞條

聯絡我們