总结:在编程方面,两者的难度和原理差不多。两者相比,12864显示更为全面,不过在这次显示中,因为我们设计的是温湿度数据的显示,所以1602液晶屏也能很好的满足实现设计的要求。重要一点是LCD1602网上买比较便宜,只要几块钱。而12864虽然功能多,但是比较贵,考虑到做实验的成本问题,LCD1602就是最好的选择。
2.2.3 单片机的选择
方案一:AT89C51是美国ATMEL公司生产的。这种类型的单片机对设备的要求会比较低。然后要求低但功能强大,内置8位处理器,可以构成最小系统,降低了系统的价格成本。除此之外,它还有程序加密,提供了方便可靠的加密方式,能保证程序不被复制,这点非常好。还有一点就是AT89C51在市场上供应很足,而且比8031价格低。可以用5V电压编程,而且擦写时间只需lOms。
方案二:STC89C52RC是STC公司生产的一种高性能,8K字节系统的微处理器。 STC89C52虽然使用MCS-51内核,但经过不断改进还有其他的功能。它与传统的单片机相比,它有8 位CPU ,运行系统非常快速,所以利用率很高,为很多应用系统提供了有效的解决方案。具有以下几种功能: 512字节RAM, 32 位I/O 口线,看门狗定时,内置4KB EEPROM,MAX810复位电路,8k字节Flash,3位16位定时器, 4个外部中断,全双工串行口。除此之外, STC89C52在不使用的情况下可以选择节电模式,节约电源。CPU在空闲模式下会停止工作,并在恢复工作后,定时器继续工作。最高的工作频率为35MHz,6T/12T可选。
比较这两种方案,我选择STC单片机,一方面功能比较强大,也有性价比的考虑。此外,之前在学校学习用的也是STC单片机操作起来更容易上手,比起AT89C51来说更熟悉。所以我选择STC芯片。