doc 计算器模拟系统设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:23 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2023-08-10 12:45

计算器模拟系统设计

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

下一篇
计算器模拟系统设计第1页
1 页 / 共 23
计算器模拟系统设计第2页
2 页 / 共 23
计算器模拟系统设计第3页
3 页 / 共 23
计算器模拟系统设计第4页
4 页 / 共 23
计算器模拟系统设计第5页
5 页 / 共 23
计算器模拟系统设计第6页
6 页 / 共 23
计算器模拟系统设计第7页
7 页 / 共 23
计算器模拟系统设计第8页
8 页 / 共 23
计算器模拟系统设计第9页
9 页 / 共 23
计算器模拟系统设计第10页
10 页 / 共 23
计算器模拟系统设计第11页
11 页 / 共 23
计算器模拟系统设计第12页
12 页 / 共 23
计算器模拟系统设计第13页
13 页 / 共 23
计算器模拟系统设计第14页
14 页 / 共 23
计算器模拟系统设计第15页
15 页 / 共 23
温馨提示

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

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

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

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

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

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批