
基于数字钟的pcb设计毕业设计.doc
28页毕业设计成果(方案)设计题目: 基于数字钟的PCB设计 院 系 航空电子电气工程学院 专 业 航空电子信息技术 班 级 电信1302 学 号 201300022036 姓 名 周玉栋 指导老师 鄢 立 二Ο一六年一月七日诚信声明本人郑重声明:所呈交的毕业设计,是本人在指导老师的指导下,独立进行所取得的成果尽我所知,除设计中特别加以标注的地方外,设计中不包含其他人已经发表或撰写过的设计成果本人完全意识到本声明的法律结果由本人承担毕业设计作者签名:周玉栋 指导教师签名:鄢立 二Ο一六年一月七日 二Ο一六年一月七日目 录1. 设计任务与要求 11.1 设计任务 11.2 设计思路 11.3 系统框图 12. 硬件原理图设计 22.1 单片机引脚 22.2 单片机最小系统 32.3 DS1302应用 42.4 时钟芯片及电路流程图 42.5 数码管显示 62.6 整体原理图 63. PCB设计与开发工具 73.1 PCB简介 73.2 PCB的特点 73.3 DXP设计平台 74. 数字钟的PCB设计流程 94.1 新建PCB工程 94.2 原理图元件的绘制 104.3 封装库设计 124.4 绘制原理图 164.5 原理图的PCB设计 184.6 生成PCB 194.7 布线 20总结 21参考文献 22摘 要本设计针对数字钟PCB板设计较为复杂的问题,利用国内知名度较高、应用最广泛的电路辅助设计软件DXP进行了电路板的设计。
本设计介绍了各部分电路的构成及准确完成了数字钟的PCB设计本设计数字钟原理图分析入手,说明了在平台中完成原理图设计,电气检测,网络表生成,PCB设计的基本操作程序数字钟的主要电路是由电源电路、显示电路、校时电路、晶体振荡电路组成PCB是电子元器件的支撑体,是电子元器件电气连接的提供者PCB的设计是以电路原理图为根据,实现电路设计者所需要的功能优秀的版图设计可以节约生产成本,达到良好的电路性能和散热性能 关键词:数字钟;PCB;原理图;DXP1. 设计任务与要求1.1. 设计任务 选择合理的元器件原理图组成数字钟电路,用软件画出整个电路,对于电路元件集成库中没有的元器件需要自己画出元件原理图进行封装再添加到系统元件集成库中,生成元件清单,完成PCB原理图绘制设置好PCB图的向导文件,进行PCB板规划,选择好PCB的版图将绘制好的原理图导入到PCB图中再将元器件进行连线、布局,完成PCB印制板的设计1.2. 设计思路 单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等因此,单片机只需要和适当的软件及外部设备结合,便可成为一个单片机控制系统。
因此用AT89C51单片机作控制,对计时器件DS1302采用字节读写模式;写入时分秒寄存器控制字,读出时分秒时间数据并处理后,用数码管器件显示;2×2矩阵键盘作为时间调整按键1.3. 系统框图 数字钟的主要电路是由时钟电路、主控制板、显示电路、按键扫描电路组成数字钟电路组成原理图如图1-1所示图1—1数字钟结构主体框图22. 系统原理图设计2.1. 单片机引脚 AT89C51单片机为40引脚的集成芯片VCC(40):供电电压,其工作电压为5V GND(20):接地 AT89C51有4个8位并行I/O接口,共32条I/O线分别是P0.0~P0.7;P1.0~P1.7;P2.0~P2.7;P3.0~P3.7P1、P2、P3内置上拉电阻;P0口需要外接10KΩ左右的上拉电阻P0~P3口作为输入口时,必须先写“1” ALE/PROG(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地低位字节在FLASH编程期间,此引脚用于输入编程脉冲在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲如果想禁止ALE的输出可在SFR8EH地址上置0此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用另外,该引脚被略微拉高如果微处理器在外部执行状态ALE禁止,则置位无效 PSEN(29):外部程序存储器的选通信号在由外部程序存储器取指令期间,每个机器周期两次PSEN有效但在访问外部数据存储器时,这两次有效的PSEN信号将不出现 EA/VPP(31):当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器在FLASH编程期间,此引脚也用于施加12V的编程电源(VPP) XTAL1(19):来自反向振荡放大器的输入及内部时钟工作电路的输入 XTAL2(18):来自反向振荡器的输出 其引脚图如图2-2所示图2-2 AT89C51引脚图2.2. 单片机最小系统 单片机最小系统或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
如图2-1所示图2-1单片机最小系统 复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定典型的51单片机当RST脚的高电平持续两个机器周 上就将复位,所以,适当组合RC的取值就可以保证可靠的复位一般教科书推荐C 取10u,R取8.2K当然也有其他取法的,原则就是要让RC组合可以在基于单片机数字钟的设计RST脚上产生不少于2个机周期的高电平至于如何具体定量计算,可以参考电路分析相关书籍 晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作) 特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行2.3. 时钟芯片及其读写电路 时钟芯片DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU同步通信;并可采用突发方式,一次传送多个字节的时钟信号和RAM数据。
实时时钟提供秒、分、时、日、星期、月和年的数据一个月小于31天时,可以自动调整,且具有闰年补偿功能其工作电压宽达2.5~5.5V,采用双电源供电;可设置备用电源充电方式,提供了对后备电源进行涓细电源充电的能力DS1302为双列8引脚器件Vcc1为主电源,Vcc2为后备电源当Vcc2>Vcc1+0.2时,由Vcc2向DS1302供电;当Vcc2<Vcc1时,由Vcc1向DS1302供电SCLK:串行时钟输入RST:复位/片选上电运行时,在Vcc2≥2.5V前,RST必须保持低电平只有在SCLK为低电平时,才能将RST置为高电平当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作X1和X2:时钟输入与输出,外接32.768kHz晶振GND:接地 DS1302是SPI总线驱动方式要向寄存器写入控制字才能传送数据 如图2-3所示,DS1302应用时常用外接32.768MHz晶振芯片提供计时脉冲,其5角,7角,6角分别与单片机I/O引脚连接8角接后备电源图2-3 DS1302与单片机连接图2.4. 数码管显示电路数码管是一种半导体发光器件,其基本单元是发光二极管,是单片机系统中最常用的一种显示输出,主要用于单片机控制中的数据输出和状态信息显示。
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮当某一字段的阴极为高电平时,相应字段就不亮共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮当某一字段的阳极为低电平时,相应字段就不亮这次设计用了6位LED显示器,如下图2-8所示为LED显示器的符号图图2-8 LED显示器符号图2.5. 整体原理图 下图2-5为数字钟的整体原理图分别由数码管显示,单片机系统,以及DS1302时钟电路和按键电路组成图2-9数字钟整体原理图2.6软件流程图这次的数字钟设计用到了很多子程序,它们的流程图如下所示主程序是先开始,然后启动定时器,定时器启动后再进行按键检测,检测完成,就可以显示时间。
流程图如下2-4所示图2-4 主程序流程图按键处理是先检测秒按键是否按下,秒按键如果按下,秒就加1;如果没有按下,就检测分键是否按下,分键如果按下,分就加1;如果没有按下,就检测时按键是否按下,时按键如果按下,时就加1;如果没有按下,就把时间显示出来如图2-5所示为按键处理流程图图2-5 按键处理流程图 定时器中断时是先检测1秒是否到,1秒如果到,秒单位就加1;如果没到,就检测1分钟是否到,1分钟如果到,分单元就加1;如果没到,就检测1小时是否到,1小时如果到,时单元就加1,如果没到,就显示时间如下图2-6为定时中断流程图图2-6 定时器中断流程图时间显示是先秒个位计算显示,然后是秒十位计算显示,再是分个位计算显示,然后再是分十位显示,再就是时个位计算显示,然后是时十位显示如图2-7为时间显示流程图图2-7 时间显示流程图3.PCB设计与开发工具3.1 PCB简介PCB(Printed Circuit Board),中文名称为印制线路板,简称印制板,是电子工业的重要部件之一PCB应用十分广泛它提供集成电路等各种电子元器件固定装配的机械支撑、实现集成电路等各种电子元器件之间的电气连接或电绝缘、提供所要求的电气特性,如特性阻抗等;同时为自动锡焊提供阻焊图形,为元器件插装、检查、维修提供识别字符和图形。
3.2 PCB的特点 PCB之所以能得到越来越广泛地应用,因为它有很多独特优点,概栝如下。












