- 單片機C語言程序設計實訓100例:基于STC8051+Proteus仿真與實戰(zhàn)
- 彭偉
- 935字
- 2022-05-05 20:18:17
前言
Labcenter推出的Proteus軟件具有非常優(yōu)秀的單片機仿真功能,能夠非常好地支持多種單片機,包括STC8051(STC15)。Proteus軟件提供了大量外圍仿真元器件,并提供了多種虛擬儀器,使得僅用一臺PC在純軟件環(huán)境就能完成單片機系統(tǒng)設計、調(diào)試、運行,為讀者學習、運用單片機C語言程序設計技術提供了極為理想的平臺。
本書基于大家熟知的Keil μVision5程序開發(fā)平臺和Proteus硬件仿真平臺,精心編寫了80項STC8051(STC15)C語言程序設計案例,同時提供了20項硬件實物實戰(zhàn)案例。本書分為以下四部分。
1. 語言程序與仿真平臺應用基礎:包括第1、2章,簡單介紹了開發(fā)單片機C語言程序必須熟悉與重點掌握的內(nèi)容,傳統(tǒng)8051與STC8051(STC15)的比較,Proteus仿真軟件基本應用,為全書案例學習提供鋪墊。
2. 內(nèi)置資源與擴展資源應用設計:包括第3、4章,分別介紹了基礎設計與硬件應用兩類案例。基礎設計類案例涵蓋STC8051(STC15)所有內(nèi)置資源,包括I/O、中斷、定時/計數(shù)、A/D轉(zhuǎn)換、PCA、串口通信等程序設計;硬件應用類案例重點涉及擴展資源應用技術,包括編/譯碼器、串/并轉(zhuǎn)換芯片、LED顯示及驅(qū)動芯片、字符/圖形液晶屏(包括1602、OLED、TFT彩屏)、實時日歷時鐘、I2C/SPI/1-Wire總線器件、電機、溫濕度傳感器、雷達測距傳感器、GPS、GSM、SD卡等器件(或模塊)。
3. 資源整合與功能集成應用設計:包括第5章,所介紹的案例全部為綜合型案例,如多功能電子日歷牌、計算器、電子密碼鎖、電子秤、紅外遙控、大幅面LED點陣屏、交流電壓檢測、鉑電阻溫度計、射擊游戲、溫室監(jiān)控、小型氣象站、MODBUS及uIP應用等。
4. 主輔式實物板實測與應用設計:包括第6章,所介紹的內(nèi)容可使讀者在仿真設計基礎上進一步積累實物設計應用經(jīng)驗,所提供的供選用硬件實物模板共10套,每套模板左邊為輔助擴展資源板、右邊為STC8051(STC15)核心微控制器板,共給出實物案例20個,覆蓋前述多項仿真案例內(nèi)容,并增加了當前版本Proteus軟件暫不支持的5向微動開關、搖桿電位器、觸摸面板(4鍵)、COG、RFID模塊、指紋模塊、紅外測溫、北斗BDS等相關案例。
由于作者水平有限,加之技術發(fā)展迅速,元器件平臺迭代升級,書中錯漏之處在所難免,在此真誠歡迎讀者多提寶貴意見,以期持續(xù)改進。作者郵箱:pw95aaa@foxmail.com。
本書所有案例配套資料壓縮包可到電子工業(yè)出版社華信教育資源網(wǎng)(www.hxedu.com.cn)下載,包括仿真案例電路、C語言源代碼框架及對應的HEX文件、硬件資源應用說明等。
作者
2021年10月
- Mastering Visual Studio 2017
- Java面向?qū)ο筌浖_發(fā)
- 計算機圖形學編程(使用OpenGL和C++)(第2版)
- PHP程序設計(慕課版)
- Bulma必知必會
- VMware vSphere 6.7虛擬化架構(gòu)實戰(zhàn)指南
- INSTANT Weka How-to
- Elasticsearch for Hadoop
- Java面向?qū)ο蟪绦蛟O計
- Xcode 6 Essentials
- 量子計算機編程:從入門到實踐
- Getting Started with RethinkDB
- R語言:邁向大數(shù)據(jù)之路
- Learning Zimbra Server Essentials
- PHP程序設計高級教程