- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计报告
设计课题:基于MCS-51单片机的时钟设计
专业班级:
小组成员:
指导教师:
设计时间:
目录
TOC \o "1-3" \h \z \u HYPERLINK 2.选作项目 PAGEREF _Toc344404871 \h 4
HYPERLINK \l "_Toc344404872" 相关硬件结构概述 PAGEREF _Toc344404872 \h 4
1. HYPERLINK \l "_Toc344404873" 硬件结构原理? PAGEREF _Toc344404873 \h 4
2. HYPERLINK \l "_Toc344404874" 相关电路图:? PAGEREF _Toc344404874 \h 7
HYPERLINK 课程总结? PAGEREF _Toc344404878 \h 17
HYPERLINK \l "_Toc344404879" 参考文献 PAGEREF _Toc344404879 \h 19
设计任务与要求
1.基本设计要求
(1)在ZY15MCU12BD型综合单片机实验箱的硬件结构上编写软件完成设计。也可以在其它MCS—51单片机硬件板上完成,或自行设计硬件并制做完成。
(2)程序的首地址应使目标机可以直接运行,即从0000H开始。在主程序的开始部分必须设置一个合适的栈底。程序放置的地址须连续且靠前,不要在中间留下大量的空闲地址,以使目标机可以使用较少的硬件资源。
(3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。? (4)在键盘上选定3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。 分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位 (例如分加到59后变为00,但小时不发生改变)。
(5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法。
(6)上机调试通过。
2.选作项目
有能力的同学,在做完以上设计后,可选作此项设计内容。
(1)另设三个键,分别作小时、分、秒的减1调校。
(2)在以上设计的基础上,修改程序制作一个电子秒表。分、秒各占用2位显示,1/10秒、1/100秒各占用1位显示。设定二个键分别作启动/停止、清零。
(3)在做完(2)后,将时钟与秒表合二为一,并且在同时使用时互不影响。即可在时钟与秒表之间任意切换,而不影响走时、计秒。
相关硬件结构概述
硬件结构原理
该课程设计基于STC89C52单片机为核心完成的,外加少量其他辅助器件,硬件结构比较简单。
由于本电路结构比较简单,单片机I/O口完全够用,故我们将6位8段LED直接和单片机相连。硬件结构中的6位8段LED显示器,采用动态方式驱动。我们采用的是共阳电路,一位LED显示器显示内容一段时间,然后下一位LED显示器显示内容一段时间……,周而复始。只要刷新频率不小于50Hz,就可以获得清晰稳定的显示效果。
为了增加和位选相连接的I/O口的驱动能力,直接接上上拉电阻。在本设计中,只使用了6个按键。复位键,模式设定键、2个上下调节键。
1、定时器/计数器
定时器/计数器简称定时器,其作用主要用于生产各种时间间隔、记录外部脉冲与事件的数量等,是微机中最常用、最基本的部件之一。89C52单片机有2个16位的定时器/计数器0(T0)和定时器1(T1).T0由2个定时寄存器TH0和Th0构成,T1则由Th1和TL1构成,他们分别映射在特殊功能寄存器中,从而可以通过对特殊功能寄存器的读写来实现对这两个定时器的操作。作为定时器时,每个机器周期定时寄存器自动加1,所以定时器也可以看做是计量机器周期的计数器。由于每个机器周期为12个时钟震荡周期,所以定时器的分辨率是时钟震荡频率的1/12.作为计数器时,只要在单片机外部引脚T0(T1)有从1到0电平的负跳变,计数器自动加1.计数的最高频率一般为振荡频率的1/24,例如,选用12MHz晶振,则最高计数频率为0.5MHz。
2、中断系统
当中央处理器CPU正在执行某程序时,由于某种原因,外界向CPU发出暂停目前工作去处理更重要的事情的请求,程序被打断;CPU响应该请求并转入相应的处理程序,处理程序完成以后,再返回原来程序被打断的位置,继续原来的工作,这一过程称为中断。实现中断功能的部件称为中断系统,或称为中断控制逻辑系统。
89C52单片机的中断系统简单实用。其基本特点是:有6个固定的可屏蔽的中断源,4个在片内,2个在片外,他们在程序存储器中各有固定的中断
文档评论(0)