计算器的嵌入式应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算器的嵌入式应用

计算器的嵌入式应用 学号:0906111079 姓名:许叶童 计算器(calculator ;counter)一般是指“电子计算器”,该名词由日文传入中国。计算器能进行数学运算的手持机器,拥有集成电路芯片,但结构简单,比现代电脑结构简单得多,可以说是第一代的电子计算机(电脑),且功能也较弱,但较为方便与廉价,可广泛运用于商业交易中,是必备的办公用品之一  常见的计算器有三类:   ①算术型计算器——可进行加、减、乘、除等简单的四则运算,又称简单计算器。 ②科学型计算器——可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。   ③程序计算器——可以编程序,把较复杂的运算步骤贮存起来,进行多次重复的运算。 计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工或机器设备 ?? 组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路(见互补金属-氧化物-半导体集成电路),并在内部装有定时不操作自动断电电路。计算器可选用的外围设备有微型打印机、盒式磁带机和磁卡机等。 计算器的体系结构、物理组织是怎样的呢? 计算器,除了有输入部分、输出部分,还有CPU(CENTRAL PROCESS UNIT中央处理单元),内存单元,程序的存储硬件单元。 以及把它们连接起来的电路,这些外围电路,统称为外围电路。 开机时的动作: 第一步,自检。有一个专门自检的电路。检测内存:能否正确地读出刚写入的内容。还有外围电路有没有故障。 第二步,程序进入主循环。 第三步,反复刷新显示“0”。 CPU和软件怎么知道你按了哪个键 ? 每个键,在弹起,而没有按下时,都不会有信号传给CPU和软件。 键的按下与否,是有一个开关来进行判断的。 “计算器”有许多键,所以有许多小的开关。是开关和连接到CPU的线路的开关阵列。 给个程序代码吧: for (;;) ?? ?? ?? ?? ??? /*for 指令表示将反复循环运行花括号内的三个程序段,三个程序段从送到尾运行完,就再重复一次。这样,反复循环*/ ?? ?? ?? ?? { ?? ?? ?? ?? ?? ??? /*主要检测程序段*/?? ?? ?? ?? ?? ?? ??? /*等待键盘输入,并作相应处理,以及显示结果的程序段*/ ?? ?? ?? ?? ?? ??? port_1·3=0x 01;?? /*第1个端口的第3位送高电平*/ ?? ?? ?? ?? } 其中“等待键盘输入”,就是如下的程序段: if port_2·3== 0x 01 bian_liang_de_di_3_bit=0x 3; ?? ?? ?? ?? /*如果(IF) 专门用于检测键盘是否按下3,的端口PORT 2的第3位 ,的开关,是高电平(0X01), 那么,显示屏的所对应的显示变量赋值3*/ ?? ?? ?? ?? 上面这句话怎样理解呢? ?? ??? 1、计算器是根据对应的变量来确定显示什么的。显示屏每位都对应一个变量。 ?? ??? 2、如果显示屏某位对应的变量是3,或者6,那么,再驱动显示3,或者6。 ?? ??? 3、显示的数字位,和实际在内存中计算的位,是不同的。 ?? ??? 4、比如,两个三位十进制数123+456相加。 ?? ??? 5、123,和456,在内存中是有存储的。 ?? ??? 6、显示屏上的三位十进制数123,是只管显示。CPU和软件计算时,是只看内存的。CPU和软件是只对内存中的数进行计算。 ?? ??? 7、内存对应三位是123,那么,就会显示在显示屏上。是一个对应的关系的。 程序的存储 程序存储是已经编好的。不象PC机和台式机和笔记本计算机的程序,可以修改。计算器的程序是不能修改的。 它一般存储在一个只能读的存储组织中,通常称为EPROM(ELECTRONIC PROGRAMMABLE READ ONLY MEMORY)。 有的计算器,是将程序和CPU放在整个CPU单元中的。总之,计算器中的程序 不能修改。 * 去煎是这症业闸载护滥汤柏胡涧势摹盘扇脚茵叔脆袖爆业皂戮良变裸瞅闭计算器的嵌入式应用计算器的嵌入式应用 尿送疚滚纷听估卧源

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档