出版時(shí)間:2012-11 出版社:電子工業(yè)出版社 作者:陳忠平 頁數(shù):406 字?jǐn)?shù):666000
內(nèi)容概要
本書以夯實(shí)基礎(chǔ)、面向應(yīng)用、理論與實(shí)踐緊密結(jié)合為原則,采用新穎的講解形式,深入淺出地介紹了單片機(jī)系統(tǒng)的設(shè)計(jì)與開發(fā)環(huán)境、Proteus中原理圖的繪制與仿真及PCB制作、PIC單片機(jī)的C語言基礎(chǔ)知識(shí)、PIC16F877A通用I/O控制、中斷系統(tǒng)與LED數(shù)碼管顯示、定時(shí)/計(jì)數(shù)器控制、CCP模塊、USART串行通信、模擬比較器和模數(shù)轉(zhuǎn)換器、鍵盤與液晶顯示器、串行總線的應(yīng)用、電動(dòng)機(jī)控制等內(nèi)容。書中選擇的實(shí)例具有很強(qiáng)的實(shí)用性和指導(dǎo)性。?
書籍目錄
第1章 PIC單片機(jī)系統(tǒng)的設(shè)計(jì)與開發(fā)環(huán)境
1.1 PIC單片機(jī)簡(jiǎn)介
1.2 PIC單片機(jī)與C語言的關(guān)系
1.3 MPLAB-IDE的使用
1.4 下載軟件
第2章 Proteus 7.8入門
2.1 Proteus ISIS的操作及電路原理圖設(shè)計(jì)
2.2 Proteus VSM虛擬系統(tǒng)模型
2.3 Proteus ARES的PCB設(shè)計(jì)
第3章 PIC單片機(jī)的C語言基礎(chǔ)知識(shí)
3.1 數(shù)據(jù)運(yùn)算
3.2 流程控制
3.3 數(shù)組
3.4 指針
3.5 結(jié)構(gòu)體
3.6 共用體
3.7 函數(shù)
3.8 編譯預(yù)處理
第4章 PIC16F877A通用I/O控制
4.1 PIC16F877A的基本結(jié)構(gòu)
4.2 PIC16F877A的I/O端口
4.3 輸出端口的應(yīng)用
4.4 輸入端口的應(yīng)用
第5章 中斷系統(tǒng)與LED數(shù)碼管顯示
5.1 中斷系統(tǒng)
5.2 LED數(shù)碼管的基礎(chǔ)知識(shí)
5.3 INT和LED數(shù)碼管的應(yīng)用
5.4 RB端口電平變化中斷的應(yīng)用
第6章 定時(shí)/計(jì)數(shù)器控制
6.1 定時(shí)/計(jì)數(shù)器基本知識(shí)
6.2 定時(shí)/計(jì)數(shù)器的應(yīng)用
第7章 CCP模塊
7.1 CCP模塊基本知識(shí)
7.2 CCP模塊的應(yīng)用
第8章 USART串行通信
8.1 PIC16F877A串行通信USART
8.2 USART串行通信應(yīng)用
第9章 模擬比較器和模數(shù)轉(zhuǎn)換器
9.1 模擬比較器和模數(shù)轉(zhuǎn)換器基本知識(shí)
9.2 模擬比較器和模數(shù)轉(zhuǎn)換器的應(yīng)用
第10章 鍵盤與液晶顯示
10.1 鍵盤及應(yīng)用
10.2 字符式LCD液晶顯示器及其應(yīng)用
10.3 漢字式LCD液晶顯示器及應(yīng)用
第11章 串行總線的應(yīng)用
11.1 SPI總線
11.2 I2C總線
第12章 電動(dòng)機(jī)控制
12.1 步進(jìn)電動(dòng)機(jī)控制
12.2 直流電動(dòng)機(jī)控制
12.3 伺服電動(dòng)機(jī)控制
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 返回值類型說明符被調(diào)用函數(shù)的函數(shù)名(); 在C語言中,在以下3種情況下可以不在調(diào)用函數(shù)前對(duì)被調(diào)用函數(shù)作類型說明。 (1)如果函數(shù)的值(函數(shù)的返回值)為整型或字符型,可以不進(jìn)行說明,系統(tǒng)對(duì)它們自動(dòng)按整型說明。 (2)如果被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)用函數(shù)之前,可以不對(duì)被調(diào)用函數(shù)進(jìn)行說明。因?yàn)镃編譯器在編譯主調(diào)用函數(shù)之前,已經(jīng)預(yù)先知道已定義被調(diào)用函數(shù)的類型,并自動(dòng)加以處理。 (3)如果在所有函數(shù)定義之前,在文件的開頭,在函數(shù)的外部已說明了函數(shù)類型,則在各個(gè)主調(diào)函數(shù)中不必對(duì)所調(diào)用的函數(shù)再作類型說明。 4)函數(shù)的嵌套調(diào)用與遞歸調(diào)用 (函數(shù)的嵌套調(diào)用)在C語言中,函數(shù)的定義都是相互獨(dú)立的,不允許在定義函數(shù)時(shí),一個(gè)函數(shù)內(nèi)部包含另一個(gè)函數(shù)。雖然在C語言中函數(shù)不能嵌套定義,但可以嵌套調(diào)用函數(shù)。嵌套調(diào)用函數(shù)是指在一個(gè)函數(shù)內(nèi)調(diào)用另一個(gè)函數(shù),即在被調(diào)用函數(shù)中又調(diào)用其他函數(shù)。 在PIC編譯器中,函數(shù)間的調(diào)用及數(shù)據(jù)保存與恢復(fù)是通過硬件堆棧和軟件堆棧來實(shí)現(xiàn)的。當(dāng)沒有使用外部數(shù)據(jù)存儲(chǔ)器時(shí),硬件堆棧和軟件堆棧均在內(nèi)部數(shù)據(jù)存儲(chǔ)器中;當(dāng)有外部存儲(chǔ)器時(shí),硬件堆棧在內(nèi)部數(shù)據(jù)存儲(chǔ)器中,軟件堆棧則在外部數(shù)據(jù)存儲(chǔ)器中。在PIC編譯器中,嵌套層數(shù)只受到硬件堆棧和軟件堆棧的限制,如果嵌套層數(shù)太深,有可能導(dǎo)致硬件或軟件堆棧溢出。 (函數(shù)的遞歸調(diào)用)在調(diào)用一個(gè)函數(shù)的過程中又出現(xiàn)直接或間接調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用。在C語言中,允許函數(shù)遞歸調(diào)用。函數(shù)的遞歸調(diào)用通常用于問題的求解,可以將一種解法逐次地用于問題的子集表示的場(chǎng)合。PIC編譯器能夠自動(dòng)處理函數(shù)遞歸調(diào)用的問題,在遞歸調(diào)用時(shí)不必作任何聲明,調(diào)用深度僅受到堆棧大小的限制。 4.數(shù)組、指針作為函數(shù)的參數(shù) C語言規(guī)定,數(shù)組、指針均可作為函數(shù)的參數(shù)使用,進(jìn)行數(shù)據(jù)傳遞。 1)數(shù)組作為函數(shù)參數(shù)在C語言中,可以用數(shù)組元素或者整個(gè)數(shù)組作為函數(shù)的參數(shù)。
編輯推薦
“卓越工程師培養(yǎng)計(jì)劃”旨在培養(yǎng)、造就創(chuàng)新能力強(qiáng)、適應(yīng)社會(huì)發(fā)展需要的高質(zhì)量工程技術(shù)人才,全面提高工程教育培養(yǎng)質(zhì)量,為國(guó)家走新型工業(yè)化發(fā)展道路、建設(shè)創(chuàng)新型國(guó)家和人才強(qiáng)國(guó)戰(zhàn)略服務(wù)?! IC系列單片機(jī)是由美國(guó)微型公司推出的一系列單片機(jī)的總稱,該單片機(jī)采用RISC指令集,采用Harvard(哈佛)雙總線結(jié)構(gòu),具有指令集簡(jiǎn)潔、簡(jiǎn)單易學(xué)、速度快、功能強(qiáng)、功耗低、價(jià)格低廉、體積小巧、適用性好及抗干擾能力強(qiáng)等特點(diǎn),廣泛應(yīng)用于汽車電氣控制、電動(dòng)機(jī)控制、工業(yè)控制和儀表、通信、家電、玩具等低功耗測(cè)控應(yīng)用領(lǐng)域?! roteus是一款目前世界上最先進(jìn)、最完整的嵌入式系統(tǒng)設(shè)計(jì)及仿真平臺(tái)。而C語言是一種編譯型程序設(shè)計(jì)語言,它兼顧了多種高級(jí)語言的特點(diǎn),并具備匯編語言的功能。用C語言來編寫程序會(huì)大大縮短開發(fā)周期,且明顯地增加程序的可讀性,便于改進(jìn)和擴(kuò)充。采用C語言進(jìn)行單片機(jī)程序設(shè)計(jì)是單片機(jī)開發(fā)與應(yīng)用的必然趨勢(shì)?! 蹲吭焦こ處熍囵B(yǎng)計(jì)劃:基于Proteus的PIC單片機(jī)C語言程序設(shè)計(jì)與仿真》以夯實(shí)基礎(chǔ)、面向應(yīng)用、理論與實(shí)踐緊密結(jié)合為原則,以目前流行的PIC16系列單片機(jī)為核心,通過豐富的C語言實(shí)例詳細(xì)講解了Proteus仿真軟件在PIC16F877A單片機(jī)應(yīng)用產(chǎn)品開發(fā)過程中的應(yīng)用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
基于Proteus的PIC單片機(jī)C語言程序設(shè)計(jì)與仿真 PDF格式下載