课程设计材料

  • 格式:doc
  • 大小:253.50 KB
  • 文档页数:38

1
2020年4月19日

课程设计材料
文档仅供参考,不当之处,请联系改正。
2
2020年4月19日

天津职业技术师范大学电子工程学院
电子信息工程
课程设计报告

同组学生姓名(学号):石富友()
卢志锋()
王震()
班 级: 电信1001班
任务分工:卢志锋负责电路焊接及调试、石富友和王震负责查找
资料、编程序和撰写报告总结
设计时间: 1月7 日 —— 年 1月18日
指导教师: 薛召军、丁学文
文档仅供参考,不当之处,请联系改正。

3
2020年4月19日

目 录
题目:基于单片机的电子万年历设计
一、 课程设计的目的与要求(含设计指标) ..
错误!未定义书签。

二、 方案论证选择 ....................................................................... 3
三、 原理设计(或基本原理) .................................................... 3
四、 电路仿真 ............................................................................... 5
五、 方案实现与测试(或调试) ................................................. 7
六、 课程设计小结
七、 参考文献
个人总结(姓名) ......................................................................... 17
文档仅供参考,不当之处,请联系改正。

4
2020年4月19日

一 课程设计的目的和要求(含设计指标)
1、显示年月日时分秒及星期信息。
2、具有可调整日期和时间功能
3、增加闰年计算功能
二 方案论证和选择
(1)单片机芯片的选择方案和论证
方案一:
采用STC89C52,片内ROM全都采用Flash ROM;能以3V的超底
压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为
8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可
擦除技术,当在对电路进行调试时,由于程序的错误修改或对程
序的新增功能需要烧入程序时,不需要对芯片多次拔插,因此不
会对芯片造成损坏。因此选择采用STC89C52作为主控制系统.
方案二:
采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB
ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机
完全兼容,可是运用于电路设计中时由于不具备ISP在线编程技术,
当在对电路进行调试时,由于程序的错误修改或对程序的新增功
能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损
坏。
文档仅供参考,不当之处,请联系改正。
5
2020年4月19日

(2)时钟芯片的选择方案和论证
方案一:
直接采用单片机定时计数器提供秒信号,使用程序实现年、
月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的
使用,节约成本,可是,实现的时间误差较大。因此不采用此方
案。
方案二:
采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的
时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿
的年进行计数,而且精度高,位的RAM做为数据暂存区,工作电
压2.5V~5.5V范围内,2.5V时耗电小于300nA.,但找不到这种芯
片,因此本设计不采用这种芯片。
三 原理设计(或基本原理)
(1)微处理器
在设计过程中我使用12MHZ晶振与单片机8052相连接,经过
软件编程的方法实现了以24小时为一个周期同时显示小时,分钟
和秒的要求,该定时闹钟设有九个按键,使之具备了校时、定时功
能。利用单片机定时器及计数器产生定时效果经过编程形成数字
钟效果,再利用数码管动态扫描显示单片机内部处理的数据。同
时经过端口读入当前外部控制状态来改变程序的不同状态,实现
不同功能。
在PROTEUS软件环境下的8052芯片如图1所示: