- C51單片機應用與C語言程序設計
- 秦志強編著
- 20字
- 2019-01-01 05:55:29
第1講 機器人大腦:從BS2微控制器到C51單片機
學習情境
通過《基礎機器人制作與編程》課程的學習,已經了解和掌握了采用BS2微控制器制作小型機器人的技巧和編程方法。BS2是一個封裝了一個PIC單片機的微控制器(所謂封裝的意思就是將單片機、只讀存儲器和晶振集成在一個模塊上面),可直接采用PBASIC語言編程,編程時不必了解單片機的內部構造和工作原理,只需了解其輸入輸出接口特性。采用PBASIC語言編程,使我們首先不必糾纏于復雜的硬件接口編程和編譯過程,而只專注于智能程序的結構、邏輯設計及實現方法。這樣做的好處是使學習起來簡單方便,開發項目時快速高效,而缺點則是成本較高、靈活性不強,而且程序的執行效率較低。
成本高和靈活性不強的原因是BS2已經是一個模塊,經過了二次封裝,自然就多了一道制造和開發成本,程序的執行效率較低是因為BS2采用BASIC語言編程,這是一種解釋性的語言,也就是說它是邊解釋邊執行,不像我們本書要學習的C語言程序那樣,一經編譯連接完成,直接生成了一種可以直接執行的代碼。
但是在許多大批量小型智能產品的開發過程中,往往要求我們直接采用單片機進行開發,因為這樣不僅可以大幅度降低生產成本,而且可以提高產品的可靠性和效率。本課程就引領大家如何從已經掌握的微控制器出發,深入到微控制器內部,學習和掌握如何直接用單片機來開發智能產品。為了對比和推理的需要,本課程所需完成的基本任務與《基礎機器人制作與編程》完全相同,只是采用的硬件平臺和編程語言不一樣,并且增加了串口通信、LCD顯示編程的內容。用不同的平臺完成相同的任務,通過類比和分析,我們就應該能夠知道,什么是核心的技能和方法。