14毕业论文:计算器模拟系统设计
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
硬件电路的设计组装调试硬件电路的设计包含两部分内容是系统扩展,即单片机自身的功能单元如口定时器计数器等容量不能满足应用系统的需要时,必须在片外进行扩展,选择适当的芯片,设计相应的电路二是系统配置,即按照系统的要求配置外围设备,如键盘显示器等,要设计合适的接口电路。
运行效果图被加数加数和值开机显零显示个数其他简单的算术运算同样可以运行出结果。
其具体仿真情况可以从仿真软件中看到。
附源程序代码个源程序的主程序,包括初始化程序,开机显示,个循环程序,各个子程序都围绕着这个主程序来实现其功能。
硬件电路的设计组装调试硬件电路的设计包含两部分内容是系统扩展,即单片机自身的功能单元如,段程序为整的减,乘,除运算程序在源程序中有详细显示。
当检测出所闭和的为这些按键时,通过程序将执行相似过程最后通过数码管显示出结果。
主程序定出加数,最后当扫描出所按下的键为时,则保存数据到缓冲区,根据程序计算出其相加结果。
并通过程序及原理图显示出来。
通过这个程序还可实现连加功能。
整个源程序还可以实现加,减,乘,除四个基本运算,具体的键所对应的字符还为数据则把第次显示的数字在数码管上左移个管子,然后把第二次扫描的数据放入右边第个管子中,继续扫描直到确定出按下的键为则保存前面所扫描的数据到缓冲区,然后接着扫描键盘直到确此设计能实现简单运算,此程序实现加法运算,则根据程序首先通过第次键盘扫描确定出所按下的键对应的输出数据,然后通过显示程序经数码管显示出来,接着进行键盘扫描若确定出按下等号处理程序果继续输入数字则它们将逐个的向前移动,直到输入为后,报警提示已不能显示更多数字。
简单运算程序部分,显示驱动程序和码制转换程序起来实现数据在数码管中的显示。
如当第次输入为,第二次输入为时,则将在数码管中向前移位即第二位显示管上,将放到第位显示管上,在通过码制转换使其转换为来执行运算,如此程序为显示程序的部分,其同源程序代码中的数据定义,显示数字方法相同程序类似分别另为低电平执行相同操作,具体程序如源程序所示。
显示程序码制转换计算结果转换为显示码处的键。
若相与结果为则所检测为低电平,闭合的键应为行与列的交叉处的键。
若相与结果为则所检测为低电平,闭合的键应为行与列的交叉处的键。
要把个键盘全部扫描完需要进行次这样的逐行扫描,所用相与来判断所按下的键,此次为扫描位于那行的键,若相与结果为时说明所检测出的为低电平,闭合的键应为行与列的交叉处的键。
若相与结果为则所检测为低电平,闭合的键应为行与列的交叉处相与来判断所按下的键,此次为扫描位于那行的键,若相与结果为时说明所检测出的为低电平,闭合的键应为行与列的交叉处的键。
若相与结果为则所检测为低电平,闭合的键应为行与列的交叉处的键。
若相与结果为则所检测为低电平,闭合的键应为行与列的交叉处的键。
若相与结果为则所检测为低电平,闭合的键应为行与列的交叉处的键。
要把个键盘全部扫描完需要进行次这样的逐行扫描,所用方法相同程序类似分别另为低电平执行相同操作,具体程序如源程序所示。
显示程序码制转换计算结果转换为显示码,显示数字此程序为显示程序的部分,其同源程序代码中的数据定义部分,显示驱动程序和码制转换程序起来实现数据在数码管中的显示。
如当第次输入为,第二次输入为时,则将在数码管中向前移位即第二位显示管上,将放到第位显示管上,在通过码制转换使其转换为来执行运算,如果继续输入数字则它们将逐个的向前移动,直到输入为后,报警提示已不能显示更多数字。
简单运算程序等号处理程序此设计能实现简单运算,此程序实现加法运算,则根据程序首先通过第次键盘扫描确定出所按下的键对应的输出数据,然后通过显示程序经数码管显示出来,接着进行键盘扫描若确定出按下的键所对应的字符还为数据则把第次显示的数字在数码管上左移个管子,然后把第二次扫描的数据放入右边第个管子中,继续扫描直到确定出按下的键为则保存前面所扫描的数据到缓冲区,然后接着扫描键盘直到确定出加数,最后当扫描出所按下的键为时,则保存数据到缓冲区,根据程序计算出其相加结果。
并通过程序及原理图显示出来。
通过这个程序还可实现连加功能。
整个源程序还可以实现加,减,乘,除四个基本运算,具体的减,乘,除运算程序在源程序中有详细显示。
当检测出所闭和的为这些按键时,通过程序将执行相似过程最后通过数码管显示出结果。
主程序,段程序为整个源程序的主程序,包括初始化程序,开机显示,个循环程序,各个子程序都围绕着这个主程序来实现其功能。
硬件电路的设计组装调试硬件电路的设计包含两部分内容是系统扩展,即单片机自身的功能单元如口定时器计数器等容量不能满足应用系统的需要时,必须在片外进行扩展,选择适当的芯片,设计相应的电路二是系统配置,即按照系统的要求配置外围设备,如键盘显示器等,要设计合适的接口电路。
运行效果图被加数加数和值开机显零显示个数其他简单的算术运算同样可以运行出结果。
其具体仿真情况可以从仿真软件中看到。
附源程序代码扫描,扫描,键盘处理程序,码制转换计算结果转换为显示码,显示数字清零处理程序清空缓存信息运算符处理程序等号处理程序,定时器动态显示附计算器模拟系统电路图本设计是个实现加减乘除的计算器,它的硬件主要由四部分组成,个单片机芯片,个八位共阳极的数码管,个四乘四的键盘,个排阻做口的上拉电阻接线图在附录,它可以实现结果低于的加减乘除运算。
电路采用动态显示,由八位共阳极数码管通过口,口与单片机分别相连,且数码管分别依次与单片机的口相连,口做为字码控制端,数码管的,各引脚分别与单片机的相连,口做为数码管的位控制端,动态显示是每次数码管只显示位,由于人的视觉停留是到秒之间,当数码管依次点亮各个位时,使循环的频率高于人的视觉停留时间,人们就会认为数码管是同时点亮的,就可以达到动态显示的效果。
输入键盘采用键盘。
采用软件识别键值并执行相应的操作,程序运行时依次扫描各行,查询是否有键按下,如果有则进入键盘识别处理程序,实现相应的运算,然后通过数码管输出结果,如果没有按键就调用显示程序显示个,等待按键按下,在进入按键扫描程序。
