出版時(shí)間:2011-2 出版社:西安電子科技大學(xué)出版社 作者:賀敬凱,劉德新,管明祥 編著 頁數(shù):228
內(nèi)容概要
《單片機(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》是介紹單片機(jī)系統(tǒng)設(shè)計(jì)和應(yīng)用的教材?!秵纹瑱C(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》使用Keil軟件平臺(tái)進(jìn)行單片機(jī)的c語言程序開發(fā),使用Proteus硬件仿真平臺(tái)進(jìn)行仿真,所有設(shè)計(jì)基本都基于統(tǒng)一的原理圖。
《單片機(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》共分八章。第1~2章分別介紹單片機(jī)的基礎(chǔ)知識(shí),包括MCS.5
1單片機(jī)結(jié)構(gòu)、指令系統(tǒng)及單片機(jī)匯編程序設(shè)計(jì):MCS.5
1單片機(jī)系統(tǒng)程序設(shè)計(jì)工具,包括Keil軟件和Proteus軟件,同時(shí)也介紹了C51與標(biāo)準(zhǔn)c語言的一些區(qū)別:第3~7章分別介紹MCS.5
1單片機(jī)FO端口應(yīng)用設(shè)計(jì),中斷與定時(shí)及應(yīng)用設(shè)計(jì),串口應(yīng)用設(shè)計(jì),A/D和D/A應(yīng)用設(shè)計(jì),以及其他常用接口應(yīng)用項(xiàng)目,包括f2C總線協(xié)議、單總線協(xié)議等?!秵纹瑱C(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》的第8章介紹了一些使用單片機(jī)的綜合應(yīng)用項(xiàng)目,包括交通信號(hào)燈模擬控制系統(tǒng)、直流電機(jī)和步進(jìn)電機(jī)應(yīng)用、具有校時(shí),鬧鐘功能的數(shù)字鐘、電子密碼鎖、樂曲播放器等。
《單片機(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》主要供電子類專業(yè)本科生作為學(xué)習(xí)單片機(jī)C語言程序設(shè)計(jì)的教材或參考書,亦可供其他相關(guān)專業(yè)學(xué)生參考使用?!秵纹瑱C(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》亦可作為電子工程技術(shù)人員或單片機(jī)技術(shù)愛好者的參考資料。
書籍目錄
第1章 單片機(jī)基礎(chǔ)知識(shí)
1.1 MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)
1.1.1 中央處理器CPU
1.1.2 存儲(chǔ)器組織
1.1.3 并行I/O端口
1.1.4 內(nèi)部資源
1.1.5 引腳定義及功能
1.1.6 總線
1.2 構(gòu)建單片機(jī)最小系統(tǒng)
1.2.1 復(fù)位和復(fù)位電路
1.2.2 構(gòu)建單片機(jī)最小系統(tǒng)
1.3 單片機(jī)指令系統(tǒng)
1.3.1 指令系統(tǒng)
1.3.2 尋址方式
1.3.3 偽指令
1.4 單片機(jī)匯編程序設(shè)計(jì)應(yīng)用舉例
1.4.1 彩燈控制器硬件設(shè)計(jì)
1.4.2 彩燈控制器軟件設(shè)計(jì)
1.5 小結(jié)
習(xí)題
第2章 MCS-51單片機(jī)C程序設(shè)計(jì)
2.1 匯編語言與C語言比較
2.1.1 匯編語言和C語言在單片機(jī)開發(fā)中的比較
2.1.2 8051單片機(jī)開發(fā)中使用C語言的好處
2.2 Keil軟件的使用
2.2.1 Keil軟件的基本操作
2.2.2 Keil軟件的調(diào)試功能
2.3 Proteus仿真軟件的使用
2_3.1 Proteus的基本操作
2.3.2 層次原理圖的繪制
2.3.3 Proteus和Keil的聯(lián)合調(diào)試
2.4 Cx51與標(biāo)準(zhǔn)c語言的區(qū)別與聯(lián)系
2.4.1 數(shù)據(jù)類型
2.4.2 存儲(chǔ)類型
2.4.3 位變量及其定義
2.4.4 特殊功能寄存器及其定義
2.5 小結(jié)
習(xí)題
第3章 MCS-51單片機(jī)I,O端口應(yīng)用
3.1 原理圖設(shè)計(jì)與說明
3.1.1 原理圖設(shè)計(jì)
3.1.2 74LS138功能介紹
3.2 流水燈程序設(shè)計(jì)
3.2.1 設(shè)計(jì)要求
3.2.2 流水燈設(shè)計(jì)說明
3.2.3 流水燈設(shè)計(jì)源碼
3.2.4.仿真結(jié)果
3.3 數(shù)碼管顯示程序設(shè)計(jì)
3.3.1 設(shè)計(jì)要求
3.3.2 數(shù)碼管軟件設(shè)計(jì)說明
3.3.3 數(shù)碼管軟件設(shè)計(jì)源碼
3.3.4 仿真結(jié)果
3.4 矩陣鍵盤程序設(shè)計(jì)
3.4.1 設(shè)計(jì)要求
3.4.2 矩陣鍵盤軟件設(shè)計(jì)說明
3.4.3 矩陣鍵盤軟件設(shè)計(jì)源碼
3.4.4 仿真結(jié)果
3.5 流水燈、數(shù)碼管和鍵盤的綜合應(yīng)用
3.5.1 功能說明
3.5.2 源碼
3.6 LCD液晶顯示
3.6.1 LCDl602引腳與功能
3.6.2 字符顯示原理
3.6.3 LCDl602指令描述
3.6.4 讀寫操作時(shí)序
3.6.5 液晶驅(qū)動(dòng)程序及仿真
3.7 LED矩陣顯示屏的應(yīng)用
3.7.1 設(shè)計(jì)要求
3.7.2 設(shè)計(jì)說明
……
第4章 MCS-51單片機(jī)中斷與定時(shí)應(yīng)用
第5章 MCS-51單片機(jī)串行口應(yīng)用
第6章 MCS-51單片機(jī)A/D和D/A原理及應(yīng)用
第7章 MCS-51單片I2C總線和單總線
第8章 MCS-51單片機(jī)實(shí)用項(xiàng)目設(shè)計(jì)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:2.1.2 8051單片機(jī)開發(fā)中使用C語言的好處將C向8051單片機(jī)上的移植始于20世紀(jì)80年代的中后期。事實(shí)上,C向8051單片機(jī)移植有許多問題需要解決,如下所列:8051的非馮·諾依曼結(jié)構(gòu)(程序與數(shù)據(jù)存儲(chǔ)器空間分立),再加上片上又多了位尋址存儲(chǔ)空間。片上的數(shù)據(jù)和程序存儲(chǔ)器空間過小,同時(shí)存在著向片外擴(kuò)展它們的可能。片上集成外圍設(shè)備的被寄存器化(即SFR),而并不采用慣用的I/O地址空間。8051芯片的派生門類特別多(達(dá)到了上百種之多),而C語言對(duì)于它們的每一個(gè)硬件資源又無一例外地要能進(jìn)行操作。但經(jīng)過:Keil、Archmeades等公司艱苦不懈的努力,這些問題逐一被解決,C向8051單片機(jī)移植于20世紀(jì)90年代,并成為專業(yè)化的單片機(jī)開發(fā)的高級(jí)語言。過去長期困擾人們的所謂“高級(jí)語言產(chǎn)生代碼太長,運(yùn)行速度太慢,因此不適合單片機(jī)使用”的致命缺點(diǎn)已被大幅度地克服。目前,8051上的C語言的代碼長度,已經(jīng)做到了匯編水平的1.2 ~1.5 倍。對(duì)于長度在4KB以上的源碼,c語言的優(yōu)勢(shì)更能得到發(fā)揮。至于執(zhí)行速度的問題,只要有好的仿真器的幫助,找出關(guān)鍵代碼,進(jìn)一步用人工優(yōu)化,就能簡單地達(dá)到比較完美的程度。如果談到開發(fā)速度、軟件質(zhì)量、結(jié)構(gòu)嚴(yán)謹(jǐn)、程序堅(jiān)固等方面的話,那么C語言的完美絕非匯編語言編程所能比擬的。
編輯推薦
《單片機(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用:基于Keil和Proteus仿真平臺(tái)》:高等學(xué)校電子信息類專業(yè)“十二五”規(guī)劃教材
圖書封面
評(píng)論、評(píng)分、閱讀與下載
單片機(jī)系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用 PDF格式下載