电子线路CAD

  • 格式:doc
  • 大小:222.69 KB
  • 文档页数:18

电子线路CAD课程设计报告

秒表设计

专业:电子信息科学与技术

班级:2012级2班

姓名:聂文真

学号:201201050513

指导老师:宋戈

电子通信与物理学院

日期:2015年1月8号

一、 设计内容 3

1、 设计任务 ......................................... 3

2、 方案设计与论证 .................................... 3

3单元电路设计与参数计算 ............................... 4

(1) 时钟电路 ..................................... 4

(2) 按钮电路 ..................................... 5

(3) 显示电路 ..................................... 5

(4)单片机 .......................................... 6

二、 原理图设计 ......................................... 6

1、 总的原理图 ....................................... 7

2 元器件清单 ......................................... 7

(1)AT89C51的引脚图和数码管5101BS的引脚图 ........ 7

(2)元器件总清单 .................................. 8

三、 仿真与调试 ......................................... 8

1、 Proteus仿真图 .................................... 8

2、 安装与调试 ....................................... 9

3性能测试与分析....................................... 9

四、 PCB版图设计 ...................................... 10

五、总结 ................................................ 11

参考文献 ................................................ 12

源程序 .................................................. 12

一、 设计内容

1、 设计任务

用AT89C51设计一个3位的LED数码作为“秒表”。显示时间为0.0-99.9秒,每0.1秒自动加1,另外设计一个“开始”键、一个“复位”键和一个“停止”键。秒表可单独分别计时,且最多可计5次。

2、 方案设计与论证

本设计分为时钟电路、按钮电路、显示电路和单片机四大部分,这些模块中单片机占主控地位。其模块电路如图1所示。时钟电路常用的有内部时钟方式和外部时钟方式,但因为本设计中只需要一片单片机,所以采用内部时钟方式比较简单。按钮电路中的“复位”按钮是按键手动复位,它有电平和脉冲两种方式,比较电路的复杂程度,本设计选择了按钮电平复位电路,其他几个按钮则是通过单片机判断高低电平的不同来控制按钮。显示电路所用的数码管有共阴和共阳之分,不管使用何种数码管,P0口作为I/O使用时都是需要上拉电阻才能驱动数码管。另外,因为单片机的4个并行I/O口的输出电流一般是1mA,短路电流为4mA左右,而数码管的最少驱动电流也需要10mA,因而不管在使用共阴数码管时,单片机输出口也必须使用上拉电阻提高输出电流,才能驱动数码管。为了使电路简单化,本设计选用共阳数码管。 但根据显示方式的不同选择,我们可以有几种方案: 方案一:使用静态显示方式。静态显示方式下的数码管的显示字符一经确定,相应锁存器锁存的断码输出將维持不变,直到送入另一个字符的断码为止。因而此设计中使用的显示位数使用了三个8位并行I/0口。如果另外想扩展单片机功能,则能使用的输出管脚很是有限。

方案二:使用动态显示方式。这个显示方式是将所有显示位的段码线的相应段并联在一起,由一个8位I/O口控制,而各位的共阴或共阴极分别由相应的I/O线控制,形成各位的分时选通。

图1 模块电路图

3单元电路设计与参数计算

(1) 时钟电路

时钟电路如图2所示,时钟电路的晶振频率越高,系统的时钟频率越高,单片机的运行速度也就越快。晶振频率根据设计需要设为12MHz,又根据谐振性质,电路中的电容C1、C2选择为30pF左右。该电容的的大少会影响振荡器频率的高低、振荡器的稳定性和起振的快速性。

图2 晶振电路 单片机

AT89C51 显示电路

按钮电路 时钟电路 (2) 按钮电路

根据计算容抗的公式1Xjwc以及并联电阻变小的性质,可以知道,当S13断开时,C3的容抗大,管脚9处的电位U9为电阻R3上的压降,因而U9为低电平,复位键无效。当S13按下时,R2与C3的并联阻抗变小,R3上的压降增大,U9为高电平,复位键有效,实现复位功能。本设计中C3取值22uF,电阻R2取值100欧姆,R3取值1K欧姆。具体电路如图3-a所示。开始,停止、翻页按钮,具体电路如图3-b所示。

图3-a复位按钮电路图3-b 开始、反转、翻页按钮电路

图3 按钮电路

(3) 显示电路

P1口控制显示的是十位,p0口控制显示的是个位,P2口控制显示的是十分位。不同的数码管显示方式,对应的最适合的共阴或者共阳级的数码管也不同。静态显示的适宜选共阳的数码管,动态显示的适宜选共阴的数码管。如果动态显示方式下选择共阳的数码管,位选端直接用单片机驱动则数码管的亮度不够,因而应该在位选端使用上拉电阻以提高数码管的驱动电流,但因为显示那个的数据段选的数目不同,故而需要用电阻对各段进行限流,以保证显示的每个数据亮度相同。相同情况下,静态显示的数码管的亮度要比动态的亮。 (4)单片机

单片机的程序可用汇编语言也可用C语言,为了提高使用汇编语言的能力,本设计特用了汇编语言了编写程序主程序流程图如图4所示,。主程序流程图:

图4 程序流程图

二、 原理图设计

程序开始

程序初始化

P1.7=?0 开各中断

P3.3=?0

计五次? 翻页

调用显示子程序 关定时器

复位 1、 总的原理图

图5 总原理图

2 元器件清单

(1)AT89C51的引脚图和数码管5101BS的引脚图

图6 89C51引脚图图7 数码管引脚图 (2)元器件总清单

表1 元件清单

元件名称 数量 备注 元件名称 数量 备注

5101B 3块 AT89C51 1块

按钮 4个 排阻 1个 8个引脚

拨动开关 1个 电容 2个 33pF

发光二极管 1个 红色 电容 1个 100uF

电阻 2个 1K 晶振 1个 12MHz

电阻 1个 100殴

三、 仿真与调试

1、 Proteus仿真图

图8 原理图 2、 安装与调试

制板的顺序依次是:画原理图、做封装、在原理图中添加元器件对应的封装、布PCB板、改焊盘大少、打印PCB图、用快速制板机将PCB图烤制到铜板上、腐蚀铜板、钻孔、放置元器件、烙铁焊好器件。一块电路板就安装完毕了。

将外部电源接至电路板上,检验电路板是否完全实现设计要求。本设计中,发现按钮功能完全符合设计要求,但是数码管的显示中有些段码不亮,从而显示的数据乱码,用万用表检测对应的管脚是否有电压,发现焊盘有虚焊,引脚与引脚之间有短路,排查后电路板实现设计要求。

3性能测试与分析

所制电路板虽然能实现设计中要求的功能,但是在实际使用中还是存在着许多缺陷。这块电路板不能随意查看记录的数据,而是必须在计完五次数据后才能依次的翻页查看,复位后所计数据便会丢失,不能翻看历史,所计数据组数不能满足现实需要。 四、 PCB版图设计

图9 版图设计 五、 总结

本设计的数字电子秒表是由AT89C51单片机、共阳数码显示管、控制按键、三极管等器件构成的,设有五位计时显示,开始、暂停、复位、查看按键以及一个系统整机复位按钮。计时精度能到达1ms,能调看上一次计时时间,设计精简,使用简单易懂。系统设计合理,线路简单、功能先进,性能稳定,程序精简。并给出了详细的电路设计方法。本系统是以单片机为核心,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。所以采用汇编语言来进行软件设计,利用汇编语言面向机器并能较好的发挥机器的特性,得到较高的程序,同时汇编语言目标代码简短,占用内存少,执行速度快,能提高秒表的精度。

通过设计,复习巩固我们以前所学习的数字、模拟电子技术、单片机原理及接口等课程知识,加深对各门课程及相互关系的理解,并成功使用了Keil、Protel和Proteus ISIS三款电子软件,使理论知识系统化、实用化,系统地掌握微机应用系统的一般设计方法,培养较强的编程能力、开发能力。

同时,在课程设计的过程中,我也发现了本系统的许多不足和可以改进的地方。但因时间紧迫等原因没能改进。本设计的数字电子秒表缺少对多次计时时间进行记录的功能。应给在单片机的内部存储区多设置一些存储空间,用来存储多次计时时间。并在程序中编入对多次计时时间的调用显示。虽然存在不足,但本设计开发的数字电子秒表仍具有它的实用性。

参考文献

(1)单片机原理及接口技术 张毅刚 彭喜元著 人民邮电出版社

(2)单片机课程设计实例指导 李光飞等编著 北京航空航天大学出版社

(3)51系列单片机原理、开发与应用实例 孙进平等编著

(4)单片机程序设计实例 先锋工作室编著 清华大学出版社

源程序

D EQU 60H

E EQU 61H

F EQU 62H

G EQU 63H

H EQU 64H

I EQU 65H

ORG 0000H

LJMP MAIN

ORG 000BH ;定时器T0的入口地址

LJMP DINGSHI

ORG 0013H ;外部中断1的入口地址

LJMP STOP1

ORG 0030H ;主程序入口地址