电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机简易计算器设计

单片机简易计算器设计_第1页
1/19
单片机简易计算器设计_第2页
2/19
单片机简易计算器设计_第3页
3/19
一、设计要求1.设计4*4 得键盘,其中 10 个数字键 0~9,其余 6 个为“+” “-” “*”“/” “=”与“C”2.设计 2 位 LED 接口电路3。实现1位数得简单运算二、硬件系统设计1、LED 接口电路简易计算器需要2位 8 段码 LED 显示电路.用 8 0 3 1单片机经 82 5 5A 扩展 2 位 8 段码 LED 显示器,用 8255A 得A口作为段码(字形代码)数据口,P B 0 与 PB 1作为位控制端口。在位控制口加集电极开路得反相高压驱动器 7 4 LS06 以提供驱动 L ED显示器所需得足够大得电流,然后接至各数码显示器得共阴极端.同理,在段码数据口集电极开路得正相高压驱动器 74LS07 提供足够大得电流,然后接到数码显示器得各段。逻辑电路结构如下: 2、键盘接口电路简易计算器需要 4*4得行列式键盘。用 8031 单片机经 825 5 A 扩展 4*4 行列式键盘,8 255A 得 B 口与 C 口用于扩展键盘接口,B 口高 4 位作为输出口,C 口低 4 位作为输入口.逻辑电路结构如下:3、计算器逻辑电路图将 LED 接口电路与键盘接口电路结合到一起就就是简易计算器得逻辑电路图,如下:三、软件设计1、LED 显示程序设计LED 显示器由七段发光二极管组成,排列成 8 字形状,因此也成为七段 LED 显示器,器排列形状如下图所示:为了显示数字或符号,要为 LE D显示器提供代码,即字形代码。七段发光二极管,再加上一个小数点位,共计8段,因此提供得字形代码得长度正好就是一个字节。简易计算器用到得数字 0~9 得共阴极字形代码如下表:0~9 七段数码管共阴级字形代码显示字型gfedcba段码001111113f h100001100 6h210110115bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116 fh2 位 LED 显示得程序框图如下:2、读键输入程序设计 为了实现键盘得数据输入功能与命令处理功能,每个键都有其处理子程序,为此每个键都对应一个码--键码。为了得到被按键得键码,现使用行扫描法识别按键。其程序框图如下:3、主程序设计 (1)数值送显示缓冲程序设计简易计算器所显示得数值最大位两位。要显示数值,先推断数值正负,假如就是负值,则符号位显示“-",然后将数值除以 1 0,余数送显最最低位,推断商就是否为 0,若为0则返回,若不为0,则将商除以 10,将余数送显高位。程序框图如下: (2)运算主程序设计 首先初始化参数,送 LED ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机简易计算器设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部