导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[flycat2008]单片机要自动完成计算,它应该具有哪些最重



No.48671
作者:flycat2008
邮件:yuanxuan2006@126.com
ID:114221
登陆:1次
文章数:40篇
最后登陆IP:
最后登陆:2008/7/14 12:15:37
注册:2008/7/14 12:15:37
财富:100
发帖时间:2008/7/18 16:58:04
发贴者IP:222.131.59.250
标题:flycat2008:单片机要自动完成计算,它应该具有哪些最重要的部分呢?
摘要:No.48671单片机要自动完成计算,它应该具有哪些最重要的部分呢? 

  我们以打算盘为例计算一道算术题。例:36+163×156-166÷34。现在要进行运算,首先需要一把 
算盘,其次是纸和笔。我们把要计算的问题记录下来,然后第一步先算163×156,把它与36相加的结果 
记在纸上,然后计算166÷34,再把它从上一次结果中减去,就得到最后的结果。

  现在,我们用单片机来完成上述过程,显然,它首先要有代替算盘进行运算的部件,这就是“运算 
器”;其次,要有能起到纸和笔作用的器件,即能记忆原始题目、原始数据和中间结果,还要记住使单 
片机能自动进行运算而编制的各种命令。这类器件就称为“存贮器”。此外,还需要有能代替人作用的 
控制器,它能根据事先给定的命令发出各种控制信号,使整个计算过程能一步步地进行。但是光有这三 
部分还不够,原始的数据与命令要输入,计算的结果要输出,都需要按先后顺序进行,有时还需等待。 
如上例中,当在计算163×156时,数字36就不能同时进入运算器。因此就需要在单片机上设置按控制器 
的命令进行动作的“门 ”,当运算器需要时,就让新数据进入。

  或者,当运算器得到最后结果时,再将此结果输出,而中间结果不能随便“溜出”单片机。这种对 
输入、输出数据进行一定管理的“门”电路在单片机中称为“口”(Port)。

  在单片机中,基本上有三类信息在流动,一类是数据,即各种原始数据(如上例中的36、163等)、 
中间结果(如166÷34所得的商4、余数 30等)、程序(命令的集合)等。这样要由外部设备通过“口” 
进入单片机,再存放在存贮器中,在运算处理过程中,数据从存贮器读入运算器进行运算,运算的中间 
结果要存入存贮器中,或最后由运算器经“出入口”输出。用户要单片机执行的各种命令(程序 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次