- 1
- 0
- 约1.89万字
- 约 19页
- 2016-12-10 发布于贵州
- 举报
《单片机课程设计(论文)_电子钟的设计》
邵阳学院毕业设计(论文)
PAGE
PAGE 2
衡水职业技术学院
机电工程系
课程设计报告书
课 题 名 称
学 生 姓 名
系、年级专业
指 导 教 师
2011年
PAGE
PAGE 17
摘 要
本电子钟采用STC89C52单片机为核心,使用12MHz 晶振与单片机STC89C52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。该电子钟设有四个按键S1、S2、S3和S4键,进行相应的操作就可实现校时、定时、复位功能。具有时间显示、整点报时、校正等功能。走时准确、显示直观、精度、稳定等优点。
整个过程就是先设计和焊接好硬件电路,再通过汇编语言编写应用程序来实现我们需要的功能,这期间,进行的软件仿真和调试是本设计的重点和难点。
关键字:电子钟,STC89C52,硬件设计,软件设计
一、方案比较
1.设计课题任务
学生在教师指导下,综合运用所学知识完成基于51单片机的电子钟的设计。要求格式为:XX XX XX,由左向右分别为:时、分、秒。
2.功能要求说明
学生应通过课程设计巩固和加深扩大所学的理论知识,掌握单片机应用系统的硬件、软件及其接口的设计和调试方法,并根据调试结果,写出设计报告。设计报告应包括任务书、器件选型及设计思路、软硬件设计过程说明、调试结果总结及分析等内容,并附电路原理图及程序清单。
3.设计课题总体方案介绍及工作原理说明
本电子钟主要由单片机、4*1独立键盘、显示接口电路和复位电路构成,设计课题的总体方案如图1.1所示:
键盘4*1
键盘4*1
复位电路
晶振电路
蜂鸣器
STC89C52
单片机
数码管驱动
74LS245
数码管470欧限流电阻
二位一体LED数码显示
图1.1 总体设计方案图
本电子钟的所有的软件、参数均存放在STC89C52的Flash ROM和内部RAM中,减少了芯片的使用数量简化了整体电路也降低了整机的工作电流。由于STC89C52芯片内部Flash ROM有8KB,RAM有256个字节,故软件下载编译时有足够的存储空间。键盘采用动态扫描方式。利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据,同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。
二、硬件设计
1.设计课题硬件系统各模块功能简要介绍
本设计的硬件系统主要采用以下基本模块来实现,单片机最小系统模块,输入模块、输出模块、电源模块。
(1).单片机最小系统模块:包括低功耗、高性能CMOS8位微控制器STC89C52;复位电路;晶振电路。本本模块STC89C52系统控制核心,单片机系统复位由复位电路完成,单片机内部有一个高增益、反相放大器,其输入端为芯片引脚XTAL1,其输出端位位引脚XTAL2。通过这两个引脚在芯片外并接石英晶体振荡器和两只电容。这样就构成一个稳定的自激振荡器。
(2).输入模块:本模块共用到了5个按键,1个电源开关,一个复位键,单片机运行期间,利用按键完成复位操作。3个按键独立式键盘,S1键控制电子钟的启动\状态,S2键为加1键,S3键为减1键。且S1、S2、S3任一键都独自连一个I/O(P1.0、P1.1、P1.2)口线,说明它们可以独立实现相应的电子钟功能。
(3).输出模块:本次设计显示为8位,采用四个二位一体数码管(共阳极)作为显示窗口,既可以节约成本又能简化电路。数码管驱动为74LS245芯片。
(4).电源模块:现在市面上销售的编程器有很多都是由PC机的USB口直接供电为了降低本设计的成本及节省设计时间,没有另外设计编程器,而直接购买了市场上的USB供电及下载器。
2.设计课题电路原理图、元器件布局图
3.设计课题元器件清单
设计课题元器件清单如表2.1所示。
表2.1 设计所用元器件清单
名称
数量
参数
电阻
5个
1K
共阳数码管
4个
2位一体
电阻
4个
4.7k
ISP下载口插座
1个
普通插座
1个
40PIN
电阻
8个
470
电阻
5个
200
按键
5个
插针
1排
40PIN
锁紧插座
1个
40PIN
驱动
一套
74ls245
USB供电接口及供电线
一套
晶振及其插座
一套
12MHz
电容
2个
30pF
极性电容
原创力文档

文档评论(0)