本書作為《單片機原理及應(yīng)用——基于Proteus和Keil C》的姊妹篇,在保持原教材結(jié)構(gòu)和風格的基礎(chǔ)上,取消了其中的匯編語言內(nèi)容,將節(jié)省的空間用于加強C51語言內(nèi)容。
本書在C51內(nèi)容編排上做了較大改進:在集中介紹了執(zhí)行語句、變量、指針、數(shù)組和函數(shù)等C51基本內(nèi)容之后,安排了LED控制、獨立開關(guān)檢測、行列式鍵盤掃描、數(shù)碼管靜態(tài)和動態(tài)顯示等與單片機I/O口相關(guān)的C51應(yīng)用內(nèi)容,以此縮短編程語言與單片機應(yīng)用的教學時間差。中斷函數(shù)及片外RAM訪問等與單片機硬件相關(guān)的C51內(nèi)容則穿插到后續(xù)原理章節(jié)里介紹。采用這種集中與分散相結(jié)合,理論與應(yīng)用相結(jié)合的方案,有望促使讀者更好地掌握C51與單片機內(nèi)容,為今后的工程應(yīng)用打下扎實基礎(chǔ)。 為方便讀者學習,本書每章都有小結(jié)和習題,書末附有與教學進度相呼應(yīng)的實驗指導(dǎo)及相關(guān)閱讀材料,還配有相關(guān)課程網(wǎng)站。
本書可作為高等工科院校機械類、電氣與電子信息類、計算機類各專業(yè)48~64學時要求的教材,也可作為從事嵌入式應(yīng)用系統(tǒng)設(shè)計、生產(chǎn)從業(yè)人員的崗位培訓教材及自學參考書。
第1章 單片機基礎(chǔ)知識概述
1.1 單片機概述
1.1.1 單片機及其發(fā)展概況
1.1.2 單片機的特點和應(yīng)用
1.1.3 單片機的發(fā)展趨勢
1.1.4 MCS-51單片機的學習
1.2 單片機學習的預(yù)備知識
1.2.1 數(shù)制及其轉(zhuǎn)換
1.2.2 有符號數(shù)的表示方法
1.2.3 位、字節(jié)和字
1.2.4 BCD碼
1.2.5 ASCII碼
1.2.6 基本邏輯門電路
1.3 Proteus應(yīng)用簡介
1.3.1 ISIS模塊應(yīng)用舉例
1.3.2 ARES模塊應(yīng)用舉例
本章小結(jié)
思考與練習題1
第2章 MCS-51單片機的結(jié)構(gòu)及原理
2.1 MCS-51單片機的結(jié)構(gòu)
2.1.1 MCS-51單片機的內(nèi)部結(jié)構(gòu)
2.1.2 MCS-51外部引腳及功能
2.2 MCS-51的存儲器結(jié)構(gòu)
2.2.1 存儲器劃分方法
2.2.2 程序存儲器
2.2.3 數(shù)據(jù)存儲器
2.3 單片機的復(fù)位、時鐘與時序
2.3.1 復(fù)位與復(fù)位電路
2.3.2 時鐘電路
2.3.3 單片機時序
2.4 并行I/O口
2.4.1 P1口
2.4.2 P3口
2.4.3 P0口
2.4.4 P2口
本章小結(jié)
思考與練習題2
第3章 單片機的C51基礎(chǔ)知識
3.1 C51語言概述
3.2 Keil軟件開發(fā)工具
3.2.1 μVision5的軟件界面
3.2.2 μVision5的使用方法
3.3 C51的基本執(zhí)行語句
3.3.1 表達式語句
3.3.2 選擇語句
3.3.3 循環(huán)語句
3.3.4 注釋語句
3.4 C51的變量
3.4.1 變量概述
3.4.2 變量名
3.4.3 數(shù)據(jù)類型
3.4.4 存儲類型
3.4.5 存儲種類
3.5 C51的指針
3.6 C51的數(shù)組
3.6.1 一維數(shù)組的定義
3.6.2 一維數(shù)組的使用
3.6.3 字符數(shù)組
3.6.4 二維數(shù)組
3.7 C51的函數(shù)
3.7.1 函數(shù)的基本概念
3.7.2 函數(shù)的定義
3.7.3 函數(shù)的調(diào)用
本章小結(jié)
思考與練習題3
第4章 單片機I/O口方式的應(yīng)用
4.1 C51聯(lián)合仿真方法
4.2 I/O端口的簡單應(yīng)用
4.2.1 發(fā)光二極管與應(yīng)用編程
4.2.2 數(shù)碼管靜態(tài)顯示原理與編程
4.3 I/O端口的進階實踐
4.3.1 數(shù)碼管動態(tài)顯示原理與編程
4.3.2 行列式鍵盤原理與編程
本章小結(jié)
思考與練習題4
第5章 單片機的中斷系統(tǒng)
5.1 中斷的概念
5.2 中斷控制系統(tǒng)
5.2.1 中斷系統(tǒng)的結(jié)構(gòu)
5.2.2 中斷控制
5.3 中斷處理過程
5.4 中斷的編程和應(yīng)用舉例
5.4.1 中斷程序設(shè)計舉例
5.4.2 擴充外部中斷源
本章小結(jié)
思考與練習題5
第6章 單片機的定時/計數(shù)器
6.1 定時/計數(shù)器的結(jié)構(gòu)與 工作原理
6.1.1 定時/計數(shù)器的基本原理
6.1.2 定時/計數(shù)器的結(jié)構(gòu)
6.2 定時/計數(shù)器的控制
6.2.1 TMOD寄存器
6.2.2 TCON寄存器
6.3 定時/計數(shù)器的工作方式
6.3.1 方式1
6.3.2 方式2
6.3.3 方式0
6.3.4 方式3
6.4 定時/計數(shù)器的編程和應(yīng)用
本章小結(jié)
思考與練習題6
第7章 單片機的串行口及應(yīng)用
7.1 串行通信概述
7.2 MCS-51的串行口控制器
7.2.1 串行口內(nèi)部結(jié)構(gòu)
7.2.2 串行口控制寄存器
7.3 串行工作方式0及其應(yīng)用
7.4 串行工作方式1及其應(yīng)用
7.5 串行工作方式2及其應(yīng)用
7.6 串行工作方式3及其應(yīng)用
本章小結(jié)
思考與練習題7
第8章 單片機接口技術(shù)
8.1 單片機的系統(tǒng)總線
8.1.1 三總線結(jié)構(gòu)
8.1.2 地址鎖存原理及實現(xiàn)
8.2 簡單并行I/O口擴展
8.2.1 訪問擴展端口的軟件方法
8.2.2 簡單并行輸出接口的擴展
8.2.3 簡單并行輸入接口的擴展
8.3 可編程并行I/O口擴展
8.3.1 8255A的內(nèi)部結(jié)構(gòu)、引腳及地址
8.3.2 8255A的控制字
8.4 D/A轉(zhuǎn)換與DAC0832應(yīng)用
8.4.1 DAC0832的工作原理
8.4.2 DAC0832與單片機的接口及編程
8.5 A/D轉(zhuǎn)換與ADC0809應(yīng)用
8.5.1 逐次逼近式模數(shù)轉(zhuǎn)換器的工作原理
8.5.2 ADC0809與單片機的接口及編程
8.6 開關(guān)量功率接口技術(shù)
8.6.1 開關(guān)量功率驅(qū)動接口
8.6.2 開關(guān)量功率驅(qū)動接口應(yīng)用舉例
本章小結(jié)
思考與練習題8
第9章 單片機應(yīng)用系統(tǒng)的設(shè)計與開發(fā)
9.1 單片機系統(tǒng)的設(shè)計開發(fā)過程
9.1.1 單片機典型應(yīng)用系統(tǒng)
9.1.2 單片機應(yīng)用系統(tǒng)的開發(fā)過程
9.2 單片機系統(tǒng)的可靠性技術(shù)
9.2.1 硬件抗干擾技術(shù)概述
9.2.2 軟件抗干擾技術(shù)概述
9.3 單片機系統(tǒng)設(shè)計開發(fā)應(yīng)用 舉例——智能儀器
9.3.1 功能概述
9.3.2 硬件電路設(shè)計
9.3.3 軟件系統(tǒng)設(shè)計
9.3.4 仿真開發(fā)過程
9.4 單片機串行擴展單元介紹
9.4.1 串行A/D轉(zhuǎn)換芯片MAX124及應(yīng)用
9.4.2 串行D/A轉(zhuǎn)換芯片LTC145X及應(yīng)用
9.4.3 串行E2PROM存儲器AT24CXX及應(yīng)用
9.4.4 字符型液晶顯示模塊LM1602及應(yīng)用
9.4.5 串行日歷時鐘芯片DS1302及應(yīng)用
本章小結(jié)
思考與練習題9
附錄A 實驗指導(dǎo)
實驗1 計數(shù)顯示器
實驗2 指示燈/開關(guān)控制器
實驗3 指示燈循環(huán)控制
實驗4 指示燈/數(shù)碼管的中斷控制
實驗5 電子秒表顯示器
實驗6 雙機通信及PCB設(shè)計
實驗7 直流數(shù)字電壓表設(shè)計
實驗8 步進電機控制設(shè)計
附錄B 閱讀材料 2100433B
8051單片機在一塊芯片上集成了一個微型計算機的主要部件,它包括以下幾部分: 1個8位微處理器(CPU)。 1個時鐘電路。 4KB程序存儲器。 256B數(shù)據(jù)存儲器。 2個16位定時/計數(shù)器。 64KB...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
單片機的主要應(yīng)用領(lǐng)域 由于單片機有許多優(yōu)點,因此其應(yīng)用領(lǐng)域之廣,幾乎到了無孔不入的地步。單片機應(yīng)用的主要領(lǐng)域有: 1) 智能化家用電器:各種家用電器普遍采用單片機智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級...
格式:pdf
大?。?span id="6yjbpnr" class="single-tag-height">83KB
頁數(shù): 未知
評分: 4.8
基于高職學院學生的特點,利用項目式的教學方法對《單片機原理及應(yīng)用》課程進行了整體設(shè)計,提出了以\"單片機最小開發(fā)系統(tǒng)\"為主線的1344的教學模式,初步實現(xiàn)了課程的整體設(shè)計,提高了學生學習的主動性和積極性,達到較好的教學效果。
格式:pdf
大?。?span id="12kermg" class="single-tag-height">83KB
頁數(shù): 22頁
評分: 4.6
單片機原理及應(yīng)用11LED數(shù)碼管顯示
模塊1單片微型計算機
項目1: 認識單片微型計算機
任務(wù)11: 認識單片機
任務(wù)12: 相關(guān)知識
項目2: 認識單片機應(yīng)用
任務(wù)21: 了解單片機應(yīng)用
任務(wù)22: 相關(guān)知識
項目3: 認識仿真軟件Proteus的使用
任務(wù)31: Proteus ISIS的上機步驟
任務(wù)32: 相關(guān)知識
項目4: 了解Keil C51的使用
任務(wù)41: Keil C51的上機步驟
模塊小結(jié)
課后練習題
參考文獻
模塊280C51單片機的結(jié)構(gòu)分析及應(yīng)用
項目5: 認識80C51單片機內(nèi)部結(jié)構(gòu)
任務(wù)51: 用單片機P1口來點亮LED1~LED8燈
任務(wù)52: 相關(guān)知識
項目6: 認識單片機端口應(yīng)用
任務(wù)61: 用單片機P3.5控制LED5燈亮
任務(wù)62: 相關(guān)知識
*項目7: 用單片機的P1.0控制LED1燈閃爍
*項目8: 將P0.0引腳的狀態(tài)分別送給P1.0、P2.0和P3.0口
模塊小結(jié)
課后練習題
參考文獻
模塊3C51程序設(shè)計及應(yīng)用
項目9: 了解單片機C語言
任務(wù)91: 了解C51編程結(jié)構(gòu)
任務(wù)92: 相關(guān)知識
項目10: 認識C51的數(shù)據(jù)類型
任務(wù)101: 用不同數(shù)據(jù)類型控制P2口的8位LED閃爍
任務(wù)102: 相關(guān)知識
項目11: 認識C51的運算符
任務(wù)111: 分別用P2、P3口顯示“加減”運算結(jié)果
任務(wù)112: 用P1口顯示邏輯“與或”運算結(jié)果
任務(wù)113: 分別用P2、P3口顯示位“與或”運算結(jié)果
任務(wù)114: 用P1口顯示“左右移”運算結(jié)果
任務(wù)115: 相關(guān)知識
項目12: 認識C51流程控制語句
任務(wù)121: 用按鍵S控制P1口8只LED顯示狀態(tài)
任務(wù)122: 用for語句實現(xiàn)蜂鳴器發(fā)出1kHz音頻
任務(wù)123: 用while語句實現(xiàn)P1口8只LED顯示狀態(tài)
任務(wù)124: 用do…while語句實現(xiàn)P1口8只LED顯示狀態(tài)
任務(wù)125: 相關(guān)知識
項目13: 認識C51的數(shù)組
任務(wù)131: 用數(shù)組實現(xiàn)P1口8只LED顯示狀態(tài)
任務(wù)132: 相關(guān)知識
項目14: 認識C51的指針
任務(wù)141: 用指針數(shù)組實現(xiàn)P1口8只LED顯示狀態(tài)
任務(wù)142: 用指針數(shù)組實現(xiàn)多狀態(tài)顯示
任務(wù)143: 相關(guān)知識
項目15: 認識C51的函數(shù)
任務(wù)151: 用帶參數(shù)函數(shù)控制8位LED燈閃爍時間
任務(wù)152: 用數(shù)組作為函數(shù)參數(shù)控制8位LED點亮狀態(tài)
任務(wù)153: 用指針作為函數(shù)參數(shù)控制8位LED點亮狀態(tài)
任務(wù)154: 用函數(shù)型指針控制8位LED點亮狀態(tài)
任務(wù)155: 相關(guān)知識
*項目16: 用P2口控制8只LED左循環(huán)流水燈亮
*項目17: 用開關(guān)S控制實現(xiàn)蜂鳴器報警
模塊小結(jié)
課后練習題
參考文獻
模塊480C51單片機定時器/計數(shù)器分析及應(yīng)用
項目18: 認識單片機定時器/計數(shù)器
任務(wù)181: 用定時器T0查詢方式控制P3口8位LED閃爍
任務(wù)182: 相關(guān)知識
項目19: 認識定時器/計數(shù)器的工作方式
任務(wù)191: 用定時器T0查詢方式控制P1.0的蜂鳴器發(fā)出1kHz音頻
任務(wù)192: 相關(guān)知識
*項目20: 將T1計數(shù)的結(jié)果送P0口顯示
*項目21: 單片機控制LED燈左循環(huán)亮
模塊小結(jié)
課后練習題
參考文獻
模塊580C51單片機中斷系統(tǒng)分析及應(yīng)用
項目22: 認識80C51中斷系統(tǒng)
任務(wù)221: 用定時器T1中斷方式控制P3口8位LED閃爍
任務(wù)222: 相關(guān)知識
項目23: 認識80C51中斷控制器
任務(wù)231: 用外中斷INT1控制P2口8個LED亮滅
任務(wù)232: 外部中斷INT0控制LED燈左循環(huán)亮
任務(wù)233: 相關(guān)知識
*項目24: 用外中斷INT1測量負跳變信號累計數(shù),并將結(jié)果送P2口顯示
*項目25: 用外中斷INT0測量外部負脈沖寬度,并將結(jié)果送P1口顯示
*項目26: 基于AT89S52單片機交通燈控制器的設(shè)計
模塊小結(jié)
課后練習題
參考文獻
模塊680C51單片機串行通信技術(shù)分析及應(yīng)用
項目27: 認識80C51串行通信
任務(wù)271: 方式0控制流水燈循環(huán)點亮
任務(wù)272: 相關(guān)知識
項目28: 認識80C51串口的通信方式
任務(wù)281: 單片機U1與單片機U2進行通信
任務(wù)282: 相關(guān)知識
*項目29: 單片機向PC發(fā)送數(shù)據(jù)
*項目30: PC向單片機發(fā)送數(shù)據(jù),并用LED顯示出來
*項目31: 串口驅(qū)動數(shù)碼管
*項目32: 單片機與單片機雙機通信
模塊小結(jié)
課后練習題
參考文獻
模塊780C51單片機接口技術(shù)分析及應(yīng)用
項目33: 認識矩陣式鍵盤
任務(wù)331: 獨立式按鍵S控制LED0的亮滅狀態(tài)
任務(wù)332: 軟件消抖的獨立式按鍵S控制LED0的亮滅狀態(tài)
任務(wù)333: 獨立式按鍵S組控制8位LED燈
任務(wù)334: 用數(shù)碼管顯示矩陣鍵盤的按鍵值
任務(wù)335: 相關(guān)知識
項目34: 認識LED數(shù)碼管顯示器
任務(wù)341: 用LED數(shù)碼管循環(huán)顯示數(shù)字0~9
任務(wù)342: 用數(shù)碼管顯示按鍵次數(shù)
任務(wù)343: 用LED數(shù)碼管動態(tài)顯示“123456”
任務(wù)344: 相關(guān)知識
項目35: 認識液晶顯示器LCD
任務(wù)351: 用LCD顯示字符‘ABCD’
任務(wù)352: 用LCD循環(huán)右移顯示“China Dream”
任務(wù)353: 相關(guān)知識
項目36: 認識A/D轉(zhuǎn)換器
任務(wù)361: 5V直流數(shù)字電壓表設(shè)計
任務(wù)362: 相關(guān)知識
項目37: 認識D/A轉(zhuǎn)換器
任務(wù)371: DAC0832鋸齒波發(fā)生器
任務(wù)372: 相關(guān)知識
*項目38: 步進電動機正反轉(zhuǎn)控制
*項目39: 電子密碼鎖
*項目40: 數(shù)碼秒表設(shè)計
*項目41: 液晶時鐘顯示器
*項目42: 基于手機—藍牙—單片機控制LED燈亮滅
模塊小結(jié)
課后練習題
參考文獻2100433B
本書以89C51為典型機型,結(jié)合大量實例,并以Keil C51作為主要編程和調(diào)試工具,由淺入深地講解了單片機的工作原理及應(yīng)用技術(shù)。全書共分為9章,主要內(nèi)容包括:單片機基礎(chǔ)知識與數(shù)制編碼、單片機匯編語言程序設(shè)計、單片機C51語言程序設(shè)計、中斷系統(tǒng)與定時/計數(shù)器、串行接口、單片機接口技術(shù)、單片機應(yīng)用系統(tǒng)開發(fā)。本書將單片機技術(shù)的硬件和軟件、理論和實踐、情境化設(shè)計項目等進行了有機的結(jié)合,使讀者可以在接近實際開發(fā)的過程中較完整地學習單片機技術(shù)及開發(fā)工具的使用,實現(xiàn)了教、學、做的合一。
本書根據(jù)本科應(yīng)用型人才和高職高專技能型人才培養(yǎng)的指導(dǎo)思想,嚴格按照課程標準和“十三五”規(guī)劃教材要求而編寫。全書分為7個模塊,著重介紹單片微型計算機、80C51單片機的結(jié)構(gòu)分析及應(yīng)用、C51程序設(shè)計及應(yīng)用、80C51單片機定時器/計數(shù)器分析及應(yīng)用、80C51單片機中斷系統(tǒng)分析及應(yīng)用、80C51單片機串行通信技術(shù)分析及應(yīng)用和80C51單片機接口技術(shù)分析及應(yīng)用等知識。
本書是“校企”合作共同編寫的,書中的項目大部分來自行業(yè)、企業(yè),具有可操作性和實用性,并提供了PROTEUS ISIS軟件仿真,有助于學生動手能力的培養(yǎng)和鍛煉。
全書在內(nèi)容編排上,按照“項目—任務(wù)—知識點—能力提升—課后練習題”編寫。
本書內(nèi)容豐富而精練,文字通俗易懂,講解深入淺出,適合作為應(yīng)用型本科、高職院校單片機應(yīng)用課程的教材,也適合作為單片機愛好人員的參考用書。
本書配有82個微視頻,學生通過手機或平板移動設(shè)備,掃描書中的二維碼,就可以觀看微視頻。