STC15單片機C語言項目開發(微課視頻版)(簡體書)
商品資訊
系列名:清華開發者書庫
ISBN13:9787302563075
出版社:清華大學出版社(大陸)
作者:周小方
出版日:2021/03/01
裝訂/頁數:平裝/382頁
規格:24cm*17cm (高/寬)
版次:一版
商品簡介
MCS-51單片機是8位MCU的典型代表,在國內單片機教學領域有不可撼動的地位和作用。宏晶科技STC單片機已成為業界主流的51兼容單片機,該公司STC15W4K32S4系列單片機中的IAP15W4K58S4芯片具有在應用可編程(In-Application Programming,IAP)功能,用它構成的實驗板就是一個STC15系列51兼容單片機的在線仿真器,可以很方便地構建起功能強大、低格低廉、便攜式的硬件實驗系統。
《STC15單片機C語言項目開發》基於宏晶科技IAP15W4K58S4單片機實驗箱,講解STC15系列增強型單片機的功能特點,闡述51單片機高級語言Keil C51、匯編語言及混合編程程序設計方法,結合實例闡述單片機應用系統的兩種常用的開發技術,其一是基於在應用編程的硬件實驗板的在線仿真技術;其二是基於Protues軟件的模擬仿真技術,從而實現單片機原理與實驗的一體化教學。
《STC15單片機C語言項目開發》結合大量綜合案例,既分析51單片機原理,又貼近工程,可作為電子信息類專業“單片機原理與實驗”課程的教材,也可作為STC單片機競賽、單片機認證考試的參考用書。對於從事單片機應用系統設計的工程技術人員,《STC15單片機C語言項目開發》也有很好的參考價值。
作者簡介
周小方,福建省高校教學名師、大學生電子設計競賽專家組成員,畢業於浙江大學,現任閩南師範大學物理與信息工程學院教授。長期從事電子系統設計研發,主要涉及單片機原理、信號與系統、開關電源設計、大學生電子設計競賽指導等,具有極為豐富的教學經驗和研發經驗。
陳育群,閩南師範大學物理與信息工程學院教師,主要從事單片機與嵌入式系統的教學和科研工作,擔任大學生電子設計競賽指導老師多年,具有豐富的教學經驗和實踐經驗。
名人/編輯推薦
(1)全面透徹。基於STC15W4K32S4系列單片機,依托Keil μVision集成開發環境和Proteus虛擬仿真平臺,細致講述增強型51單片機原理,結合實例講述51單片機開發方法,內容豐富、全面,對原理、方法講解透徹。
(2)實例豐富,貼近工程實際。以統一的系統軟件設計方法貫穿全書,結合大量綜合實例講解單片機應用系統軟件設計方法,以及軟件仿真調試技術。除主要章節配有綜合實例外,另配有一章“STC15單片機實驗與系統設計案例”, 給出3個綜合實驗和5個應用系統設計案例,剖析詳細,案例貼近工程實際。
(3)實物驗證與虛擬仿真相結合。以STC公司官方的STC15單片機實驗箱為主要硬件平臺,並用Proteus虛擬仿真平臺作為物理硬件的擴展和補充,書中的所有實例和系統設計案例均與這兩個主輔硬件平臺緊密結合,所有程序均可在主輔硬件平臺上實證。
(4)基礎知識和核心開發技術並重。除講述51單片機的基礎知識外,將實例與主流開發平臺、仿真工具的使用相結合,幫助讀者及早建立系統概念,快速掌握單片機核心開發技術。
(5)配套資源豐富。包括貫穿全書的22個微課視頻、精美課件、學習建議、習題解析、電路圖及源程序等。
序
盡管相當多的業內人士認為8位單片機已經過時,且51單片機的教材已多至不可盡數,但對電子信息類應用型本科專業而言,以下事實是清楚的。其一,在今後相當長一段時間內,8位單片機還將占據MCU市場的多數份額,畢業生在職場中的專業成長還是離不開8位單片機系統開發。其二,應用型本科學生需要有成本低廉、學習資源豐富、電路制作工藝簡單的MCU作為基礎性、大眾化的工程實踐訓練載體,這方面51單片機無疑是最佳選擇。其三,多數的應用型本科學生采用先8位單片機、後ARM微處理器的分級遞進學習進程無疑是合適的選擇。其四,51單片機的教材雖然很多,但圍繞主流芯片與開發工具,既能講透原理,又貼近工程應用,突出開發技術的教材卻不多見。鑒於此,我們認為編寫51單片機原理與開發技術的教材是有意義的。
在芯片選擇方面,宏晶科技有限公司STC15系列單片機是采用流水線設計的高性能51兼容單片機,相比標準51單片機,運行速度提高了8~12倍,增加了多個外圍接口設備。如STC15W4K32S4系列單片機,除CPU外,片內還集成了程序存儲器Flash、數據存儲器SRAM、定時/計數器、高速UART、掉電喚醒專用定時器、I/O口、高速A/D轉換、比較器、看門狗、PCA/CCP/PWM、高速同步串行通信端口SPI、片內采用高精度RC時鐘及高可靠復位電路等模塊,幾乎包含了數據采集與控制應用領域所需要的所有單元模塊,成為該領域一款質量優秀的片上系統(System on Chip,SoC)。系列中的IAP15W4K58S4單片機還有在應用編程(IAP)功能,基於該芯片的實驗板STC15-Ⅳ就是一個STC15單片機的在線仿真器,可以很方便地構建起功能強大、價格低廉、便攜式的口袋實驗系統的硬件平臺。
在開發工具方面,C語言已成為單片機系統開發的主要程序設計語言,Keil公司的μ Vision集成開發環境是51兼容單片機軟件開發綜合平臺,也可支持ARM芯片開發,是業界公認的優秀主流平臺。Labcenter Electronics公司的Proteus是性能卓越、功能強大的EDA工具軟件,是模/數混合電路以及微控制器系統設計與虛擬仿真平臺,借助該平臺可以突破硬件實驗板的框囿。
本書以IAP15W4K58S4單片機為代表,講解STC15系列增強型單片機的功能特點,闡述單片機高級語言KeilC51程序設計方法,結合實例闡述單片機應用系統兩種常用的開發技術,其一是基於Proteus軟件的虛擬仿真技術;其二是基於在應用編程的硬件實驗板的在線仿真技術。
目次
第1章 緒論
1.1 單片機及其發展概況
1.1.1 單片機的發展歷程
1.1.2 主流的8位通用單片機及其特點
1.2 單片機的發展趨勢與應用
1.2.1 單片機的發展趨勢
1.2.2 單片機的應用
本章小結
習題
第2章 STC15單片機基礎
2.1 STC15單片機的片上資源與內部結構
2.1.1 STC15單片機的片上資源
2.1.2 STC15單片機內部結構
2.2 STC15單片機的存儲器與特殊功能寄存器
2.2.1 STC15單片機的存儲器結構
2.2.2 STC15單片機的特殊功能寄存器配置
2.3 STC15單片機的並行I/O端口
2.3.1 STC15單片機的並行I/O端口與工作模式
2.3.2 STC15單片機並行I/O端口的結構框圖
2.4 STC15單片機的時鐘與復位
2.4.1 STC15單片機的時鐘
2.4.2 STC15單片機的復位
本章小結
習題
第3章 51單片機C51語言編程基礎
3.1 C51程序與編程規範
3.1.1 C51的程序結構
3.1.2 C51的標志符與關鍵字
3.1.3 C51編程規範
3.2 C51語言的數據
3.2.1 數據類型
3.2.2 常量與變量及其存儲模式
3.3 用C51語言描述單片機資源
3.3.1 特殊功能寄存器定義
3.3.2 位變量定義
3.3.3 絕對地址訪問
3.4 C51語言的基本語句
3.4.1 基本運算
3.4.2 分支判斷語句
3.4.3 循環控制語句
3.4.4 goto等語句
3.5 C51語言的數組、指針、函數
3.5.1 數組
3.5.2 指針
3.5.3 函數
3.6 C51語言的預處理命令
3.6.1 宏定義
3.6.2 文件包含
3.6.3 條件編譯
3.7 C51語言的庫函數
3.7.1 本征函數庫
3.7.2 輸入/輸出函數庫
3.7.3 數學函數庫
3.7.4 其他函數庫
本章小結
習題
……
第4章 單片機仿真與調試技術
第5章 數碼顯示與鍵盤接口
第6章 STC15單片機的中斷系統與定時/計數器
第7章 STC15單片機異步串行通信接口
第8章 C51語言與匯編語言混合編程
第9章 STC15單片機A/D轉換器與比較器
第10章 STC15單片機PCA與增強型PWM模塊
第11章 STC15單片機串行外設接口
第12章 STC15單片機實驗與系統設計案例
附錄
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。