(3) 点阵式图形LCD显示器。这个方案具有以下特点:
汉字图形点阵式液晶显示器,能采用并行和串行两种通信方式。它不仅可以显示字符、数字,还可以显示各种动态图形、线及闪烁汉字,并且可以实现屏幕上下左右滚动等功能。但是,程序较为复杂,而且成本相比较高。
通过以上三种方案论证和比较,AT1602和点阵式图形LCD显示器的显示效果虽好,但其对于程序较为复杂,简易计算器只需做到直观简单即可,成本低,性价比高,不需要太过繁琐的显示。
综上所述,采用方案1使用LED数码管作为控显示器。
2.2.3 输入部分的设计方案论证与选择
键盘是单片机应用系统中使用最普遍方便的一种数据输入设备,操作人员可以通过其向单片机系统输入指令、地址和数据,实现简单的人机交互。
(1) 独立式键盘。这个方案具有以下特点:
独立式键盘是指各按键互相独立地接通一个输入数据线,各按键的状态互不影响,每一个按键占用一条I/O线,当按键数量较多是,I/O口利用率不高,但键盘结构简单。
(2) 4*4矩阵式键盘。这个方案具有以下特点:
在矩阵式键盘中,在交汇时每条水平线和垂直线互不连通,而是通过按键的闭合连接。虽然复杂,软件编程复杂,但提高了I/O利用率,使用的I/O口较少,并且技术已经发展得较为成熟。
通过以上两种方案论证和比较,本次设计为计算器,输入多个数据并运算,需要至少14个以上按键。独立键盘编制简单,但占用太多I/O口,较适合使用少量按键的设计相比而言,虽然矩阵式键盘编程较为复杂,但通过将键盘排列成行列矩阵式,减少了键盘与单片机接口时所占用的I/O口线的数目,更适用于需使用大量按键的设计。
综上所述,采用方案2使用4*4矩阵式键盘作为输入接口。
系统最终方案:
(1)控制部分:AT89C52单片机
(2)显示部分:LED数码管
(3)输入部分:4*4矩阵式键盘 Proteus仿真AT89S52单片机的简易计算器设计+电路图+程序(5):http://www.youerw.com/jisuanji/lunwen_36542.html