官术网_书友最值得收藏!

第1講 機器人大腦:從BS2微控制器到C51單片機

學習情境

通過《基礎機器人制作與編程》課程的學習,已經了解和掌握了采用BS2微控制器制作小型機器人的技巧和編程方法。BS2是一個封裝了一個PIC單片機的微控制器(所謂封裝的意思就是將單片機、只讀存儲器和晶振集成在一個模塊上面),可直接采用PBASIC語言編程,編程時不必了解單片機的內部構造和工作原理,只需了解其輸入輸出接口特性。采用PBASIC語言編程,使我們首先不必糾纏于復雜的硬件接口編程和編譯過程,而只專注于智能程序的結構、邏輯設計及實現方法。這樣做的好處是使學習起來簡單方便,開發項目時快速高效,而缺點則是成本較高、靈活性不強,而且程序的執行效率較低。

成本高和靈活性不強的原因是BS2已經是一個模塊,經過了二次封裝,自然就多了一道制造和開發成本,程序的執行效率較低是因為BS2采用BASIC語言編程,這是一種解釋性的語言,也就是說它是邊解釋邊執行,不像我們本書要學習的C語言程序那樣,一經編譯連接完成,直接生成了一種可以直接執行的代碼。

但是在許多大批量小型智能產品的開發過程中,往往要求我們直接采用單片機進行開發,因為這樣不僅可以大幅度降低生產成本,而且可以提高產品的可靠性和效率。本課程就引領大家如何從已經掌握的微控制器出發,深入到微控制器內部,學習和掌握如何直接用單片機來開發智能產品。為了對比和推理的需要,本課程所需完成的基本任務與《基礎機器人制作與編程》完全相同,只是采用的硬件平臺和編程語言不一樣,并且增加了串口通信、LCD顯示編程的內容。用不同的平臺完成相同的任務,通過類比和分析,我們就應該能夠知道,什么是核心的技能和方法。

主站蜘蛛池模板: 安乡县| 凤冈县| 南皮县| 吴旗县| 洪湖市| 兰坪| 镇平县| 邹城市| 浪卡子县| 龙南县| 南宫市| 沐川县| 万宁市| 邯郸县| 霞浦县| 永川市| 黄大仙区| 房山区| 大连市| 赤城县| 巴里| 环江| 泾源县| 奎屯市| 财经| 绩溪县| 义乌市| 和林格尔县| 七台河市| 包头市| 资溪县| 德兴市| 子洲县| 中方县| 洛阳市| 庆安县| 崇明县| 北宁市| 江口县| 江西省| 合水县|