新到貨2本75折
STC15增強型8051單片機C語言編程與應用

STC15增強型8051單片機C語言編程與應用

  • 定價:414
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書詳細介紹了宏晶科技有限公司研發的STC15系列新型Flash 8051單片機的基本組成、性能特點及應用方法,基於Flash存儲器的ISP在系統中編程和IAP在應用中編程的相關技術,結合目前流行的Keil C51編譯器環境,對STC15系列單片機采用C語言進行編程應用,充分發揮C51技術優勢,全面地展現STC15系列單片機本身特色,如片內晶體振盪器時鍾調整,將芯片配置成為具有仿真功能的單片機,Keil uVision4環境下在線仿真調試,1T單周期指令高速執行,I2C、SPI、ADC等片內資源,以及多種片外擴展應用,為讀者快速上手提供方便。

江漢石油學院電子信息工程系教師,出版《單片機原理實用教程——基於Proteus虛擬仿真(第3版)(含CD光盤1張)》、《Keil C51單片機高級語言應用編程與實踐(含CD光盤1張)》、《單片機原理實用教程——基於Proteus虛擬仿真(第2版)(含CD光盤1張)》、《單片機原理實用教程——基於Proteus虛擬仿真(含光盤1張)》等多部作品。
 

目錄

第1章 STC15系列單片機基礎1
1.1 STC15F2K60S2單片機性能特點1
1.1.1 主要特性1
1.1.2 體系結構2
1.1.3 引腳功能2
1.2 STC15F2K60S2單片機的存儲器結構4
1.3 STC15F2K60S2單片機的時鍾與復位8
1.3.1 時鍾8
1.3.2 復位9
1.3.3 看門狗電路10
1.4 STC15F2K60S2單片機存儲器的使用11
1.4.1 片內Flash存儲器11
1.4.2 片內擴展XRAM存儲器12
1.4.3 片內數據Flash存儲器(EEPROM)13
1.5 STC15F2K60S2單片機的並行I/O端口14
1.5.1 並行I/O端口工作模式14
1.5.2 並行I/O端口使用注意事項15
1.6 Keil C51開發工具16
1.7 STC15單片機的C語言編程與調試17

第2章 Keil C51程序設計基礎26
2.1 標識符與關鍵字26
2.2 C51程序設計的基本語法28
2.2.1 C51程序的一般結構28
2.2.2 數據類型29
2.2.3 用typedef重新定義數據類型31
2.2.4 常量、變量及其存儲模式32
2.2.5 運算符與表達式34
2.3 C51程序的基本語句38
2.3.1 表達式語句38
2.3.2 復合語句39
2.3.3 條件語句39
2.3.4 開關語句40
2.3.5 循環語句40
2.3.6 goto、break、continue語句41
2.3.7 返回語句41
2.4 函數42
2.4.1 函數的定義與調用42
2.4.2 定義中斷服務函數與寄存器組44
2.5 數組45
2.5.1 數組的定義與引用45
2.5.2 數組名作為函數的參數47
2.5.3 數組與存儲器空間50
2.6 指針50
2.6.1 指針與地址51
2.6.2 指針變量的定義51
2.6.3 指針變量的引用52
2.6.4 指針變量作為函數的參數53
2.6.5 用指針引用數組元素54
2.6.6 字符數組指針55
2.6.7 指針的地址計算56
2.7 函數型指針57
2.8 返回指針型數據的函數59
2.9 指針數組與指針型指針60
2.9.1 指針數組60
2.9.2 指針型指針62
2.9.3 抽象型指針64
2.10 結構體、聯合體與枚舉65
2.10.1 結構體變量的定義與引用65
2.10.2 結構體數組67
2.10.3 結構體指針68
2.10.4 將結構體作為函數的參數69
2.10.5 將結構體指針作為函數的參數71
2.11 聯合體變量的定義與引用72
2.12 枚舉變量的定義與引用75

第3章 Keil C51編譯器對ANSI C的擴展78
3.1 存儲器類型與編譯模式78
3.2 C51數據在內存中的存儲格式79
3.3 一般指針與基於存儲器的指針及其轉換80
3.4 C51編譯器對ANSI C函數的擴展82
3.4.1 C51編譯器支持的函數定義的一般形式82
3.4.2 堆棧及函數的參數傳遞82
3.4.3 函數的編譯模式83
3.4.4 寄存器組切換83
3.4.5 中斷函數84
3.4.6 再入函數84
3.5 目標代碼的段管理85
3.5.1 全局變量85
3.5.2 函數和局部變量86
3.6 啟動代碼87
3.7 與匯編語言程序的接口88
3.8 絕對地址訪問93
3.8.1 采用擴展關鍵字_at_或指針定義變量的絕對地址93
3.8.2 采用預定義宏指定變量的絕對地址94
3.9 Keil C51庫函數95
3.9.1 本征庫函數95
3.9.2 字符判斷轉換庫函數95
3.9.3 輸入/輸出庫函數96
3.9.4 字符串處理庫函數97
3.9.5 類型轉換及內存分配庫函數99
3.9.6 數學計算庫函數100

第4章 STC15單片機片內資源應用編程101
4.1 編寫C51應用程序的基本原則101
4.2 C51應用中的一些常見問題與解決方法102
4.3 中斷系統應用編程104
4.3.1 中斷系統結構104
4.3.2 與中斷相關的特殊功能寄存器106
4.3.3 中斷應用編程108
4.4 定時器/計數器應用編程111
4.4.1 定時器/計數器邏輯結構111
4.4.2 與定時器/計數器相關的特殊功能寄存器112
4.4.3 定時器方式應用編程113
4.4.4 計數器方式應用編程117
4.4.5 可編程時鍾輸出118
4.4.6 利用定時器產生音樂119
4.5 串行口應用編程123
4.5.1 串行口的工作方式124
4.5.2 與串行口相關的特殊功能寄存器125
4.5.3 串行口的串/並轉換方式應用編程127
4.5.4 串行口的通信方式應用編程130
4.6 片內A/D轉換器應用編程142
4.6.1 A/D轉換器的邏輯結構142
4.6.2 與A/D轉換器相關的特殊功能寄存器143
4.6.3 A/D轉換器應用編程144
4.7 片內PCA模塊應用編程146
4.7.1 PCA模塊的邏輯結構146
4.7.2 與PCA模塊相關的特殊功能寄存器147
4.7.3 PCA模塊的工作模式149
4.7.4 PCA模塊應用編程154
4.8 SPI同步串行接口應用編程158
4.8.1 SPI接口的邏輯結構158
4.8.2 與SPI接口相關的特殊功能寄存器159
4.8.3 SPI接口的通信方式及數據格式161
4.8.4 SPI接口應用編程163
4.9 STC15F2K60S2單片機的低功耗設計167
4.9.1 慢速工作模式168
4.9.2 空閑與掉電工作模式168

第5章 STC15單片機片外擴展應用編程174
5.1 LED數碼管顯示接口應用編程174
5.1.1 I/O端口驅動LED數碼管應用編程175
5.1.2 單個74HC595驅動多位LED數碼管應用編程176
5.1.38位共陰極LED數碼管驅動器MAX7219應用編程179
5.2 非編碼鍵盤接口應用編程185
5.2.1 采用I/O端口實現的矩陣鍵盤接口應用編程185
5.2.2 采用片內ADC實現的鍵盤接口應用編程187
5.3 點陣字符型LCD模塊接口應用編程191
5.3.1 點陣字符型LCD模塊簡介191
5.3.2 點陣字符型LCD與單片機的直接接口應用編程196
5.3.3 點陣字符型LCD與單片機的間接接口應用編程199
5.3.4 點陣字符型LCD的4位數據總線接口應用編程202
5.4 無字庫12864點陣圖型LCD模塊接口應用編程205
5.5 帶字庫12864點陣圖型LCD模塊接口應用編程212
5.5.1 帶字庫12864液晶模塊並行接口應用編程217
5.5.2 帶字庫12864液晶模塊串行接口應用編程221
5.6 內置T6963C的點陣圖型LCD模塊接口應用編程225
5.7 DAC轉換接口應用編程235
5.7.1 DAC0832轉換接口應用編程235
5.7.2 DAC1208與單片機的接口方法239
5.7.3 串行接口DAC芯片TLC5615應用編程241
5.8 ADC轉換接口應用編程244
5.8.1 ADC0809轉換接口應用編程244
5.8.2 ICL7135轉換接口應用編程248
5.8.3 串行接口ADC芯片TLC549應用編程252
5.9 單片機I2C總線擴展應用編程255
5.9.1 I2C總線簡介255
5.9.2 I2C總線通用驅動程序259
5.9.3 I2C接口器件24C04的讀寫程序261
5.9.4 I2C接口A/D—D/A轉換芯片PCF8591應用編程265
5.9.5 I2C接口時鍾芯片PCF8563應用編程276

第6章 STC15單片機綜合應用編程實例287
6.1 有關C51編程的若干實際應用技巧287
6.2 C51與匯編語言混和編程及生成應用庫文件293
6.2.1 C51與匯編語言混合編程293
6.2.2 在Vision4中生成應用庫文件298
6.3 可調數字鍾299
6.3.1 功能要求299
6.3.2 硬件電路設計299
6.3.3 軟件程序設計300
6.4 紅外遙控系統設計302
6.4.1 功能要求302
6.4.2 硬件電路設計302
6.4.3 軟件程序設計303
6.5 PWM脈寬調制系統設計313
6.5.1 功能要求313
6.5.2 硬件電路設計313
6.5.3 軟件程序設計314
6.6 點陣LED顯示屏設計323
6.6.1 功能要求323
6.6.2 硬件電路設計323
6.6.3 軟件程序設計323
6.7 簡易電子琴設計326
6.7.1 功能要求326
6.7.2 硬件電路設計326
6.7.3 軟件程序設計327
6.8 DTMF發送/接收系統設計331
6.8.1 功能要求331
6.8.2 硬件電路設計332
6.8.3 軟件程序設計335
6.9 帶農歷的電子萬年歷設計346
6.9.1 功能要求346
6.9.2 硬件電路設計346
6.9.3 軟件程序設計349
6.10 電子密碼鎖設計360
6.10.1 功能要求360
6.10.2 硬件電路設計361
6.10.3 軟件程序設計361
6.11 DS18B20多點溫度監測
系統設計376
6.11.1 功能要求376
6.11.2 硬件電路設計376
6.11.3 軟件程序設計380
6.12 STH11數字溫—濕度測量系統設計388
6.12.1 功能要求388
6.12.2 硬件電路設計388
6.12.3 軟件程序設計392
6.13 單片機SD卡讀/寫接口設計397
6.13.1 功能要求397
6.13.2 硬件電路設計397
6.13.3 軟件程序設計399

附錄A STC15F2K60S2單片機指令表404
附錄B STC_ISP軟件工具簡介410
附錄C STC單片機編程下載工具U7/U7—S簡介413
參考文獻 415
 

詳細資料

  • ISBN:9787121241178
  • 規格:415頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折