手把手教你学单片机--51单片机C语言开发
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??PDF版本的和原理圖已經放在附件里, 幫忙轉載哦,謝謝。
金沙灘工作室與清華大學出版社聯合出品
鄭重聲明:
本教材現以連載的方式由網絡發布,并將于2014年由清華大學出版社出版最終完整版,版權歸作者和清華大學出版社所有。本著開源、分享的理念,本教材可以自由傳播及學習使用,但未經作者同意不得用于任何商業目的。最終解釋權歸金沙灘工作室所有,更多信息可登陸www.kingst.org了解。
手把手教你學單片機—51單片機C語言開發
?
作者:宋雪松
序
為什么要寫這樣一本書?
單片機技術,是現代工業自動化、電子電氣、通信及物聯網等領域的一門主流技術。隨著我們的生活及生產方式的自動化、智能化程度越來越高,單片機技術早已融入到我們生活的每一個角落,幾乎所有的家電內部都有單片機的身影,無數的自動化及智能公共設施也都有單片機在其背后兢兢業業的工作著。同時呢,單片機技術也是學習ARM嵌入式系統、FPGA設計等更高階技術的一個基礎。有很多同學想學這個嵌入式操作系統技術,我建議你先學習了解一下單片機技術。萬丈高樓平地起,你學好了單片機,才會給你的嵌入式系統的學習打下良好的基礎,更容易理解其底層的工作原理。
很多同學都想學好這個單片機技術,看了不少書,而且也為之付出了一定的努力,但是始終就是學不明白。目前市面上關于單片機開發的書籍也非常多,但是絕大多數的書籍,要么是過于理論化,全是指令系統和匯編代碼,學了半天,還不知道單片機是什么,要么是一些很簡單的小實驗,看的時候好像也明白點,看完了合上書感覺啥都不知道,還是無法真正學會單片機技術,更別說拿它來獨立開發項目了。于是乎就開始懷疑自己的能力,適不適合學習單片機。
從我們多年從事單片機開發的技術人員角度來說,單片機技術這東西,要說難的話真不怎么難,外行人看起來很神秘,其實主要是沒人幫忙去點破各種緣由,學不會的主要原因是方法不對頭,沒有專業的人員帶領大家入門學習。
基于這些原因,我們編寫了這本《手把手教你學單片機》的教材,并且配套了相關的視頻教程和實驗開發板(詳情點擊www.kingst.org),手把手的帶著大家來學習單片機技術,給單片機初學者帶來福音,讓大家一步一個腳印的掌握單片機技術。?
本書特色
1.?實踐為主,實踐理論相結合
現階段,我們學習單片機技術不是為了應付考試,也不是為了去撰寫相關論文,而是真正學會單片機開發技術。因此本書主要起到一個輔導實踐的作用,通過每一章節的學習,目的不是讓大家記住背過那些理論,而是讓大家知道如何去實際操作編程,了解方法后,大家就可以真正的去實踐操作一下,從而達到學習和掌握單片機技術的目的。
2.?科學的學習方案,由淺入深
你不會單片機不要緊,教材教會你,你不知道單片機如何學習不要緊,教材會給你制定一個科學的學習方法和思路,只要你緊跟著我們的方法和思路,完全按照我們要求的去做,相信你很快就可以學會單片機。我們的學習套路和傳統的方法大不相同,傳統的是先講基本原理,然后再舉例,我們是盡可能的先舉例子,建立起鮮活的形象,然后帶領大家屈探求其中的奧秘,逐一解釋例程中的每個知識點的原理,這樣會非常有利于大家對于例程的理解。
3.?講解細致,形象比喻
自然萬物都是相通的,單片機也不例外。其實單片機技術的很多原理和道理,都是跟我們實際生活類似的。在課程講解的過程中,我們會盡量把難以理解的技術問題和實際生活聯系起來進行比喻講解,這樣方便大家理解領悟透徹。
4.?例程豐富,設計規范,和實際項目思路緊密結合
以前大家學習的書籍大多數是學校老師或者是專業寫書人的著作,相對來說和實際的項目開發有所偏離。我認為,學習技術,無限的接近實際項目才是王道。因此我們參與編寫此書的人員都是有著多年的豐富的實際項目開發經驗的工程師,所有的電路設計和編寫程序的思路和規范,盡可能的和實際項目開發結合起來,這樣大家入門單片機后,能夠盡快的投入到實際開發。
5.?視頻教程
除了書籍之外,本書還附贈了DVD光盤,內容是我們的視頻教程,電子課件(PPT),各章節的實例源代碼和習題答案等等。
6.?完善的技術討論平臺
本書提供了學習論壇技術討論平臺:www.kingst.org,讀者可以在上邊找到我們的聯系方式,可以下載所有的學習視頻和文檔資料,可以加入到我們的技術討論群中和大家一起討論學習,共同進步。
? ? ? 稿件將逐章更新,請大家幫忙轉載推廣,謝謝。?
總結
以上是生活随笔為你收集整理的手把手教你学单片机--51单片机C语言开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2816):原生框架目录结构
- 下一篇: [js] 请使用js实现商品的自由组合