二。系统框图;(2)系统框图;
f单元电路设计;(3)单元电路设计;1、单片机最小系统控制芯片使用STC89C52,控制部分最小系统如下图。
f主控制芯片采用STC89C52,最小系统包括晶振电路、复位电路、下载接口。
2、时钟芯片模块时钟芯片使用DS1302,该模块电路原理图如下图。
时钟电路采用的是ds1302芯片,DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为25V~55V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。工作电压与单片机的输入电压比较适合。上面是它的一些基本的应用介绍。
f下面是它的引脚的描述。
下面是DS1302的时钟寄存器。我们要读取的时间数据就是从下面这些数据寄存器中读取出来的。当我们要想调整时间时,可以把时间数据写入到相应的寄存器中就可以了。
DS1302和单片机的连接很简单。只需一根复位线,一根时钟线,一根数据线即可。同时它本身还需要接一个32768KHz的晶振来提供时钟源。对于晶振的两端可以分别接一个6PF左右的电容以提高晶振的精确度。同时可以在第8脚接上一个36V的可充电的电池。当系统正常工作时可以对电池进行涓流充电。当系统掉电时,DS1302由这个电池提供的能量继续工作。3、时钟语音芯片
本电路采用了九齐科技的NY3P035AP8,一次性烧录OTP语音IC,只需要在
fVDD与GND之间加10401UF电容通过单片机接口控制语音芯片。工作原理图:
当需要使用语音芯片播放一段语音时,只需要向语音芯片发送相应语音的段选脉冲信号,即可排列出所需的语音。本设计中,芯片通过单片机发出的脉冲进行控制,任意组合上面的数字,从而到达语音播报时间、星期、年月日等。例如:今天是2012年12月21日现在时间是0点0分0秒。
4、液晶显示模块显示模块使用液晶12864,电路原理图如下图。
f显示模块采用了12864低电源电压(VDD3055V)。显示分辨率128×64点。内置汉字字库,提供8192个16×16点阵汉字简繁体可选。内置128个16×8点阵字符。在12864的2、3脚上接上10k的可调电阻,通过调节可调电阻的阻值,调整12864的对比度。通过单片机对12864进行写指令写数据等操作,完成对12864的显示操作。5、温度传感器
通过1820进行读数据,将读出来的数据进行进制转换,转换后送到12864显示。工作原理介绍:
fDS18B20是单总线的数字温度传感器。其与单片机的接口只需要一根数据线即r