單片機(jī)應(yīng)用技術(shù)項(xiàng)目式教程——基于C51+Proteus仿真 劉志君 姚穎
定 價(jià):69 元
- 作者:劉志君 姚穎
- 出版時(shí)間:2024/3/1
- ISBN:9787111744931
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
目前國內(nèi)高校電子信息類專業(yè)都會(huì)開設(shè)C語言程序設(shè)計(jì)和單片機(jī)系列課程,學(xué)生可以借助于Keil μVision集成開發(fā)環(huán)境,在Proteus平臺(tái)上進(jìn)行仿真,從而直觀地掌握單片機(jī)的設(shè)計(jì)開發(fā)過程。本書在內(nèi)容的設(shè)計(jì)上采用項(xiàng)目式設(shè)計(jì),通過可仿真和實(shí)現(xiàn)的具體案例來講解STC單片機(jī)的內(nèi)部資源和擴(kuò)展接口。
本書在編寫過程中關(guān)注當(dāng)前單片機(jī)前沿技術(shù),設(shè)有完整的基礎(chǔ)知識(shí)章節(jié),在實(shí)際項(xiàng)目中理解理論基礎(chǔ),項(xiàng)目選擇具有實(shí)用性、應(yīng)用性強(qiáng)的特點(diǎn),注重培養(yǎng)讀者的創(chuàng)新意識(shí)和工程師的理念。以C51作為主要編程語言貫穿全書,全書講解了12個(gè)實(shí)際項(xiàng)目,項(xiàng)目設(shè)計(jì)對象涵蓋電子廣告屏、電子秤、八路電子搶答器、定時(shí)器、數(shù)字電壓表、波形發(fā)生器及數(shù)字溫度計(jì)等內(nèi)容,為學(xué)生日后從事單片機(jī)系統(tǒng)開發(fā)工作打好基礎(chǔ)。
本書將Proteus仿真軟件引進(jìn)教材中,廣州風(fēng)標(biāo)教育技術(shù)股份有限公司也在本書編寫過程中提供了實(shí)驗(yàn)器材和開發(fā)環(huán)境,全書按照循序漸進(jìn)原則使單片機(jī)的抽象概念直觀化,編程效果直觀可視。
本書適合作為本科和高職高專層次院校電氣自動(dòng)化、自動(dòng)控制、電氣控制、電子信息類專業(yè)的教學(xué)用書,還可供從事電氣自動(dòng)化行業(yè)的工程技術(shù)人員參考。
本書配有授課電子課件、微課視頻等配套資源,需要的教師可登錄wwwcmpeducom免費(fèi)注冊,審核通過后下載,或聯(lián)系編輯索。ㄎ⑿牛18515977506,電話:010-88379753)。
作者所負(fù)責(zé)的遼寧省一流本科單片機(jī)原理及應(yīng)用課程(2022年獲評)及遼寧省校際合作資源共享課程相關(guān)資源,打造立體化精品單片機(jī)教材。同時(shí),本書注重校企合作,與廣州風(fēng)標(biāo)公司合作編寫相關(guān)單片機(jī)實(shí)踐項(xiàng)目。作者本人也是省一流與省特色專業(yè)負(fù)責(zé)人,多次指導(dǎo)電子大賽以及Proteus大賽并獲得遼寧省一等獎(jiǎng)。
本書編寫過程中注重社會(huì)的前言技術(shù),沒有完全的基礎(chǔ)知識(shí)章節(jié),在實(shí)際項(xiàng)目中理解理論基礎(chǔ),項(xiàng)目選擇具有實(shí)用性、應(yīng)用性強(qiáng)的特點(diǎn),注重培養(yǎng)讀者的創(chuàng)新意識(shí)和工程師的理念。以C51作為編程語言貫穿全書,全書講解了十三個(gè)實(shí)際項(xiàng)目,強(qiáng)化課程思政、工程教育,立足“理實(shí)一體化”教學(xué)理念
STC單片機(jī)是宏晶科技公司在Intel MCS-51單片機(jī)的基礎(chǔ)上,通過不斷創(chuàng)新,融入大量最新的半導(dǎo)體設(shè)計(jì)方法和計(jì)算機(jī)技術(shù),研發(fā)生產(chǎn)的新型單片機(jī)。2014年,宏晶科技公司推出了STC15W4K32S4單片機(jī),該單片機(jī)采用Flash技術(shù)(可反復(fù)編程10萬次以上)和ISP/IAP技術(shù),具有超強(qiáng)的抗干擾能力、加密設(shè)計(jì)以及運(yùn)行速度快等特點(diǎn)。高速同步的串行通信端口SPI、高速異步串行通信端口(UART)STC15W4K32S4系列單片機(jī)最多可以實(shí)現(xiàn)7個(gè)定時(shí)器,具有4KB SRAM和32KB ROM大容量存儲(chǔ)空間,使單片機(jī)愛好者可以更加方便快捷地利用單片機(jī)進(jìn)行設(shè)計(jì)。
目前,國內(nèi)高校電子信息、物聯(lián)網(wǎng)、通信、自動(dòng)化、機(jī)器人等專業(yè)都會(huì)開設(shè)單片機(jī)系列課程,STC15系列單片機(jī)比51系列功能更為強(qiáng)大,應(yīng)用相對于ARM內(nèi)核單片機(jī)也更為簡單,學(xué)生可以借助于Keil μVision集成開發(fā)環(huán)境,在Proteus平臺(tái)上進(jìn)行仿真,可以非常直觀地掌握單片機(jī)的設(shè)計(jì)開發(fā)過程。因此本書在內(nèi)容的設(shè)計(jì)上采用項(xiàng)目式設(shè)計(jì),通過一個(gè)個(gè)可仿真和實(shí)現(xiàn)的具體案例來講解STC單片機(jī)的內(nèi)部資源和擴(kuò)展接口。項(xiàng)目1:走進(jìn)單片機(jī)世界,介紹了單片機(jī)的內(nèi)部結(jié)構(gòu)和匯編語言指令;項(xiàng)目2:城市路口交通燈的設(shè)計(jì),介紹了單片機(jī)I/O口輸入輸出方法;項(xiàng)目3:八路電子搶答器的設(shè)計(jì),介紹了外部中斷的應(yīng)用;項(xiàng)目4:數(shù)字電子鐘的設(shè)計(jì),介紹了定時(shí)器中斷原理和數(shù)碼管的應(yīng)用;項(xiàng)目5:串行通信技術(shù),介紹了串行口結(jié)構(gòu)和單機(jī)通信及多機(jī)通信;項(xiàng)目6:電子廣告屏的設(shè)計(jì),介紹了LCD1602液晶顯示屏的應(yīng)用;項(xiàng)目7:簡易密碼鎖的設(shè)計(jì),介紹了矩陣鍵盤的應(yīng)用;項(xiàng)目8:數(shù)字電壓表的設(shè)計(jì),介紹了STC15W系列單片機(jī)片上集成了一個(gè)10位逐次逼近寄存器型SAR的ADC應(yīng)用方法;項(xiàng)目9:DAC轉(zhuǎn)換及其應(yīng)用,講解了PWM及DAC轉(zhuǎn)換原理及應(yīng)用;項(xiàng)目10:基于DS18B20數(shù)字溫度計(jì)的設(shè)計(jì),講解了1-wire總線結(jié)構(gòu)及DS18B20原理及結(jié)構(gòu)等;項(xiàng)目11: 生成增強(qiáng)型PWM波,講解了PWM模塊結(jié)構(gòu)及相關(guān)寄存器等;項(xiàng)目12:步進(jìn)電機(jī)的正反轉(zhuǎn)控制,講解了28BYJ-48步進(jìn)電機(jī)的工作原理及控制等內(nèi)容。
本書每個(gè)項(xiàng)目都給出了知識(shí)要點(diǎn)和學(xué)習(xí)要求,并配有課程拓展內(nèi)容“走進(jìn)科學(xué)”和課后習(xí)題與思考;參與本書編寫工作的不但有高校的任課教師還有企業(yè)工程師,保證每個(gè)程序都能仿真和硬件調(diào)試成功。參與本書編寫的有:劉志君(負(fù)責(zé)項(xiàng)目2、項(xiàng)目3、項(xiàng)目11、項(xiàng)目12),姚穎(負(fù)責(zé)項(xiàng)目1),封岸松(負(fù)責(zé)項(xiàng)目4、項(xiàng)目7),孫娜(負(fù)責(zé)項(xiàng)目5、項(xiàng)目6),劉震(負(fù)責(zé)項(xiàng)目8、項(xiàng)目9),馮暖(負(fù)責(zé)項(xiàng)目10),本書的所有程序調(diào)試都由廣州風(fēng)標(biāo)教育技術(shù)股份有限公司的工程師汪偉捷、楊飛來完成,所有程序都已經(jīng)在風(fēng)標(biāo)公司提供的開發(fā)板PBOX-STC15W4K32S4中調(diào)試成功。
限于編者的水平和經(jīng)歷有限,書中難免出現(xiàn)錯(cuò)誤和不妥之處,懇請廣大師生和讀者提出寶貴的意見和建議,以便再版或修訂時(shí)改正。
編者
劉志君,女,1973年生,遼寧科技學(xué)院教授,《單片機(jī)原理及應(yīng)用》遼寧省一流本科課程負(fù)責(zé)人。主講的《單片機(jī)原理及應(yīng)用》課程被評為遼寧科技學(xué)院思政示范課;主講的《單片機(jī)原理及應(yīng)用》被評為遼寧省校際合作資源共享課;作為第一主編先后出版了與單片機(jī)相關(guān)的教材兩本,其中在我社2020年7月出版的《單片機(jī)原理及應(yīng)用-基于C51+Proteus仿真》被評為遼寧省規(guī)劃教材;累計(jì)調(diào)撥4900冊,多次指導(dǎo)電子大賽以及Proteus大賽并獲得遼寧省一等獎(jiǎng)。
前言
項(xiàng)目1走進(jìn)單片機(jī)世界
1.1單片機(jī)的基礎(chǔ)
1.1.1單片機(jī)的發(fā)展史
1.1.2單片機(jī)的應(yīng)用
1.1.3數(shù)制和編碼
1.1.4計(jì)算機(jī)中數(shù)的表示與運(yùn)算
1.2常用單片機(jī)產(chǎn)品系列
1.2.1常用單片機(jī)產(chǎn)品系列簡介
1.2.2STC單片機(jī)系列產(chǎn)品
1.2.3STC15W4K32S4系列單片機(jī)
1.2.4STC單片機(jī)的命名規(guī)則
1.3STC15單片機(jī)內(nèi)部總體結(jié)構(gòu)及
引腳功能
1.3.1引腳功能
1.3.2總體結(jié)構(gòu)
1.4STC15單片機(jī)存儲(chǔ)體系結(jié)構(gòu)
1.5并行I/O口
1.5.1I/O口的工作模式及其設(shè)置
1.5.2并行I/O口使用注意事項(xiàng)
1.6STC15單片機(jī)時(shí)鐘、復(fù)位及啟動(dòng)
流程
1.7復(fù)位
1.8匯編語言簡介
1.8.1尋址方式
1.8.2指令系統(tǒng)
1.8.3簡單匯編語言程序設(shè)計(jì)
習(xí)題與思考
項(xiàng)目2城市路口交通燈的設(shè)計(jì)
2.1C語言簡介
2.1.1C語言的數(shù)據(jù)類型
2.1.2C語言的數(shù)組
2.1.3C語言的指針與函數(shù)
2.2C51的變量與常量
2.2.1C51的變量
2.2.2C51的常量
2.2.3C51的頭文件
2.2.4C51的運(yùn)算符
2.3C51指針
2.4C51函數(shù)
2.4.1函數(shù)定義
2.4.2函數(shù)的調(diào)用
2.4.3無參函數(shù)寫法及調(diào)用
2.4.4有參函數(shù)寫法及調(diào)用
2.4.5中斷函數(shù)
2.4.6C51軟件程序
2.5流水燈的設(shè)計(jì)
2.6城市路口交通燈的設(shè)計(jì)
習(xí)題與思考
項(xiàng)目3八路電子搶答器的設(shè)計(jì)
3.1中斷的基本概念
3.1.1中斷的基本概念和相關(guān)術(shù)語
3.1.2中斷的作用
3.1.3中斷源
3.1.4中斷系統(tǒng)的基本功能
3.2STC15W4K32S4單片機(jī)的中斷
系統(tǒng)
3.2.1STC15W4K32S4單片機(jī)的
中斷源
3.2.2中斷請求標(biāo)志
3.2.3中斷允許標(biāo)志
3.2.4中斷優(yōu)先級控制
3.3中斷的響應(yīng)過程
3.4C51中斷服務(wù)函數(shù)的定義及
應(yīng)用
3.5電子搶答器的設(shè)計(jì)
3.5.1項(xiàng)目功能描述
3.5.2項(xiàng)目硬件電路圖
3.5.3項(xiàng)目程序設(shè)計(jì)
3.5.4項(xiàng)目仿真運(yùn)行圖
習(xí)題與思考
項(xiàng)目4數(shù)字電子鐘的設(shè)計(jì)
4.1定時(shí)/計(jì)數(shù)器工作原理
4.1.1傳統(tǒng)MCS-51單片機(jī)定時(shí)/
計(jì)數(shù)器的基本結(jié)構(gòu)
4.1.2傳統(tǒng)MCS-51單片機(jī)定時(shí)/
計(jì)數(shù)器的工作原理
4.2定時(shí)/計(jì)數(shù)器的特殊功能
寄存器
4.2.1定時(shí)/計(jì)數(shù)器T0和T1的控制
寄存器
4.2.2工作方式寄存器
4.2.3輔助寄存器AUXR
4.2.4T0、T1和T2的時(shí)鐘輸出
寄存器和外部中斷允許
INT_CLKO (AUXR2)
4.2.5定時(shí)器T0和T1的中斷控制
寄存器:IE和IP
4.3定時(shí)/計(jì)數(shù)器0的工作模式
4.4應(yīng)用定時(shí)/計(jì)數(shù)器輸出方波和
矩形波
4.4.1應(yīng)用定時(shí)/計(jì)數(shù)器輸出方波
4.4.2應(yīng)用定時(shí)/計(jì)數(shù)器輸出
矩形波
4.5LED數(shù)碼管的結(jié)構(gòu)和分類
4.5.1顯示器及其接口
4.5.2數(shù)碼管的靜態(tài)顯示
4.5.3數(shù)碼管的動(dòng)態(tài)顯示
4.5.4基于查表法動(dòng)態(tài)顯示實(shí)例
4.6數(shù)字電子時(shí)鐘設(shè)計(jì)
4.6.1項(xiàng)目功能描述
4.6.2項(xiàng)目硬件電路設(shè)計(jì)
4.6.3項(xiàng)目程序設(shè)計(jì)
4.6.4調(diào)試結(jié)果
習(xí)題與思考
項(xiàng)目5串行通信技術(shù)
5.1串行口的結(jié)構(gòu)
5.1.1串行口控制寄存器
5.1.2特殊功能寄存器PCON
5.2串行口工作方式
5.3串行口通信技術(shù)應(yīng)用
5.3.1應(yīng)用串行口控制流水燈
5.3.2開關(guān)量指示電路的設(shè)計(jì)
5.3.3主從多級通信系統(tǒng)的構(gòu)建
習(xí)題與思考
項(xiàng)目6電子廣告屏的設(shè)計(jì)
6.1LED點(diǎn)陣顯示
6.1.1LED點(diǎn)陣顯示原理
6.1.2點(diǎn)陣顯示舉例
6.2漢字圖像循環(huán)閃爍的設(shè)計(jì)
6.2.1項(xiàng)目功能描述
6.2.2項(xiàng)目硬件電路圖
6.2.3項(xiàng)目源程序
6.2.4調(diào)試結(jié)果
6.3LCD1602簡介
6.4LCD1602的一般初始化過程
6.5電子廣告牌的設(shè)計(jì)
6.5.1項(xiàng)目功能描述
6.5.2項(xiàng)目硬件電路圖
6.5.3項(xiàng)目源程序
6.5.4調(diào)試結(jié)果
習(xí)題與思考
項(xiàng)目7簡易密碼鎖的設(shè)計(jì)
7.1獨(dú)立式鍵盤原理
7.2行列式鍵盤原理
7.2.1設(shè)計(jì)原理
7.2.2編程實(shí)例
7.3簡易數(shù)碼鎖設(shè)計(jì)
7.3.1任務(wù)要求
7.3.2仿真電路
7.3.3程序設(shè)計(jì)
習(xí)題與思考
項(xiàng)目8數(shù)字電壓表的設(shè)計(jì)
8.1ADC的工作原理
8.1.1ADC的硬件組成
8.1.2寄存器說明
8.1.3ADC數(shù)據(jù)的獲取和標(biāo)度變換
8.2數(shù)字電壓表的設(shè)計(jì)
8.2.1項(xiàng)目硬件電路圖
8.2.2項(xiàng)目源程序
8.2.3調(diào)試結(jié)果
8.3提高STC15W4K單片機(jī)的ADC
的轉(zhuǎn)換精度
8.4基于HX711的微小電壓
測量
8.4.1芯片簡介
8.4.2HX711典型應(yīng)用
8.4.3微弱信號的電壓測量設(shè)計(jì)
8.4.4智能電子秤的設(shè)計(jì)
習(xí)題與思考
項(xiàng)目9DAC轉(zhuǎn)換及其應(yīng)用
9.1基于PWM的DAC轉(zhuǎn)換
9.1.1PWM原理
9.1.2PWM設(shè)計(jì)原理圖
9.1.3PWM DAC設(shè)計(jì)原理圖
9.1.4PWM DAC仿真圖
9.2基于TLC5615的鋸齒波和正弦波
設(shè)計(jì)
9.2.1TLC5615的編程要點(diǎn)
9.2.2鋸齒波發(fā)生器的設(shè)計(jì)
9.2.3正弦波發(fā)生器的設(shè)計(jì)
習(xí)題與思考
項(xiàng)目10基于DS18B20數(shù)字溫度計(jì)
的設(shè)計(jì)
10.1單片機(jī)應(yīng)用系統(tǒng)的開發(fā)
流程
10.1.1單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)
原則
10.1.2單片機(jī)應(yīng)用系統(tǒng)的開發(fā)
流程
10.1.3單片機(jī)應(yīng)用系統(tǒng)工程報(bào)告的
編制
10.21-wire總線技術(shù)
10.2.11-wire總線的概念
10.2.21-wire總線的原理
10.2.31-wire總線的結(jié)構(gòu)
10.2.41-wire總線的命令
10.3DS18B20原理及結(jié)構(gòu)
10.3.1DS18B20簡介
10.3.2預(yù)備知識(shí)
10.4DS18B20的時(shí)序
10.5數(shù)字溫度計(jì)的設(shè)計(jì)
習(xí)題與思考
項(xiàng)目11生成增強(qiáng)型PWM波
11.1STC15W4K32S4單片機(jī)PWM
模塊的結(jié)構(gòu)與控制
11.2PWM模塊的結(jié)構(gòu)
11.3增強(qiáng)型PWM 發(fā)生器相關(guān)的
寄存器
11.4應(yīng)用舉例
習(xí)題與思考
項(xiàng)目12步進(jìn)電機(jī)的正反轉(zhuǎn)控制
12.1電機(jī)的分類
12.228BYJ-48步進(jìn)電機(jī)
12.2.128BYJ-48步進(jìn)電機(jī)簡介
12.2.228BYJ-48步進(jìn)電機(jī)工作
原理