![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器人教育技术
文章平均质量分 73
巴贝奇机器人
致力于机器人教育事业
展开
-
第1章 计算机从哪里来?
1.1 数量的表示根据达尔文的进化论,人类是动物进化而来的,最初也没有数量的概念。由于记事和分配生活用品等方面的需要,人类才逐渐产生了数的概念。古人记数的方法大概有实物记数、结绳记数和划刻记数几种。举例来说,如果捕获了一头野兽,他们就用1块石子代表,捕获了3头,就放3块石子;当然也可以用木棒,还可以在绳上打结,在石头上划刻竖线。人类借助工具来记数可能是为了防止遗忘。随着人类生产能力的提高,原创 2017-05-19 09:53:06 · 2659 阅读 · 0 评论 -
第10章 51PC实物制作
前面章节的实验都是在Proteus仿真平台上完成的,这一章我们把51PC的实物做出来,让51DOS操作系统和各种应用程序都在实物上运行,看起来就更像一台电脑了,如图10-1所示。图10-1 51PC计算机10.1 印制电路板概述1. 印制电路板是什么?现代电子设备的核心往往是一块主板,主板学名就是印制电路板,也称印制线路板,简称印制板(英文缩写PCB)。印制线路板是指以绝缘基板原创 2017-05-21 20:32:39 · 3669 阅读 · 0 评论 -
第9章 EBASIC脚本语言及应用
到目前为止,我们设计并实现了一个完整的计算机系统,包括8051计算机硬件、51DOS磁盘操作系统和基本命令程序,但为其开发应用程序只能在PC上进行,还需要Keil开发环境下和C语言,能不能直接在我们自己设计的计算机系统上开发程序呢?程序大体可以分成两大类,一类是由二进制机器码组成的,计算机硬件直接识别执行;另一类是由脚本语言组成,这类程序就是使用脚本语言写成的文本文件,由一个脚本解释程序一边解原创 2017-05-21 19:08:26 · 1390 阅读 · 0 评论 -
第8章 51DOS应用程序设计
8.1 helloworld例子程序在Keil开发环境下创建helloworld工程。8.1.1 Keil开发环境设置根据上一章中的内存分配方案设置Keil开发环境。“Memory Model”和“Code Rom Size”都选择Large模式。把“BL51 Locate”选项中的“Code Range”设置为0x8000-0xFFFF,“Xdata Range”设置为0x0000-原创 2017-05-21 19:01:20 · 915 阅读 · 0 评论 -
第7章 51DOS操作系统设计与实现
前面我们学习了8051单片机和C语言的相关知识,但只能在PC上开发程序,并且8051单片机一次只能加载一个程序并运行。下面我们将基于8051单片机搭建一个小型的计算机,并且为其开发一个小型的磁盘操作系统,最终这台小型计算机将能够运行SD卡上的各种应用程序,这台小型计算机就起名为51PC。这样我们就可以在PC上开发应用程序,把应用程序以文件的方式写入SD卡,把SD卡插入51PC,只需输入应用程序的名原创 2017-05-21 18:55:35 · 1745 阅读 · 5 评论 -
第6章 C语言和Keil开发环境
通过上一章中的汇编例子可以看到:使用汇编语言编写程序需要对计算机硬件非常熟悉,并且一种计算机汇编语言的程序很难在另一种计算机中运行,再有汇编语言程序结构不是特别清晰,可阅读性比较差,因此人类又开发了高级语言与计算机打交道,比如C语言、BASIC语言等。高级语言程序通常具有很好的可阅读性和可移植性,通过编译器把高级语言翻译成某一种汇编语言程序,汇编语言程序再由汇编器翻译成机器语言程序,计算机就可原创 2017-05-21 17:38:33 · 9433 阅读 · 0 评论 -
第5章 8051单片机工作原理
通过前面4位计算机的结构、指令和程序,我们对计算机这一事物有了比较深入的理解,但这个4位机结构简单、指令集不丰富、运算速度慢、不支持高级语言编程,基本没有多少实际应用价值,仅能用来理解计算机工作原理。这一章我们将对Intel公司出品的8051架构单片微型计算机进行讲解,并在后续章节中陆续设计出基于8051单片机的个人计算机,并且为其开发一款简单的操作系统,最终此8051计算机可以运行SD上的应原创 2017-05-21 17:32:12 · 14576 阅读 · 4 评论 -
第4章 简单的4位计算机设计及实现
有了上一章准备好的各种组合逻辑电路和时序逻辑电路,这一章我们就逐步实现一个简单的4位计算机,并为这台计算机写一些简单的程序,深入理解计算机的工作过程。4.1 冯诺依曼体系结构1. 二进制表示指令和数据任意十进制整数、字符、汉字、多媒体等信息都可以用二进制表示,这个前面已经说过。计算机是一种程序控制的计算机器,任何一种计算机都有有限条指令,指令可以控制计算机做各种动作,比如加法、数据转移原创 2017-05-21 09:55:17 · 7210 阅读 · 3 评论 -
第3章 计算机的物质基础
再来回忆一下冯诺依曼的计算机设计方案:l 二进制表示指令和数据;l 程序存储,自动运行;l 由控制器、运算器、存储器和输入输出五大部件构成。构成计算机的五大部件最终肯定要落实到实际的器件上,否则就只是个设计蓝图,我们当然不会花时间去设计一台巴贝奇式的机械计算机,本书要做的是数字电子计算机。这一章先介绍一下常用的电子元器件和最基本的电路原理,再学习一下Proteus电路仿真软件,最后原创 2017-05-21 09:13:26 · 3396 阅读 · 0 评论 -
第2章 一切皆数
现代的二进制计数法是莱布尼兹发明的,他还给出了二进制的运算法则,但当时他自己也不清楚二进制有什么用处,所以尝试用二进制来解释圣经和中国的伏羲八卦图,他认为二进制与伏羲八卦图非常吻合,也就说八卦图可能也是一套二进制的符号系统。十进制是满十进一,二进制是满二进一,十进制里没有10,二进制里没有2。那么,冯诺依曼为什么放着常用的十进制不用,而在计算机方案里选用二进制呢?一个重要的原因是二进制容易原创 2017-05-19 10:44:57 · 900 阅读 · 0 评论 -
前言
本书主要讲述计算机系统的工作原理,适用于没有计算机基础的读者,比如中学生、大学低年级学生或者计算机技术爱好者等。通过阅读和实验,读者能够理解计算机硬件和软件的工作原理,并能编写计算机程序解决实际问题。另外,本书所有实验都可以在Proteus仿真软件上完成,无须购置实验器材。 我为什么要写这本书? 首先,讲解计算机硬件工作原理的书籍大多以商业芯片(比如Intel x86系列)为例,商业芯片不仅结构原创 2017-05-19 09:38:08 · 574 阅读 · 1 评论 -
目录
前言第1章 计算机从哪里来第2章 万物皆数第3章 计算机的物质基础第4章 简单的4位计算机设计与实现第5章 8051单片机工作原理第6章 C语言和Keil开发环境第7章 51DOS操作系统设计与实现第8章 51DOS应用程序设计第9章 EBASIC脚本语言及应用第10章 51PC实物制作原创 2017-05-20 21:34:25 · 676 阅读 · 0 评论