單片機(jī)C語言程序設(shè)計

出版時間:2010-11  出版社:人民郵電出版社  作者:侯殿有  頁數(shù):296  

前言

作者多年在某研究所做嵌入式系統(tǒng)設(shè)計工作,現(xiàn)在高校任教,無論在研究所做項目還是在學(xué)校教學(xué),經(jīng)常大量使用單片機(jī),如Intel296、196,Triscend E5,Intel 8031,Ateml AT89C51,ISSI IS89C51等,故有很多經(jīng)驗和體會。本書除系統(tǒng)介紹MCS-51單片機(jī)的C語言程序設(shè)計知識以外,還盡量把我工作中的一些經(jīng)驗和體會融合到書中,這其中包括:光電隔離電路設(shè)計、看門狗電路設(shè)計、串行電路設(shè)計、步進(jìn)電機(jī)驅(qū)動、LCD電路設(shè)計和串行溫度傳感器使用等。特別是人機(jī)界面設(shè)計:包括通用字模提取和LCD驅(qū)動程序設(shè)計兩部分內(nèi)容,是我多年工作的總結(jié),很有參考價值。同時還免費提供給本書讀者LCD驅(qū)動程序,由于篇幅限制,只給出3種典型LCD驅(qū)動程序,這3種LCD驅(qū)動各有特點,又有難點,本書給出的完整程序可幫助讀者解決這些難點,對讀者進(jìn)行人機(jī)界面設(shè)計很有參考價值。本書分5篇共18章。第1篇為3章,主要講嵌入式基礎(chǔ)知識,MCS-51單片機(jī)在嵌入式控制系統(tǒng)中的地位和作用,MCS-51單片機(jī)常用接口電路介紹和外部軟件資源?,F(xiàn)在同學(xué)學(xué)習(xí)嵌入式控制系統(tǒng)設(shè)計的熱情特別高,我校不僅電子系和計算機(jī)系開設(shè)此課,光電科學(xué)系、光電工程系、機(jī)電工程系也在開設(shè)此課,為了減少同學(xué)學(xué)習(xí)困難,在本篇第2章簡單介紹了單片機(jī)常用接口電路。接口電路芯片符號采用國際上通用的表示方法,方便同學(xué)上網(wǎng)或查閱其他資料。

內(nèi)容概要

  本書分5篇共l8章。第1篇為3章,主要介紹嵌入式基礎(chǔ)知識,MCS-51單片機(jī)在嵌入式控制系統(tǒng)中的地位和作用,MCS-51單片機(jī)常用接口電路介紹和外部軟件資源。第2篇為3章,主要介紹C51語法,包括C51基本語言語法、函數(shù)、數(shù)組和指針、結(jié)構(gòu)和聯(lián)合以及預(yù)處理等。第3篇為5章,主要介紹MCS-51單片機(jī)內(nèi)部資源及編程,包括并行輸入輸出接口、定時器/計時器接口設(shè)計、MCS-51單片機(jī)的串行接口、MCS-51單片機(jī)的中斷系統(tǒng)、MCS-51單片機(jī)系統(tǒng)擴(kuò)展及應(yīng)用,包括MCS-51單片機(jī)的最小系統(tǒng)、存儲器擴(kuò)展、輸入/輸出接口擴(kuò)展等。第4篇為3章,主要介紹MCS-51與外圍設(shè)備接口,包括單片機(jī)與鍵盤,LED顯示器接口,MCS-51單片機(jī)與D/A、A/D轉(zhuǎn)換芯片接口,MCS-51單片機(jī)與l2C總線芯片接口,MCS-51單片機(jī)與時鐘日歷芯片以及溫度傳感器接口等。  第5篇為4章,主要介紹MCS-51人機(jī)界面設(shè)計,包括LCD顯示漢字、西文字符和曲線的基礎(chǔ)知識,LCD驅(qū)動原理,T6963C、KS0108、HD61830三種典型LCD驅(qū)動程序?! ”緯勺鳛楦叩葘W(xué)校電子信息相關(guān)專業(yè)的教材,也可供相關(guān)專業(yè)人員的學(xué)習(xí)參考。

書籍目錄

第1篇 基礎(chǔ)知識 第1章 嵌入式控制系統(tǒng)概論  1.1 單片機(jī)和嵌入式控制系統(tǒng)的定義嵌入式控制系統(tǒng)的分類  1.2 MCS.51單片機(jī)在嵌入式控制系統(tǒng)中的地位和作用  1.3 嵌入式控制系統(tǒng)的研究方法   1.3.1 交叉編譯環(huán)境Keil C51     1.3.2 程序的調(diào)試和運行  習(xí)題 第2章 MCS一51單片機(jī)常用接口電路介紹  2.1 74系列TTL電路介紹   2.1.1 7400邏輯門電路   2.1.2 7402邏輯門電路   2.1.3 7404(7406)邏輯門電路    2.1.4 集電極開路接口電路】   2.1.5 74138邏輯電路   2.1.6 74164移位寄存器   2.1.7  74373八D鎖存器  2.2 MCS.51單片機(jī)常用隔離電路  習(xí)題 第3章 外部軟件資源  3.1 C51的庫函數(shù)   3.1.1 寄存器庫函數(shù)re951.h   3.1.2 字符函數(shù)ctype.h   3.1.3 一般輸入輸出函數(shù)stdio.h   3.1.4 內(nèi)部函數(shù)intrins.h   3.1.5 標(biāo)準(zhǔn)函數(shù)stdlib.h   3.1.6 字符串函數(shù)strin9.h   3.1.7 數(shù)學(xué)函數(shù)math.h   3.1.8 絕對地址訪問函數(shù)absacc.h   3.2 用戶自定義頭文件  習(xí)題第2篇 C51程序語法 第4章 C51基本語句  4.1 C語言的特點及程序結(jié)構(gòu)   4.1.1 C語言的特點   4.1.2 C語言和C51的程序結(jié)構(gòu)  4.2 C51的數(shù)據(jù)類型     4.2.1  char字符型     4.2.2 in整型     4.2.3 lon9長整型     4.2.4 float浮點型     4.2.5  指針型     4.2.6 特殊功能寄存器型    4.2.7 位類型  4.3 C51的運算量   4.3.1  常量    4.3.2 變量    4.3.3 存儲模式    4.3.4 絕對地址的訪問  4.4 C51 的運算符及表達(dá)式   4.4.1 賦值運算符   4.4.2 算術(shù)運算符   4.4.3 關(guān)系運算符   4.4.4 邏輯運算符   4.4.5 位運算符   ……第三篇 MC-51單片機(jī)內(nèi)部資源及編程第四篇 MC-51單片機(jī)與外設(shè)接口第五篇 MC-51單片機(jī)人機(jī)界面設(shè)計參考文獻(xiàn)

章節(jié)摘錄

插圖:步進(jìn)電動機(jī)位置控制系統(tǒng)是先根據(jù)脈沖當(dāng)量和應(yīng)走距離計算出應(yīng)發(fā)多少脈沖,計算機(jī)發(fā)出這些脈沖后并不對機(jī)械移動距離進(jìn)行檢測。這套系統(tǒng)在工業(yè)上叫“開環(huán)控制系統(tǒng)”。直流電動機(jī)位置控制系統(tǒng)根據(jù)機(jī)械移動反饋脈沖和脈沖當(dāng)量控制位置,這套系統(tǒng)在工業(yè)上叫“閉環(huán)控制系統(tǒng)”。由于驅(qū)動器一般是模擬電路,這套系統(tǒng)也叫“數(shù)?;旌祥]環(huán)伺服控制系統(tǒng)”。閉環(huán)控制系統(tǒng)比開環(huán)控制系統(tǒng)復(fù)雜,但精度高、性能好,在精度要求較高場合應(yīng)用很廣。3.直流電動機(jī)速度控制、PWM調(diào)制、占空比直流電動機(jī)給定直流電壓就可以旋轉(zhuǎn),給定的電壓高,電機(jī)轉(zhuǎn)速就高;給定的電壓底,電機(jī)轉(zhuǎn)速就低,這樣控制給定電壓大小就可以控制電動機(jī)的轉(zhuǎn)速。在例8.1中,用定時器T0控制在P1.0口輸出周期為500us的方波,一個周期中高低電平各占250us。我們把高電平占整個周期的時間比率叫“占空比”,上面周期為500us的方波的占空比為50%。用占空比可以改變的方波控制直流電動機(jī),就可以改變定直流電壓輸入平均電壓,進(jìn)而控制電動機(jī)速度。占空比可以改變的方波叫PWM(Pulse-Width Modulation,脈寬調(diào)制)。閉環(huán)伺服控制系統(tǒng)的前向通道利用PWM控制直流電動機(jī)的轉(zhuǎn)速,后向通道利用反饋脈沖控制位置。

編輯推薦

《單片機(jī)C語言程序設(shè)計》除系統(tǒng)介紹MCS-51單片機(jī)的C語言程序設(shè)計知識以外,還盡量把作者多年工作中的一些經(jīng)驗和體會融合到書中?!秵纹瑱C(jī)C語言程序設(shè)計》內(nèi)容較多。教師可根據(jù)學(xué)生接收能力和興趣對某些章節(jié)刪減?!秵纹瑱C(jī)C語言程序設(shè)計》還配套了豐富的教學(xué)資源,供各位老師和同學(xué)免費使用。系統(tǒng)講授51單片機(jī)C語言程序設(shè)計知識融入作者多年工作經(jīng)驗和體會提供豐富相關(guān)教學(xué)資源

圖書封面

評論、評分、閱讀與下載


    單片機(jī)C語言程序設(shè)計 PDF格式下載


用戶評論 (總計7條)

 
 

  •   這本書是用來輔助學(xué)c的,其實沒有這本書只看例程也是可以學(xué)會的,只不過不如這樣系統(tǒng)的學(xué)的全,很好。
  •   這本書從下單到送達(dá)的時間有點點長以外,其余的我都很滿意。我買書就到當(dāng)當(dāng),因為當(dāng)當(dāng)書的質(zhì)量比較有安全感。
  •   為毛 每次快遞都是一個塑膠袋裝著的啊
  •   好!就是物流不太好,以后先聯(lián)系好吧!
  •   不如買本查詢手冊,騙錢的
  •   挺好,適合基礎(chǔ)入門學(xué)習(xí),軟件硬件介紹都有。
  •   在收到后翻閱,字跡清晰,無缺頁!我喜歡
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7