单片机课程设计数字时钟样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计报告
课题名称: 数字时钟
一、设计目的:
随着半导体技术的不断发展, 各种微处理芯片的性价比越来越高, 在各个领域的应用也越来越广泛, 其中MCU在工业控制、航天航空、民用家电、医疗设备等方面占有十分重要的地位。我们在之前所学习的MCS-51系统单片机就是MCU中的一员, 作为低端的8位MCU它具有价格低、适配器件成熟种类多等优势, 因此尽管现在32位、16位MCU不断发展, 但8位的MCU仍占有大约50%的市场份额, 同时它也是我们学习MCU的必要的入门途径, 本次实习就是应用我们所学习的MCS-51单片机进行一次实际制作, 要经过从硬件设计、软件设计、实验电路调试、软件调试直至最后作品焊接成型, 这对以前我们所学习的理论知识进行进一步的巩固和深化, 更重要的是学习以MCU为控制核心的应用的实际设计流程及基本的实践动手能力。
二、设计内容
应用AT89S51及相关器件制做一个LED数码显示电子时钟。所需使用的软件及硬件具体内容如下:
1.使用软件及器件
1)软件: Keil uVision2( IDE集成开发环境) 、ELITE-IV单片机开
发系统、protel99se
2)器材清单:
三、实习步骤
1.根据实习内容及所提供元器件, 设计硬件电路, 提供的参考电路见图1, 也可自行设计
1) 复位及晶振电路是单片机最小系统必备部分
2) 三个按钮接在P3.0、P3.1、P3.2上用于调整时、分、秒
3) P2口送LED数码显示的段码
4) P1.0至P1.5送数码显示控制的位码
2.根据设计的硬件电路, 在面包板上搭接实验电路
3.在硬件基础在keil上上进行软件设计, 调试
4.调试经过后, 向AT89S51烧写程序
5.将烧写好的AT89S51插接到实验电路中, 验证是否正常, 如果正常说明软、硬件正确可进行电子时钟焊接制做。
6.焊接好电子时钟后, 再次上电调试, 验证经过, 实习圆满完成。注意的问题:
●单片机在锁紧座的正确放法: 单片机缺口朝上。
●在面包板上接好电路后, 先用万用表测量一下电源及地是否会
短路。
●接电源调试时不能带电插拔元件
四、元件参数
1.9012
9012是一种最常见的普通三极管。
它是一种低电压,大电流,小信号的PNP型硅三极管
集电极电流Ic: Max -500mA
集电极-基极电压Vcbo: -40V
工作温度: -55℃to +150℃
主要用途: 开关应用、射频放大
2.89S51管脚图
3.双位共阴极数码块管脚图
c dp e
d g
部分程序参考流程图
主程序流程图
显示程序流程图