基于单片机及DS12C887芯片的万年历系统设计.docx
文本预览下载声明
Tianjin University of Technology and Education
课 程 设 计
学院: 电子工程学院
班 级: 应电1211班
学生姓名: 毕羽 (12)
韩玉凤 ()
路开尧()
指导教师: 马宁 梁彩凤
2015年7月
天津职业技术师范大学
应 电 专 业 课 程 设 计 任 务 书
电子工程 学院 应电1211 班 学生:
课程设计课题:
一、课程设计工作日自 2015 年 7 月 6 日至 2015 年 7 月 24日
二、同组学生:
三、课程设计任务要求:
要求全班同学每3人一组自由分组,每组在下列题目中任选2题,完成电路设计仿真、硬件焊接以及软件的编程与调试(统一采用AT89系列单片机):
题目1:基于单片机的多功能计算器设计题目(显示设备采用1602液晶模块)
基本要求:以4×4键盘作为输入,通过软件设计实现加减乘除计算功能,并显示;
扩展功能:进一步实现乘方、开方、对数、阶乘等科学计算功能。
题目2:基于单片机的电子万年历设计(显示设备采用1602液晶模块)
基本要求:通过软件设计实现年月日时间显示及时间设定等功能;
扩展要求:进一步实现定时闹钟功能。
题目3:基于单片机的温度采集显示电路设计(显示设备采用4位数码管)
基本要求:实现用DS18B20采集温度,并实时显示;
扩展要求:进一步实现预设温度告警功能。
四、设计报告内容要求:(每组1份)
1、题目
4、电路仿真
7、总体电路图
10、参考文献
2、主要技术指标
5、系统组成框图
8、调试过程及测试结果
3、方案论证及选择
6、单元电路设计
9、总结(每人一份)
指导教师:梁彩凤、马宁
目 录
1基于单片机的电子万年历设计
1.1 设计任务
基本要求:通过软件设计实现年月日时间显示及时间设定等功能;
扩展要求:进一步实现定时闹钟功能。
1.2 设计方案
1.2.1 总体方框图
图1.1总体方框图
1.2.2 整体功能说明:
本论文一主要研究基于单片机的万年历设计。当程序执行后,LCD显示即时时间、年月日、星期、温度。设置3个操作键:K1:设置键;K2:上调键;K3:下调键。本设计的主要内容:1、了解单片机技术的发展现状,熟悉万年历各模块的工作原理;2、选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;3、熟悉单片机使用方法和C语言的编程规则,编写出相应模块的应用程序;4、分别在各自的模块中调试出对应的功能,在Proteus软件上进行仿真。
1.3 电路设计与分析
1.3.1 设计要求
具备在液晶上显示年、月、日、星期、时、分、秒的功能;
具备年、月、日、星期、时、分、秒校准功能;
具有与即时时间同步的功能;
4、 具有实现闹钟的功能。
1.3.2 单片机芯片的选择方案和论证
方案一:
采用AT89S51芯片作为硬件核心,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,所以在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
方案二:
采用STC89C52芯片,STC89C52是一种低功耗、高性能的8位CMOS微控制器,具有8K的可编程Flash存储器。同样具有AT89S51的功能,且具有在线编程可擦除技术,当对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏,因此选择采用STC89C52作为主控制系统核心。
1.3.3 显示模块选择方案和论证
方案一:
采用LED数码管动态扫描,LED数码管价格适中,对于显示数字合适,采用动态扫描法与单片机连接时,虽然占用的单片机口线少,但连线还需要花费一点时间,所以也不用此种作为显示。
方案二:
采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适
显示全部