还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、设计要求1.设计4*4的键盘,其中10个数字键0~9,其余6个为“+”“-”“*”“/”“=”和“C”2.设计2位LED接口电路3.实现1位数的简单运算
二、硬件系统设计
1、LED接口电路简易计算器需要2位8段码LED显示电路用8031单片机经8255A扩展2位8段码LED显示器,用8255A的A口作为段码(字形代码)数据口,PB0和PB1作为位控制端口在位控制口加集电极开路的反相高压驱动器74LS06以提供驱动LED显示器所需的足够大的电流,然后接至各数码显示器的共阴极端同理,在段码数据口集电极开路的正相高压驱动器74LS07提供足够大的电流,然后接到数码显示器的各段逻辑电路结构如下���
2、键盘接口电路简易计算器需要4*4的行列式键盘用8031单片机经8255A扩展4*4行列式键盘,8255A的B口和C口用于扩展键盘接口,B口高4位作为输出口,C口低4位作为输入口逻辑电路结构如下��8255APB4PB5PB6PB7PC0PC1PC2PC3Q2~Q774LS373GA2~A7CSA1A0D0~D7WRRDRESETA1WRRDRSTALEP
2.78031+5VQ1Q0A0D0~D7A8~A11OECEP
0.0~P
0.7P
2.0~
2.3PSEN2732XTAL2XTAL1晶振6MHZ4X4键盘
3、计算器逻辑电路图将LED接口电路和键盘接口电路结合到一起就是简易计算器的逻辑电路图,如下���
三、软件设计
1、LED显示程序设计LED显示器由七段发光二极管组成,排列成8字形状,因此也成为七段LED显示器,器排列形状如下图所示为了显示数字或符号,要为LED显示器提供代码,即字形代码七段发光二极管,再加上一个小数点位,共计8段,因此提供的字形代码的长度正好是一个字节简易计算器用到的数字0~9的共阴极字形代码如下表0~9七段数码管共阴级字形代码显示字型gfedcba段码001111113fh
1000011...。