找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9498|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

《80C51單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例--基于Keil c和Proteus》目錄

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:111634 發(fā)表于 2016-5-2 22:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

80C51單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100--基于Keil cProteus》目錄
ISBN 978-7-5124-1603-1,北航社出版

1  C51程序Keil調(diào)試

1.1  求和

實(shí)例1  sum=1+2+…+100

實(shí)例2  sum=1+3+5++99

實(shí)例3  sum=1!+2!++10!

1.2  排序

實(shí)例4  a、b、c從小到大排序

實(shí)例5  數(shù)組a[8] 從大到。◤男〉酱螅┡判

實(shí)例6  數(shù)組元素按相反順序存放

實(shí)例7  解壓縮BCD

1.3  打印輸出

實(shí)例8  按順序打印輸出數(shù)組元素

實(shí)例9  輸出100~200間能被3整除的數(shù)

實(shí)例10  計(jì)算并輸出半徑r等于1~10時(shí)的圓面積a

實(shí)例11  輸出變量x對(duì)應(yīng)的平方值

實(shí)例12  攝氏溫度轉(zhuǎn)換為華氏溫度

實(shí)例13  a、bc排序打印輸出

實(shí)例14 16個(gè)數(shù)據(jù)從大到小排列輸出

實(shí)例15  打印輸出金字塔圖形

1.4  查找統(tǒng)計(jì)

實(shí)例16  查找并統(tǒng)計(jì)ASCII字符“$”的個(gè)數(shù)

實(shí)例17  查找并統(tǒng)計(jì)數(shù)組a[16]中正數(shù)、負(fù)數(shù)和零的個(gè)數(shù)

實(shí)例18  查找并統(tǒng)計(jì)199之間的偶數(shù)項(xiàng)

1.5  延時(shí)

實(shí)例19  單循環(huán)延時(shí)

實(shí)例20  雙循環(huán)延時(shí)

1.6  數(shù)據(jù)塊傳送

實(shí)例21  RAM→內(nèi)RAM

實(shí)例22  ROM→內(nèi)RAM

2  輸出信號(hào)控制

2.1  鍵控信號(hào)燈

實(shí)例23  單燈閃爍

實(shí)例24  雙鍵控3

實(shí)例25  雙鍵控4

實(shí)例26  無鎖按鍵的4種不同鍵控方式

2.2  循環(huán)燈

實(shí)例27  流水循環(huán)燈

實(shí)例28  花樣循環(huán)燈

2.3  模擬交通燈

實(shí)例29  模擬交通燈

實(shí)例30  限行時(shí)間顯示的模擬交通燈

2.4  輸出音頻聲

實(shí)例31  單音頻輸出

實(shí)例32  雙音頻輸出

實(shí)例33  播放生日快樂歌

3  80C51片外擴(kuò)展應(yīng)用

3.1  并行擴(kuò)展

實(shí)例34  并行擴(kuò)展8TTL輸入輸出口

實(shí)例35  并行擴(kuò)展16TTL輸入輸出口

實(shí)例36  并行擴(kuò)展8255

實(shí)例37  并行擴(kuò)展8155

實(shí)例38  并行擴(kuò)展RAM 6264

3.2  串行擴(kuò)展輸入輸出口

實(shí)例39  74HC165串行輸入8/16位按鍵狀態(tài)

實(shí)例40  CC4021串行輸入8/16位按鍵狀態(tài)

實(shí)例41  CC4014串行輸入8位按鍵狀態(tài)

實(shí)例42  74HC164串入并出控制8/16循環(huán)燈

實(shí)例43  CC4094串入并出控制8/16循環(huán)燈

實(shí)例44  74HC595串入并出控制8/16循環(huán)燈

實(shí)例45 74HC164+165串行輸入輸出

實(shí)例46 CC4021+4094串行輸入輸出

實(shí)例47 74HC164+165虛擬串行輸入輸出

實(shí)例48 CC4021+4094虛擬串行輸入輸出

3.3  I2C串行擴(kuò)展

實(shí)例49  讀寫AT24C02

實(shí)例50  非零地址讀寫AT24C02

4  顯示與鍵盤

4.1  LED數(shù)碼管靜態(tài)顯示

實(shí)例51  單個(gè)LED數(shù)碼管循環(huán)顯示0~9

實(shí)例52  74LS377并行輸出3LED靜態(tài)顯示

實(shí)例53  CC4511 BCD碼驅(qū)動(dòng)3LED數(shù)碼管靜態(tài)顯示

實(shí)例54  74LS164串行擴(kuò)展3LED數(shù)碼管靜態(tài)顯示

實(shí)例55  CC4094串行擴(kuò)展3LED數(shù)碼管靜態(tài)顯示

4.2  LED數(shù)碼管動(dòng)態(tài)顯示

實(shí)例56  PNP晶體管選通3位共陽LED數(shù)碼管動(dòng)態(tài)顯示

實(shí)例57  74LS139選通4LED數(shù)碼管動(dòng)態(tài)顯示

實(shí)例58  74LS138選通8LED數(shù)碼管動(dòng)態(tài)顯示

實(shí)例59  74LS595串行選通8LED數(shù)碼管動(dòng)態(tài)顯示

實(shí)例60  8255A擴(kuò)展8LED數(shù)碼管動(dòng)態(tài)顯示

4.3  LCD顯示屏顯示

實(shí)例61  LCD1602顯示屏顯示

4.4  鍵盤

實(shí)例62  4×4矩陣式鍵盤

實(shí)例63 8279擴(kuò)展8×8鍵盤和8位顯示

實(shí)例64 74HC595+165擴(kuò)展8×8鍵盤

5  中斷、定時(shí)/計(jì)數(shù)器和串行口應(yīng)用

5.1  中斷應(yīng)用

實(shí)例65  出租車行駛里程計(jì)數(shù)

實(shí)例66  統(tǒng)計(jì)展覽會(huì)4個(gè)入口參展總?cè)藬?shù)

實(shí)例67  利用與門擴(kuò)展外中斷

實(shí)例68  74HC148編碼擴(kuò)展外中斷

5.2  定時(shí)/計(jì)數(shù)器應(yīng)用

實(shí)例69  輸出周期脈沖方波(示波器顯示)

實(shí)例70  輸出矩形脈沖波(示波器顯示)

實(shí)例71  統(tǒng)計(jì)T0引腳上10分鐘內(nèi)的脈沖數(shù)

實(shí)例72 測(cè)量脈沖寬度

實(shí)例73 測(cè)量脈沖頻率

實(shí)例74 定時(shí)器控制單燈閃爍

實(shí)例75  定時(shí)器控制播放生日快樂歌

實(shí)例76  定時(shí)器控制播放世上只有媽媽好歌曲

5.3  雙機(jī)通信

實(shí)例77  雙機(jī)串行通信方式1

實(shí)例78  雙機(jī)串行通信方式2

實(shí)例79  雙機(jī)串行通信方式3

實(shí)例80 RS 232接口的雙機(jī)通信

6  A-DD-A

6.1  A-D轉(zhuǎn)換

實(shí)例81  ADC 0808中斷方式A-DALE輸出CLK

實(shí)例82  ADC 0808查詢方式A-DALE輸出CLK

實(shí)例83  ADC 0808延時(shí)方式A-DALE輸出CLK

實(shí)例84  ADC 0808并行A-D(虛擬CLK

實(shí)例85  ADC 0832串行A-DTXD輸出CLK

實(shí)例86  ADC 0832串行A-D(虛擬CLK

實(shí)例87 PCF8591I2C串行A-D1602顯示)

6.2  D-A轉(zhuǎn)換

實(shí)例88  DAC 0832輸出連續(xù)鋸齒波

實(shí)例89 PCF8591I2C串行D-A輸出連續(xù)鋸齒波

7  時(shí)鐘、測(cè)溫和驅(qū)動(dòng)電機(jī)

7.1  時(shí)鐘

實(shí)例90  開機(jī)顯示PC機(jī)時(shí)間的時(shí)鐘1302LCD1602顯示)

實(shí)例91  具有校正功能的時(shí)鐘1302LCD1602顯示)

實(shí)例92  開機(jī)顯示PC機(jī)時(shí)分秒的時(shí)鐘1302LED數(shù)碼管顯示)

實(shí)例93  帶校正時(shí)分秒的時(shí)鐘1302LED數(shù)碼管顯示)

實(shí)例94  模擬電子鐘(由80C51定時(shí)器產(chǎn)生秒時(shí)基)

實(shí)例95  99.9秒秒表

實(shí)例96  能預(yù)置初值的倒計(jì)時(shí)秒表

7.2  測(cè)溫

實(shí)例97  一線式DS18B20測(cè)溫

7.3  電機(jī)驅(qū)動(dòng)

實(shí)例98  驅(qū)動(dòng)四相步進(jìn)電機(jī)

實(shí)例99  驅(qū)動(dòng)二相步進(jìn)電機(jī)

實(shí)例100  直流電機(jī)正反轉(zhuǎn)及PWM調(diào)速

8  Keil C51編譯軟件操作基礎(chǔ)

8.1  項(xiàng)目建立和設(shè)置

8.1.1 創(chuàng)建工程項(xiàng)目

8.1.2 設(shè)置工程屬性

8.1.3 輸入源程序

8.2  程序編譯運(yùn)行

8.2.1 程序編譯鏈接

8.2.2 程序運(yùn)行調(diào)試

8.3  常用窗口介紹

8.3.1 項(xiàng)目文件/寄存器窗口

8.3.2 輸出窗口

8.3.3 變量觀察窗口

8.3.4 存儲(chǔ)器窗口

8.3.5 80C51功能部件運(yùn)行對(duì)話窗口

8.3.6 串行輸入/輸出信息窗口

9  Proteus ISIS虛擬仿真軟件操作基礎(chǔ)

9.1  用戶編輯界面

9.1.1 啟動(dòng)Proteus ISIS

9.1.2 Proteus ISIS主菜單

9.1.3 Proteus ISIS工具欄

9.2  電路原理圖設(shè)計(jì)和編輯

9.2.1 新建原理圖設(shè)計(jì)

9.2.2 選擇和放置元器件

9.2.3 對(duì)象操作

9.2.4 布線

9.2.5 電氣規(guī)則檢查

9.3  虛擬仿真運(yùn)行

9.3.1 仿真運(yùn)行

9.3.2 ProteusKeil聯(lián)合仿真調(diào)試


前言

單片機(jī)應(yīng)用領(lǐng)域之廣,幾乎到了無孔不入的地步,自動(dòng)化、數(shù)字化、智能化、信息化均離不開單片機(jī)的應(yīng)用。因而工科類專業(yè),普遍開設(shè)了“單片機(jī)應(yīng)用”課程。然而,單片機(jī)課程是一門實(shí)踐性很強(qiáng)的課程,既需要學(xué)習(xí)理論知識(shí),更需要實(shí)驗(yàn)實(shí)訓(xùn)應(yīng)用。本書即為單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)應(yīng)用教材,并有以下特點(diǎn):

基于KeilC51Proteus軟件。單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)需要配備價(jià)格不菲的開發(fā)裝置,且各校硬件實(shí)驗(yàn)設(shè)備各不相同。本書編寫基于KeilC51Proteus軟件,讀者可在PC機(jī)上,不涉及具體硬件實(shí)驗(yàn)設(shè)備,虛擬單片機(jī)應(yīng)用電路和目標(biāo)程序調(diào)試運(yùn)行。既能教學(xué)演示觀賞,又可讓學(xué)生課后邊學(xué)邊練、實(shí)驗(yàn)操作。使單片機(jī)教學(xué)變得相對(duì)方便和有效。

網(wǎng)上免費(fèi)下載仿真文件包。為降低書價(jià)不配光盤,將原光盤內(nèi)容改為仿真文件包,內(nèi)含100實(shí)例的Proteus仿真電路DSN文件和驅(qū)動(dòng)程序hex文件,不設(shè)門檻,免費(fèi)下載。其中hex文件由書中相應(yīng)程序在Keil編譯時(shí)自動(dòng)生成?赡苡凶x者認(rèn)為,自行輸入冗長(zhǎng)的C51程序,很不方便。但有利于感悟C51對(duì)程序輸入的要求,這也是一個(gè)學(xué)習(xí)過程。況且,學(xué)習(xí)本書程序,不是簡(jiǎn)單的觀看Proteus仿真運(yùn)行效果,而是在理解的基礎(chǔ)上,修改、驗(yàn)證、移植、拼接、創(chuàng)新,編寫出自己的運(yùn)行程序,并在Proteus ISIS虛擬電路上仿真運(yùn)行。編者贊賞的是后一種學(xué)習(xí)方法,更能取得良好的學(xué)習(xí)效果。

全部通過Keil調(diào)試和Proteus虛擬仿真。前22例因不涉及80C51單片機(jī)片外元件,無Proteus虛擬仿真,僅通過Keil調(diào)試;后78例全部通過Keil調(diào)試和Proteus虛擬仿真。因此,100實(shí)例電路與程序真實(shí)可靠,能直接用于或移植于實(shí)際工程項(xiàng)目。

實(shí)例項(xiàng)目?jī)?nèi)容豐富,便于選擇。100實(shí)例為常見常用教學(xué)和工程案例,基本上能適用和滿足絕大多數(shù)院校和專業(yè)的教學(xué)需求。但軟件仿真不宜完全替代單片機(jī)實(shí)際硬件實(shí)驗(yàn)實(shí)訓(xùn),編者建議,讀者可根據(jù)本校硬件實(shí)驗(yàn)設(shè)備情況和專業(yè)需要,從中選擇部分案例,進(jìn)一步硬件實(shí)驗(yàn)實(shí)訓(xùn)操作,以增強(qiáng)教學(xué)效果。

程序條理清晰,每條語句均有注釋,便于閱讀理解。實(shí)例項(xiàng)目中,若遇有74系列TTL、CMOS4000系列、I2C或其他接口電路芯片時(shí),均給出電路芯片功能和應(yīng)用介紹。

本書由上海電子信息職業(yè)技術(shù)學(xué)院張志良主編,邵瑛、邵菁、劉劍昀參編。其中第1、2章由邵瑛編寫,第34章由邵菁編寫,第56章由劉劍昀編寫,其余部分由張志良編寫并統(tǒng)稿。

限于編者水平,書中錯(cuò)誤不妥之處,懇請(qǐng)讀者批評(píng)指正(編者的Emailzzlls@126.com),有信必復(fù)。

張志良       2014.4.1


評(píng)分

參與人數(shù) 3黑幣 +11 收起 理由
tieq1952 + 5 很給力!
milddragon + 1 很給力!
亙黑鹿 + 5 贊一個(gè)!沒有PDF版嗎?

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:121114 發(fā)表于 2016-5-16 16:10 | 只看該作者
延時(shí)程序種類繁多 用哪個(gè)都可以嗎?
回復(fù)

使用道具 舉報(bào)

板凳
ID:171899 發(fā)表于 2017-3-18 22:54 | 只看該作者
有沒有PDF?
回復(fù)

使用道具 舉報(bào)

地板
ID:111634 發(fā)表于 2017-3-19 11:58 | 只看該作者

沒有!有了PDF,作者還能拿稿費(fèi)嗎?書中案例都是作者心血,不是抄來的。建議先上書店翻翻,看看該書與其他書有什么不同,不淘漿糊的。
回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2017-3-19 12:02 | 只看該作者
有PDF的書都是賣不出去或過期的書。
回復(fù)

使用道具 舉報(bào)

6#
ID:208675 發(fā)表于 2017-6-7 09:17 | 只看該作者
有鏈接嗎
回復(fù)

使用道具 舉報(bào)

7#
ID:249545 發(fā)表于 2017-11-26 16:11 | 只看該作者
書是不錯(cuò),不知要去哪里買這本書!

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
houge999 + 5 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表