出版時間:2012-2 出版社:電子工業(yè)出版社 作者:杜樹春 頁數(shù):290
內(nèi)容概要
本書是用Proteus 軟件調(diào)試和仿真51系列單片機及外圍電路的實例集。所用軟件是Proteus
7.5版本。本書首先介紹和Proteus軟件配套使用的Keil
C51單片機的集成開發(fā)環(huán)境及使用方法;然后介紹單片機交互可視化仿真軟件Proteus的使用方法;之后是使用這兩個集成開發(fā)工具開發(fā)單片機系統(tǒng)的實例。本書對每一種單片機和芯片接口提供了匯編語言程序和C51語言程序兩種不同的程序,使用匯編語言編程序和用C51語言編程序的人,都可以借鑒本書。
書籍目錄
第1章 單片機開發(fā)軟件Keil C51的使用
1.1 Keil C51簡介
1.2 安裝Keil C51
1.3 建立一個工程
1.4 單片機選型
1.5 創(chuàng)建源程序
1.6 把新創(chuàng)建的源程序加入工程文件中
1.7 工程的設置
1.8 編譯
1.9 調(diào)試
1.10 調(diào)試窗口
第2章 單片機仿真軟件Proteus的使用
2.1 進入Proteus ISIS
2.2 工作界面
2.3 Proteus ISIS原理圖設計
2.4 Proteus ISIS原理圖設計中若干注意事項
2.5 Proteus 軟件的仿真調(diào)試方法
2.6 Proteus VSM仿真工具簡介
第3章 串入并出移位寄存器芯片74HC595
3.1 74HC595簡介
3.2 74HC595與單片機AT89C52的連接
3.3 匯編語言程序1
3.4 匯編語言程序2
3.5 C51語言程序
3.6 用Proteus軟件仿真和調(diào)試
3.7 使用74HC595的注意事項
第4章 串行E2PROM芯片AT24C02
4.1 AT24C02簡介
4.2 AT24C02與單片機AT89C52的連接
4.3 匯編語言程序
4.4 C51語言程序
4.5 用Proteus軟件仿真和調(diào)試
4.6 使用AT24C02的注意事項
第5章 帶RAM存儲器的實時時鐘芯片PCF8583
5.1 PCF8583簡介
5.2 PCF8583和單片機AT89C52的連接
5.3 匯編語言程序
5.4 C51語言程序
5.5 用Proteus軟件仿真和調(diào)試
5.6 使用PCF8583的注意事項
第6章 帶RAM存儲器的串行I2C實時時鐘芯片DS1307
6.1 DS1307簡介
6.2 DS1307和單片機AT89C52的連接
6.3 匯編語言程序
6.4 C51語言程序
6.5 用Proteus軟件仿真和調(diào)試
6.6 使用DS1307的注意事項
第7章 單通道12位串行A/D轉(zhuǎn)換器MAX1241
7.1 MAX1241/MAX1240簡介
7.2 MAX1241和單片機AT89C52的連接
7.3 匯編語言程序
7.4 C51語言程序
7.5 用Proteus軟件仿真和調(diào)試
7.6 使用MAX1241的注意事項
第8章 11路12位串行A/D轉(zhuǎn)換器TLC2543
8.1 TLC2543簡介
8.2 TLC2543和單片機AT89C52的連接
8.3 匯編語言程序
8.4 C51語言程序
8.5 用Proteus軟件仿真和調(diào)試
8.6 使用TLC2543的注意事項
第9章 串行8通道多量程12位A/D轉(zhuǎn)換器MAX127
9.1 MAX127簡介
9.2 MAX127和單片機AT89C52的連接
9.3 匯編語言程序
9.4 C51語言程序1
9.5 C51語言程序2
9.6 用Proteus軟件仿真和調(diào)試
9.7 使用MAX127的注意事項
第10章 單路8位串行D/A轉(zhuǎn)換器MAX517
10.1 I2C總線的特點及基本通信協(xié)議
10.2 MAX517簡介
10.3 MAX517的工作時序
10.4 MAX517和單片機AT89C52 的連接
10.5 匯編語言程序
10.6 C51語言程序
10.7 用Proteus軟件仿真和調(diào)試
10.8 使用MAX517的注意事項
第11章 單路10位串行D/A轉(zhuǎn)換器MAX515
11.1 MAX515簡介
11.2 MAX515和單片機AT89C52的連接
11.3 匯編語言程序
11.4 C51語言程序
11.5 用Proteus軟件仿真和調(diào)試
11.6 使用MAX515的注意事項
第12章 I2C總線8位遠程I/O擴展口芯片PCF8574
12.1 PCF8574簡介
12.2 PCF8574作為輸出口
12.3 PCF8574作為輸入口
12.4 使用PCF8574的注意事項
第13章 SPI串行總線E2PROM X25040
13.1 X25040簡介
13.2 X25040和單片機AT89C52的連接
13.3 匯編語言程序
13.4 C51語言程序
13.5 用Proteus軟件仿真和調(diào)試
13.6 使用X25040的注意事項
第14章 鐵電存儲器(FRAM)FM24C64
14.1 FM24C64簡介
14.2 FM24C64和單片機AT89C52的連接
14.3 匯編語言程序
14.4 C51語言程序
14.5 用Proteus軟件仿真和調(diào)試
14.6 使用FM24C64的注意事項
第15章 鐵電存儲器(FRAM)FM24C256
15.1 FM24C256簡介
15.2 FM24C256和單片機AT89C52的連接
15.3 匯編語言程序
15.4 C51語言程序
15.5 用Proteus軟件仿真和調(diào)試
15.6 使用FM24C256的注意事項
第16章 譯碼器
16.1 74LS138 3—8譯碼器的應用
16.2 74LS139 2—4譯碼器的應用
第17章 七段顯示譯碼器
17.1 74LS48共陰極七段顯示譯碼器的應用
17.2 CD4543共陽極七段顯示譯碼器的應用
第18章 優(yōu)先編碼器
18.1 74HC148優(yōu)先編碼器的應用
18.2 74HC147優(yōu)先編碼器的應用
第19章 觸發(fā)器
19.1 74LS273 觸發(fā)器的應用
19.2 74LS378觸發(fā)器的應用
第20章 鎖存器
20.1 74HC573 8D鎖存器的應用
20.2 74HC373 8D鎖存器的應用
第21章 移位寄存器
21.1 74LS165移位寄存器的應用
21.2 CD4094移位寄存器的應用
第22章 數(shù)據(jù)選擇器
22.1 74HC251數(shù)據(jù)選擇器的應用
22.2 74HC257數(shù)據(jù)選擇器的應用
第23章 模擬電子開關
23.1 CD4051模擬電子開關的應用
23.2 CD4053模擬電子開關的應用
23.3 CD4066模擬電子開關的應用
附錄A 51單片機指令集
章節(jié)摘錄
版權頁:插圖:第1章單片機開發(fā)軟件KeilC51的使用1.1 KeilC51簡介常用的單片機及嵌入式系統(tǒng)編程語言有兩種,即匯編語言和C語言。匯編語言的機器代碼生成效率很高,但其可讀性卻并不強,復雜一點的程序就更是很難讀懂。C語言在大多數(shù)情況下,其機器代碼生成效率和匯編語言相當,但可讀性和可移植性卻遠遠超過匯編語言,而且C語言還可以嵌入?yún)R編語言來解決高時效性的代碼編寫問題。就開發(fā)周期來說,用C語言編寫中大型軟件的開發(fā)周期通常要比用匯編語言編寫的短很多。與匯編語言相比,C語言在功能性、結(jié)構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。由此可見,使用C語言編寫程序是一種非常好的選擇。使用C語言肯定要用到C編譯器,以便把寫好的C程序編譯為機器碼,這樣單片機才能執(zhí)行編寫好的程序。用過匯編語言后再使用C語言來開發(fā),體會更加深刻。KeilLLVision3是眾多單片機應用開發(fā)軟件中最優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構的芯片,它集編輯、編譯、仿真等功能于一體,同時還支持PLM、匯編和C語言的程序設計,它的界面與常用的微軟VC++的界面相似,界面友好,易學易用。KeilC51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng)。KeilC51軟件提供了豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外,只要看一下編譯后生成的匯編代碼,就能體會到KeilC51生成目標代碼的效率非常高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時,更能體現(xiàn)采用高級語言的優(yōu)勢。KeilC51標準C編譯器為8051微控制器的軟件開發(fā)提供了C語言環(huán)境,同時保留了匯編代碼高效、快速的特點。C51編譯器的功能不斷增強,使用戶可以更加“貼近”CPU本身及其他的衍生產(chǎn)品。C51已被完全集成到Vision3的集成開發(fā)環(huán)境中,這個集成開發(fā)環(huán)境包括編譯器、匯編器、實時操作系統(tǒng)、項目管理器和調(diào)試器,Vision3IDE可以為它們提供單一而靈活的開發(fā)環(huán)境。C51V808A版本是目前版本較高的8051開發(fā)平臺,它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時也支持其他第三方開發(fā)工具。C51是一種專門為8051單片機設計的高級語言C編譯器,支持符合ANSI標準的C語言程序設計,同時針對8051單片機的自身特點做了一些特殊擴展。C51默認值不支持函數(shù)遞歸調(diào)用,需要進行遞歸調(diào)用的函數(shù)必須聲明為再入函數(shù)。再入函數(shù)的局部數(shù)據(jù)和參數(shù)被放入再入棧中,從而允許進行遞歸調(diào)用。Vision3支持所有的Keil80C51的工具軟件,包括C51編譯器、宏匯編器、鏈接器/定位器和目標文件至Hex格式轉(zhuǎn)換器,Vision3可以自動完成編譯、匯編、鏈接程序等操作。Vision3的特點如下。
編輯推薦
《基于Proteus和Keil C51的單片機設計與仿真》編輯推薦:自20世紀70年代單片機問世以來,因其具有體積小、功耗低、功能性強、可靠性高、實時性強、簡單易學、使用方便、性價比高、易于推廣、可實現(xiàn)網(wǎng)絡通信等特點,得到了蓬勃發(fā)展——目前,單片機已滲透到生活中的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡,單片機是如此地貼近我們的生活,給我們的生活帶來了諸多便利?!痘赑roteus和Keil C51的單片機設計與仿真》是用Proteus7.5 軟件調(diào)試和仿真51系列單片機及外圍電路的實例集、《基于Proteus和Keil C51的單片機設計與仿真》不僅介紹了單片機交互可視化仿真軟件Proteus以及與之配套使用的KeilC51單片機集成開發(fā)環(huán)境的使用方法,還介紹了使用這兩個集成開發(fā)工具開發(fā)單片機系統(tǒng)的實例?!痘赑roteus和Keil C51的單片機設計與仿真》對每一種單片機和芯片接口均提供了匯編語言程序和C51語言程序,對使用匯編語言編程或C51語言編程的研發(fā)人員都有借鑒作用。
圖書封面
評論、評分、閱讀與下載
基于Proteus和Keil C51的單片機設計與仿真 PDF格式下載