- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计-简易电子钟
第1章 电子钟设计方案选择与论证
1.1 功能要求说明
(1)、、“P.”, 进入时钟准备状态;
(3)、
图1-1 方案一原理框图
1.3设计方案二: 74LS244、键盘、显示接口
本次简易电子钟的设计是AT89S52键盘、显示接口,LED动态显示。该方案的单片机芯片采用Atmel公司的AT89S52,它一种低功耗、高性能的CMOS 8位单片机。它的优点是:实时测控任务少,采用动态显示,节省I/O口,硬件电路比较简单,成本低。它的原理框图如图1-2所示:
图1-2 方案二原理框图
1.4设计方案三:8279键盘、显示接口
8279是Intel公司为8位处理器设计的通用的键盘/显示接口芯片,其功能是:接受来自键盘输入数据并作与处理,并可以完成数据显示的管理和数据显示器的控制。单片机采用8299管理键盘和显示器,软件编程极其简单,显示稳定,且减少主机的负担。它的原理框图如图1-3所示:
图1-3 方案三原理框图
1.5设计方案四: 晶体管三极管驱动数码管
本方案主要采用晶体三极管作为数码管的驱动器,用它的好处是在画pcb 单面板时容易走通单面板而没有交叉线,还有一个好处是晶体三极管价格比较便宜,到处都可以买到,在本次设计中我们就采用本方案来做电子钟。它的原理框图如图1-4所示:
图1-4 方案四原理框图
第2章 电子钟原理说明
2.1 实现时钟计时的基本方法
利用MCS-51系列单片机可编程定时/计数器、中断系统来实现时钟计数。
2.1.1 计数初值计算
把定时器设为工作方式1,定时时间为50mS,则计数溢出20次即得时钟计时最小单位秒,而20次计数可用软件方法实现。
假设使用T/C0,方式1,50mS定时,fosc=12MHz。则初值X满足(216-X)×1(μS)×10-3(S) =50000 (μS)则X=15536,二进制为00000,十六进制表示为4C00H。
初值的计算也可以用专门的小软件直接输入使用的定时器,方式,定时时间,“确定”之后,就可以直接显示初值。这样可以提高工作效率,又不易出错。
2.1.2 采用中断方式进行溢出次数累计,计满20次为秒计时(1秒)
2.1.3 从秒到分和从分到时的计时是通过累加和数值比较实现。
2.2 电子钟的时间显示
电子钟的时钟时间在八位数码管上进行显示,因此,在内部RAM中设置显示缓冲区共8个单元。这八个缓冲单元由数组构成。
显示缓冲区从左至右依次存小时,分,秒的数值。
2.3 电子钟的启,停及时间调整
电子钟设置4个按键通过程序控制来完成电子钟的启,停及时间调整。
A键控制电子钟的启,停;
B键调整时;
C键调整分;
D键调整秒。
第3章 硬件设计
3.1芯片AT89S52
AT89S52是一种低功耗,高性能CHMOS 8位单片机。片内含8Kbytes ISP的可反复擦写1000次Flash只读程序存储器,128bytes的随机存取数据存储器(RAM)。其特点如下:
(1)兼容MCS-51指令系统;
(2)最大的工作频率为33MHz;
(3)具有双工UART串行通道;
(4)内部集成看门狗计时器,不需要再外接看门狗计时器单元电路;
(5)双数据指示器;
(6)支持ISP(在线更新程序)功能,其优势在于改写单片机存储器内的程序不需要把芯从工作环境中剥离;
(7)电源关闭标识;
(8)本;
3.1.1 AT89S52外部管脚如图7所示
3.1.2引脚与功能
AT89S52单片机为40引脚芯片如图3-1所示:
1) 引脚信号介绍:
P00~P07 P0口8位双向口线
P10~P17 P0口8位双向口线
P20~P27 P0口8位双向口线
P30~P37 P0口8位双向口线
ALE地址锁存控制信号:
图3-1 芯片AT89S52外部管脚
在系统扩展时,ALE用于控制把P0口输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。此外由于ALE是以晶振六分之一的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲作用。/PSEN外部选通信号在读外部ROM时/PSEN有效(低电平),以实现外部ROM单元的读操作。
/EA 访问程序存储器控制信号:
RST 复位信号:当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。
XTAL1和XTAL2 外接晶体引线端:当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电空;当使用外部时钟时,用于拉外部的时钟脉冲信号。
文档评论(0)