專題製作 (單晶片8051/8951C語言)

專題製作 (單晶片8051/8951C語言)

作者: 蔡朝洋 蔡承佑
出版社: 全華圖書
出版在: 2018-01-26
ISBN-13: 04681017
ISBN-10: 04681017
總頁數: 440 頁





內容描述


<內容簡介>
本書使用市佔率最高的89S51單晶片微電腦為主,並使用最容易學習的C語言設計程式,並且適用於與8051相容的89S51等單晶片微電腦,是一本非常實用的教科書及工具書。內容先介紹單晶片的相關知識以及內部構造,並且帶領讀者進入C語言與單晶片共同結合的世界,再以基礎的實習作為練習,進而製作各種難度不同的專題。本書所附光碟中包含KEIL C51授權試用版,提供給讀者使用。

<章節目錄>
       第一篇 相關知識
第1章 單晶片微電腦的認識1-1
1-1 微電腦的基本結構1-1
1-2 何謂單晶片微電腦1-2
1-3 使用單晶片微電腦的好處1-3
1-4 適用的電腦才是好電腦1-4
1-5 MCS-51系列單晶片微電腦的認識1-4
第2章 MCS-51系列單晶片微電腦2-1
2-1 我應選用哪個編號的單晶片微電腦2-1
2-2 MCS-51系列之方塊圖2-1
2-3 MCS-51系列的接腳2-3
第3章 MCS-51系列的內部結構3-1
3-1 指令解碼器及控制單元3-1
3-2 算術邏輯單元3-1
3-3 程式計數器3-1
3-4 程式記憶體3-3
3-5 資料記憶體3-4
3-6 特殊功能暫存器3-5
3-7 輸入/輸出埠3-8
3-8 計時/計數器之基本認識3-11
3-9 計時/計數器0及計時/計數器13-11
3-10計時/計數器23-18
3-11串列埠3-22
3-12 中斷3-36
3-13 省電模式3-41
第4章 C語言入門4-1
4-1 C語言的程式架構4-1
4-2 C語言的變數與常數4-4
4-3 C語言的運算子4-11
4-4 程式流程的控制4-19
4-5 陣列4-31
4-6 函數4-34
4-7 KEIL C51的中斷函數4-40
4-8 KEIL C51的特殊指令4-41
4-9 到KEIL公司去挖寶4-45
第5章 MCS-51之基本電路5-1
5-1 80C51、87C51、89C51、89S51之基本電路5-1
5-2 介面電路5-2
第6章 如何編譯程式6-1
6-1 如何獲得程式的執行檔6-1
6-2 8051的常用C語言編譯器  KEIL C516-1
6-3 下載KEIL C516-2
6-4 安裝KEIL C516-8
6-5 KEIL C51之操作實例6-14
6-6 KEIL C51的偵錯能力6-28
第7章 如何執行、測試程式7-1
7-1 用燒錄器將程式燒錄在89S51或89C51測試7-1
7-2 直接將程式下載至具有ISP功能的AT89S517-2
7-3 利用具有燒錄器功能的實驗板TE-8051A7-2
7-4 如何防止程式被別人複製7-5
第8章 AT89系列單晶片微電腦的認識8-1
8-1 快閃記憶體   Flash Memory8-1
8-2 AT89C51、AT89S518-1
8-3 AT89C52、AT89S528-2
8- 4 AT89C558-2
8-5 AT89C2051、AT89S20518-2
8-6 AT89C4051、AT89S40518-4
8-7 AT89C1051U8-5
8-8 KEIL C51試用版的限制8-5
第二篇 基礎實習
第9章   輸出埠之基礎實習9-1
第10章 輸入埠之基礎實習10-1
第11章 計時器之基礎實習11-1
第12章 外部中斷之基礎實習12-1
第13章 串列埠之基礎實習13-1
第三篇 專題製作
第14章 單按鈕控制負載之通電與斷電14-1
第15章 用七段LED顯示器顯示數字15-1
第16章 多位數字之掃描顯示16-1
第17章 八位數計數器17-1
第18章 八位數計時器18-1
第19章 電子琴19-1
第20章 聲音產生器20-1
第21章 音樂盒21-1
第22章 文字型LCD模組之應用22-1
第23章 用一個文字型LCD模組製作四個計數器23-1
第24章 紅外線遙控開關24-1
第25章 數位溫度控制器25-1
第26章 數位式直流電壓表26-1
附錄 常用資料
附錄1  AT89X51.H的內容附-2
附錄2 本書附贈之光碟附-6
附錄3 本書所需之器材附-11
附錄4 常用零件的接腳圖附-13
附錄5 各廠牌MCS-51相容產品互換指引附-18
附錄6 固態電驛SSR附-18
附錄7 如何提高抗干擾的能力附-20
附錄8 加強功能型51系列產品附-22
附錄9 認識HEX檔附-23
附錄10 使用具有ISP功能的AT89S51下載並執行程式附-25
附錄11 使用具有ISP功能的P89C51RD2下載並執行程式附-33




相關書籍

DNS and BIND on IPv6 (Paperback)

作者 Cricket Liu

2018-01-26

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization (Paperback)

作者 Billimoria Kaiwan N.

2018-01-26

Vim 實用技巧, 2/e (Practical Vim : Edit Text at the Speed of Thought, 2/e)

作者 尼爾 (Drew Neil)

2018-01-26