1.3.1 设计主要内容
本课题主要是温度测量及时钟显示的设计,以单片机AT89C52芯片和DS18B20芯片及1602液晶显示为核心,辅以必要的电路来设计制作完成。DS1302芯片记录实时时间,由AT89C52单片机加以处理显示在1602显示屏上。DS18B20传感器主要负责采集当前环境下的温度信号,传送到AT89C52单片机由其加以处理,在LCD1602液晶显示屏显示实时温度。利用按键电路切换温度显示和实时时钟显示,并可利用按键开关修改当前时钟值。
1.3.2 设计要求
1.学习芯片18B20,掌握单总线协议,通过protues仿真将DS18B20与C52系统相连,编写测温代码,读取当前环境下的温度,并将数据显示在LCD1602上;
2.学习芯片DS1302,掌握SPI接口,通过protues仿真电路将DS1302的相关电路元件与C52系统板相连,编写时钟程序,把当前时间以从“年”精确到“秒”,利用两行的形式写入到LCD1602中,其中LCD的第一行主要显示年月日等信息,第二行显示时分秒等信息,同时能够通过按键开关切换温度信息和时间信息。
3.学习按键电路,把按键电路的相关电路元件通过protues与C52系统板相连,编写程序,使用户可以通过按键对C52系统板进行设置,如通过按键开关设置校对时间,同时能够通过按键开关切换温度信息和时间信息、启动一次温度转换测量温度等。