Download presentation
Presentation is loading. Please wait.
1
西华大学《模拟电子技术》示范课 主讲:陈木林 组员:宋沛霖 宋英子 序号:[001 107 106] 组号:[] 一六年十一月制
课程小制作 ——基于DS12C887的电子时钟 西华大学《模拟电子技术》示范课 主讲:陈木林 组员:宋沛霖 宋英子 序号:[ ] 组号:[] 一六年十一月制 大家好,这次课我们将进入第7章 反馈放大电路的学习。
2
主函数程序流程框图 调用init()函数初始化 进入while(1)循环 正常工作 闹钟标志判断 按键扫描 按键扫描 读取数据
LCD1602显示
3
单片机电路
4
DS12C887电路
5
LCD1602电路
6
其余部分电路
7
时钟芯片介绍 DS12C887可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿; ·自带晶体振荡器和锂电池。在没有外部电源的情况下可工作10年; 主要特点: ①可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿; ②自带晶体振荡器和锂电池。在没有外部电源的情况下可工作10年; ③对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时制模式中,用AM和PM区分上午和下午;
8
时钟芯片引脚介绍 D0-D7 :多路复用的地址数据总线 NC :无连接 MOT :总线类型选择 CS :RTC 芯片选择输入
AS :地址闸门 R/W :读/写输入 DS :数据选通脉冲 RESET:重置输入 IRQ :中断请求输出 SQW :方波输出 Vcc : + 5 伏供电 GND :地
9
电路运行介绍 电路采用STC89C52RC芯片控制DS12C887,操作DS12C887时钟芯片共需要13条信号线,分别是并行数据地址复用线D0~D7.配置CS,AS,R/W,DS和IRQ引脚。将RESET引脚接高电平,使其不自动复位,再将DS12C887芯片的Vcc和GND引脚与51单片机相应引脚相接。用按键进行设置闹钟和修改时间。显示采用51单片机驱动LCD1602液晶屏进行显示。
10
实物成品照片
11
性能总结 此电路运行比较稳定,设置了电源接口和开关,按键灵敏,屏幕显示清晰,三极管驱动蜂鸣器正常。但是由于在排布PCB的时候将LCD1602位置摆布不合适,导致Vcc供电引脚和单片机复位按键被遮挡了,其次由于PCB布线不对,导致调节LCD1602液晶屏对比度的滑动变阻器不能使用了,直接用了一个定值电阻相连。 改进之处: ①、可以将LCD1602换成LCD12864,这样可以显示更多数据,以及显示中文。 ②、还可以加上DS18B20和DHT11温、湿度传感器。
12
制作心得 通过此次制作学会了了时钟芯片的使用,制作中主要是焊接电路过程比较麻烦,焊盘和跳线较多,比较耗费时间,
难点在编程部分,需要了解51单片机的使用,以及时钟芯片的使用方法。程序部分由我们组一起分工完成,先各自写各部分的驱动,然后在整合到一起,形成完整的程序流程。
13
参考文献 [1]陈永强.模拟电子技术[M].北京:人民邮电出版社,2013. [2]郭天祥.新概念51单片机C语言教程——入门、提高、开发、
[3]宋雪松.手把手教你学51单片机C语言版[M].北京:清华大学出版社,2014. [4]谭浩强.C程序设计(第四版)[M].北京:清华大学出版社,2010. [5]陈学平.Altium Designer 13电路设计,制板与仿真从入门到精通[M].北京:清华大学出版社,2014.
14
结束 如果对该小制作还有什么其他意见,请大家到课程中心网站论坛跟帖说明,我将及时回答大家的问题 谢谢!
Similar presentations