樂高Mindstorms RCX

RCX乐高RCX系列机器人的控制核心,是一个可编程控制器,MindStorms系统的一个组件。 RCX有三个版本,分别为:1.0、1.5、2.0,為第一代可程式及可組裝的機器人玩具

面板

RCX使用的微型控制器,是日立H8/3292系列的H8/300单片机,属于H8/3297系列。芯片具有计算机的三个主要功能:处理器存储器和输入/输出。它们通过芯片内的地址/数据/控制总线连接在一起。

第一代RCX机器人控制面板

RCX主要参数

CPU

H8/300 CPU(8位)。工作频率16 百萬赫,有八个通用16 位寄存器(r0 - r7, r7 作为堆栈指针(sp) 使用), 16 位程序寄存器(pc),和一个8位状态寄存器(cc) 。状态寄存器显示算术状态(如进位溢出,和零)和中断屏蔽与使能。指令集包括暂存器-暂存器运算,如16 位加法、16 位减法、8位乘法和16 位/8 位除法),及常见的逻辑操作如「异或」、「或」、「与」、「非」、「移位」、「位操作」、「子程序」的调用与返回和使RCX进入节电模式的「sleep指令」。数据类型包括「位」、「4位BCD码」、「字节」和「字」(2 个字节)

储存器

RCX的H8/3292芯片拥有32K的RAM,但是实际能使用的仅有10K左右(因为固件本身也要占用一定的内存)。整个RCX内只能储存5个编译程序(即使程序占用内存不到10K),另外,如果程序较大,则可能实际储存不足5个编译程序。

输入/输出

RCX支持的输入设备(传感器)有:「接触传感器」、「光感传感器」、「角度传感器」、「温度传感器」以及「火焰传感器」。但是在没有安装固件时传感器将不能工作,也不能执行编译的程序。仅可以运行固化在硬件内的默认程序。输出接口只能接到LEGO专用马达(标准马达和微型马达)以及扬声器。RCX可以同时控制所有输入/输出设备

电源供应

RCX使用6节5号电池,安装于背部凹槽。也可以使用9~12伏的外接直流电。当RCX没电时,其内部储存的所有数据都会消失,包括固件和已编译的程序。位于顶部的红外线数据接口是RCX唯一的数据来源,RCX与外界一切通讯都通过此接口与LEGO专用红外线接收器(接口分别为COMUSB)进行数据交换,通讯频率为38500Hz

程式語言

樂高支援的語言:

熱門的第三方語言:

  • BrickOS,以前叫 LegOS之下使用C語言C++
  • leJOS或TinyVM之下使用Java
  • NQC,類似C
  • pbFORTH,延伸自Forth語言
  • pbLua,一個為了Lua語言的NXT API
  • Visual Basic
  • RobotC,NXT適用的新語言
  • Interactive C,一個用在機器人比賽中類似C的語言
  • XSLisp,專用於RCX (1 + 2)與NXT

參見

参考文献

  1. RCX手册,Ole Caprani
人物
  • 奧爾·柯克·克里斯提安森英语Ole Kirk Christiansen
  • 戈德弗雷德·柯克·克里斯提安森英语Godtfred Kirk Christiansen
  • 克伊爾·柯克·克里斯提安森英语Kjeld Kirk Kristiansen
  • 喬丹·維格·納斯托普英语Jørgen Vig Knudstorp
  • 巴里·帕達英语Bali Padda
  • 尼爾斯·克里斯提安森英语Niels Christiansen
歷史英语History of Lego
  • 時間線英语Lego timeline
  • Interlego訴泰科玩具案英语Interlego AG v Tyco Industries Inc
  • Kirkbi AG訴Ritvik Holdings案英语Kirkbi AG v Ritvik Holdings Inc
產品範圍
當前
  • 建築
  • 藝術英语Lego Art
  • BrickHeadz英语Lego BrickHeadz
  • Brick Sketches英语Lego Brick Sketches
  • 城市英语Lego City
  • 創意大師英语Lego Creator
  • 迪士尼英语Lego Disney
  • 豆豆樂英语Lego DOTS
  • 得寶英语Lego Duplo
  • 教育英语Lego Education
  • 好朋友英语Lego Friends
  • Ideas
  • 侏羅紀世界英语Lego Jurassic World (theme)
  • Mindstorms
  • 我的世界
  • 人偶抽抽包英语Lego Minifigures (theme)
  • 小小兵2:格魯的崛起英语Lego Minions: The Rise of Gru
  • 悟空小俠
  • 旋風忍者英语Lego Ninjago
  • 鬥陣特攻英语Lego Overwatch
  • 極速賽車英语Lego Speed Champions
  • 星際大戰英语Lego Star Wars
  • 怪奇物語英语Lego Stranger Things
  • 超級英雄英语Lego Super Heroes
  • 超級瑪利歐英语Lego Super Mario
  • 科技英语Lego Technic
  • 火車英语Lego Trains
  • 哈利波特英语Lego Harry Potter
停產
  • 4+英语Lego 4+
  • 冒險家英语Lego Adventurers
  • 特務英语Lego Agents
  • Alpha Team英语Lego Alpha Team
  • 憤怒鳥玩電影英语Lego The Angry Birds Movie
  • Aqua Raiders英语Lego Aqua Raiders
  • Aquazone英语Lego Aquazone
  • 亞特蘭提斯英语Lego Atlantis
  • 降世神通:最後的氣宗英语Lego Avatar: The Last Airbender
  • 寶寶英语Lego Baby
  • 蝙蝠俠英语Lego Batman
  • 樂高蝙蝠俠電影英语The Lego Batman Movie (Lego theme)
  • Belville英语Belville (Lego)
  • Ben 10 外星英雄
  • 生化戰士
  • Cars英语Lego Cars
  • 城堡英语Lego Castle
  • Dacta英语Lego Education
  • 超級英雄女孩英语Lego DC Super Hero Girls
  • 恐龍英语Lego Dino
  • 魔法精靈英语Lego Elves
  • 特殊部隊
  • Fabuland英语Lego Fabuland
  • FORMA英语Lego FORMA
  • Fusion英语Lego Fusion
  • 桌上遊戲英语Lego Games
  • 魔鬼剋星英语Lego Ghostbusters
  • 英雄工廠
  • 幽靈秘境英语Lego Hidden Side
  • 傑克史東英语Lego Jack Stone
  • Juniors英语Lego Juniors
  • 哈比人英语Lego The Lord of the Rings
  • Homemaker英语Lego Homemaker
  • 印第安纳琼斯
  • 神獸傳奇英语Lego Legends of Chima
  • 喬治的生活英语Lego Life of George
  • 獨行俠英语Lego The Lone Ranger
  • 火星任務英语Lego Mars Mission
  • 合體小精靈英语Mixels
  • 怪物戰士英语Lego Monster Fighters
  • 樂高旋風忍者電影英语The Lego Ninjago Movie (Lego theme)
  • 未來騎士團
  • 忍者英语Lego Ninja
  • 法老英语Lego Pharaoh's Quest
  • 海盜英语Lego Pirates
  • 神鬼奇航英语Lego Pirates of the Caribbean
  • 能量探索英语Lego Power Miners
  • 飛天小女警英语Lego The Powerpuff Girls
  • 波斯王子英语Lego Prince of Persia
  • 賽車英语Lego Racers
  • 機器騎士英语Lego RoboRiders
  • 地心探險英语Lego Rock Raiders
  • 史酷比英语Lego Scooby-Doo
  • 辛普森家庭英语The Simpsons (franchise)#Lego
  • 太空英语Lego Space
  • 蜘蛛人英语Lego Spider-Man
  • 極速賽車手英语Lego Speed Racer
  • 海綿寶寶英语List of SpongeBob SquarePants merchandise#Lego SpongeBob SquarePants
  • 體育英语Lego Sports
  • Spybotics英语Lego Spybotics
  • Studios英语Lego Studios
  • 忍者龜英语Lego Teenage Mutant Ninja Turtles
  • 樂高玩電影英语The Lego Movie (Lego theme)
  • 樂高玩電影2英语The Lego Movie (Lego theme)
  • 魔戒英语Lego The Lord of the Rings
  • 玩具總動員英语Lego Toy Story
  • 魔髮精靈唱遊世界英语Lego Trolls World Tour
  • 獨角貓英语Lego Unikitty!
  • 超級特務
  • Vidiyo英语Lego Vidiyo
  • 西部英语Lego Wild West
  • World Racers英语Lego World Racers
  • Znap英语Lego Znap
其他產品
  • 桌上遊戲英语Lego Games
  • 認真玩
  • 乐高俱乐部杂志英语Lego Club Magazine
影視英语List of Lego films and TV series
軟體
  • Lego Life英语Lego Life
  • Lego Design byME英语Lego Design byME
  • Lego Digital Designer英语Lego Design byME#Lego Digital Designer
  • 電子遊戲列表
  • 樂高宇宙
主題樂園
樂高樂園
  • 比隆英语Legoland Billund Resort
  • 溫莎
  • 加利福尼亞英语Legoland California
  • 德國英语Legoland Deutschland Resort
  • 佛罗里达
  • 馬來西亞
  • 杜拜英语Legoland Dubai
  • 日本
  • 紐約英语Legoland New York
  • 加尔达乐高水上乐园英语Legoland Waterpark (Gardaland Resort)
  • 韓國英语Legoland Korea Resort
  • 四川天府
  • 深圳
  • 上海
  • 北京
樂高樂園探索中心英语Legoland Discovery Centre
  • 波士頓英语Legoland Discovery Centre
  • 芝加哥英语Legoland Discovery Center Chicago
  • 達拉斯沃斯堡英语Legoland Discovery Center Dallas Fort Worth
  • 堪薩斯城英语Legoland Discovery Center Kansas City
  • 多倫多英语LEGOLAND Discovery Centre Toronto
  • 西徹斯特英语Legoland Discovery Center Westchester
活動
  • 積木展英语BrickCon
  • 積木會英语BrickFair
  • 積木節英语BrickFest
  • 積木遊樂會英语Brickfête
  • 積木嘉年華英语Brick Fiesta
  • Brickworld英语Brickworld
  • FIRST乐高联赛
    • FIRST樂高聯盟探索英语FIRST Lego League Explore
  • 機器人節英语Robofest
流行文化英语Lego in popular culture
相關公司
  • 默林娛樂
  • TT遊戲英语TT Games
    • Traveller's Tales英语Traveller's Tales
其他項目
  • 積木電影英语Brickfilm
  • LDraw英语LDraw
  • 暴力和樂高英语Violence and Lego
  • 樂高之家英语Lego House (Billund)
  • LUGNET英语LUGNET
  • 人偶
  • 分类 類別