課程簡介
C語言編程,,顧名思義,,就是用C語言來進行計算機編程工作,。C語言是國際上廣泛流行的,很有發(fā)展前途的計算機高級語言.它適合作為系統(tǒng)描述語言,即可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件,。C語言是一種計算機程序設(shè)計語言,,屬高級語言范疇,。它既具有高級語言的特點,,又具有匯編語言的特點,。它可以作為工作系統(tǒng)設(shè)計語言,,編寫系統(tǒng)應(yīng)用程序,,也可以作為應(yīng)用程序設(shè)計語言,,編寫不依賴計算機硬件的應(yīng)用程序,,代碼清晰精簡,,十分靈活,。
課程優(yōu)勢
本課程從實際應(yīng)用入手,以實驗過程和實驗現(xiàn)象為主導(dǎo),,循序漸進地講述51單片機C語言編程方法以及51單片機的硬件結(jié)構(gòu)和功能應(yīng)用。課程內(nèi)容豐富,,實用性強,,課程中大部分內(nèi)容均來自科研工作及教學(xué)實踐,,許多C語言代碼可以直接應(yīng)用到工程項目中,??墒箤W(xué)員更快更好地掌握單片機知識和應(yīng)用技能,。
本課程可作為大學(xué)本,、專科單片機課程教育,,適合于51單片機的初學(xué)者和使用51單片機從事項目開發(fā)的技術(shù)人員,,也可供從事自動控制、智能儀器儀表,、電力電子,、機電一體化等專業(yè)的技術(shù)人員學(xué)習(xí)。
課程基本目標(biāo)
通過本課程的學(xué)習(xí),,學(xué)員應(yīng)達到下列目標(biāo):
1.掌握C語言基本語句,、語法、數(shù)據(jù)類型,、運算符和表達式,順序,、選擇,、循環(huán)結(jié)構(gòu)程序設(shè)計,,數(shù)組,、函數(shù)、指針,、文件,、結(jié)構(gòu)體類型變量,、結(jié)構(gòu)體數(shù)組等的使用。
2.掌握自頂向下,、逐步求精的結(jié)構(gòu)化程序設(shè)計的基本思想和方法,;
3.掌握常用的算法,包括迭代,、遞歸、計算最大最小值,、排序,、查找;
4.了解動態(tài)內(nèi)存分配和動態(tài)數(shù)據(jù)結(jié)構(gòu)的概念和應(yīng)用,;
5.能夠使用C語言進行應(yīng)用程序設(shè)計,。
目錄
第1篇 入門篇
第1章 基礎(chǔ)知識必備
第2章 Keil軟件使用及流水燈設(shè)計
第2篇 內(nèi)外部資源操作篇
第3章 數(shù)碼管顯示原理及應(yīng)用實現(xiàn)
第4章 鍵盤檢測原理及應(yīng)用實現(xiàn)
第5章 A/D和D/A工作原理
第6章 串行口通信原理及操作流程
第7章 通用型1602,12232,,12864液晶操作方法
第8章 I2C總線AT24C02芯片應(yīng)用
第9章 基礎(chǔ)運放電路專題
第3篇 提高篇
第10章 定時器/計數(shù)器應(yīng)用提高
第11章 串行口應(yīng)用提高
第12章 指針