简易电子钟的设计.doc
《简易电子钟的设计.doc》由会员分享,可在线阅读,更多相关《简易电子钟的设计.doc(25页珍藏版)》请在三一办公上搜索。
1、湖南建高等专科学校课程设计说明书课题名称: 简易电子钟的设计 专业名称: 学生班级: 学生姓名: 学生学号: 指导教师: 单片机技术课程设计任务书一、设计题目:简易电子钟的设计二、适用班级:电气04010405三、指导教师:王韧四、任务与要求:在智能化仪器仪表中,控制核心均为微处理器,而单片机以其高性能、高速度、体积小、价格低廉、稳定可靠而得到广泛应用,是设计智能化仪器仪表的首选微控制器,单片机结合简单的接口电路即可构成电子钟,它可广泛应用于工业、农业、日常生活等领域,与传统钟表相比较,它具有高精度、高可靠性、操作方便、价格便宜、智能化等特点,是钟表的一个发展方向,具有一定的实用价值。1、本课
2、题任务如下:设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。2、本课题可选择设计方案如下:(1)、基于单片机并行口的电子钟的设计在AT89S52的P0口和P2口外接由六个LED数码管(LED5LED0)构成的显示器,用P0口作LED的段码输出口(P0.0P0.7对应于LED的adp),P2.5P2.0作LED的位控输出线(P2.5P2.0
3、对应于LED5LED0),P1口外接四个按键A、B、C、D(对应于P1.0P1.3)。(2)、基于单片机串行口的电子钟的设计将AT89S52的串行口扩展成并行口,外接由六个LED数码管(LED5LED0)构成的显示器;P1口外接四个按键A、B、C、D(对应于P1.0P1.3)。(3)、基于Intel 8279的电子钟的设计利用Intel 8279芯片为AT89S52扩展并行口,通过Intel 8279外接由六个LED数码管(LED5LED0)构成的显示器和由四个按键A、B、C、D构成的键盘。(4)、基于Intel 8155的电子钟的设计利用Intel 8155芯片为AT89S52扩展并行口,通
4、过Intel 8155外接由六个LED数码管(LED5LED0)构成的显示器和由四个按键A、B、C、D构成的键盘。(5)、基于Intel 8255的电子钟的设计利用Intel 8255芯片为AT89S52扩展并行口,通过Intel 8255外接由六个LED数码管(LED5LED0)构成的显示器和由四个按键A、B、C、D构成的键盘。3、本课题基本要求如下:(1)、六个LED显示当前时间;(2)、四个按键的功能:A键用于电子钟启动/调整;B键用于调时,范围0-23,0为24点,每按一次时加1;C键用于调分,范围0-59,0 为60分,每按一次分加1;D键用于调秒, 范围0-59,0为60秒,每按一
5、次秒加1;(3)、单片机采用AT89S52,fosc=6MHZ;(4)、计算机打印单片机技术课程设计说明书一份;(5)、设计时间:二周;(6)、制作简易电子钟实物;(7)、人员分组:一人一组或多人一组(不超4人)。五、单片机技术课程设计说明书正文主要内容参照“单片机技术课程设计说明书正文主要内容”文件。六、单片机技术课程设计说明书书写格式 参照“单片机技术课程设计说明书书写格式”文件。七、参考资料1、曹巧媛,单片机原理及应用M,北京:电子工业出版社,1997.7;2、赵秀珍,单永磊,单片微型计算机原理及其应用M,北京:中国水利水电出版社,2001.8;3、张毅刚,修林成,胡振江,MCS-51单
6、片机应用设计M,哈尔滨:哈尔滨工业大学出版社,1990.8;4、张洪润,兰清华,单片机应用技术教程M,北京:清华大学出版社,1997.11;5、李华,MCS-51系列单片机实用接口技术M,北京:北京航空航天大学出版社,1993.8;6、陈景初,单片机应用系统设计与实践M,北京:北京航空航天大学出版社;7、马家辰,MCS-51单片机原理与接口技术M,哈尔滨:哈尔滨工业大学出版社;8、刘守义,单片机应用技术M,西安:西安电子科技大学出版社;9、马忠梅,单片机的C语言Windows环境编程宝典M, 北京:北京航空航天大学出版社,2003.6; 10、李光飞,单片机C程序设计指导M,北京:北京航空航天
7、大学出版社,2003.01 ;11、李朝青,单片机学习指导M,北京:北京航空航天大学出版社,2005.10 ;12、李朝青,单片机学习辅导测验及解答讲义M,北京:北京航空航天大学出版社,2003.7 ;13、李光飞,单片机课程设计实例指导M,北京:北京航空航天大学出版社,2004.9。 电气自动化教研室 摘要第1章 电子钟功能说明及方案介绍1.1电子钟功能说明 该电子钟上电或按键复位后能自动显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结
8、束后可按启动/调整键再次进入时钟运行状态。1.2总体方案介绍与选择1.2.1本课题可选择设计方案如下:(1)、基于单片机并行口的电子钟的设计在AT89S52的P0口和P2口外接由六个LED数码管(LED5LED0)构成的显示器,用P0口作LED的段码输出口(P0.0P0.7对应于LED的adp),P2.5P2.0作LED的位控输出线(P2.5P2.0对应于LED5LED0),P1口外接四个按键A、B、C、D(对应于P1.0P1.3)。(2)、基于单片机串行口的电子钟的设计将AT89S52的串行口扩展成并行口,外接由六个LED数码管(LED5LED0)构成的显示器;P1口外接四个按键A、B、C、
9、D(对应于P1.0P1.3)。(3)、基于Intel 8279的电子钟的设计利用Intel 8279芯片为AT89S52扩展并行口,通过Intel 8279外接由六个LED数码管(LED5LED0)构成的显示器和由四个按键A、B、C、D构成的键盘。(4)、基于Intel 8155的电子钟的设计利用Intel 8155芯片为AT89S52扩展并行口,通过Intel 8155外接由六个LED数码管(LED5LED0)构成的显示器和由四个按键A、B、C、D构成的键盘。(5)、基于Intel 8255的电子钟的设计利用Intel 8255芯片为AT89S52扩展并行口,通过Intel 8255外接由六
10、个LED数码管(LED5LED0)构成的显示器和由四个按键A、B、C、D构成的键盘。1.2.2方案选择的确定在智能化仪器仪表中,控制核心均为微处理器,而单片机以其高性能、高速度、体积小、价格低廉、稳定可靠而得到广泛应用,是设计智能化仪器仪表的首选微控制器,单片机结合简单的接口电路即可构成电子钟,它可广泛应用于工业、农业、日常生活等领域,与传统钟表相比较,它具有高精度、高可靠性、操作方便、价格便宜、智能化等特点,是钟表的一个发展方向,具有一定的实用价值。所以我们小组选择方案二基于单片机串行口的电子钟的设计。第2章 电子钟的工作原理2.1 电子钟的组成框图本电子钟电路主要由振荡电路、复位电路、AT
11、89S52、键盘电路、显示电路驱动电路构成,其具体结构功能如图2-1所示。键盘电路路驱动电复位电路振荡电路图2-1电子钟的组成框图2. 电子钟的工作原理2.1、实现时钟计时的基本方法:利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现时钟计数。(1)、计数初值计算;把定时器设为工作方式1,定时时间为125mS,则计数溢出8次即得时钟计时最小单位秒,而8次计数可用软件方法实现。假设使用T/C0,方式1,125mS定时,fosc=12MHz。则初值X满足(216-X)2=125000X=607010111101101100BDCH(2)、采用中断方式进行溢出次数累计,计满8次为秒计时(
12、1秒);(3)、从秒到分和从分到时的计时是通过累加和数值比较实现。2.2、电子钟的时间显示电子钟的时钟时间在六位数码管上进行显示,因此,在内部RAM中设置显示缓冲区共6个单元。 LED5 LED4 LED3 LED2 LED1 LED0 7EH 7DH 7CH 7BH 7AH 79H显示缓冲区从左至右依次存校时,分、秒的数值。2.3、电子钟的启、停及时间调整电子钟设置4个按键通过程序控制来完成电子钟的启、停及时间调整。A键控制电子钟的启、停; B键调整时;C键调整分;D键调整秒。第三章 电子钟整机电路框图、整机电路原理图、电源电路原理图PCB图第4章、电子钟元器件清单第章电子钟单元电路工作原理
13、.1单片机介绍 AT89S51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 51单片机主要包括运算器、控制器、存储器、输入/输出电路、串行口电路、中断和定时电路,如下图2-2单片机系统结构框
14、图。中断4KB程序存储器128B数据存储器2个16位定时/计数器64KB总线扩展控制可编程I/O口可编程串行口C P U振荡器及定时电路中断频率基准源计数器控制并行I/O口串行输 入串行输 出图2-2 单片机系统结构图 5.1.1单片机内部逻辑结构(1)中央处理器(CPU):CPU是单片机的核心,完成运算和控制操作,中央处理器包括运算器和控制器两部分电路。(2)内部数据存储器:80C51芯片中共有256个RAM单元,其中后128单元被专用寄存器占用,供用户使用只是前128个单元,用于荐放可读定的数据。(3)内部程序存储器:80C51共有4KB掩膜ROM,用于存放程序和原始数据。(4)定时器/计
15、数器:80C51共有两个16位的定时器/计数器,以实现定时或计数功能,并以其定时或计数结果对单片机进行控制。(5)并行I/O口:80C51共有4个8位的I/O口,以实现数据的并行输入输出。(6)串行口:以实现单片机和共它数据设备之间的串行数据传送。(7)中断控制系统:80C51共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。(8)时钟电路:时钟电路为单片机产生时钟脉冲序列。(9)位处理器:位处理器以状态寄存器中选择进位标志位C为累加器,可进行置位、复位、取反、等于“0”转移、等于“1”转移且清“0”以及C与可寻址之间的传送、逻辑与、逻辑或等位操作。(10)总线:系统的地址信号、
16、数据信号和控制信号都是通过总线传送。5.1.2引脚功能80S51是标准的40引脚双列插式集成电路芯片,其外观如图2-3。 图2-3 引脚排列1)、电源引脚VCC 40 电源端GND 20 接地端工作电压为5V,另有AT89S51 工作电压则是2.7-6V, 引脚功能一样。2) 、外接晶体引脚: XTAL1 19 XTAL2 18 XTAL1 是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2 悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 电子钟 设计

链接地址:https://www.31ppt.com/p-4295874.html