帮帮文库

(基于单片机的简易计算器的设计与研究) (基于单片机的简易计算器的设计与研究)

格式:DOC | 上传时间:2022-06-25 13:47 | 页数:35 页 | ✔ 可以修改 | @ 版权投诉 | ❤ 我的浏览
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
1 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
2 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
3 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
4 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
5 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
6 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
7 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
8 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
9 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
10 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
11 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
12 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
13 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
14 页 / 共 35
(基于单片机的简易计算器的设计与研究)
(基于单片机的简易计算器的设计与研究)
15 页 / 共 35

1、据存储器定时计数器并行接口串行接口和中断系统等几大单元及数据总线地址总线和控制总线等三大总线。现在我们分别加以说明中央处理器中央处理器是整个单片机的核心部件,是位数据宽度的处理器,能处理位二进制数据或代码,负责控制指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器内部有个位用户数据存储单元和个专用寄存器单元,它们基于单片机的简易计算器设计是统编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的只有个,可存放读写的数据,运算的中间结果或用户定义的字型表。图程序存储器共有个位掩膜,用于存放用户程序,原始数据或表格。定时计数器有两个位的可编程定时计数器,以实现定时或计数产生中断。

2、相当于整体复位。个数码管用于显示当前数值的千,百,十,个,采用动态显示方式,口接个数码管的七段,口分别接个数码管的公共端,口输出数码管的字形码,口输出数码管的字位码。基于单片机的简易计算器设计计算器程序设计存储单元分配单元数值个位显示单元单元数值十位显示单元单元数值百位显示单元单元数值千位显示单元单元第操作数存储单元单元第二操作数存储单元单元键值暂存单元单元清除键状态单元结果数据转换暂存单元单元结果高低位暂存单元单元操作数计数单元单元操作数数值位数计数单元单元运算符号存储单元。主程序设计主程序进行程序中用到的些存储单元的初始化,数值显示和键盘扫描。首先,进行存储单元初始化,给数码管显示单元赋予字形数据,将数值计数单元,存储单元赋予初值零。之后,调。

3、方式,则占用单片机的口线太多,如果用定时器计数器的串行移位寄存器工作方式及外接串入并出移位寄存器的方式,则电路复杂。所以,在数码管个数较多时,常采用动态显示方式。如图所示为单片机应用系统中的种数码管动态显示电路图,位数码管的相同段并联在起,由个位口输出字形码控制显示字形,每个数码管的公共端由另外个口口输出的字位码控制,即数码管显示的字形是由单片机口输出的字形码确定,而哪个数码管点亮是由单片机口输出的字位码确定的。个数码管分时轮流循环点亮,在同时刻只有个数码管点亮,但由于数码管具有余辉特性及人眼具有视觉暂留特性,所以适当地选取循环扫描频率,看上去所有数码管是同时点亮的,察觉不出闪烁现象。动态显示方式所接数码管不能太多,否则会因每个数码管所分配的实际。

4、以只有该位数码管对应的为,其他位位,点亮延时。然后口输出数值十位七段码,位,数值十位数码管点亮,延时。接着口输出数值百位七段码,为,数值百位数码管点亮,延时。最后口输出数值千位七段码,为,数值千位数码管点亮,延时,其它专用寄存器被清。由高电平下降为低电平后,系基于单片机的简易计算器设计统即从地址开始执行程序。然而,初始复位不改变包括工作寄存器的状态,的初始态。的复位方式可以是自动复位,也可以是手动复位,见下图。此外,还是复用脚,掉电其间,此脚可接上备用电源,以保证单片机内部的数据不丢失。图当访问外部程序器时,地址锁存的输出用于锁存地址的低位字节。而访问内部程序存储器时,端将有个时钟频率的正脉冲基于单片机的简易计算器设计信号,这个信号可以用于识别单。

5、态显示子程序,显示数值,重新循环。基于单片机的简易计算器设计程序源代码显示缓冲区首地址定义主程序的入口地址个数码管显示字形数据数值初始化,调用键盘扫描子程序基于单片机的简易计算器设计清除键判断显示数据转换子程序选择调用数码管显示数据转换子程序调用数码管动态显示子程序键盘扫描子程序基于单片机的简易计算器设计,基于单片机的简易计算器设计基于单片机的简易计算器设计数码管显示数据转换子程序,基于单片机的简易计算器设计数码管动态显示子程序基于单片机的简易计算器设计基于单片机的简易计算器设计字符表基于单片机的简易计算器设计结论本系统就是充分利用了芯片的引脚。系统统采用系列单片机为中心器件来设计计算器控制器,实现了能根据实际输入值显示并存储,计算程序则是参照教。

6、键盘扫描子程序,和数码管显示数据转换程序,数码管动态显示子程序。主程序不断进行键盘扫描,数码管显示数据转换子程序和动态显示子程序。基于单片机的简易计算器设计数码管显示数据转换子程序由于数值单元存放的是二进制数,而用户熟悉的是十进制数,所以应将数值单元中的二进制转换为十进制数,即码。要通过数码管显示出当前数值,还必须将码进步转换为七段码,转换的最终结果数据存放于显示缓冲区单元中,其中单元存放数值的个位七段码,单元存放数值的十位七段码,单元存放数值的百位七段码,单元存放数值的千位七段码。数码管动态显示子程序本任务由口输出字形码,口输出字位码。先将存放于单元的数值个位七段码由口输出,同时口输出使数值个位显示数码管点亮的字位码。由于采用的是共阳数码管,所。

7、用于控制程序转向。基于单片机的简易计算器设计并行输入输出口共有组位口或,用于对外部数据的传输。全双工串行口内置个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。中断系统具备较完善的中断功能,有两个外中断两个定时计数器中断和个串行中断,可满足不同的控制要求,并具有级的优先级别选择。时钟电路内置最高频率达的时钟电路,用于产生整个单片机运行的脉冲时序,但单片机需外置振荡电容。单片机的结构有两种类型,种是程序存储器和数据存储器分开的形式,即哈佛结构,另种是采用通用计算机广泛使用的程序存储器与数据存储器合二为的结构,即普林斯顿结构。的系列单片机采用的是哈佛结构的形式,而后续产品位的系列单片机则采用。

8、林斯顿结构。基于单片机的简易计算器设计下图是系列单片机的内部结构示意图。图的引脚说明系列单片机中的及均采用封装的双列直接结构,右图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。现在我们对这些引脚的功能加以说明,的引脚说明。基于单片机的简易计算器设计系列单片机中的及均采用封装的双列直接结构,右图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。现在我们对这些引脚的功能加以说明图复位信号复用脚,当通电,时钟电路开始工作,在引脚上出现个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器指向,输出口全部为高电平,堆栈指针写入,按键数。

9、器设计系统工作原理首先赋予显示缓冲初始值,并把数据存储单元清零。主程序调用键盘扫描子程序,判断键值,是数字第次直接赋予单元,如是第二次输入数字,则把第次值乘十后与第二次值相加,结果存储到单元,并计数次,表示已输入两位,扫描键值时就不在赋值和显示。等待运算符号的按下,按下等于号就直接与零计算并显示,如加减乘除就加并把清零,表示可以输入下操作数,与第次相同,并等待等于键按下。清零键则不管在任何情况下都清零,相当与软复位。在扫描完键盘后,调用数据显示转换子程序,并选择,由于本任务是两位四则运算,只有乘法中结果会超出的范围,在此就是选择处理方式,超出范围则跳过数据显示转换子程序,未超出则调用数据显示转换子程序,两种选择都是要把值转换为七段码。调用数码管动。

10、材。至于位数和功能,如果有需要可以设计扩充原系统来实现。通过这次毕业设计,使我们得到了次用专业知识专业技能分析和解决问题全面系统的锻炼。使我们在单片机的基本原理单片机应用系统开发过程,以及在常用编程设计思路技巧特别是汇编语言的掌握方面都能向前迈了大步,为日后成为合格的应用型人才打下良好的基础。参考文献单片机应用技术汇编语言,中国劳动社会保障出版社,网络文章部分资料。,,基于单片机的简易计算器设计,,基于单片机的简易计算器设计,,键值存储,基于单片机的简易计算器设计结果计算,基于单片机的简易计算器设计,基于单片机的简易计算器设计,基于单片机的简易计算器设计结构是系列单片机的典型产品,我们以这代表性的机型进行系统的讲解。单片机包含中央处理器程序存储器。

11、机是否工作,也可以当作个时钟向外输出。更有个特点,当访问外部程序存储器,会跳过个脉冲。如果单片机是,在编程其间,将用于输入编程脉冲。当访问外部程序存储器时,此脚输出负脉冲选通信号,的位地址数据将出现在和口上,外部程序存储器则把指令数据放到口上,由读入并执行。程序存储器的内外部选通线,和单片机,内置有的程序存储器,当为高电平并且程序地址小于时,读取内部程序存储器指令数据,而超过地址则读取外部指令数据。如为低电平,则不管地址大小,律读取外部程序存储器指令。显然,对内部无程序存储器的,端必须接地。在编程时,脚还需加上的编程电压。基于单片机的简易计算器设计相关知识数码管显示在本任务中用位数码管显示当前数值的千,百,十,个,由于数码管个数多,如采用静态显示。

12、目越多节省口就越可观,思路先判断列行是否有按键按下,再判断该行列是那只键按下。但是,在程序的写法上,采用了最简单的方法,使得程序效率最高。本程序中,如果检测到键按下了,就不再检测其它的按键,这完全能满足绝大多数需要,又能节省大量的时间。本键盘扫描程序的优点在于不用专门的按键延时程序,提高了效率,也不用中断来扫描键盘,节省了硬件资源。另外,本键盘扫描程序,每次扫描占用时最短,不论有键按下或者无键按下都可以在很短的时间完成次扫描。本键盘扫描子程序名叫,每次要扫描时用调用即可。基于单片机的简易计算器设计计算器硬件电路设计单片机的口作键盘口,其中为键盘扫描输出线,为键盘扫描输入线。键盘由共个按键组成,个数字键由组成个运算符号加减乘除等于组成,个清除键作用。

参考资料:

[1](基于PID电加热炉温度控制系统的设计)(第18页,发表于2022-06-25 13:23)

[2](基于plc的变频器恒压供水系统的的设计与开发)(最终版)(第11页,发表于2022-06-25 13:23)

[3](基于plc的变频调速电梯系统的设计与研究)(最终版)(第26页,发表于2022-06-25 13:23)

[4](基于PLC大棚温湿自动控制系统的设计)(第27页,发表于2022-06-25 13:23)

[5](基于pid电加热炉温度控制系统的设计与开发)(最终版)(第18页,发表于2022-06-25 13:23)

[6](定稿)农村清洁工程项目投资可行性申请报告(完整版)(第25页,发表于2022-06-25 13:23)

[7](定稿)农村沼气开发利用项目投资可行性申请报告(完整版)(第29页,发表于2022-06-25 13:23)

[8](定稿)农村沼气建设国债项目投资可行性申请报告(完整版)(第12页,发表于2022-06-25 13:23)

[9](定稿)农村污水处理项目投资可行性申请报告(第83页,发表于2022-06-25 13:23)

[10](定稿)农村污水处理示范工程项目投资可行性申请报告(完整版)(第16页,发表于2022-06-25 13:23)

[11](基于linux系统的防火墙技术与应用)(最终版)(第39页,发表于2022-06-25 13:23)

[12](基于P89V51RD2单片机厂区路灯控制模拟系统的设计)(最终版)(第16页,发表于2022-06-25 13:23)

[13](基于oracle的图书管理系统数据库的开发与研究)(第18页,发表于2022-06-25 13:23)

[14](基于NucleusPLUS的嵌入式系统的软件的设计)(第66页,发表于2022-06-25 13:23)

[15](基于msp430单片机的温度测控装置的设计与开发)(第22页,发表于2022-06-25 13:23)

[16](基于mfc的学生信息管理系统的设计)(第25页,发表于2022-06-25 13:23)

[17](基于mcs_51单片机简单音乐发生器设计的开发与实现)(最终版)(第33页,发表于2022-06-25 13:23)

[18](基于MCS_51的电子称的设计)(最终版)(第13页,发表于2022-06-25 13:23)

[19](基于MATLAB仿真的PID控制器的设计)(第17页,发表于2022-06-25 13:23)

[20](基于Matlab的语音端点检测算法的研究)(第33页,发表于2022-06-25 13:23)

下一篇
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致