1、 单片机课程设计报告 课题名称:数字时钟 一、设计目的:一、设计目的: 随着半导体技术的不断发展, 各种微处理芯片的性价比越来越高, 在各个领域的应用也 越来越广泛,其中 MCU 在工业控制、航天航空、民用家电、医疗设备等方面占有十分重要 的地位。我们在之前所学习的 MCS-51 系统单片机就是 MCU 中的一员,作为低端的 8 位 MCU 它具有价格低、适配器件成熟种类多等优势,因此尽管现在 32 位、16 位 MCU 不断 发展,但 8 位的 MCU 仍占有大约 50%的市场份额,同时它也是我们学习 MCU 的必要的入 门途径, 本次实习就是应用我们所学习的 MCS-51 单片机进行一次实
2、际制作, 要经过从硬件 设计、软件设计、实验电路调试、软件调试直至最后作品焊接成型,这对以前我们所学习的 理论知识进行进一步的巩固和深化, 更重要的是学习以 MCU 为控制核心的应用的实际设计 流程及基本的实践动手能力。 二、设计内容二、设计内容 应用 A T89S51 及相关器件制做一个 LED 数码显示电子时钟。所需使用的软件及硬件具 体内容如下: 1 使用软件及器件 1) 软件:Keil uVision2(IDE 集成开发环境) 、ELITE-IV 单片机开发系统、protel99se 2) 器材清单: 序号 名称 数量 备注 1 面包板 1 2 A T89S51 1 3 双位数码块 3
3、 4 12M 晶振 1 5 按钮 4 6 三极管 9012 6 7 电容 30p 2 8 电容 104 1 9 电容 10uf/10v 1 10 电阻 100 7 11 电阻 10k 1 12 二极管 4148 1 13 导线若干 三、实习步骤三、实习步骤 1 根据实习内容及所提供元器件,设计硬件电路,提供的参考电路见图 1,也可自行设计 1)复位及晶振电路是单片机最小系统必备部分 2)三个按钮接在 P3.0、P3.1、P3.2 上用于调整时、分、秒 3)P2 口送 LED 数码显示的段码 4)P1.0 至 P1.5 送数码显示控制的位码 2 根据设计的硬件电路,在面包板上搭接实验电路 3 在
4、硬件基础在 keil 上上进行软件设计,调试 4 调试通过后, 向 A T89S51 烧写程序 5 将烧写好的 A T89S51 插接到实验电路中,验证是否正常,如果正常说明软、硬件正确可 进行电子时钟焊接制做。 6 焊接好电子时钟后,再次上电调试,验证通过,实习圆满完成。 注意的问题: 单片机在锁紧座的正确放法:单片机在锁紧座的正确放法:单片机缺口朝上。单片机缺口朝上。 在面包板上接好电路后,先用万用表测量一下电源及地在面包板上接好电路后,先用万用表测量一下电源及地是否会短路。是否会短路。 接电源调试时不能带电插拔元件接电源调试时不能带电插拔元件 四、元件参数四、元件参数 19012 9012 是一种最常用的普通三极管。 它是一种低电压,大电流,小信号的 PNP 型硅三极管 集电极电流 Ic:Max -500mA 集电极-基极电压 Vcbo: -40V 工作温度:-55 to +150 主要用途: 开关应用、射频放大 289S51 管脚图 3双位共阴极数码块管脚图 a1 b1 c1 d1 e1 f1 g1 dp1