方案一:采用厂家专用的芯片来制作
通常情况下,计算器生产的厂方多会选择专门用来生产计算器的芯片。由于量大多产的原因,以及这种专用的计算器芯片成本较低,所以这种方案还是有着自己的可行性的。
方案二:采用FPGA来控制系统
FPGA是一种密度高、并且可以实现编程的逻辑性元器件,它是用一个芯片来集成的,集成的密度能够达到500万门/片甚至更高,以及具有200MHZ的良好系统性能。体积小,节约了大量的空间,来提高自身的稳定,这是一个直接面向用户,具有极大的灵活性和多功能性,易用性,硬件测试,实现快速、开发效率高、工作可靠。可以实现各种复杂而又困难的的逻辑功能,大规模、高密度,采用并行输入和输出模式,系统处理速度十分的快,适合以大规模实时系统作为控制核心。
方案三、用单片机来实现
如果用单片机来实现本次设计,那么由于它集成度比较高,可以把输入输出系统、定时计数器电路、计算控制等电路集成到一起,在设计单片机的控制电路的过程中将大大节省了各种单个的组件的数量。而且,单片机是能够编写源代码程序进去的,它可以使用kile软件编写C语言程序代码,有些计算的功能在C语言中是有现成的数学函数可以让我们调用的。这样的话,程序代码的编写就变得容易了许多。
2。1。2 比较与选择方案
方案一 厂家专用的计算器芯片具有自己独有的构造和组成,它适合大批量生产,但与单片机芯片还是有一定的差别的。具体的构造需深入了解,由于时间不是很多,所以选择放弃这种方案。
方案二 通过FPGA加以编程来实现计算器的各种各样功能,由于对数据的处理速度的要求不算太高,所以FPGA的高速处理的优点并没有充分体现出来,由于其很高的集成度,成本也就高,同时,芯片管脚越多,实际的电路板的布线复杂,从而增加了电路设计和实际的焊接工作的难度。而且FPGA的价格也相对较高,性价比相对较低。
因此,综合上述方案比较,本人觉得这次的设计使用单片机来实现,不仅容易达到设计的目的,而且功能和精度高,既稳定又具有较强的抗扰性能。因为它的成本不高,体积较为小巧,能量耗损较低等突出优点,并且生产发明的技术日趋熟练,性价比也相对较高。还有就是本人专业的优势性能得以体现,大学里学习的那些单片机方面的知识正好可以运用在本次设计上。综合多方面考虑,决定选择以AT89S52单片机作为系统的中央处理器,来实现对整数、小数、负数的四则运算,连续运算。
2。2 显示屏的选择方案
方案一 用数码管作显示系统。
数码管也称为LED显示器,它的内部是由七个长条状的发光二极管和一个比较小的点状二极管组成,如图1-1所示的电路设计。显示原理就是加正电压的才会发光,加低电平不发光。动态数码显示,程序设计比较容易,外界环境基本上对其没什么限制性,维护起来困难小,并且它的精确度高,准确性和可靠性强,运用起来较为容易。除此之外,它能比较直观的显示内容。但是数码管也有其限制性,因为它的组成只有几根发光二极管,这就限制了它不能显示一些常规符号和字母符号。
图2-1 两个四位一体数码电路图
方案二 采用TC1602液晶显示频作为显示系统
(1)、主要技术参数。如下表所示。
表2-1 主要技术参数
显示容量 16*2个字符
芯片工作电压 4。5~5。5V
工作电流 AT89S52单片机计算器制作+程序+电路图(3):http://www.youerw.com/zidonghua/lunwen_86949.html