出版時間:2009-7 出版社:蔣輝國,周國雄、蔣輝平、 周國雄 機械工業(yè)出版社 (2009-07出版) 作者:周國雄 蔣輝國,蔣輝平,周國雄 著 頁數(shù):303
前言
Proteus是英國Labcenter Electronics公司開發(fā)的EDA工具軟件。該軟件具有原理布圖、PCB設計及自動布線和電路的分析與仿真功能,可以對基于微控制器的設計連同所有的周圍電子器件一起仿真。用戶甚至可以實時采用諸如LED/LCD、鍵盤、RS232終端等動態(tài)外設模型來對設計進行交互式仿真。Proteus具有功能很強的ISIS智能原理圖輸入系統(tǒng),有豐富的操作菜單與工具。在ISIS編輯區(qū)中,能方便地完成單片機系統(tǒng)的硬件設計、軟件設計、單片機源代碼級調(diào)試與仿真。Proteus有三十多個元器件庫,數(shù)千種元器件仿真模型,十余種信號激勵源,十余種虛擬儀器儀表。特別是有從8位單片機8051系列直至32位單片機ARM7系列的多種單片機類型庫。本書以AT89C51在Proteus平臺下仿真為核心,使用了匯編和C語言進行編程。內(nèi)容包括有軟件仿真、硬件仿真、各種外圍擴展應用技術(shù)、單片機的串行通信技術(shù)及單片機應用系統(tǒng)程序設計,并且對單片機部分外圍芯片和各種應用技術(shù)及原理做了詳細的介紹。本書共分6章,每一章節(jié)的內(nèi)容都是根據(jù)作者多年的教學經(jīng)驗做出的合理安排。內(nèi)容由易到難,深入淺出,注解詳細,匯編、C語言同時并進。從第2章到第6章的每一節(jié)都有完整的仿真實例及仿真效果圖,讓學生感覺學有所成,可大大提高學習興趣。本書為初學者對單片機學習和提高提供了很好的資料。另外,本書的實例對于AT89S51系列單片機也全部適用。
內(nèi)容概要
《基于PROTEUS的單片機系統(tǒng)設計與仿真實例》以AT89C51在Proteus平臺下的仿真應用為核心,使用匯編和C語言進行編程,對單片機的Proteus仿真做了較為詳細的介紹。包括簡單的軟件仿真與硬件仿真,單片機的外圍擴展與接口技術(shù),并給出了仿真實例、書中對發(fā)光二極管、數(shù)碼管顯示、鍵盤、簡單I/O口、點陣LED顯示、LCD顯示、可編程I/O口8255、A/D及D/A轉(zhuǎn)換、步進電動機、I2C總線、SPI總線及單總線等做了相關(guān)介紹與實例仿真。另外,《基于PROTEUS的單片機系統(tǒng)設計與仿真實例》的實例對于AT89S51系列單片機也全部適用?! 痘赑ROTEUS的單片機系統(tǒng)設計與仿真實例》附帶光盤1張,包括《基于PROTEUS的單片機系統(tǒng)設計與仿真實例》中的全部實例源代碼及仿真電路原理圖?! 痘赑ROTEUS的單片機系統(tǒng)設計與仿真實例》實例豐富,有較強的實用性,既可作為從事單片機設計的技術(shù)開發(fā)人員、高校師生及廣大電子愛好者的參考資料,也可作為單片機技術(shù)培訓、電子信息工程等相關(guān)專業(yè)學生實驗及電子設計的配套教材。
書籍目錄
前言第1章 Proteus仿真基礎1.1 Proteus仿真平臺簡介1.2 Proteus的基本操作1.2.1 對象的基本操作1.2.2 導線的基本操作1.3 Proteus與第三方軟件接口1.4 Proteus與Keil聯(lián)合仿真1.4.1 在Keil中編輯程序1.4.2 在Keil中調(diào)試1.4.3 在ProteusISIS中調(diào)試1.5 Proteus簡單仿真實例第2章 AT89C51單片機的軟件仿真2.1 片內(nèi)數(shù)據(jù)存儲器的讀寫2.1.1 程序流程圖2.1.2 匯編語言源程序2.1.3 C語言源程序2.1.4 片內(nèi)數(shù)據(jù)存儲器讀寫的仿真結(jié)果2.2 片外數(shù)據(jù)存儲器的讀寫2.2.1 程序流程圖2.2.2 匯編語言源程序2.2.3 C語言源程序2.2.4 片外數(shù)據(jù)存儲器讀寫的仿真結(jié)果2.3 數(shù)據(jù)傳送2.3.1 程序流程圖2.3.2 匯編語言源程序2.3.3 數(shù)據(jù)傳送的仿真結(jié)果2.4 數(shù)據(jù)排序2.4.1 程序流程圖2.4.2 匯編語言源程序2.4.3 c語言源程序2.4.4 數(shù)據(jù)排序的仿真結(jié)果2.5 雙字節(jié)加法程序2.5.1 程序流程圖2.5.2 匯編語言源程序2.5.3 雙字節(jié)加法程序的仿真結(jié)果2.6 雙字節(jié)乘法程序2.6.1 程序流程圖2.6.2 匯編語言源程序2.6.3 雙字節(jié)乘法程序的仿真結(jié)果2.7 拼字、拆字程序2.7.1 程序流程圖2.7.2 匯編語言源程序2.7.3 拼字、拆字程序的仿真結(jié)果2.8 轉(zhuǎn)移程序的設計2.8.1 程序流程圖2.8.2 匯編語言源程序2.8.3 C語言源程序2.8.4 轉(zhuǎn)移程序設計的仿真結(jié)果2.9 位指令程序的設計2.9.1 程序流程圖2.9.2 匯編語言源程序2.9.3 位指令程序設計的仿真結(jié)果第3章 AT89C51單片機的硬件仿真3.1 發(fā)光二極管的應用3.1.1 程序流程圖3.1.2 匯編語言源程序3.1.3 C語言源程序3.1.4 發(fā)光二極管的應用仿真效果圖3.2 數(shù)碼管顯示的應用3.2.1 靜態(tài)掃描顯示3.2.2 動態(tài)掃描顯示3.3 鍵盤的應用3.3.1 獨立式鍵盤的應用3.3.2 行列式鍵盤的應用3.4 簡單I/O接口的應用3.4.1 程序流程圖3.4.2 匯編語言源程序3.4.3 C語言源程序3.4.4 簡單I/O接口的應用仿真效果圖3.5 定時器的應用3.5.1 程序流程圖3.5.2 匯編語言源程序3.5.3 C語言源程序3.5.4 定時器的應用仿真效果圖3.6 串行口的應用3.6.1 串行口的基本應用3.6.2 采用串行口擴展并行輸入口3.7 中斷的應用3.7.1 程序流程圖3.7.2 匯編語言源程序3.7.3 C語言源程序3.7.4 中斷的應用仿真效果圖第4章 AT89C51單片機的外圍擴展與接口技術(shù)仿真4.1 點陣LED顯示的應用4.1.1 點陣LED簡介4.1.2 匯編語言源程序4.1.3 c語言源程序4.1.4 點陣LED顯示的應用仿真效果圖4.2 LCD1602的應用4.2.1 LCD1602簡介4.2.2 匯編語言源程序4.2.3 C語言源程序4.2.4 LCD1602的應用仿真效果圖4.3 8255A可編程并行I/0口的應用4.3.1 8255A簡介4.3.2 8255A輸入口的應用4.3.3 8255A輸出口的應用4.4 ADC0808A/D轉(zhuǎn)換器的應用4.4.1 ADC0808簡介4.4.2 匯編語言源程序,4.4.3 C語言源程序4.4.4 ADC0808A/D轉(zhuǎn)換器的應用仿真效果圖4.5 DAC0832D/A轉(zhuǎn)換器的應用4.5.1 DAC0832簡介4.5.2 匯編語言源程序4.5.3 C語言源程序4.5.4 DAC0832D/A轉(zhuǎn)換器的應用仿真效果圖4.6 步進電動機的控制4.6.1 步進電動機簡介4.6.2 匯編語言源程序4.6.3 C語言源程序4.6 4步進電動機的控制仿真效果圖4.7 PWM脈沖控制信號的產(chǎn)生4.7.1 PWM簡介4.7.2 匯編語言源程序4.7.3 C語言源程序4.7.4 PWM脈沖控制信號的產(chǎn)生軟件模擬仿真效果圖4.8 直流電動機的控制4.8.1 直流電動機簡介4.8.2 匯編語言源程序4.8.3 C語言源程序4.8.4 直流電動機控制的仿真效果圖第5章 AT89C51單片機的串行通信與接口技術(shù)5.1 AT24CXX系列EEPROM的應用5.1.1 I2C總線簡介5.1.2 AT24C1024簡介5.1.3 AT24C1024匯編語言源程序5.1.4 AT24C1024C語言源程序5.1.5 AT24C1024仿真效果圖5.2 采用DS1302時鐘芯片制作電子時鐘5.2.1 DS1302時鐘芯片簡介5.2.2 DS1302匯編語言源程序5.2.3 DS1302C語言源程序5.2.4 DS1302仿真效果圖5.3 DS18820溫度傳感器的應用5.3.1 1-Wire總線簡介5.3.2 DS18820簡介5.3.3 DS18820匯編語言源程序5.3.4 DS18820C語言源程序5.3.5 DS18820仿真效果圖I5.4 TLC2543A/D轉(zhuǎn)換器的應用5.4.1 SPI總線簡介5.4.2 TLC2543簡介5.4.3 TLC2543匯編語言源程序5.4.4 TLC2543C語言源程序5.4.5 TLC2543仿真效果圖5.5 DS2430EEPROM芯片的應用5.5.1 DS2430簡介5.5.2 匯編語言源程序5.5.3 C語言源程序5.5.4 DS2430仿真效果圖第6章 單片機應用系統(tǒng)設計6.1 模擬交通燈的設計6.1.1 方案實現(xiàn)6.1.2 匯編語言源程序6.1.3 C語言源程序6.1.4 模擬交通燈仿真效果圖6.2 數(shù)字電壓表的設計6.2.1 方案實現(xiàn)6.2.2 匯編語言源程序6.2.3 C語言源程序6.2.4 數(shù)字電壓表仿真效果圖6.3 多功能電子萬年歷的設計6.3.1 方案實現(xiàn)6.3.2 C語言源程序6.3.3 電子萬年歷仿真效果圖6.4 基于DS18820的多點溫度測量系統(tǒng)的設計6.4.1 方案實現(xiàn)6.4.2 匯編語言源程序6.4.3 C語言源程序6.4.4 DS18820多點測溫仿真效果圖參考文獻
章節(jié)摘錄
插圖:第1章 Proteus仿真基礎本章簡單介紹了Proteus仿真平臺常用的基本操作和一些基本應用,并結(jié)合一個簡單實例對Proteus與Keil聯(lián)合仿真調(diào)試進行了說明。1.1 Proteus仿真平臺簡介Proteus是英國IJabcenter Electronics公司開發(fā)的EDA工具軟件。該軟件具有原理布圖、PCB設計及自動布線和電路的分析與仿真功能,可以對基于微控制器的設計連同所有的周圍電子器件一起仿真。用戶甚至可以實時采用諸如LED/LcD、鍵盤、RS232終端等動態(tài)外設模型來對設計進行交互式仿真。Proteus具有功能很強的ISIS智能原理圖輸入系統(tǒng),有豐富的操作菜單與工具。在ISIS編輯區(qū)中,能方便地完成單片機系統(tǒng)的硬件設計,軟件設計,單片機源代碼級調(diào)試與仿真。Proteus有三十多個元器件庫,數(shù)千種元器件仿真模型,十余種信號激勵源,十余種虛擬儀器儀表。特別是有從8位單片機8051系列直至32位單片機ARM7系列的多種單片機類型庫。Proteus由ISIS和ARES兩部分構(gòu)成,其中ISIS是電子系統(tǒng)仿真平臺,AREs是布線編輯軟件。本書只介紹有關(guān)ISIS的仿真應用。
編輯推薦
《基于PROTEUS的單片機系統(tǒng)設計與仿真實例》是由機械工業(yè)出版社出版的。
圖書封面
評論、評分、閱讀與下載
基于PROTEUS 的單片機系統(tǒng)設計與仿真實例 PDF格式下載