毕业设计利用单片机制作数字时钟.docx
- 文档编号:28886417
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:32
- 大小:175.53KB
毕业设计利用单片机制作数字时钟.docx
《毕业设计利用单片机制作数字时钟.docx》由会员分享,可在线阅读,更多相关《毕业设计利用单片机制作数字时钟.docx(32页珍藏版)》请在冰豆网上搜索。
毕业设计利用单片机制作数字时钟
毕业设计
题目:
利用单片机制作数字时钟
系 别:
机电工程
专业班级:
2009年05月o8日
毕业设计(论文)任务书
学生姓名
专业班级
电子0611
学 号
48
课题名称
利用单片机制作数字时钟
指导教师及职称
(以下内容指导教师可根据实际情况进行调整)
一、课题介绍
1、目的:
使学生对所学单片机知识的运用。
2、任务:
设计系统的硬件组成及实现程序。
3、拟重点解决的问题
(1)单片机知识介绍
(2)系统的需求分析
(3)系统的硬件组成
(4)原理图的设计
(5)具体的设计实现
二、主要内容
1、主要技术指标
2、设计方案、设计方法、设计手段
①时间以12小时为一个周期;
②显示时、分、秒;
③具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;
④时间以60分种为一个周期;电子钟的格式为:
XXXX,由左向右分别为:
分、秒。
完成显示由秒01一直加1至59,再恢复为00;分加1,由00至01,一直加1至59,再恢复00;
3、主要工作程序
(1)收集相关的资料
(2)分析问题,提出针对性的解决措施。
(3)写出程序,画出电路图。
三、主要仪器设备
(1)potel99SE软件操作环境。
(2)程序调试软件。
四、主要资料及参考文献
(1)网上查询资料。
(2)电子技术工艺基础王天曦,李洪儒编著北京清华大学出版社2000
(3)单片机原理及接口技术李全利迟荣强北京高等教育出版社2004.1
(4)张永枫;单片机应用实训教程。
西安;西安电子科技大学出版社,2005,2。
(高职高专系列规划教材)
五、预期设计(论文)成果
(1)提高学生对工作认真负责,一丝不苟,对事物能替心考察,勇于开拓,勇于实践的基本素质。
(2)培养学生综合云运用所用的知识,结合实际独立完成课题的工作能力。
(3)考核对学生的知识面,掌握知识的深度,运用理论法和实际去处理问题的能力试验能力,计算机运用水平,书面及口头表达能力。
任务下达时间
2009年03月18日
毕业设计(论文)开始
与完成时间
2009年03月20日
至
2009年04月20日
预计毕业答辩时间
2009年04月25日
毕业设计进度安排
周 次
工 作 内 容
检查方式
第1周至第1周
开题报告
收集检查
第2周至第3周
查阅资料,准备起草设计
检查资料记录
第4周至第4周
编辑设计,设计出主要原理图
查阅
第4周至第4周
电路仿真并调试
查阅
第5周至第5周
审核初稿并进行修改
查阅
第6周至第6周
毕业设计论文确定装订,准备答辩
验收
第 周至第 周
第 周至第 周
专业教研室负责人意见
签名:
年 月 日
系审核意见
(系公章)
年 月 日
任务下达人签 字
年 月 日
任务接受人签 字
年 月 日
备 注:
1、此表由各专业教研室统一规格后打印。
2、本任务书一式三份,由指导教师填写相关栏目,经系审核同意后,系、指导
教师和学生各执一份。
3、本任务书须与学生的毕业设计(论文)一并按要求装订存档。
鄂东职业技术学院教务处
3.1MCS-51单片机简介
3.1.1汇编
3.1.2汇编程序
3.1.3汇编方法
3.1.4汇编的主要任务
3.1.5汇编步骤
3.1.6位操作程序设计
3.1.5子程序
3.2寻址方式
3.2.1立即寻址
3.2.2直接寻址
3.2.3寄存器寻址
3.1.4寄存器间接寻址
3.1.5变址寻址
3.1.6相对寻址
3.1.7位寻址
3.3小结
附录(流程图)31
利用单片机制作数字时钟
摘要
近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
本次设计中以单片机的发展过程和发展方向为背景,介绍了单片机的输入输出的工作原理和操作方法,中断的工作原理和操作方法。
4511的工作原理和操作方法,LED的内部结构。
电路设计及调试过程。
本次做的数字钟是以单片机(AT89C51)为核心,结合相关的元器件(共阴极LED数码显示器、BCD-锁存/7段译码/驱动器CC4511等),再配以相应的软件,达到制作简易数字钟的目的,其硬件部分难点在于元器件的选择、布局及焊接。
关键词:
单片机AT89C51共阴极LED数码显示器BCD-锁存/7段译码/驱动器CC4511
引言
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
本次做的数字钟是以单片机(AT89C51)为核心,结合相关的元器件(共阴极LED数码显示器、BCD-锁存/7段译码/驱动器CC4511等),再配以相应的软件,达到制作简易数字钟的目的,其硬件部分难点在于元器件的选择、布局及焊接。
数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
1.单片机发展历史
1.1三大阶段
1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。
“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。
2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:
不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。
它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。
从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。
3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。
随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。
因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
单片机作为微型计算机的一个重要分支,应用面很广,发展很快。
自单片机诞生至今,已发展为上百种系列的近千个机种。
1.2 单片机的发展趋势
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
下面是单片机的主要发展趋势。
1、单片机的功耗已从Ma级,甚至1uA以下;使用电压在3~6V之间,完全适应电池工作。
低功耗化的效应不仅是功耗低,而且带来了产品的高可靠性、高抗干扰能力以及产品的便携化。
2、除了一般必须具有的CPU、ROM、RAM、定时器/计数器等以外,片内集成的部件还有模/数转换器、DMA控制器、声音发生器、监视定时器、液晶显示驱动器、彩色电视机和录像机用的锁相电路。
80C51单片机已成为单片机发展的主流。
专家认为,虽然世界上的MCU品种繁多,功能各异,开发装置也互不兼容,但是客观发展表明,80C51可能最终形成事实上的标准MCU芯片。
2.单片机的组成及特点
单片机是微型机的一个主要分支,在结构上的最大特点是把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模集成电路芯片上。
就其组成和功能而言,一块单片机芯片就是一台计算机。
2.1 单片机的组成
单片机是通过内部总线把计算机的各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线。
其中,地址总线的作用是在进行数据交换时提供地址,CPU通过它们将地址输出到存储器或I/O接口;/数据总线的作用是在CPU与存储器或I/O接口之间,或存储器与外设之间交换数据;控制总线包括CPU发出的控制信号线和外部送入CPU的应答信号线等。
2.2 单片机的特点
由于单片机的这种结构形式及它所采取的半导体工艺,使其具有很多显著的特点,因而在各个领域都得到了迅猛的发展。
单片机主要发如下特点:
(1)有优异的性能价格比。
(2)集成度高、体积小、有很高的可靠性。
单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。
另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。
(3)控制功能强。
为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。
单片机的逻辑控制功能及运行速度均高于同一档次的微机。
(4)低功耗、低电压,便于生产便携式产品。
(5)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。
2.3单片机的分类
单片机作为计算机发展的一个重要领域,应用一个较科学的分类方法。
根据目前发展情况,从不同角度单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。
例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
3.单片机的应用
3.1单片机的应用分类
由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。
它的应用遍及各个领域,主要表现在以下几个方面:
(1) 单片机在智能仪表中的应用
单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。
(2)单片机在机电一体化中的应用
机电一体化是械工业发展的方向。
机电一体化产品是指集成机械技术、微电子技术、计算机技术于一体,具有智能化特征的机电产品,例如微机控制的车床、钻床等。
单片机作为产品中的控制器,能充分发挥它的体积小、可靠性高、功能强等优点,可大大提高机器的自动化、智能化程度。
(3) 单片机在实时控制中的应用
单片机广泛地用于各种实时控制系统中。
例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器。
单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。
(4) 单片机在分布式多机系统中的应用
在比较复杂的系统中,常采用分布式多机系统。
多机系统一般由若干台功能各异的单片机组成,各自完成特定的任务,它们通过串行通信相互联系、协调工作。
单片机在这种系统中往往作为一个终端机,安装在系统的某些节点上,对现场信息进行实时的测量和控制。
单片机的高可靠性和强抗干扰能力,使它可以置于恶劣环境的前端工作。
(5) 单片机在人类生活中的应用
自从单片机诞生以后,它就步入了人类生活,如洗衣机、电冰箱、电子玩具、收录机等家用电器配上单片机后,提高了智能化程度,增加了功能,倍受人们喜爱。
单片机将使人类生活更加方便、舒适、丰富多彩。
综合所述,单片机已成为计算机发展和应用的一个重要方面。
另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
4.数字种的构成
4.1数字钟的构成
数字钟实际上是一个对标准频率(12HZ)进行计数的计数电路.由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的12MHZ时间信号必须做到准确稳定.通常使用石英晶体振荡器电路构成数字钟.
(1)晶体振荡器电路
晶体振荡器电路给数字钟提供一个频率稳定准确的12MHz的方波信号,可保证数字钟的走时准确及稳定.不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路.
(2)时间计数器电路
时间计数电路由秒个位和秒十位计数器,分个位和分十位计数器电路构成,秒个位和秒十位计数器,分个位和分十位计数器为60进制计数器.
(3)译码驱动电路
译码驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流.
⑷数码管
数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管,本设计提供的为LED数码管.
数字钟的工作原理图如图1所示:
图1
4.2实验中所需的器材
5V电源.面包板1块.万用表.镊子1把.剪刀1把.网络线2米
AT89C51弹片机1个12M晶体振荡器1个CC4511集成块4块.共阴七段数码管4个.680Ω电阻28个.10KΩ电阻1个.10μf/25v电解电容1个22pf陶瓷电容2个30p电容2个.0.01μf电容1个
4.3方案选择与相关技术
单片机模块方案:
方案一:
基本门电路搭肩,用基本门电路来实现数字钟,电路结构复杂,故障系数大,不易调试。
方案二:
单片机编程,用单片机设计电路,由于使用软硬件结合的方式,所以电路结构简单,调试也相对方便。
与第一种方案比较优点的是非常明显的。
我们选择了第二种方案。
4.4AT89C51的单片机简介
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,精简版本。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
模块见图2。
图2
单片机内部结构框图为如图3所示:
:
图3
4.4.1主要特性
·与MCS-51兼容
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路
4.5CC4511集成简介
4.5.14511集成分析
CC4511有四个输入端A,B,C,D和七个输出端a~g,它还具有输入BCD码锁存、灯测试和熄灭显示控制功能,它们分别由锁存端LE、灯测试端LT、熄灭控制端/BI来控制。
(1)/LT:
试灯输入,是为了检查数码管各段是否能正常发光而设置的。
当/LT=0时,无论输入A3,A2,A1,A0为何种状态,译码器输出均为低电平,若驱动的数码管正常,是显示8。
(2)/BI:
灭灯输入,是为控制多位数码显示的灭灯所设置的。
/BI=0时。
不论/LT和输入A3,A2,A1,A0为何种状态,译码器输出均为高电平,使共阳极数码管熄灭。
(3)/RBI:
灭零输入,它是为使不希望显示的0熄灭而设定的。
当对每一位A3=A2=A1=A0=0时,本应显示0,但是在/RBI=0作用下,使译码器输出全为高电平。
其结果和加入灭灯信号的结果一样,将0熄灭。
(4)/RBO:
灭零输出,它和灭灯输入/BI共用一端,两者配合使用,可以实现多位数码显示的灭零控制。
CC4511的引脚特点。
其引脚排列如下图所示:
图4
4.5.24511的逻辑图
4511译码器有16只脚k(如右图),所需电源为5V。
输入脚D、C、B、A吸收BCD码,/LT、/BI和LE三脚为控制信号,当/LT=1、/BI=1、LE=0时(硬件连接图中,令/LT、/BI接电源正极,LE接地)且DCBA的值不超出1001时,4511译码显示,否则数码管消隐。
下表为4511译码器的逻辑图。
输入
输出
LE
/BI
/LT
D
C
B
A
a
b
c
d
e
f
g
显示
X
X
0
X
X
X
X
1
1
1
1
1
1
1
8
X
0
1
X
X
X
X
0
0
0
0
0
0
0
消隐
0
1
1
0
0
0
0
1
1
1
1
1
1
0
0
0
1
1
0
0
0
1
0
1
1
0
0
0
0
1
0
1
1
0
0
1
0
1
1
0
1
1
0
1
2
0
1
1
0
0
1
1
1
1
1
1
0
0
1
3
0
1
1
0
1
0
0
0
1
1
0
0
1
1
4
0
1
1
0
1
0
1
1
0
1
1
0
1
1
5
0
1
1
0
1
1
0
0
0
1
1
1
1
1
6
0
1
1
0
1
1
1
1
1
1
0
0
0
0
7
0
1
1
1
0
0
0
1
1
1
1
1
1
1
8
0
1
1
1
0
0
1
1
1
1
0
0
1
1
9
0
1
1
1
0
1
0
0
0
0
0
0
0
0
消隐
0
1
1
1
0
1
1
0
0
0
0
0
0
0
消隐
0
1
1
1
1
0
0
0
0
0
0
0
0
0
消隐
0
1
1
1
1
0
1
0
0
0
0
0
0
0
消隐
0
1
1
1
1
1
0
0
0
0
0
0
0
0
消隐
0
1
1
1
1
1
1
0
0
0
0
0
0
0
消隐
1
1
1
X
X
X
X
锁存
锁存
表1
4.6LED数码显示器简介
4.6.1LED数码显示器的结构
LED数码显示器是1种由LED发光二极管组合显示字符的显示器件。
它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点。
4.6.2LED数码显示器有两种连接方法
(1)共阳极接法。
把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。
当阴极端输入低电平时,段发光二极管就导通点亮,而输入高电平时则不点亮。
(2)共阴极接法。
把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。
每个发光二极管的阳极通过电阻与输入端相连。
当阳极端输入高电平时,段发光二极管就导通点亮,而输入低电平时则不点亮。
在本设计中所采用的是共阴极LED数码显示器,其引脚排列如下图所示:
图5
5.电路设计
5.1电路接法
5.1.1晶体振荡器与AT89C51的接法
晶体振荡器与AT89C51的接法为如图13所示,XTAL1和XTAL2脚接到12MHz的晶体振荡器上,与两个30pf的电容并联,并接低电平。
图6图7
5.1.2单片机AT89C51银脚的连接
单片机AT89C51的40脚(VDD)和31脚(EA)接高电平,20脚(Vss)接低电平。
P1口和分译码器CC4511和P2口秒译码器CC4511的对应的银脚相
连。
其接法为
P1.0到P1.3为分十位译码器的A,B,C,D口对应,P1.4到P1.7为分个位译码器的A,B,C,D口对应。
P2.0到P2.3为秒个位译码器的D,C,B,A口对应,P2.4到P2.7为秒十位译码器的D,C,B,A口对应。
P0,P3口不用,29,30脚也不用。
5.1.3译码器CC4511的银脚连接
译码器CC4511的接发为:
VDD,/LT,/BI接到高电平,LE和Vss接到低电平,A,B,C,D脚接到AT89C51对应的银脚上,其他的脚接到共阴极数码管上。
5.1.4CC4511与共阴极LED的连接方式
CC4511与共阴极LED的连接方式为如图所示,对应的a,b,c,d,e,f,g相连。
连接时对应的借口中见有680Ω的电阻,以保证数码管不被烧坏。
如图
图8
单片机一旦响应中断请求,就由硬件完成以下功能:
(1)根据响应的中断源的中断优先级,使相应的优先级状态触发器置。
(2)执行硬件中断服务子程序调用并把当前程序计数器PC内容压入堆栈。
(3)清除相应的中断请求标志位(串行口中断请求标志RI和TI除外)。
(4)把被响应的中断源所对应的中断服务程序的入口地址(中断矢量)送入
PC,从而转入相应的中断服务程序。
5.2数字钟电路图
电路流程为流程为晶体震荡器的方波在AT89C51里转为二进制码,再把二
进制码送至译码器CC4511。
译码方式为表2所示。
后再传到七段数码管,显示相应的数字其电路图为如图所示。
图9
5.2.1程序清单急分析
ORG0000H ;程序执行开始地址
LJMP START ;跳到标号START执行
ORG0003H ;外中断0中断程序入口
RETI ;外中断0中断返回
ORG000BH ;定时器T0中断程序入口
LJMP INTT0 ;跳至INTTO执行
ORG0013H ;外中断1中断程序入口
RETI ;外中断1中断返回
ORG001BH ;定时器T1中断程序入口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 利用 单片机 制作 数字 时钟