- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简易数字钟设计ch1d9ry3
课程设计——单片机应用系统设计
——简易数字钟设计
姓 名:邓玉婷
学 号:U200713549
班 级:通信0703
指导老师:杨明
完成时间:2010-07-07
课程设计目的
单片计算机即单片微型计算机。(Single-Chip Microcomputer ),是集CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。而51单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
项目描述
该课程设计是利用51系列单片机内部的定时/计数器、中断系统、以及LED显示器等部件,设计一个单片机电子时钟。设计的电子时钟通过数码管显示,并能通过按键实现设置时间和暂停、启动控制等。
实验要求
1)硬件电路自己设计 —— 芯片选型自定;
2)8个数码管显示日、小时、分钟、秒;
3)2-3个按键用于设定、修改时间;
4)精度要求:1个小时不超过1s。
实验原理
该课程设计是利用51系列单片机内部的定时/计数器、中断系统、以及LED显示器等部件,设计的一个单片机电子时钟。设计的电子时钟通过数码管显示,并能通过按键实现设置时间和暂停、启动控制等。用定时/计数器T0,工作于定时,采用方式1,对12MHZ的系统时钟进行定时计数,初值设为XXYY(自己计算)。形成定时时间为50ms。用片内RAM的7BH单元对50ms计数,计20次产生秒计数器78H单元加1,秒计数器加到60则分计数器79H单元加1,分计数器加到60则时计数器7AH单元加1,时计数器加到24则时计数器清0。然后把秒、分、时计数器分成十位和个位放到8个数码管的显示缓冲区,通过数码管显示出来。显示格式为小时十位、小时个位---分十位、分个位---秒十位、秒个位。在处理过程中加上了按键判断程序,能对按键处理。
设计过程
1、51系列单片机内部结构图
2、定时计数器
51系列单片机片内有二个十六位定时/计数器:定时器0(T0)和定时器1(T1)。两个定时器都有定时或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合;定时/计数器实际上是16位加1计数器。T0由2个8位持殊功能寄存器TH0和TL0构成,T1由2个8位持殊功能寄存TH1和TL1构成。每个定时器都可由软件设置为定时工作方式或计数工作方式。T0和T1受特殊功能寄存器TMOD和TCON控制。8051采用12MHz晶体时,每个机器周期为1μs。
8051定时器的四种工作方式:
方式 0
定时器(T0或T1)工作于13位定时、计数方式。用于计数方式时最大计数值为 213 = 8192个脉冲用于定时工作时,定时时间为:
t=(213一T0初值) ×时钟周期×12
在这种模式下,16寄存器(THX和TLX)只用13位,其中THX占高8位。其中TLX占低5位, TLX的高3位末用。当TLX的低5位溢出时向THX进位,而THX溢出时硬件置位TF0,并申请中断。定时、计数溢出否可查询TF0是否置位,如果开中断则产生溢出中断。
方式1
当TMOD中M1M0=01时,定时计数器工作在方式1。该模式是一个16位定时/计数方式。寄存器TH0和TL0是以全16位参与操作,计数方式时最大计数 216=65536(个外部脉冲) ,用于定时工作方式时,定时时间为:
t=(216一T0初值) ×时钟周期×12
16寄存器(THX和TLX) 中THX提供高8位、TLX提供低8位计数初值
方式2
当TMOD中M1M0=10时,定时器工作在方式2。方式2是8位的可自动重装载的定时计数方式。16位的计数器被拆成两个8位,其中TL0用作8位计数器, TH0用以保持计数初值。当TL0计数溢出,置位TF0,TH0中的初值自动装入TL0,继续计数,循环重复计数。用于计数工作方式时,最大计数值为:
28=256(个外部脉冲)。
用于定时工作方式时,其定时时间为;
t=(28—TH0初值)×振荡周期×12
这种工作方式可省去用户重装常数的程序,并可产生精确的定时时间,特别适用作串行口波待率发生器。
方式3
当TMOD中M1M0=11时,定时器工作在方式3。若将T0设置为模式3,TL0和TH0被分成为两个互相独立的8位计数器TH0和 TL0 。TL0可工作为定时方式或计数方式。占用原T0的各控制位、引脚和中断源。即C/T、GATE、TR0、TF0和T0 (P3.4)引脚、INT0 (P3.2)引脚。 TH0只可用作定时功能,占用定时器T1的控制位TR1和T1的中断标志位TF1,其启动和关闭仅受T
您可能关注的文档
- 第十三章大学生安全自护自救常识sy4ywhvj.doc
- 第十三章沃尔多的综合折中行政观第十四章里格斯的行政生态学理论rvrks1oa.ppt
- 第十二届趣味运动会策划书idiusppw.doc
- 第十一章互联网问卷调查dg99gmhz.doc
- 第六课 规则与秩序规则种种p3nynw73.ppt
- 第十三章国际战略和外交政策第一节国际形势的发展及特点jxdcpmza.ppt
- 第十七章回转器和负阻抗变换器tcawcsqg.ppt
- 第六课规则与秩序规则种种1mrguphs.ppt
- 第十五章 市场研究的数据分析方法2vmlkbaa.ppt
- 第十八届ti杯上海市高中基础物理知识竞赛试题vzlbddsu.doc
文档评论(0)