毕业设计(论文)单片机电子时钟报告34705725.doc

毕业设计(论文)单片机电子时钟报告34705725.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 一、选题的背景 3 1、选题来源、意义及目的 3 2、人员及分工 3 二、课题总体设计说明 3 1、课题计划、功能目标及技术指标 3 2、课题方案 3 三、硬件设计说明 4 1、硬件总体设计方案 4 (1)硬件设计目标 4 (2)硬件功能模块划分 4 (3)主控芯片和关键元器件的选型、接口和连接方式定义 4 2、硬件单元设计 4 四、软件设计说明 4 1、软件总体设计方案 4 (1)软件设计目标 5 (2)软件功能模块划分 5 2、软件设计 5 (1)源程流程图 7 (2)片内RAM地址及I/O端口分配 11 五、软硬件调试说明 11 1、硬件性能测试 11 2、软件性能测试 11 六、课题开发总结 11 七、用户操作说明 12 八、参考文献 12 九、附件 12 1、硬件设计的总电路原理图 12 2、PCB图 13 3、元器件清单 13 3、硬件电路板外观图 14 4、PROTEUS仿真效果图 14 4、源程序代码 15 一、选题的背景 1、选题来源、意义及目的 现代生活中,人们越来越重视时间观念,时间对每个人都十分重要,因此数字显示时钟与传统的指针式时钟相比有了很大的优势,LCD液晶显示的时间简单明了,而且读书快时间较准,数字钟是采用AT89S51单片机内部定时器定时50ms,计数,再由液晶实时显示,本设计中,电路具有显示时间的基本功能,并能够对时间进行调整,闹钟设定等等,小巧,价格低廉,精度高,使用方便,功能多,便于集成化使之受广大消费者喜爱,因此得到了广泛应用。 选题中通过对电子钟的设计、制作及功能扩展,涉及单片机定时器技术、LCD液晶显示接口技术及独立式键盘技术的应用。由此提高了设计者的编程和调试技巧及对单片机应用系统综合设计与调试的能力。 2、人员及分工 本人承担资料查阅,程序编写及调试,流程图的制定,及硬件的仿真,调试与制作。 二、课题总体设计说明 系统框图如下: 输入由振荡电路及4个独立按键构成的键盘,对时钟及闹钟进行设置,显示部分则由LCD1602作为时间的显示,并用LED作为闹钟指示灯。 1、课题计划、功能目标及技术指标 首先从理论上了解电子钟的工作原理,了解如何利用定时器进行定时与计数,其次是电路的制作,先分配好I/O资源,RAM空间,确定外部硬件电路的连接;然后画出程序流程图,粗细流程图,最后编写程序,调试,能够利用4个按键基本实现设置、启停、暂停、清零、加1、移位、闹钟设置等功能,并能够在液晶上实时显示时间。 2、课题方案 1)利用单片机内部定时器资源,采用T0,方式1来实现,每50ms中断一次,每中断一次计数单元减1,当减到0的时候秒计数单元加1,当加到60的时候分计数单元加1,当加到六十时时计数单元加1,当加到24的时候自动则清零重新开始。计数部分由定时中断独立完成,因而不影响主程序功能,误差较小。 2)利用单纯的程序延时,产生1秒的延时,计满60则分加1,分计满60则时加1,时计满24则清零,占用CPU太多时间,误差最大。 3)利用专用时钟芯片如DS1302、DS12887等可为单片机提供基准时钟,再通过液晶屏显示出来,既保证了时间的准确度,又简化软件编程,可直接对相应时钟芯片读取时间即可,硬件稍微复杂一点,误差最小。 因此,选择误差较小的第一种方案作为实施方案。 显示部分: 方案一:采用数码管动态显示,但显示的内容有限,不丰富。 方案二:采用LED点阵显示,但需要I/O端口较多。 方案三:采用LCD液晶显示,显示内容最丰富,只通过8条数据线和3条控制线与单片机连接。 按键部分: 方案一:采用独立式按键接法,但占用IO资源多,本设计使用其组合方式,达到一键多种功能的实现。 方案二:采用阵列式键盘接法,使按键功能丰富化,控制简单化。 三、硬件设计说明 1、硬件总体设计方案 (1)硬件设计目标 利用单片机的P0将数据送到液晶,并由P1.0-P1.2三条控制线控制其时序,实现液晶的显示,通过按键可实现设置、启动/移位、暂停/加1、清零/闹钟设置等功能,并带有闹钟功能,时间一到则相应指示灯点亮。 (2)硬件功能模块划分 最小系统模块:包括电源、振荡电路及复位电路,保证了单片机的正常工作。 显示模块:采用液晶显示,数据线接单片机的P0口,控制线接单片机的P1.0-P1.2。 按键模块:由4个按键实现时钟的走停,时间的修改,闹钟的设置等功能。 (3)主控芯片和关键元器件的选型、接口和连接方式定义 为了方便下载调试,单片机采用Atmel公司的标准型AT89S51芯片,外部晶振频率选用12Mhz,显示部分采用LCD1602,能显示数码管不能显示的其他字符、文字或图形。具有低功耗、被动显示、显示信息量大、寿命长等特点。单片机的P0口与液晶模块的8条数据线相连,P1口

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档