51单片机基于51的简易计算器器如何设计报错程序

& & 简易计算器设计
简易计算器设计
 简易计算器设计 - 实现最大输入两位十进制数字的四则运算(加减乘除) ②... 君,已阅读到文档的结尾了呢~~
基于51单片机的简易计算器设计
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于51单片机的简易计算器设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 1267|回复: 6
基于STC89c52RC的简易计算器
主题帖子精华
初级会员, 积分 113, 距离下一级还需 87 积分
在线时间2 小时
用stc52的单片机做的一个简单的4位数的加减,乘除运算,,结合了一些别人的观点,,自己和同学改了很多,,
结合状态机,,做的,,感觉可以分享给大家
(37.03 KB, 下载次数: 62)
10:36 上传
(38.97 KB, 下载次数: 59)
10:36 上传
10:32 上传
点击文件名下载附件
122.64 KB, 下载次数: 178
多多思考,再接再厉
主题帖子精华
在线时间138 小时
楼主的图片还是直接放贴上,不要带附件发上来
5cea9f87f7e085b45710c_2.jpg (0 Bytes, 下载次数: 0)
22:54 上传
在写主题贴的时候就有红色框那个按钮可以直接添加添加图片到你的贴文里面的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
主题帖子精华
初级会员, 积分 113, 距离下一级还需 87 积分
在线时间2 小时
5addb5a13b5adbd6dadc5_901.jpg (0 Bytes, 下载次数: 0)
22:54 上传
好的,下次注意,,。
多多思考,再接再厉
主题帖子精华
初级会员, 积分 113, 距离下一级还需 87 积分
在线时间2 小时
be2ce1b76283bdea400a4_909.jpg (0 Bytes, 下载次数: 0)
22:54 上传
自己理解和做的,,状态图,,见笑了
多多思考,再接再厉
主题帖子精华
在线时间373 小时
主题帖子精华
初级会员, 积分 113, 距离下一级还需 87 积分
在线时间2 小时
恩,,望给意见,,呵呵
多多思考,再接再厉
主题帖子精华
初级会员, 积分 113, 距离下一级还需 87 积分
在线时间2 小时
个人觉得,,显示和计算的判断方法很好,,显示用得数组,,缓存;
计算的判断方法,,结合运算符和等号,,做了状态跳转,,和报错机制,,
多多思考,再接再厉
Powered by俱增,与其低价质优的优势,占据一定的市场分额。此外还有MOTOROLA公司的产品,日本几大公司的专用单片机。在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。
1.2 计算器系统现状
计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路(见互补金属-氧化物-半导体集成电路),并在内部装有定时不操作自动断电电路。计算器可选用的外围设备有微型打印机、盒式磁带机和磁卡机等。
1.3 简易计算器系统简介
本计算器是以MCS-51系列单片机为核心构成的简易计算器系统。该系统通过单片机控制,实现对4×5键盘扫描进行实时的按键检测,并把检测数据存储下来。整个计算器系统的工作过程为:首先存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入数码管动态显示。整个系统可分为三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换为了数码管显示;功能模块三,数码管动态显示。
第二章MCS-51系列单片机简介
MCS-51系列单片机虽已有10多种产品,但可分为两大系列:MCS-51子系列与MCS-52子系列。MCS-51子系列中主要有、8751三种类型。而MCS-52子系列也有3种类型、8752。各子系列配置见表2-1所示。
MCS-51系列单片机的内部结构框图如图2-1所示。
MCS-52系列单片机的内部结构包含一个8位中央处理器CPU、128个字节(MCS-52子系列为256字节)的片内数据存储器RAM、4KB(MCS-52子系列为8KB)的片内程序只读存储器ROM、18个(MCS-52子系列为21个)特殊功能寄存器SFR、4个8位并行输入输出I/O接口、一个串行I/O接口、2个(MCS-52子系列为3个)16位定时器/计数器和1个具有5个(MSC-52子系列为6个或7个)中断源,可编程为2个优先级的中断系统八大部分,现在我们就主要部分加以说明:
MCS-51系列单片机内部结构图
2.1中央处理器(CPU)
中央处理器(CPU)是整个单片机的核心部件,它决定了单片机的主要功能特性。它由运算部件和控制部件两大部分组成。
1)运算部件
运算部件是以算术逻辑单元ALU为核心,加上累加器A、寄存器B、暂存器TMP1和TMP2、程序状态存储器PSW及专门用于位操作的布尔处理机组成的(见图1-1),它能实现数据的算是逻辑运算、位变量处理和数据传送操作。
2)控制部件
控制部件是单片机的神经中枢,它包括定时和控制电路、指令寄存器、译码器以及信息传送控制等部件。它以主振频率为基准发出CPU的时序,对指令进行编译,然后发出各种控制信号,完成一系列定时控制的微操作,用来协调单片机内部各功能部件之间
以的数据传送、数据运算等操作,并对外发出地址锁存ALE、外部程序存储器选通 PSEN
等控制信号,并且接受处理外接的复及通过P3.6和P3.7发出数据存储器读 RDWR
信号。 位RST和外部程序存储器访问控制EA
2.2内部数据存储器(RAM)
MCS-51系列单片机的内部数据存储器由读写存储器RAM组成,用于存储数据。它由RAM块和特殊功能寄存器(SFR)块组成。对于MCS-51子系列,RAM块有128个字节,其编址为00H~7FH;SFR块占128个字节,其编址为80H~FFH,两者连续但不重叠。对于MCS-52子系列,RAM块有256个字节,编址为00H~FFH;SFR块仍占128个字节,编制为80H~FFH。后者比前者多128个字节的编址是重叠的,由于访问内部数据存储器各部分所用指令不同,并不会引起混乱。
2.3 程序存储器(ROM)
计算机的工作是按照事先编制好的程序命令一条条循序执行的,程序存储器就是用来存放这些已编好的程序和表格常数,它由只读存储器ROM或EPROM组成。计算机为了有序的工作设置了一个专用寄存器――程序计数器PC,用以存放将要执行的指令系统。每取出指令的1个字节后,其内容自行加1,指向下一字节地址,依次使计算机从程序存储器取指令执行,完成某种程序操作。由于MCS-51单片机的程序计数器为16位,因此,可寻址的地址空间为64KB。与此相对应得程序存储器编址从0000H开始,最大可至FFFFH。
2.4 定时/计数器
在实际的控制系统中常要求有外部实时时钟,以实现定时或延时控制;还要求有外部计数器,以实现对外界事件进行计数。比如,在单片机控制的电力系统中,控制的对象为电动机,为了实现闭环控制,就需要定时地对转速进行采样。若采用光电脉冲发生器作为检测元件,则先应对每个采样周期中光电脉冲发生器发出的脉冲进行计数,然后再通过实时计算求的对应的转速。
对于定时/计数器来说,不管是独立的定时器芯片还是单片机内的定时器,大都有以下特点:
1)定时/计数器有多种工作方式,可以是计数方式也可以是定时方式。
2)定时/计数器的计数值是可变的,当然对计数的最大值有一定限制,这取决于计数器的位数,计数的最大值也就限制了定时的最大值。简单的51单片机计算器程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
简单的51单片机计算器程序
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 单片机简易计算器设计 的文章

 

随机推荐