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

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

學(xué)習(xí)情境

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

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

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

主站蜘蛛池模板: 松桃| 台中市| 丰台区| 贵定县| 景德镇市| 武川县| 上林县| 芒康县| 巴彦县| 肥城市| 靖边县| 达尔| 苏尼特左旗| 安泽县| 聊城市| 洪湖市| 堆龙德庆县| 寿阳县| 镇江市| 鄢陵县| 瑞昌市| 恩平市| 阳江市| 海宁市| 吉安县| 清涧县| 凤翔县| 通海县| 陆河县| 永康市| 洮南市| 秦安县| 崇州市| 三台县| 隆安县| 长春市| 蒲江县| 前郭尔| 广安市| 天祝| 随州市|