單片機(jī)的C語言應(yīng)用程序設(shè)計

出版時間:2007-2  出版社:北京航空航天大學(xué)  作者:馬忠梅  頁數(shù):353  
Tag標(biāo)簽:無  

前言

北京航空航天大學(xué)出版社1997年出版的以KEIL公司C51編譯器DOS版本為基礎(chǔ)的《單片機(jī)的C語言應(yīng)用程序設(shè)計》,受到廣大單片機(jī)用戶的歡迎。1999年出版的《單片機(jī)的C語言應(yīng)用程序設(shè)計(修訂版)》補(bǔ)充了單片機(jī)基礎(chǔ)知識和各章習(xí)題,使其成為一些學(xué)校的單片機(jī)教材。第3版對修訂版進(jìn)行了Windows環(huán)境使用的升級。繁體版《單晶片C語言程式設(shè)計》已在中國臺灣地區(qū)出版。第4版修訂了原書的錯誤之處,規(guī)范了程序的格式,增加了Flash存儲器的擴(kuò)展和I2C總線擴(kuò)展存儲器內(nèi)容,刪去實(shí)時時鐘/日歷芯片和語音芯片的擴(kuò)展及編程部分。. KEIL公司C51編譯器DOS版本曾通過美國Franklin公司在市場上銷售多年,最早傳入我國并得到廣泛使用的是Franklin C51 V3.2版本。隨著時間的推移,KEIL公司的產(chǎn)品不斷升級,V5.0以上版本C51編譯器就配有基于Windows的μVision集成開發(fā)環(huán)境和dScope軟件模擬調(diào)試程序?,F(xiàn)KEIL公司的編譯器有支持經(jīng)典8051和8051派生產(chǎn)品的版本,統(tǒng)稱為Cx51。新版本μVision2把μVision1用的模擬調(diào)試器dScope與集成開發(fā)環(huán)境無縫結(jié)合起來,界面更友好,使用更方便,支持的單片機(jī)品種更多。廣州周立功單片機(jī)發(fā)展有限公司已取得KEIL公司8051單片機(jī)開發(fā)套件的代理權(quán),為國內(nèi)單片機(jī)高級語言編程者提供技術(shù)支持。筆者以KEIL公司使用手冊為藍(lán)本,在《單片機(jī)的C語言應(yīng)用程序設(shè)計(第3版)》中進(jìn)行了Windows環(huán)境使用的升級。第3版中使用基于Windows的μVision2集成開發(fā)環(huán)境對原書的樣例程序重新進(jìn)行編譯,并把μVision2集成開發(fā)環(huán)境使用和編譯器、匯編器、鏈接器的控制命令包含進(jìn)來,且重新整理KEIL Cx51上機(jī)指南作為附錄部分。其他部分包括浮點(diǎn)數(shù)據(jù)存儲、一般指針的存儲器類型、樣例程序和混合編程等進(jìn)行相應(yīng)的變動。 單片機(jī)體積小,重量輕,具有很強(qiáng)的靈活性,而且價格不高,越來越得到廣泛的應(yīng)用。8051在小到中型應(yīng)用場合很常見,已成為單片機(jī)領(lǐng)域的實(shí)際標(biāo)準(zhǔn)。20世紀(jì)80年代中期,Intel公司將8051內(nèi)核使用權(quán)以專利互換或出售形式轉(zhuǎn)給世界許多著名IC制造廠商,如Philips,Atmel,Dallas,Infineon,ADI,TI,Winbond和Silicon Labs公司等。這樣,8051就變成有眾多制造廠商支持的、發(fā)展出上百個品種的大家族。到目前為止,其他任何一個單片機(jī)系列均未發(fā)展到如此的規(guī)模。20世紀(jì)90年代,Philips公司推出支持16位計算的 XA系列。XA系列是16位單片機(jī),又可完全兼容8051的指令系統(tǒng)。Intel推出的80C251也是與8051在機(jī)器代碼級兼容。隨著硬件的發(fā)展,8051軟件工具已有 C級編譯器及實(shí)時多任務(wù)操作系統(tǒng)RTOS(Real Time Operating System)。在RTOS的支持下,單片機(jī)的程序設(shè)計更簡單,更可靠,實(shí)時性更強(qiáng),因而8051是單片機(jī)教學(xué)的首選機(jī)型。C語言是一種編譯型程序設(shè)計語言。它兼顧了多種高級語言的特點(diǎn),并具備匯編語言的功能。用C語言來編寫目標(biāo)系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進(jìn)和擴(kuò)充,以研制出規(guī)模更大、性能更完備的系統(tǒng)。用C語言進(jìn)行8051單片機(jī)程序設(shè)計是單片機(jī)開發(fā)與應(yīng)用的必然趨勢。單片機(jī)的程序設(shè)計應(yīng)該以C語言為主,以匯編語言為輔。匯編語言掌握到只要可以讀懂程序,在時間要求比較嚴(yán)格的模塊中進(jìn)行程序的優(yōu)化即可。采用C語言也不必對單片機(jī)和硬件接口的結(jié)構(gòu)有很深入的了解,編譯器可以自動完成變量的存儲單元的分配,編程者就可以專注于應(yīng)用軟件部分的設(shè)計,大大加快軟件的開發(fā)速度。采用C語言可以很容易地進(jìn)行單片機(jī)的程序移植工作,有利于產(chǎn)品中單片機(jī)的重新選型。.. 隨著國內(nèi)單片機(jī)開發(fā)工具研制水平的提高,現(xiàn)在的單片機(jī)仿真器普遍支持C語言程序的調(diào)試,為單片機(jī)編程使用C語言提供了便利的條件。C語言的模塊化程序結(jié)構(gòu)特點(diǎn),可以使程序模塊大家共享,不斷豐富。C語言的可讀性特點(diǎn),更容易使大家借鑒前人的開發(fā)經(jīng)驗(yàn),提高自己的軟件設(shè)計水平。采用C語言,可針對單片機(jī)常用的接口芯片編制通用的驅(qū)動函數(shù);可針對常用的功能模塊、算法等編制相應(yīng)的函數(shù)。這些函數(shù)經(jīng)過歸納整理可形成專家?guī)旌瘮?shù),供廣大的單片機(jī)愛好者使用和完善。這樣可大大提高國內(nèi)單片機(jī)軟件設(shè)計水平。國外嵌入式系統(tǒng)的程序設(shè)計也是采用C語言,可以借鑒其編程經(jīng)驗(yàn)進(jìn)行交流,以達(dá)到和國際接軌的目的。過去長時間困擾人們的“高級語言產(chǎn)生代碼太長,運(yùn)行速度太慢,不適合單片機(jī)使用”的致命缺點(diǎn)已被大幅度地克服。目前,8051上的C語言的代碼長度,在未加入人工優(yōu)化的條件下,已經(jīng)做到了最優(yōu)匯編程序水平的1.2-1.5倍,可以說,比得上中等程序員的水平。只要有好的仿真器的幫助,用人工優(yōu)化關(guān)鍵代碼就是很簡單的事了。如果談到開發(fā)速度、軟件質(zhì)量、結(jié)構(gòu)嚴(yán)謹(jǐn)性和程序堅(jiān)固性等方面,C語言的完美絕非匯編語言編程所能比擬的。

內(nèi)容概要

針對目前最通用的單片機(jī)8051和最流行的程序設(shè)計語言——C語言,以KEII。公司8051單片機(jī)開發(fā)套件講解單片機(jī)的C語言應(yīng)用程序設(shè)計。該套件的編譯器有支持經(jīng)典8051及8051派生產(chǎn)品的版本,統(tǒng)稱為Cx51。Windows集成開發(fā)環(huán)境μVision2把μVisionl用的模擬調(diào)試器dScope與集成環(huán)境無縫結(jié)合起來,使用更方便,支持的單片機(jī)品種更多。  本書的特點(diǎn)是取材于原文資料,總結(jié)實(shí)際教學(xué)和應(yīng)用經(jīng)驗(yàn),實(shí)例較多,實(shí)用性強(qiáng)。本書中C語言是針對8051特有結(jié)構(gòu)描述的,這樣,即使無編程基礎(chǔ)的人,也可通過本書學(xué)習(xí)單片機(jī)的c編程?! ”緯勺鳛楦叩仍盒O嚓P(guān)專業(yè)、培訓(xùn)班和全國大學(xué)生電子設(shè)計競賽的教材,也可作為從事單片機(jī)應(yīng)用的技術(shù)人員的參考用書。

作者簡介

馬忠梅,合編著有《ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)》、《單片機(jī)的C語言應(yīng)用程序設(shè)計》等。

書籍目錄

第1章 單片機(jī)基礎(chǔ)知識 1.1 8051單片機(jī)的特點(diǎn) 1.2 8051的內(nèi)部知識 1.3 8051的系統(tǒng)擴(kuò)展 習(xí)題一第2章 C與8051 2.1 8051的編程語言 2.2 Cx51編譯器 2.3 KEIL 8051開發(fā)工具 2.4 KEIL Cx51編程實(shí)例 2.5 Cx51程序結(jié)構(gòu) 習(xí)題二第3章 Cx51 數(shù)據(jù)與運(yùn)算 3.1 數(shù)據(jù)與數(shù)據(jù)類型 3.2 常量與變量 3.3 Cx51數(shù)據(jù)存儲類型與8051存儲器結(jié)構(gòu) 3.4 8051特殊功能寄存器(SFR)及其Cx51定義  3.5 8051并行接口及其Cx51定義 3.6 位變量(BIT)及其Cx51定義 3.7 Cx51運(yùn)算符、表達(dá)式及其規(guī)則 習(xí)題三第4章 Cx51 流程控制語句 4.1 C語言程序的基本結(jié)構(gòu)及其流程圖 4.2 選擇語句 4.3 循環(huán)語句 習(xí)題四第5章 Cx51 構(gòu)造數(shù)據(jù)類型 5.1 數(shù)組 5.2 指針 5.3 結(jié)構(gòu) 5.4 共用體 5.5 枚舉 習(xí)題五第6章 Cx51 函數(shù)第7章 模塊化程序設(shè)計第8章 8051內(nèi)部資源的C編輯第9章 8051擴(kuò)展資源的C編輯第10章 8051輸出控制的C編程第11章 8051數(shù)據(jù)采集的C編程第12章 8051機(jī)間通信的C編程第13章 8051人機(jī)交互的C編程附錄A μVision2集成開發(fā)環(huán)境使用附錄B KEIL Cx51 上機(jī)制南

編輯推薦

《十一五高等院校規(guī)劃教材?單片機(jī)的C語言應(yīng)用程序設(shè)計》可作為高等院校相關(guān)專業(yè)、培訓(xùn)班和全國大學(xué)生電子設(shè)計競賽的教材,也可作為從事單片機(jī)應(yīng)用的技術(shù)人員的參考用書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計108條)

 
 

  •   單片機(jī)的C語言應(yīng)用程序設(shè)計 嗯嗯
  •   經(jīng)典的單片機(jī)C語言編程書,適合初中級學(xué)習(xí)者
  •   學(xué)單片機(jī)要實(shí)際操作 書都寫得差不多 不好評論 還行吧
  •   學(xué)習(xí)單片機(jī)挺好用的
  •   原來有一份電子版的,為了閱讀方便又買了一本紙質(zhì)的。這是一本C51編程的手冊性書籍,編程實(shí)戰(zhàn)中有些需要查閱的語法,案例。這本書對你很有幫助。
  •   很不錯的一本書,有很好的學(xué)習(xí)參考價值
  •   翻了下,還不錯,挺經(jīng)典的一本書。
  •   教學(xué)用書,必有它的道理!
  •   書的質(zhì)量也很好,與描述相符
  •   很不錯的教材,值得學(xué)習(xí)!
  •   絕對是本好資料
  •   部分地方比較詳細(xì)!不過看這本書 需要一定知識。不然一頭霧水。這本書屬于。初級到中級之間吧
  •   我們上課用的這本書
  •   一邊看別的視頻,一邊看這本書,很多的視頻里有書里面也有,很好
  •   這本書寫的很好,對于新手來說很易上手。
  •   這本書對初學(xué)者來說,十分適合哦!
  •   這本書很到位,從入門到提高都所有幫助!
  •   很經(jīng)典,內(nèi)容詳細(xì),很有價值。
  •   用著不錯,初學(xué)者使用
  •   不錯,適合初級入門者使用。http://www.2etc.cn
  •   教材書,很不錯,講的很詳細(xì)
  •   教材…沒什么評價的…
  •   學(xué)習(xí)的左膀右臂,加油!
  •   正在學(xué)習(xí),別人推薦的!
  •   學(xué)通信的,這些書希望能好好學(xué)習(xí)吧!
  •   很好。。就是物流太慢了。
  •   剛開始看,很是滿意
  •   書內(nèi)容很適合我們,通俗易懂,這個價錢值得,給個好評,大家快行動吧
  •   很好,滿五分
  •   書還沒有讀,書應(yīng)該是正版的
  •   下學(xué)期的課本還沒看
  •   適合入門讓你
  •   同學(xué)說好。
  •   挺好挺高挺好挺好
  •   用禮券買就此便宜
  •   內(nèi)容很好;講的很詳細(xì)
  •   真呢的不錯
  •   買的課本內(nèi)容還沒看,發(fā)貨挺快的的
  •   昨天晚上定的書,今天早上十點(diǎn)就拿到了,怎一個快字了得。
  •   幫同學(xué)買的,應(yīng)該還好……
  •   書和介紹的一樣,很好。
  •   好書,你懂得~~~~~
  •   c51講的很清楚
  •   很不錯,繼續(xù)加油
  •   還是蠻便宜的
  •   速度可以再快點(diǎn)~~~
  •   很不錯的一本書,必須得贊一下
  •   挺好的,希望可以學(xué)到知識
  •   一直在當(dāng)當(dāng)買書,特別快,速度真的很重要?。?!1
  •   適合有良好單片機(jī)匯編基礎(chǔ)的人進(jìn)階可惜書中有好幾處錯誤,有的還是在程序中的錯誤建議作者出一張光盤集合書中的程序
  •   三菱PLC、變頻器與觸屏這本要好好看看,以前不是很了解這塊,在學(xué)習(xí)中能發(fā)現(xiàn)書的問題也是提高;單片機(jī)C語言以前就看過第三版了 現(xiàn)在看第四版 當(dāng)枕邊書 翻翻也好
  •   這是一本很好的介紹單片機(jī)8051的教材~
  •   講的很泛,不是很詳細(xì)特別是例子很少,當(dāng)參考書還是不錯的,想自學(xué)單片機(jī)還需要一本教材
  •   內(nèi)容還可以就是同時有匯編語言對照就更好了
  •   剛看,不過感覺內(nèi)容還可以。只是覺得后面幾章的實(shí)例應(yīng)該改進(jìn)下了,KeiluVsion還是用版本2的,雖然和keiluVSion3差不多??傮w感覺可以,值得入門者購買。
  •   經(jīng)典版本,入門書籍
  •   書上的內(nèi)同總體上還是以基礎(chǔ)知識為多,適合初學(xué)者學(xué)習(xí)學(xué)習(xí)
  •   這次當(dāng)當(dāng)送貨真快。兩天就送到了。當(dāng)當(dāng)加油。找好一點(diǎn)快遞公司??梢蕴嵘镜男庞枚?。
  •   書剛買回來,還沒來得及看,我是新手,是老師推薦我買的這本書
  •   總體來說,入門很不錯啦。這個價格買這書也值了,當(dāng)然看著一本書就想學(xué)會51那是不可能滴~
  •   是本專業(yè)書,例子也不錯,反正幫我解決了不少疑問。
  •   作為教材的,書本總體不錯。。
  •   很好,沒有什么基礎(chǔ)也能看懂。呵呵
  •   挺基礎(chǔ)的,還可以吧
  •   還行吧,能看 ,值得買,下次還買
  •   好難,充滿復(fù)變函數(shù)~~
  •   內(nèi)容不錯,講得透徹
  •   挺好,雖然有誤,但瑕不掩瑜
  •   很好,服務(wù)不錯!
  •   送的很快,書也很不錯啊
  •   總的來說還是可以的,想學(xué)的話,值得一看
  •   感覺挺好的!送貨也挺快的!價格也合適!總體上感覺很滿意!
  •   講的還行,
  •   沒仔細(xì)看,據(jù)說挺好
  •   有自己的見解,不錯.喜歡馬忠梅老師寫的書
  •   錯誤稍微修改了點(diǎn),內(nèi)容沒多大變,書本大小做了點(diǎn)修改,整體還行
  •   書用的到,不過是前兩天收到的,日期選不上,就點(diǎn)了今天收到,處理挺快的.
  •   內(nèi)容很好,例子詳盡,比較適合初學(xué)者
  •   還不錯^_^
  •   這本書和C語言很多重復(fù)的,真正要用到的才那么幾章
  •   這本書對我是初學(xué)者來說不合適!有難度,且書上的例子又少,不夠?qū)嵱眯?/li>
  •   這本書的紙張很差啊
  •   算是比較經(jīng)典的入門書籍了
  •   需要一定的基礎(chǔ)才可以。如C和匯編。
  •   一般吧,不是我理想中的書
  •   語句簡單,適合初學(xué)者,放在書架上,忘記了,瞧一眼,一目了然。
  •   老師推薦的配套輔導(dǎo)書
  •   東西繁瑣,有點(diǎn)亂,但如果仔細(xì)整理,不失為一本好的入門,但深度不夠。
  •   感覺還行,但并不像是很正版的書!!
  •   給一般吧
  •   感覺紙張的質(zhì)量不是很好..........給人像盜版的感覺,書的內(nèi)容還行。
  •   5月6號訂的書,到9號上午就收到了,還是很快的書的質(zhì)量和內(nèi)容都不錯,很喜歡
  •   書的質(zhì)量和內(nèi)容都很好,價格也不貴
  •   很好,我快速瀏覽了以便就上手了
  •   是一本很好的基礎(chǔ)書籍
  •   買回來感覺質(zhì)量還行,不過看到中間部分,發(fā)現(xiàn)有一頁有個黑洞!還有一頁有折痕
  •   學(xué)校教材,有些BUG不過不錯的書了
  •   用這本書入門學(xué)習(xí)的。
  •   看了評論我才買這本書的,確實(shí)很好。很值
  •   應(yīng)該算單片機(jī)C語言中蠻經(jīng)典的一本了吧
 

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

京ICP備13047387號-7