单片机课程设计报告
课题名称:数字时钟
一、设计目的:
随着半导体技术的不断发展,各种微处理芯片的性价比越来越高,在各个领域的应用也越来越广泛,其中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
部分程序参考流程图
主程序流程图