8051入門--C語言輕鬆學

    入門經典,易學易用的初學指引! 8051 C語言必修啟蒙書:本書是以從未學習過任何單晶片的入門初學者角度,來設計多元化的實習單元,以最簡單的方式教導讀者輕鬆學習8051程式設計。專題實作單元中皆包含【相關知識】、【函式說明】、【實作練習】三大部份,而驅動周邊元件的程式亦寫成函式,讓初學者無須了解繁複的程式設計,只須使用簡單參數設定,就可以輕鬆控制周邊元件,快速完成實用的專題電路,

    Collecting
    US$7.65

    入門經典,易學易用的初學指引!


    8051 C語言必修啟蒙書:

    本書是以從未學習過任何單晶片的入門初學者角度,來設計多元化的實習單元,以最簡單的方式教導讀者輕鬆學習8051程式設計。專題實作單元中皆包含【相關知識】、【函式說明】、【實作練習】三大部份,而驅動周邊元件的程式亦寫成函式,讓初學者無須了解繁複的程式設計,只須使用簡單參數設定,就可以輕鬆控制周邊元件,快速完成實用的專題電路,絕對是一本物超所值的最佳8051入門書。


    ‧最簡單的8051入門教材

    本書強調8051入門的真正輕鬆學習,以初學者的思考角度安排學習單元。全書所使用之電路圖以IC實際腳位擬真繪製,讓初學者可以透過視覺step by step 的方式,快速完成硬體接線。


    ‧多樣化的周邊控制範例

    如LED、矩陣型LED、七段顯示器、L C D、蜂鳴器、指撥開關、按鍵開關、矩陣鍵盤、AD轉換器、DA轉換器、馬達、超音波感測器,以及溫、溼度感測器等超過150個實用的應用範例及練習。


    ‧單元實作模組化設計

    大部份的周邊元件驅動程式已寫成函式,可以跳過繁雜程序,輕鬆設定參數來控制周邊元件。積木式結合本書範例程式,更容易發揮創意,完成互動設計的專題作品。


    ‧內容充實且應用生活化

    結合生活化的單元教學設計,提高學習興趣,並能激發想像力,涵蓋各種LED的應用,如閃爍、移位、調光、廣告燈、交通號誌燈等,以及計數器、選號機、數位時鐘、數位電壓表、數位溫度計、數位溼度計、距離測量器、倒車警示器、電子琴、音樂盒、遠端遙控、馬達轉速及轉向控制等。



    Content

    • 1-1
      封面
    • 1-2
      書名頁
    • 1-3
    • 1-4
      目錄
    • 1-5
      CH01 認識8051
    • 1-6
      1-1 微電腦基本結構
    • 1-7
      1-2 單晶片微電腦
    • 1-8
      1-3 MCS-51 單晶片微電腦
    • 1-9
      1-3-1 MCS-51 單晶片種類
    • 1-10
      1-3-2 MCS-51 單晶片封裝
    • 1-11
      1-3-3 8051 / 8052 單晶片特性比較
    • 1-12
      CH02 系統分析
    • 1-13
      2-1 接腳說明
    • 1-14
      2-2 內部結構方塊圖
    • 1-15
      2-3 系統時序
    • 1-16
      2-4 系統重置
    • 1-17
      2-5 程式計數器 (PC)
    • 1-18
      2-6 程式記憶體 (ROM)
    • 1-19
      2-7 資料記憶體 (RAM)
    • 1-20
      2-7-1 暫存器庫區
    • 1-21
      2-7-2 可位元定址區
    • 1-22
      2-7-3 一般用途區
    • 1-23
      2-8 特殊功能暫存器 (SFR)
    • 1-24
      2-8-1 A 累加器
    • 1-25
      2-8-2 B 暫存器
    • 1-26
      2-8-3 程式狀態字元(PSW)
    • 1-27
      2-8-4 堆疊指標(SP)
    • 1-28
      2-8-5 資料指標暫存器(DPTR)
    • 1-29
      2-9 省電模式
    • 1-30
      2-9-1 功率下降(Power Down)模式
    • 1-31
      2-9-2 閒置(Idle)模式
    • 1-32
      CH03 C語言基礎
    • 1-33
      3-1 C 語言的架構
    • 1-34
      3-2 C 語言的常數與變數
    • 1-35
      3-2-1 變數名稱
    • 1-36
      3-2-2 資料型態
    • 1-37
      3-2-3 變數宣告
    • 1-38
      3-2-4 變數的生命週期
    • 1-39
      3-3 記憶體類型(memory type)
    • 1-40
      3-4 記憶體模式(memory mode)
    • 1-41
      3-5 運算子(operator)
    • 1-42
      3-5-1 算術運算子
    • 1-43
      3-5-2 關係運算子
    • 1-44
      3-5-3 邏輯運算子
    • 1-45
      3-5-4 位元運算子
    • 1-46
      3-5-5 指定運算子
    • 1-47
      3-5-6 運算子的優先順序
    • 1-48
      3-6 C 語言的程式流程控制
    • 1-49
      3-6-1 迴圈控制指令
    • 1-50
      3-6-2 條件控制指令
    • 1-51
      3-6-3 無條件跳躍指令
    • 1-52
      3-7 函式(function)
    • 1-53
      3-7-1 函式原型
    • 1-54
      3-7-2 中斷函式
    • 1-55
      3-8 前置命令
    • 1-56
      3-8-1 #define 前置命令
    • 1-57
      3-8-2 #include 前置命令
    • 1-58
      3-9 陣列(array)
    • 1-59
      3-9-1 一維陣列
    • 1-60
      3-9-2 二維陣列
    • 1-61
      3-9-3 三維陣列
    • 1-62
      3-9-4 以陣列傳引數
    • 1-63
      3-10 指標(pointer)
    • 1-64
      3-10-1 指標的宣告
    • 1-65
      3-10-2 指標與陣列
    • 1-66
      3-10-3 雙重指標
    • 1-67
      CH04 程式設計
    • 1-68
      4-1 程式設計流程
    • 1-69
      4-1-1 編輯
    • 1-70
      4-1-2 組譯與編譯
    • 1-71
      4-1-3 連結
    • 1-72
      4-1-4 模擬與執行
    • 1-73
      4-1-5 燒錄
    • 1-74
      4-2 μVision4 整合性開發環境介紹
    • 1-75
      4-2-1 安裝Keil μVision 4 IDE
    • 1-76
      4-2-2 μVision4 計劃檔(project) 建立說明
    • 1-77
      4-2-3 μVision4 編輯器( editor) 操作說明
    • 1-78
      4-2-4 μVision4 除錯器(debugger) 操作說明
    • 1-79
      CH05 輸出埠實習
    • 1-80
      5-1 認識8051 輸入 / 輸出埠
    • 1-81
      5-1-1 埠0 ( P0 )
    • 1-82
      5-1-2 埠1 ( P1 )
    • 1-83
      5-1-3 埠2 ( P2 )
    • 1-84
      5-1-4 埠3 ( P3 )
    • 1-85
      5-2 認識發光二極體(LED)
    • 1-86
      5-3 函式說明
    • 1-87
      5-3-1 delay()函式
    • 1-88
      5-4 實作練習
    • 1-89
      5-4-1 一個LED 閃爍實習
    • 1-90
      5-4-2 八個LED 單燈右移實習
    • 1-91
      5-4-3 八個LED 廣告燈實習
    • 1-92
      5-4-4 交通號誌燈實習
    • 1-93
      5-4-5 一個LED 亮度變化實習
    • 1-94
      5-4-6 四個LED 亮度變化單燈左移實習
    • 1-95
      CH06 輸入埠實習
    • 1-96
      6-1 認識開關
    • 1-97
      6-2 函式說明
    • 1-98
      6-2-1 oneKeyScan( )函式
    • 1-99
      6-2-2 KeyScan( )函式
    • 1-100
      6-2-3 KeypadScan( )函式
    • 1-101
      6-3 實作練習
    • 1-102
      6-3-1 一個指撥開關控制一個LED 閃爍與暗實習
    • 1-103
      6-3-2 八個指撥開關控制八個LED 閃爍與暗實習
    • 1-104
      6-3-3 八個指撥開關控制八個LED 亮度變化實習
    • 1-105
      6-3-4 一個按鍵開關控制一個LED 亮與暗實習
    • 1-106
      6-3-5 一個按鍵開關控制八個LED 變化實習
    • 1-107
      6-3-6 八個按鍵開關控制八個LED 變化實習
    • 1-108
      6-3-7 4×4 鍵矩陣鍵盤控制16 個LED 亮與暗實習
    • 1-109
      CH07 外部中斷實習
    • 1-110
      7-1 認識8051 中斷系統
    • 1-111
      7-1-1 中斷向量
    • 1-112
      7-1-2 中斷致能( IE )暫存器
    • 1-113
      7-1-3 中斷優先權( IP )暫存器
    • 1-114
      7-1-4 外部中斷
    • 1-115
      7-1-5 計時 / 計數控制(TCON) 暫存器
    • 1-116
      7-2 函式說明
    • 1-117
      7-2-1 EX0_int( )函式
    • 1-118
      7-3 實作練習
    • 1-119
      7-3-1 一個外部中斷實習
    • 1-120
      7-3-2 兩個外部中斷實習
    • 1-121
      CH08 七段顯示器實習
    • 1-122
      8-1 認識七段顯示器
    • 1-123
      8-2 函式說明
    • 1-124
      8-2-1 display()函式
    • 1-125
      8-3 實作練習
    • 1-126
      8-3-1 一位七段顯示器計數0~9 實習
    • 1-127
      8-3-2 兩位七段顯示器計數00~99 實習
    • 1-128
      8-3-3 四位七段顯示器計數0000~9999 實習
    • 1-129
      8-3-4 一個按鍵開關控制一位七段顯示器實習
    • 1-130
      8-3-5 一個按鍵開關控制四位七段顯示器實習
    • 1-131
      CH09 計時計數器實習
    • 1-132
      9-1 認識8051 計時 / 計數器0、1
    • 1-133
      9-1-1 計時 / 計數器模式(TMOD) 暫存器
    • 1-134
      9-1-2 計時 / 計數器控制(TCON) 暫存器
    • 1-135
      9-1-3 模式0 分析
    • 1-136
      9-1-4 模式1 分析
    • 1-137
      9-1-5 模式2 分析
    • 1-138
      9-1-6 模式3 分析
    • 1-139
      9-2 認識8052 計時 / 計數器2
    • 1-140
      9-2-1 計時/計數器2 控制(T2CON) 暫存器
    • 1-141
      9-2-2 自動再載入( auto reload) 模式分析
    • 1-142
      9-2-3 捕捉(capture) 模式分析
    • 1-143
      9-2-4 鮑率(Baud Rate) 產生器分析
    • 1-144
      9-3 函式說明
    • 1-145
      9-3-1 T0_int( )函式
    • 1-146
      9-4 實作練習
    • 1-147
      9-4-1 計時器模式0 實習—1 秒計時器
    • 1-148
      9-4-2 計時器模式1 實習—60 分計時器
    • 1-149
      9-4-3 計時器模式2 實習-24 小時數字鐘
    • 1-150
      9-4-4 矩陣鍵盤控制四位七段顯示器實習
    • 1-151
      CH10 串列埠實習
    • 1-152
      10-1 認識8051 串列埠
    • 1-153
      10-1-1 串列埠控制(SCON) 暫存器
    • 1-154
      10-1-2 鮑率設定
    • 1-155
      10-2 函式說明
    • 1-156
      10-2-1 SCON_int()函式
    • 1-157
      10-3 實作練習
    • 1-158
      10-3-1 串列埠模式0 擴充輸入實習
    • 1-159
      10-3-2 串列埠模式0 擴充輸出實習
    • 1-160
      10-3-3 串列埠模式1 遠端遙控四個LED 實習
    • 1-161
      10-3-4 串列埠模式2 遠端遙控四位七段顯示器實習
    • 1-162
      CH11 矩陣型LED實習
    • 1-163
      11-1 認識矩陣型LED 顯示器
    • 1-164
      11-1-1 掃描原理
    • 1-165
      11-1-2 掃描時間
    • 1-166
      11-2 函式說明
    • 1-167
      11-2-1 ShiftRight()函式
    • 1-168
      11-2-2 ShiftLeft()函式
    • 1-169
      11-2-3 ShiftUp()函式
    • 1-170
      11-2-4 ShiftDown()函式
    • 1-171
      11-3 實作練習
    • 1-172
      11-3-1 顯示靜態字元實習
    • 1-173
      11-3-2 顯示0~9 計數實習
    • 1-174
      11-3-3 顯示00~99 計數實習
    • 1-175
      11-3-4 顯示動態字元實習
    • 1-176
      11-3-5 顯示動態字串實習
    • 1-177
      CH12 液晶顯示器實習
    • 1-178
      12-1 認識液晶顯示器
    • 1-179
      12-1-1 LCM 接腳說明
    • 1-180
      12-1-2 LCM 內部記憶體
    • 1-181
      12-1-3 LCM 指令
    • 1-182
      12-1-4 LCM 初始化
    • 1-183
      12-1-5 LCM 讀寫週期
    • 1-184
      12-2 函式說明
    • 1-185
      12-2-1 InitialLCD()函式
    • 1-186
      12-2-2 WriteIns()函式
    • 1-187
      12-2-3 WriteData()函式
    • 1-188
      12-2-4 WriteStr()函式
    • 1-189
      12-2-5 CheckBusy()函式
    • 1-190
      12-3 實作練習
    • 1-191
      12-3-1 顯示內建字型實習
    • 1-192
      12-3-2 顯示自建字型實習
    • 1-193
      12-3-3 按鍵控制顯示字串實習
    • 1-194
      CH13 聲音控制實習
    • 1-195
      13-1 認識聲音
    • 1-196
      13-2 函式說明
    • 1-197
      13-2-1 tone()函式
    • 1-198
      13-2-2 noTone( )函式
    • 1-199
      13-2-3 delay( )函式
    • 1-200
      13-3 實作練習
    • 1-201
      13-3-1 聲音產生器實習
    • 1-202
      13-3-2 電子琴實習
    • 1-203
      13-3-3 播放旋律實習
    • 1-204
      13-3-4 音樂盒實習
    • 1-205
      CH14 感測器實習
    • 1-206
      14-1 認識類比/數位(A/D)轉換器
    • 1-207
      14-1-1 感測器
    • 1-208
      14-1-2 放大整形
    • 1-209
      14-1-3 A/D 轉換器
    • 1-210
      14-2 函式說明
    • 1-211
      14-2-1 delayMicroseconds( )函式
    • 1-212
      14-3 實作練習
    • 1-213
      14-3-1 讀取類比電壓值實習
    • 1-214
      14-3-2 0~5V 數位電壓表實習
    • 1-215
      14-3-3 LM35 數位溫度計實習
    • 1-216
      14-3-4 AD590 數位溫度計實習
    • 1-217
      14-3-5 808H5V5 數位溼度計實習
    • 1-218
      14-3-6 PING)))超音波感測器實習
    • 1-219
      CH15 馬達控制實習
    • 1-220
      15-1 認識馬達
    • 1-221
      15-1-1 直流馬達
    • 1-222
      15-1-2 伺服馬達
    • 1-223
      15-1-3 步進馬達
    • 1-224
      15-2 函式說明
    • 1-225
      15-2-1 analogWrite( )函式
    • 1-226
      15-2-2 writePulse( )函式
    • 1-227
      15-2-3 setSpeed( )函式
    • 1-228
      15-2-4 setStep( )函式
    • 1-229
      15-3 實作練習
    • 1-230
      15-3-1 直流馬達轉向控制實習
    • 1-231
      15-3-2 直流馬達轉速控制實習
    • 1-232
      15-3-3 標準型伺服馬達轉向控制實習
    • 1-233
      15-3-4 連續旋轉型伺服馬達轉向控制實習
    • 1-234
      15-3-5 步進馬達轉向控制實習
    • 1-235
      15-3-6 步進馬達轉速控制實習
    • 1-236
      附錄A ASCII碼
    • 1-237
      A-1 不可見字元
    • 1-238
      A-2 可見字元
    • 1-239
      A-3 擴充字元
    • 1-240
      附錄B 實習器材表
    • 1-241
      B-1 各章實習器材表
    • 1-242
      B-2 全書實習器材表
    • 1-243
      版權
    • 1-244
      封底

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans