基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真

出版時(shí)間:2012-2  出版社:電子工業(yè)出版社  作者:杜樹(shù)春  頁(yè)數(shù):290  

內(nèi)容概要

  本書(shū)是用Proteus 軟件調(diào)試和仿真51系列單片機(jī)及外圍電路的實(shí)例集。所用軟件是Proteus
7.5版本。本書(shū)首先介紹和Proteus軟件配套使用的Keil
C51單片機(jī)的集成開(kāi)發(fā)環(huán)境及使用方法;然后介紹單片機(jī)交互可視化仿真軟件Proteus的使用方法;之后是使用這兩個(gè)集成開(kāi)發(fā)工具開(kāi)發(fā)單片機(jī)系統(tǒng)的實(shí)例。本書(shū)對(duì)每一種單片機(jī)和芯片接口提供了匯編語(yǔ)言程序和C51語(yǔ)言程序兩種不同的程序,使用匯編語(yǔ)言編程序和用C51語(yǔ)言編程序的人,都可以借鑒本書(shū)。

書(shū)籍目錄

第1章 單片機(jī)開(kāi)發(fā)軟件Keil C51的使用
 1.1 Keil C51簡(jiǎn)介
 1.2 安裝Keil C51
 1.3 建立一個(gè)工程
 1.4 單片機(jī)選型
 1.5 創(chuàng)建源程序
 1.6 把新創(chuàng)建的源程序加入工程文件中
 1.7 工程的設(shè)置
 1.8 編譯
 1.9 調(diào)試
 1.10 調(diào)試窗口
第2章 單片機(jī)仿真軟件Proteus的使用
 2.1 進(jìn)入Proteus ISIS
 2.2 工作界面
 2.3 Proteus ISIS原理圖設(shè)計(jì)
 2.4 Proteus ISIS原理圖設(shè)計(jì)中若干注意事項(xiàng)
 2.5 Proteus 軟件的仿真調(diào)試方法
 2.6 Proteus VSM仿真工具簡(jiǎn)介
第3章 串入并出移位寄存器芯片74HC595
 3.1 74HC595簡(jiǎn)介
 3.2 74HC595與單片機(jī)AT89C52的連接
 3.3 匯編語(yǔ)言程序1
 3.4 匯編語(yǔ)言程序2
 3.5 C51語(yǔ)言程序
 3.6 用Proteus軟件仿真和調(diào)試
 3.7 使用74HC595的注意事項(xiàng)
第4章 串行E2PROM芯片AT24C02
 4.1 AT24C02簡(jiǎn)介
 4.2 AT24C02與單片機(jī)AT89C52的連接
 4.3 匯編語(yǔ)言程序
 4.4 C51語(yǔ)言程序
 4.5 用Proteus軟件仿真和調(diào)試
 4.6 使用AT24C02的注意事項(xiàng)
第5章 帶RAM存儲(chǔ)器的實(shí)時(shí)時(shí)鐘芯片PCF8583
 5.1 PCF8583簡(jiǎn)介
 5.2 PCF8583和單片機(jī)AT89C52的連接
 5.3 匯編語(yǔ)言程序
 5.4 C51語(yǔ)言程序
 5.5 用Proteus軟件仿真和調(diào)試
 5.6 使用PCF8583的注意事項(xiàng)
第6章 帶RAM存儲(chǔ)器的串行I2C實(shí)時(shí)時(shí)鐘芯片DS1307
 6.1 DS1307簡(jiǎn)介
 6.2 DS1307和單片機(jī)AT89C52的連接
 6.3 匯編語(yǔ)言程序
 6.4 C51語(yǔ)言程序
 6.5 用Proteus軟件仿真和調(diào)試
 6.6 使用DS1307的注意事項(xiàng)
第7章 單通道12位串行A/D轉(zhuǎn)換器MAX1241
 7.1 MAX1241/MAX1240簡(jiǎn)介
 7.2 MAX1241和單片機(jī)AT89C52的連接
 7.3 匯編語(yǔ)言程序
 7.4 C51語(yǔ)言程序
 7.5 用Proteus軟件仿真和調(diào)試
 7.6 使用MAX1241的注意事項(xiàng)
第8章 11路12位串行A/D轉(zhuǎn)換器TLC2543
 8.1 TLC2543簡(jiǎn)介
 8.2 TLC2543和單片機(jī)AT89C52的連接
 8.3 匯編語(yǔ)言程序
 8.4 C51語(yǔ)言程序
 8.5 用Proteus軟件仿真和調(diào)試
 8.6 使用TLC2543的注意事項(xiàng)
第9章 串行8通道多量程12位A/D轉(zhuǎn)換器MAX127
 9.1 MAX127簡(jiǎn)介
 9.2 MAX127和單片機(jī)AT89C52的連接
 9.3 匯編語(yǔ)言程序
 9.4 C51語(yǔ)言程序1
 9.5 C51語(yǔ)言程序2
 9.6 用Proteus軟件仿真和調(diào)試
 9.7 使用MAX127的注意事項(xiàng)
第10章 單路8位串行D/A轉(zhuǎn)換器MAX517
 10.1 I2C總線的特點(diǎn)及基本通信協(xié)議
 10.2 MAX517簡(jiǎn)介
 10.3 MAX517的工作時(shí)序
 10.4 MAX517和單片機(jī)AT89C52 的連接
 10.5 匯編語(yǔ)言程序
 10.6 C51語(yǔ)言程序
 10.7 用Proteus軟件仿真和調(diào)試
 10.8 使用MAX517的注意事項(xiàng)
第11章 單路10位串行D/A轉(zhuǎn)換器MAX515
 11.1 MAX515簡(jiǎn)介
 11.2 MAX515和單片機(jī)AT89C52的連接
 11.3 匯編語(yǔ)言程序
 11.4 C51語(yǔ)言程序
 11.5 用Proteus軟件仿真和調(diào)試
 11.6 使用MAX515的注意事項(xiàng)
第12章 I2C總線8位遠(yuǎn)程I/O擴(kuò)展口芯片PCF8574
 12.1 PCF8574簡(jiǎn)介
 12.2 PCF8574作為輸出口
 12.3 PCF8574作為輸入口
 12.4 使用PCF8574的注意事項(xiàng)
第13章 SPI串行總線E2PROM X25040
 13.1 X25040簡(jiǎn)介
 13.2 X25040和單片機(jī)AT89C52的連接
 13.3 匯編語(yǔ)言程序
 13.4 C51語(yǔ)言程序
 13.5 用Proteus軟件仿真和調(diào)試
 13.6 使用X25040的注意事項(xiàng)
第14章 鐵電存儲(chǔ)器(FRAM)FM24C64
 14.1 FM24C64簡(jiǎn)介
 14.2 FM24C64和單片機(jī)AT89C52的連接
 14.3 匯編語(yǔ)言程序
 14.4 C51語(yǔ)言程序
 14.5 用Proteus軟件仿真和調(diào)試
 14.6 使用FM24C64的注意事項(xiàng)
第15章 鐵電存儲(chǔ)器(FRAM)FM24C256
 15.1 FM24C256簡(jiǎn)介
 15.2 FM24C256和單片機(jī)AT89C52的連接
 15.3 匯編語(yǔ)言程序
 15.4 C51語(yǔ)言程序
 15.5 用Proteus軟件仿真和調(diào)試
 15.6 使用FM24C256的注意事項(xiàng)
第16章 譯碼器
 16.1 74LS138 3—8譯碼器的應(yīng)用
 16.2 74LS139 2—4譯碼器的應(yīng)用
第17章 七段顯示譯碼器
 17.1 74LS48共陰極七段顯示譯碼器的應(yīng)用
 17.2 CD4543共陽(yáng)極七段顯示譯碼器的應(yīng)用
第18章 優(yōu)先編碼器
 18.1 74HC148優(yōu)先編碼器的應(yīng)用
 18.2 74HC147優(yōu)先編碼器的應(yīng)用
第19章 觸發(fā)器
 19.1 74LS273 觸發(fā)器的應(yīng)用
 19.2 74LS378觸發(fā)器的應(yīng)用
第20章 鎖存器
 20.1 74HC573 8D鎖存器的應(yīng)用
 20.2 74HC373 8D鎖存器的應(yīng)用
第21章 移位寄存器
 21.1 74LS165移位寄存器的應(yīng)用
 21.2 CD4094移位寄存器的應(yīng)用
第22章 數(shù)據(jù)選擇器
 22.1 74HC251數(shù)據(jù)選擇器的應(yīng)用
 22.2 74HC257數(shù)據(jù)選擇器的應(yīng)用
第23章 模擬電子開(kāi)關(guān)
 23.1 CD4051模擬電子開(kāi)關(guān)的應(yīng)用
 23.2 CD4053模擬電子開(kāi)關(guān)的應(yīng)用
 23.3 CD4066模擬電子開(kāi)關(guān)的應(yīng)用
附錄A 51單片機(jī)指令集

章節(jié)摘錄

版權(quán)頁(yè):插圖:第1章單片機(jī)開(kāi)發(fā)軟件KeilC51的使用1.1 KeilC51簡(jiǎn)介常用的單片機(jī)及嵌入式系統(tǒng)編程語(yǔ)言有兩種,即匯編語(yǔ)言和C語(yǔ)言。匯編語(yǔ)言的機(jī)器代碼生成效率很高,但其可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是很難讀懂。C語(yǔ)言在大多數(shù)情況下,其機(jī)器代碼生成效率和匯編語(yǔ)言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過(guò)匯編語(yǔ)言,而且C語(yǔ)言還可以嵌入?yún)R編語(yǔ)言來(lái)解決高時(shí)效性的代碼編寫(xiě)問(wèn)題。就開(kāi)發(fā)周期來(lái)說(shuō),用C語(yǔ)言編寫(xiě)中大型軟件的開(kāi)發(fā)周期通常要比用匯編語(yǔ)言編寫(xiě)的短很多。與匯編語(yǔ)言相比,C語(yǔ)言在功能性、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。由此可見(jiàn),使用C語(yǔ)言編寫(xiě)程序是一種非常好的選擇。使用C語(yǔ)言肯定要用到C編譯器,以便把寫(xiě)好的C程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫(xiě)好的程序。用過(guò)匯編語(yǔ)言后再使用C語(yǔ)言來(lái)開(kāi)發(fā),體會(huì)更加深刻。KeilLLVision3是眾多單片機(jī)應(yīng)用開(kāi)發(fā)軟件中最優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構(gòu)的芯片,它集編輯、編譯、仿真等功能于一體,同時(shí)還支持PLM、匯編和C語(yǔ)言的程序設(shè)計(jì),它的界面與常用的微軟VC++的界面相似,界面友好,易學(xué)易用。KeilC51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)。KeilC51軟件提供了豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。另外,只要看一下編譯后生成的匯編代碼,就能體會(huì)到KeilC51生成目標(biāo)代碼的效率非常高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí),更能體現(xiàn)采用高級(jí)語(yǔ)言的優(yōu)勢(shì)。KeilC51標(biāo)準(zhǔn)C編譯器為8051微控制器的軟件開(kāi)發(fā)提供了C語(yǔ)言環(huán)境,同時(shí)保留了匯編代碼高效、快速的特點(diǎn)。C51編譯器的功能不斷增強(qiáng),使用戶可以更加“貼近”CPU本身及其他的衍生產(chǎn)品。C51已被完全集成到Vision3的集成開(kāi)發(fā)環(huán)境中,這個(gè)集成開(kāi)發(fā)環(huán)境包括編譯器、匯編器、實(shí)時(shí)操作系統(tǒng)、項(xiàng)目管理器和調(diào)試器,Vision3IDE可以為它們提供單一而靈活的開(kāi)發(fā)環(huán)境。C51V808A版本是目前版本較高的8051開(kāi)發(fā)平臺(tái),它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)也支持其他第三方開(kāi)發(fā)工具。C51是一種專門為8051單片機(jī)設(shè)計(jì)的高級(jí)語(yǔ)言C編譯器,支持符合ANSI標(biāo)準(zhǔn)的C語(yǔ)言程序設(shè)計(jì),同時(shí)針對(duì)8051單片機(jī)的自身特點(diǎn)做了一些特殊擴(kuò)展。C51默認(rèn)值不支持函數(shù)遞歸調(diào)用,需要進(jìn)行遞歸調(diào)用的函數(shù)必須聲明為再入函數(shù)。再入函數(shù)的局部數(shù)據(jù)和參數(shù)被放入再入棧中,從而允許進(jìn)行遞歸調(diào)用。Vision3支持所有的Keil80C51的工具軟件,包括C51編譯器、宏匯編器、鏈接器/定位器和目標(biāo)文件至Hex格式轉(zhuǎn)換器,Vision3可以自動(dòng)完成編譯、匯編、鏈接程序等操作。Vision3的特點(diǎn)如下。

編輯推薦

《基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真》編輯推薦:自20世紀(jì)70年代單片機(jī)問(wèn)世以來(lái),因其具有體積小、功耗低、功能性強(qiáng)、可靠性高、實(shí)時(shí)性強(qiáng)、簡(jiǎn)單易學(xué)、使用方便、性價(jià)比高、易于推廣、可實(shí)現(xiàn)網(wǎng)絡(luò)通信等特點(diǎn),得到了蓬勃發(fā)展——目前,單片機(jī)已滲透到生活中的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡,單片機(jī)是如此地貼近我們的生活,給我們的生活帶來(lái)了諸多便利。《基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真》是用Proteus7.5 軟件調(diào)試和仿真51系列單片機(jī)及外圍電路的實(shí)例集、《基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真》不僅介紹了單片機(jī)交互可視化仿真軟件Proteus以及與之配套使用的KeilC51單片機(jī)集成開(kāi)發(fā)環(huán)境的使用方法,還介紹了使用這兩個(gè)集成開(kāi)發(fā)工具開(kāi)發(fā)單片機(jī)系統(tǒng)的實(shí)例?!痘赑roteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真》對(duì)每一種單片機(jī)和芯片接口均提供了匯編語(yǔ)言程序和C51語(yǔ)言程序,對(duì)使用匯編語(yǔ)言編程或C51語(yǔ)言編程的研發(fā)人員都有借鑒作用。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

相關(guān)圖書(shū)

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7