1、“.....其具体仿真情况可以从仿真软件 中看到。 河南理工大学本科课程设计报告 本设计是个实现加减乘除的计算器,它的硬件主要由四部分组成,个 单片机芯片,个八位共阳极的数码管,个四乘四的键盘,个排阻做口 的上拉电阻接线图在附录,它可以实现结果低于的加减乘除运算。 电路采用动态显示,由八位共阳极数码管通过口,口与单片机分别相连,且 数码管分别依次与单片机的口相连,口做为字码控制端,数码管 的,各引脚分别与单片机的相连,口做为数码管 的位控制端,动态显示是每次数码管只显示位,由于人的视觉停留是到秒之 间,当数码管依次点亮各个位时......”。
2、“.....人们就会认为 数码管是同时点亮的,就可以达到动态显示的效果。 输入键盘采用键盘。采用软件识别键值并执行相应的操作,程序运行时依次扫 描各行,查询是否有键按下,如果有则进入键盘识别处理程序,实现相应的运算,然后 通过数码管输出结果,如果没有按键就调用显示程序显示个,等待按键按下,在进 入按键扫描程序。这样循环执行。 计算器基本实现功能 计算器可显示位数字,开机运行时,只有数码管最低位显示为,其余位 全部不显示 设计键盘,分别表示和清零键,输入的数字 从设计的键盘输入 第次按下时,显示第二次按下时,显示第三次按下时,显 示,个全显示完毕,再按下按键下时,给出嘀提示音,并且输入的第 九个数不接收......”。
3、“.....并显示计算结果。对于 和的运算为提高部分 单片机的管脚与特点 河南理工大学本科课程设计报告 图管脚示意图 矩阵式键盘的结构与工作原理 在键盘中按键数量较多时,为了减少口的占用,通常将按键排列成矩阵形式, 如图所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过个 按键加以连接。这样......”。
4、“..... 键盘程序流程图 图键盘流程图河南理工大学本科课程设计报告 图键盘示意图 显示原理 显示屏由点阵显示器常见型号为构成。它是以发光二极管为 像素,按照行与列的顺序排列而成的显示器件,采用逐行或逐列扫描方式工作,由峰值较 大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示 图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息 此设计中数码管的显示为动态显示。各数码管在显示过程中轮流得到送显信 号,与各数码管接口的口线是共用的。动态显示优点是用元器件少,占线少。 但缺点是有闪烁,必须扫描,花费时间,编程复杂。多数情况用于显示十进 制数字,要将的数字用段显示......”。
5、“.....比 如,要显示,就是让和段发光,显示,让和段发光,等等 如表所示。然后根据是共阴极还是共阳极接法确定各输入端应接逻辑还是 逻辑,我选用的是共阴接法,要显示时,和段就要输入逻辑, 即其段码为,将待显示内容翻译为段码的过程,可以由软件查表方法实现译 码。 晶显示屏由点阵显示器常见型号为构成。它是以发光二极管为 像素,按照行与列的顺序排列而成的显示器件,采用逐行或逐列扫描方式工作,由峰值较 大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示 图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息 此设计中数码管的显示为动态显示。各数码管在显示过程中轮流得到送显信 号,与各数码管接口的口线是共用的......”。
6、“.....占线少。 但缺点是有闪烁,必须扫描,花费时间,编程复杂。多数情况用于显示十进 制数字,要将的数字用段显示,必须将数字转换为对应七段码的信息,比 如,要显示,就是让和段发光,显示,让和段发光,等等 如表所示。然后根据是共阴极还是共阳极接法确定各输入端应接逻辑还是 逻辑,我选用的是共阴接法,要显示时,和段就要输入逻辑, 即其段码为,将待显示内容翻译为段码的过程,可以由软件查表方法实现译 码。 晶体振荡电路 单片机内部的振荡电路是个高增益反相放大器,引线和 分别为反向振荡放大器的输入及内部时钟工作电路的输入和来自反向振荡器的输出,该 反向放大器可以配置为片内振荡器。河南理工大学本科课程设计报告 这里,我们选用单片机的内部振荡方式,电路如下电容器......”。
7、“.....快速起振的作用,和可在之间取,这里取,接线时 要使晶体振荡器尽可能接近单片机。 图晶体振荡电路 软件设计 仿真电路图设计 在仿真中我用的八个管角接键盘的行和列,通过与键盘扫描程序的结合 来实现其功能。口通过个上拉电阻接数码管的位选信号,口接数码管的片选信 号。口接喇叭,当数码管显示位数之后通过程序使其置位发出声音。 软件主要程序设计 键盘扫描程序 , , 河南理工大学本科课程设计报告 , 此程序为键盘扫描中第次扫描所用的程序,这段程序的主要过程为初始化时, 将置为低电平......”。
8、“.....此次为扫描位于那行 的键,若相与结果为 , 显示数字 河南理工大学本科课程设计报告 此程序为显示程序的部分,其同源程序代码中的数据定义部分,显示驱动程序和码 制转换程序起来实现数据在数码管中的显示。如当第次输入为,第二次输入为 时,则将在数码管中向前移位即第二位显示管上,将放到第位显示管上,在通 过码制转换使其转换为来执行运算,如果继续输入数字则它们将逐个的向前移动,直 到输入为后,报警提示已不能显示更多数字......”。
9、“.....此程序实现加法运算,则根据程序首先通过第次键盘扫 描确定出所按下的键对应的输出数据,然后通过显示程序经数码管显示出来,接着进行 键盘扫描若确定出按下的键所对应的字符还为数据则把第次显示的数字在数码管上左 移个管子,然后把第二次扫描的数据放入右边第个管子中,继续扫描直到确定出按 下的键为则保存前面所扫描的数据到缓冲区,然后接着扫描键盘直到确定出加数, 最后当扫描出所按下的键为时,则保存数据到缓冲区,根据程序计算出其相加结 果。并通过程序及原理图显示出来。通过这个程序还可实现连加功能。整个源程序还可 以实现加,减,乘,除四个基本运算,具体的减,乘......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。