作 者:王良升 編
定 價:119
出 版 社:清華大學出版社
出版日期:2023年02月01日
頁 數:516
裝 幀:平裝
ISBN:9787302626893
本書內容安排從每個階段實用的角度出發,秉持著通俗易懂的原則,第一部分主要為介紹單片機入門知識,選擇了市面上常用的4種單片機(STC89C52RC、PIC16、MSP430和STM32)與開源界非常流行的Arduino開發平臺進行對比,幫助讀者了解不同單片機的開發方式。第二部分結合實際單片機項目中的方法與技巧,從工程的角度出發,講解單片機的進階知識。
●入門篇
第1章經典的LED例子
1.18051單片機點亮LED
1.2PIC單片機點亮LED
1.3MSP430單片機點亮LED
1.4STM32單片機點亮LED
1.5Arduino點亮LED
第2章LED點亮例子剖析
2.1LED電路解析
2.2單片機科普
2.2.1計算機主板
2.2.2手機CPU
2.2.3單片機內部組成
2.3單片機運行程序解剖
2.3.1CPU運行程序的本質
2.3.2點亮一顆LED彙編代碼剖析
第3章初學者搭建電路利器——面包板
3.1初學者使用面包板的好處
3.2面包板使用簡介
3.3面包板在實際項目中的妙用
3.3.1原型電路驗證
3.3.2單片機連器件或模塊
3.3.3多平臺、多模塊繫統驗證
第4章開發環境搭建
4.18051單片機Keil開發環境搭建
4.1.18051單片機軟件安裝與編譯
4.1.2STC繫列8051單片機固件下載
4.2STM32單片機開發環境搭建
4.2.1STM32單片機軟件安裝與編譯
4.2.2STM32單片機固件下載
4.3MSP430開發環境搭建
4.3.1軟件安裝與編譯
4.3.2代碼下載
4.4PIC開發環境搭建
4.4.1軟件安裝與編譯
4.4.2PIC單片機代碼下載
4.5Arduino開發環境搭建
4.5.1Arduino IDE開發環境搭建
4.5.2Arduino IDE代碼下載
4.5.3MSP430 Arduino開發環境搭建
4.6Proteus仿真環境搭建
第5章I/O端口的基本輸出——多變的輸出控制
5.1I/O基本知識
5.1.1萬物皆有電阻
5.1.2歐姆定律
5.1.3I/O專業術語
5.2單片機I/O端口輸出電路內部剖析
5.2.1STC單片機I/O端口
5.2.2PIC16單片機I/O端口
5.2.3MSP430單片機I/O端口
5.2.4STM32單片機I/O端口
5.3I/O作為輸出使用的幾種方式
5.3.1小電流輸出驅動
5.3.2電平匹配或小功率驅動
5.3.3大功率大電壓驅動
5.3.4設備工作電壓遠高於安全電壓
第6章I/O端口的基本輸入——不限於按鍵輸入
6.1開關基礎知識普及
6.1.1微動開關
6.1.2感應開關
6.1.3電容觸摸開關
6.1.4人體感應模塊
6.1.5普通6×6按鍵
6.2單片機I/O輸入模式
6.2.1上拉輸入
6.2.2下拉輸入
6.2.3浮空輸入
6.3單片機I/O端口輸入電路內部剖析
6.3.18051單片機I/O輸入
6.3.2PIC16單片機I/O輸入
6.3.3MSP430單片機I/O輸入
6.3.4STM32單片機I/O輸入
6.4幾種常用的輸入方式
6.4.1直連單片機I/O端口
6.4.2匹配電平後連接單片機I/O端口
6.4.3超過安全電壓或跨距離信號輸入
第7章單片機引腳不夠用——外掛擴展芯片
7.1使用擴展芯片情形及步驟
7.28051單片機驅動——8線譯碼器
7.38051單片機實現74HC245收發器驅動
7.48051單片機驅動74HC573鎖存器
第8章中斷——單片機“一心多用”卻不落下重要事情
8.1生活中的中斷場景
8.28051單片機外部中斷
8.3PIC16單片機中斷
8.4MSP430單片機中斷
8.5STM32單片機中斷
8.6Arduino外部中斷
8.7外部中斷總結
……
單片機對綜合性知識要求非常高。單片機的入門一直以來對初學者來講是個老大難問題,而入門後如何將這些知識運用到實際項目中,進一步提升單片機開發及使用技能又是一個難題。一 般來講,實戰項目帶有很多技巧性,需要大量的知識和經驗積累。針對這些情況,本書將從入門和實用的角度出發,全面繫統地介紹單片機從入門到進階及實戰的技巧。全書包含兩篇,入門篇以單片機入門為主,通過對比8051、PIC16、MSP430、STM32多種單片機和Arduino開發平臺下I/O、中斷、定時器、擴展芯片、I2C總線、SPI總線及串口等外設模塊的使用方式,總結介紹了一套適用於通用單片機外設的開發方法;提高篇結合實際單片機項目中的方法與技巧,從工程的角度出發,圍繞讀者將會面對的工程領域電路及軟件開發方法、代碼規範、模塊化程序編寫、項目基本開發流程、實用狀態機編程、單片機操作繫統思維方式編程、算法的本質及常用算法原理與應用場景、單等