河北工程大学毕业设计
表3-14 显示模式设置表
表3-15显示开/关及背光灯设置表
(4)数据控制
控制器内部有一个数据地址指针,用户可通过它们来访问内部的全部80字节RAM
(5)数据指针设置
表3-16 数据指针设置表
(三)AMPIRE128X64初始化过程 (1)延时15ms
19
河北工程大学毕业设计
(2)写指令38H(不检测忙信号) (3)延时5ms
(4) 写指令38H(不检测忙信号) (5)写指令5ms
(6) 写指令38H(不检测忙信号)
(7)之后每次写指令、读/写数据操作之前均需检测忙信号 (8)写指令38H:显示模式设置 (9)写指令08H:显示关闭 (10) 写指令01H:显示清屏幕 (11) 写指令06H:显示光标移动设置 (12) 写指令0CH:显示及光标设置
3.2 系统硬件架构
本设计以模块化的方式来进行硬件电路的设计和调试。单片机的模块化就是把系统分成各个具有独立功能又可以互相衔接的简单模块,将复杂难懂的指令、语法、编程及其电路分解,使设计简单化[15]。本设计的电路模块可以分为单片机最小系统模块,时钟模块,温度传感器模块,液晶显示模块,按键模块,蜂鸣器报警模块。 3.2.1 单片机最小系统
本设计的单片机最小系统主要包括STC89C52芯片,晶振电路和复位电路。 (一)晶振电路
最小系统晶振电路如图3-9所示。
图3-17晶振电路图
20
河北工程大学毕业设计
STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL0和XTAL1分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图3-9所示,在XTAL0和XTAL1引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在 1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
单片机晶振两个电容的作用:这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十pf。它会影响到晶振的谐振频率和输出幅度。晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。
(二)复位电路
最小系统复位电路如图3-10所示。
图3-18 复位电路
无论使用哪种类型的单片机,总要涉及到单片机复位电路的设计.而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性.许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的[16]。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经过一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。单片机复位电路参数的选定须在振荡稳定后保证复位高电平持续时间大于2个机器周期。单片机复位电路主要有四种类型:微分型复位电路;积分型复位电路;比较器型复位电路;
21
河北工程大学毕业设计
看门狗型复位电路[17]。
(三)最小系统整体图最小系统整体电路如图3-19所示。
图3-19 最小系统电路图
3.2.2时钟模块
本设计中的DS12887芯片AD0-AD7引脚与STC89C52芯片的P2口相连接。MOT引脚接地,为INTEL总线时序方式。因此R/W和DS引脚也为对应INTEL的操作模式。
时钟模块电路如图3-20所示。
图3-20时钟模块图
22
河北工程大学毕业设计
3.2.3 温度传感器模块
温度传感器DS18B20的接法很简单,它的DQ引脚与STC89C52芯片的P1.7引脚相连接。这里只用到一个温度传感器,若要使用多个则只需将所有的DS18B20的I/O口接在一起即可,在具体操作时,通过读取每个芯片的内部序列号来识别[18]。
温度传感器模块电路如图3-21所示。
图3-21 温度传感器
3.2.4 液晶显示模块
液晶AMPIRE128X64的D0-D7引脚与STC89C52芯片的P2口相接,而控制引脚RS,R/W,CS则分别接P1.6,P1.5,P1.4。引脚3接一个1K的电位器来调整对比度,从而达到合适的背光灯对比度。液晶显示模块电路如图3-22所示。
图3-22 液晶显示模块
23
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库万年历电子时钟温度毕业设计(5)在线全文阅读。
相关推荐: