单片机课程设计报告
1设计任务
实时时钟芯片应用
1)可以显示时间,日期及闹钟,并可通过按键进行调整; 2)可同时设置多个闹钟时间(不少于3个)。
2整体设计方案及框图
a.整体设计方案流程:
1)根据实验电路原理图,找出关于时钟设计的相关芯片及原件并利用相关图书资料和网络资源搞清楚其功能结构,最终将各个元件连成时钟电路图画在草稿纸上。
2)根据画好的电路原理图进行电路的焊接过程。
3)电路焊接完毕后,首先进行最小系统的调试,测试最小系统是否能够实现。 4)最小系统在测试通过后进行时钟电路的焊接及测试,若最小系统没有通过测试,则进行错误排查直至最小系统成功实现。 5)最小系统及时钟电路测试通过后进行软件部分编写。
6)根据搜集到的芯片相关资料,了解各芯片管脚结构及功能后进行软件编写。 7)对编写好的程序下载到单片机中进行测试直至所要求功能全部实现。
b.设计框图:
软件部分调全部功能实软件部分编硬件电路部分电路调试 硬件电路数码管部分电路实现 硬件电路设硬件电路焊硬件电路最小系统实现 3硬件设计
最小系统原理:
1)最小系统电路由芯片SST89E516RD和MAX232ACPE,复位电路,LED双色灯,数据通信串口,USB连接口以及晶振部分组成。
2)单片机SST89E516RD工作在12MHz频率下,控制整个电路的运行。 3)复位电路主要通过按钮的短接来实现电路的复位功能。
4)9针的通信串口与MAX232ACPE芯片连接与单片机上的RXD(串行数据接收)和TXD(串行数据发送)来实现单片机与计算机之间的通信。 5)LED双色显示主要通过单片机上的1.6与1.7口来控制。 6)按钮通过2.4~2.7管脚口来实现其功能。
7)USB接口通过与计算机USB接口相连为电路板上的电路提供电源。
显示电路原理:
1)芯片SN74HC573AN实现数码管显示的控制,其八条线路分别控制数码管上a,b,c,d,e,f,g,dot的亮灭,从而将相关数据显示在数码管中。
2)数码管上的Y0~Y7口分别于74LS138芯片上的管脚相连,来实现对数码管某一位的亮灭控制。
时钟电路原理:
1)通过向DS1302中写入初始时钟来让其通过内部和外部的晶振实现计时功能。 2)DS1302中I/O端口为串行数据输入/输出,RST为复位/片选线,Vcc2为主电源,X1、X2为振荡源,GND为地线,SCLK为串行时钟引脚,Vcc1为后备电源。
LED数码管结构图:
四位共阴数码管内部逻辑图
1AF23BEDDPCG4
四位共阴数码管实物引脚图