论证2:
如果选用STC89C52。与C51相比,它支持在线程序可擦除技术,能有效避免烧入程序时多次拔插带来的损坏。
对比两者选第二,STC89C52空间存储相对较大,方便用户使用,不易发生存储不足的情况。此外,还有在线编辑的方便性。
2.2 按键模块选择和论证
论证1:
如果选用相对独立的按键,在程序的编写时可以更加简单,CPU对它进行处理的时候更快,大大节约了资源。
论证2:
若选择矩阵键盘,因为它按键很多,方便用户可以直接将相应的数值输写入系统,但这也有相应的缺点:CPU资源占有大。
选择1,因它中央处理器负担小。
2.3 时钟发生模块选择和论证
论证1:
选用定时器,通过编写相应的程序记录数值,给系统输入所需要的信号。此种方法结构简单,但误差极大。
论证2:
使用高性能时钟芯片DS1302实现时钟,它不仅能自动对时间进行计数,而且其及精度高。
选2在精度上比方案一高很多,消耗电量比方案一少很多。
2.4 温度采集模块选择和论证
论证1:
选用温度传感器,测温度得到模拟信号,再通过相应转化获得数值信号。在通过模数转换获得数字信号,优势在于它满座人们日益对时间准确度的要求,劣势在于相对于大多数人价格高负担不起,而且要使用需要复杂的电路要求[4]。
论证2:
选择方便人们直观读取的,能够以数字形式显示的,价格相对便宜的数字形式的传感器。但其具有2度的最大误差,精确度不高。
选2,虽然准确度不高,但其性价比高,并且需要中央处理器资源少。
2.5 显示模块选择和论证
论证1:
选择静态显示的方法,利用多个移位寄存器,优点在于仅需两根串口线并且不占用其它端口;缺点在于功耗大且制作复杂。
论证2:
使用动态显示的方法,整体体积相对较小源`自·优尔"文'论:文'网,www.youerw.com,并且其模块的制作也相对简单。
论证3:
采用液晶显示的方法,其优点是节能、辐射小,缺点是容易产生影像拖尾,碎屏且寿命有限。
比较三种方案,方案三显示直观明了,并且成本低,功耗小。
3 硬件电路的设计
具体设计如下。
3.1 STC89C52单片机
单片机的引脚功能:
Vcc:电源
GND:地
P0口:可以作为普通I/O口使用,同时也可以在外部扩展存储器时,输出低8位地址
P1口:可作为通用的I/O口使用,也可当作位处理器
P2口:内部具有上拉电阻的8位双向I/O口
P3口:8位双向I/O,内部具有上拉电阻
P3口同时还接收一些其它的控制信号,比如程序校验时产生的控制信号。 如表3-1为P3的第二功能图。