出版時(shí)間:2012-9 出版社:電子工業(yè)出版社 作者:程國鋼 頁數(shù):416 字?jǐn)?shù):684000
內(nèi)容概要
Keil
Vision是目前應(yīng)用最廣泛的51單片機(jī)軟件開發(fā)環(huán)境,Proteus是目前應(yīng)用最廣泛的硬件仿真環(huán)境。本書基于Keil
Vision和Proteus介紹了51單片機(jī)的體系結(jié)構(gòu)、C51語言、內(nèi)部資源,以及常用擴(kuò)展器件的使用方法。全書分為三部分:第1、2章是基礎(chǔ)部分,介紹了51單片機(jī)的基礎(chǔ)知識(shí)、Keil
Vision和Proteus的基礎(chǔ)用法;第3~9章是基礎(chǔ)應(yīng)用部分,基于Proteus和Keil
Vision介紹了51單片機(jī)的內(nèi)部資源和典型外部擴(kuò)展器件的使用方法;第10章是綜合應(yīng)用部分,介紹了51單片機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)計(jì)方法,提供了包括頻率計(jì)、波形發(fā)生器、密碼保險(xiǎn)柜、電子鐘、RTX51操作系統(tǒng)在內(nèi)的5個(gè)大型綜合應(yīng)用實(shí)例。本書中提供了大量實(shí)例,它們都有詳細(xì)的設(shè)計(jì)思路、典型器件列表、Proteus應(yīng)用電路、Keil
μVision應(yīng)用代碼和仿真運(yùn)行結(jié)果。
書籍目錄
第1章 51單片機(jī)的應(yīng)用基礎(chǔ)
1.1 51單片機(jī)的體系結(jié)構(gòu)介紹
1.1.1 51單片機(jī)的8位處理器
1.1.2 51單片機(jī)的存儲(chǔ)器
1.1.3 51單片機(jī)的外部引腳
1.1.4 51單片機(jī)的時(shí)鐘模塊
1.1.5 51單片機(jī)的其他資源
1.2 51單片機(jī)的C51語言
1.2.1 C51語言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
1.2.2 C51語言的結(jié)構(gòu)
1.2.3 C51語言的函數(shù)
1.2.4 C51語言的數(shù)組和指針
1.2.5 C51語言的自構(gòu)造類型
1.3 Keil Vision軟件開發(fā)環(huán)境的應(yīng)用基礎(chǔ)
1.3.1 Keil Vision的界面
1.3.2 Keil Vision的菜單
1.3.3 Keil Vision的庫函數(shù)
1.3.4 使用Keil Vision
1.3.5 Keil Vision的常見編譯提示和錯(cuò)誤
第2章 Proteus硬件仿真環(huán)境
2.1 Proteus的應(yīng)用基礎(chǔ)
2.1.1 Proteus的界面
2.1.2 Proteus支持的文件格式
2.1.3 Proteus的菜單
2.1.4 Proteus的快捷工具欄和工具箱
2.2 使用Proteus
2.3 Proteus和Keil Vision的 聯(lián)合調(diào)試應(yīng)用實(shí)例
第3章 Proteus中的51單片機(jī)的內(nèi)部資源應(yīng)用實(shí)例
3.1 51單片機(jī)的定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)例
3.1.1 定時(shí)/計(jì)數(shù)器基礎(chǔ)
3.1.2 定時(shí)/計(jì)數(shù)器輸出方波應(yīng)用實(shí)例
3.1.3 定時(shí)/計(jì)數(shù)器輸出PWM波形應(yīng)用實(shí)例
3.1.4 定時(shí)/計(jì)數(shù)器模擬外部中斷信號(hào)應(yīng)用實(shí)例
3.2 51單片機(jī)的串口應(yīng)用實(shí)例
3.2.1 串口基礎(chǔ)
3.2.2 串口數(shù)據(jù)發(fā)送應(yīng)用實(shí)例
3.2.3 和PC進(jìn)行串行通信應(yīng)用實(shí)例
3.2.4 串口模擬外部中斷應(yīng)用實(shí)例
3.3 51單片機(jī)的函數(shù)庫應(yīng)用實(shí)例
3.3.1 函數(shù)庫基礎(chǔ)
3.3.2 右循環(huán)移位函數(shù)_cror_應(yīng)用實(shí)例
3.3.3 空操作函數(shù)_nop_應(yīng)用實(shí)例
3.3.4 串口字節(jié)發(fā)送函數(shù)putchar應(yīng)用實(shí)例
3.3.5 打印輸出函數(shù)printf應(yīng)用實(shí)例
3.3.6 打印函數(shù)sprintf應(yīng)用實(shí)例
3.3.7 內(nèi)存復(fù)制函數(shù)memccpy應(yīng)用實(shí)例
3.3.8 隨機(jī)數(shù)函數(shù)rand應(yīng)用實(shí)例
3.3.9 隨機(jī)種子函數(shù)srand應(yīng)用實(shí)例
3.3.10 建立并調(diào)用Send用戶庫函數(shù)應(yīng)用實(shí)例
第4章 Proteus中的51單片機(jī)的人機(jī)交互通道應(yīng)用實(shí)例
4.1 發(fā)光二極管應(yīng)用實(shí)例
4.1.1 器件基礎(chǔ)
4.1.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.1.3 應(yīng)用實(shí)例的代碼
4.1.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.2 單位數(shù)碼管應(yīng)用實(shí)例
4.2.1 器件基礎(chǔ)
4.2.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.2.3 應(yīng)用實(shí)例的代碼
4.2.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.3 多位數(shù)碼管應(yīng)用實(shí)例
4.3.1 器件基礎(chǔ)
4.3.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.3.3 應(yīng)用實(shí)例的代碼
4.3.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.4 MAX7219應(yīng)用實(shí)例
4.4.1 器件基礎(chǔ)
4.4.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.4.3 應(yīng)用實(shí)例的代碼
4.4.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.5 1602液晶應(yīng)用實(shí)例
4.5.1 器件基礎(chǔ)
4.5.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.5.3 應(yīng)用實(shí)例的代碼
4.5.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.6 12864液晶應(yīng)用實(shí)例
4.6.1 器件基礎(chǔ)
4.6.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.6.3 應(yīng)用實(shí)例的代碼
4.6.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.7 獨(dú)立按鍵應(yīng)用實(shí)例
4.7.1 器件基礎(chǔ)
4.7.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.7.3 應(yīng)用實(shí)例的代碼
4.7.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.8 行列掃描鍵盤應(yīng)用實(shí)例
4.8.1 器件基礎(chǔ)
4.8.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.8.3 應(yīng)用實(shí)例的代碼
4.8.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
4.9 撥碼開關(guān)應(yīng)用實(shí)例
4.9.1 器件基礎(chǔ)
4.9.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
4.9.3 應(yīng)用實(shí)例的代碼
4.9.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
第5章 Proteus中的51單片機(jī)的信號(hào)采集通道應(yīng)用實(shí)例
5.1 ADC0809應(yīng)用實(shí)例
5.1.1 器件基礎(chǔ)
5.1.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
5.1.3 應(yīng)用實(shí)例的代碼
5.1.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
5.2 TLC2543應(yīng)用實(shí)例
5.2.1 器件基礎(chǔ)
5.2.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
5.2.3 應(yīng)用實(shí)例的代碼
5.2.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
5.3 DS1302應(yīng)用實(shí)例
5.3.1 器件基礎(chǔ)
5.3.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
5.3.3 應(yīng)用實(shí)例的代碼
5.3.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
5.4 DS18B20應(yīng)用實(shí)例
5.4.1 器件基礎(chǔ)
5.4.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
5.4.3 應(yīng)用實(shí)例的代碼
5.4.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
5.5 SHT11應(yīng)用實(shí)例
5.5.1 器件基礎(chǔ)
5.5.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
5.5.3 應(yīng)用實(shí)例的代碼
5.5.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
第6章 Proteus中的51單片機(jī)的信號(hào)輸出通道應(yīng)用實(shí)例
6.1 DAC0832應(yīng)用實(shí)例
6.1.1 器件基礎(chǔ)
6.1.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.1.3 應(yīng)用實(shí)例的代碼
6.1.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.2 MAX517應(yīng)用實(shí)例
6.2.1 器件基礎(chǔ)
6.2.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.2.3 應(yīng)用實(shí)例的代碼
6.2.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.3 74HC138應(yīng)用實(shí)例
6.3.1 器件基礎(chǔ)
6.3.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.3.3 應(yīng)用實(shí)例的代碼
6.3.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.4 74HC273應(yīng)用實(shí)例
6.4.1 器件基礎(chǔ)
6.4.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.4.3 應(yīng)用實(shí)例的代碼
6.4.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.5 74HC244應(yīng)用實(shí)例
6.5.1 器件基礎(chǔ)
6.5.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.5.3 應(yīng)用實(shí)例的代碼
6.5.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.6 74HC164應(yīng)用實(shí)例
6.6.1 器件基礎(chǔ)
6.6.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.6.3 應(yīng)用實(shí)例的代碼
6.6.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.7 74HC165應(yīng)用實(shí)例
6.7.1 器件基礎(chǔ)
6.7.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.7.3 應(yīng)用實(shí)例的代碼
6.7.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.8 CD4094應(yīng)用實(shí)例
6.8.1 器件基礎(chǔ)
6.8.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.8.3 應(yīng)用實(shí)例的代碼
6.8.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.9 74HC595應(yīng)用實(shí)例
6.9.1 器件基礎(chǔ)
6.9.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
6.9.3 應(yīng)用實(shí)例的代碼
6.9.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
6.10 8255A應(yīng)用實(shí)例
6.10.1 器件基礎(chǔ)
6.10.2 應(yīng)用實(shí)例1的設(shè)計(jì)分析
6.10.3 應(yīng)用實(shí)例1的代碼
6.10.4 應(yīng)用實(shí)例1的仿真結(jié)果和說明
6.10.5 應(yīng)用實(shí)例2的設(shè)計(jì)分析
6.10.6 應(yīng)用實(shí)例2的代碼
6.10.7 應(yīng)用實(shí)例2的仿真結(jié)果和說明
第7章 Proteus中的51單片機(jī)的存儲(chǔ)器應(yīng)用實(shí)例
7.1 62256應(yīng)用實(shí)例
7.1.1 器件基礎(chǔ)
7.1.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
7.1.3 應(yīng)用實(shí)例的代碼
7.1.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
7.2 AT24C04A應(yīng)用實(shí)例
7.2.1 器件基礎(chǔ)
7.2.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
7.2.3 應(yīng)用實(shí)例的代碼
7.2.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
7.3 MMC存儲(chǔ)卡應(yīng)用實(shí)例
7.3.1 器件基礎(chǔ)
7.3.2 應(yīng)用實(shí)例的設(shè)計(jì)分析
7.3.3 應(yīng)用實(shí)例的代碼
7.3.4 應(yīng)用實(shí)例的仿真結(jié)果和說明
章節(jié)摘錄
版權(quán)頁: 插圖: 2.View菜單 Proteus的View菜單主要用于設(shè)置Proteus的相關(guān)顯示內(nèi)容,包括圖形刷新,坐標(biāo)選擇,放大縮小,是否顯示快捷菜單欄等操作,如圖2.6所示,其詳細(xì)說明如下(括號(hào)中為對(duì)應(yīng)的快捷鍵)。 Redraw(R):刷新設(shè)計(jì)圖紙,會(huì)去掉圖紙上無效的相關(guān)圖形。 Grid(G):打開或關(guān)閉圖紙上的參考坐標(biāo)點(diǎn)。 Origin(O):設(shè)置圖紙的坐標(biāo)原點(diǎn)。 X Cursor(X):修改圖紙的X坐標(biāo)。 Snap 10th(Ctrl+F1):選擇坐標(biāo)點(diǎn)密度為10th。 Snap 50th(F2):選擇坐標(biāo)點(diǎn)密度為50th。 Snap 100th(F3):選擇坐標(biāo)點(diǎn)密度為100th。 Snap 0.5in(F4):選擇坐標(biāo)點(diǎn)密度為500th。 Pan(F5):以當(dāng)前鼠標(biāo)位置為中心顯示圖紙。 Zoom In(F6):放大圖紙。 Zoom Out(F7):縮小圖紙。 Zoom All(F8):將圖紙縮小到顯示全部。 Zoom to Area.顯示某個(gè)區(qū)域,按住鼠標(biāo)右鍵用于選擇顯示的區(qū)域。 Toolbars:用于打開或關(guān)閉對(duì)應(yīng)的快捷菜單欄,如圖2.7所示,分別提供了FileToolbar(文件相關(guān)快捷菜單欄)、View Toolbar(顯示相關(guān)快捷菜單欄)、Edit Toolbar(編輯相關(guān)快捷菜單欄)、Design Toolbar(設(shè)計(jì)相關(guān)快捷菜單欄)。 3.Edit菜單 Proteus的Edit菜單通常用于對(duì)Proteus的設(shè)計(jì)圖的全部或部分區(qū)域進(jìn)行操作,包括取消剛剛完成的操作或重復(fù)剛剛?cè)∠牟僮?,剪切、?fù)制等,如圖2.8所示,其詳細(xì)說明如下(括號(hào)中為對(duì)應(yīng)的快捷鍵)。 Undo(Ctrl+Z):取消剛剛完成的操作。 Redo(Ctrl+Y):重做剛剛?cè)∠牟僮鳌?Find and Edit Component(E):查找和編輯器件。 EditObjectUnderCursor(Ctrl+E):編輯鼠標(biāo)選中的目標(biāo)。 Cut to clipboard:將選中部分剪切到粘貼板。 Copy to clipboard:將選中部分復(fù)制到粘貼板。 Paste from clipboard:將粘貼板的內(nèi)容復(fù)制到當(dāng)前文件。 Send to back(Ctrl+B):選中目標(biāo)到后臺(tái),多層圖形疊加時(shí)有效。 Bring to front(Ctrl+F):選中目標(biāo)到前臺(tái),多層圖形疊加時(shí)有效。 Tidy:清理器件列表中沒有使用的器件。 4.Tools萊單 Proteus的Tools菜單提供了對(duì)Proteus的電路圖的某些自動(dòng)操作,如自動(dòng)添加器件標(biāo)號(hào),自動(dòng)標(biāo)注器件,自動(dòng)生成圖紙的材料清單,自動(dòng)生成網(wǎng)絡(luò)表等,如圖2.9所示,其詳細(xì)說明如下(括號(hào)中為對(duì)應(yīng)的快捷鍵)。 Real Time Annotation(Ctrl+N):實(shí)時(shí)標(biāo)注,當(dāng)該選項(xiàng)被選中時(shí),表示在放置一個(gè)新的器件時(shí),Proteus ISIS會(huì)自動(dòng)給該器件加上編號(hào)。 Wire Auto Router(W):自動(dòng)連線,當(dāng)該選項(xiàng)被選中時(shí),如果將鼠標(biāo)移動(dòng)到一個(gè)引腳上,便會(huì)自動(dòng)產(chǎn)生一個(gè)連線提示。 Search and Tag(T):搜索標(biāo)簽。 Property Assigment Tool(A):屬性編輯工具。 Global Annotator:統(tǒng)一編號(hào),用于對(duì)由多張圖紙組成的工程文件中的器件使用統(tǒng)一的編號(hào)。當(dāng)選中該選項(xiàng)時(shí),會(huì)彈出如圖2.10所示的對(duì)話框,用于選擇作用范圍(Whole Design:整個(gè)工程:Current Sheet:單張圖紙)、編號(hào)方式(Total:全部相同;Incremental:增量)、Initial Count(初始化數(shù)值設(shè)置)。
編輯推薦
《案例解說單片機(jī)C語言開發(fā):基于8051+Proteus仿真》中提供了大量實(shí)例,它們都有詳細(xì)的設(shè)計(jì)思路、典型器件列表、Proteus應(yīng)用電路、Keil μ Vision應(yīng)用代碼和仿真運(yùn)行結(jié)果?!栋咐庹f單片機(jī)C語言開發(fā):基于8051+Proteus仿真》適合于具有初步單片機(jī)基礎(chǔ)的單片機(jī)工程師進(jìn)階學(xué)習(xí),以及高等院校電子類專業(yè)的學(xué)生和單片機(jī)愛好者閱讀,也可以作為工程設(shè)計(jì)的參考手冊(cè)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載