单片机串行通信发射机(原理图+流程图+电路图+源代码) 第7页
作为公共端,而共阳极是将8个发光二极管的阳极连接在一起作为公共端。我们这次就是采用的共阳极LED,所以这里要介绍共阳极数码管。如图所示,LED显示器有静态和动态显示两种方式,静态显示是将共阴极联到一起接地,每位的显示段(a-dp)分别与一个8位的锁存器输出相连。由于显示的各位可以相互独立,各位可以互相显示,只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。并且由于各位由一个8位锁存器控制段选线,故在同一时间内每一位显示的字符可以不同,
表3.1 段码与字型的关系
段码 D7
DP D6
g D5
f D4
e D3
d D2
c D2
b D0
a 字形
3FH 0 0 1 1 1 1 1 1 0
06H 0 0 0 0 0 0 1 0 1
5BH 0 1 0 1 1 0 1 1 2
4FH 0 1 0 0 1 1 1 1 3
66H 0 1 1 0 0 1 1 0 4
6DH 0 1 1 0 1 1 0 1 5
7DH 0 1 1 1 1 1 0 1 6
07H 0 0 0 0 0 1 1 1 7
7FH 0 1 1 1 1 1 1 1 8
6FH 0 1 1 0 1 1 1 1 9
77H 0 1 1 1 0 1 1 1 a
7CH 0 1 1 1 0 1 1 1 b
39H 0 0 1 1 1 0 0 1 c
5EH 0 1 0 1 1 1 1 0 d
79H 0 1 1 1 1 0 0 1 e
71H 0 1 1 1 0 0 0 0 f
这种方式占用锁存器较多。动态显示是将所有位的段选线相应的并联在一起,由一个8位的I/O口控制,形成段选线的多路复用。而各位的阴极分别由相应的I/O口控制,实现各位的分时选通。要LED能够显示相应的字符,就必须采用动态扫描方式,只要每位显示的时间足够短,则可造成多位同时显示的假象,达成显示的目的。在数字电路中常常要把数据或运算结果通过半导体数码管、液晶数码和荧光数码管,用十进制数显示出来。
发光二极管的工作电压为1.5-3.0伏,工作电流为己毫安到几十毫安,寿命很长。半导体数码管将十位数分成七个字段,每段为一个发光二极管,其字形结构如图所示,选择不同的字段发光,可显示出不同的字型。例如:当a,b,c,d,e,f,g七个字段同时亮时,显示8,b、c 段亮时,显示出1。
共阳极:把发光二极管的阳极连在一起构成共阳极。使用时公共端接Vcc,当某阳极为低电平时,该发光二极管就导通发光。输出一个段码就可以控制LED显示器的字型,表 给出了段码与字型的关系,假定a、b、c、d、e、f、g、DP分别对应D0、D1、D2、D3、D4、D5、D6、D7。
2.6 硬件的焊接及调试过程
硬件的焊接是毕业设计中重要的环节,用的工具很简单:电烙铁、焊丝和镊子。因为我们选用的是实验板,所以要用导线把各个元器件连接起来,这就要有一定的技术基础,幸好这个在我们以前的电娤实习中已经掌握。焊接要细心,还要有耐心。焊接前要对照电路图对元器件有一个合理的布局,那样的话就会使电路简洁明朗,而且不易出错,即使出错也容易检查。下面就来介绍元器件的焊接方法和过程。
2.6.1 硬件的焊接
2.6.1.1 底座的焊接
我的电路板有两个底座,一个是单片机AT89C51的,另一个是数码显示管的。我们用的是40脚的双排直插式的,在焊接时,要先把底座插到电路板上再进行焊接,底座各脚的焊点要小,以免各脚之间导通,还不能形成虚焊,虚焊会导致电路不通,底座要焊接牢固,不能和电路板距离太远,以免导致虚焊。底座还要放在公共线的两边,因为那两条线是火线和地线。焊接好后要对照电路仔细检查,再用万用表检测,看焊接是否良好。
2.6.1.2 按键的焊接
我的电路中用到了5个按键,一个复位键、一个发射键、两个置数键,还有我自己加的一个计数控制键。我虽然做的是发射机,但只要对软件进行一些改动,也可以作为接收机,那时发射控制键就变成接收控制键了。
我所用的按键是普通的断开按键,有4个脚,两边各两个,其中每边的两个脚是导通的,在焊接的时候要特别注意,我就是不小心,把相连的两个脚焊接当成不连的脚用来作开关,结果按键按下后不起作用。所以在焊接前一定要用万用表测出那两个脚是导通的,焊接完后再检测,看焊接是否良好。
2.6.1.3 时钟电路的焊接
我们的电路中时钟电路包括一个晶震,两个电容。晶震是6M的,电容是普通电容,焊接前要刮腿,以免接触不好。晶震和电容要尽量靠近芯片,这样有利于时钟电路的稳定,减少干扰。焊接好后要用万用表检测。
2.6.1.4 导线的焊接
导线的焊接比较麻烦。因为导线比较多,就要先对导线进行布局,找好于元器件相对的管脚,焊接前先要检测导线是否导通。焊接完成后要检测是不是连接良好。
2.6.1.5 电路板的检测和故障排除
电路板完成后要进行全面检测,包括以下几个方面:
2.6.1.6 火线和底线的检测
检测单片机底座的Vcc(40脚)是否与火线相连,检测数码管的功用端是否与火线连接,手动复位开关是否连接上火线。地线检查:其他按键接地是否良好,时钟电路接地端的检测,单片机GND端(20脚)是否接地。检查完后再用万用表检查火线和地线是否导通。
2.6.1.7 元器件之间的连接的检查
参照电路图,用万用表仔细检查各个元器件连接是否良好,是否对应。
2.6.2 硬件的调试机器故障排除
硬件的调试在上电后的工作是不是正常,主要包括不插单片机的调试和插上单片机的检测。
2.6.2.1 无单片机的调试
无单片机调试主要检查电路工作是否正常,调试数码管是否点亮,显示数据是否正确,具体步骤如下:
A:打开电源,将输出电压调到5伏,然后关闭电源。
B:将电路板的火线与电源正极相连,地线与负极相连。
C:打开电源,用万用表检测电路板是否有输出电压,如果有就是好的,没有就要检测是否有短路。
D:电路检查完后,关闭电源,用一根导线与电源负极相连,然后打开电源,用导线的另一端逐个与P0、P2口的管脚接触,看数码管显示是否正确。
调试过程中遇到的问题及解决办法:
(1)上电后,用导线一端接低电平,另一端逐一连接P0、P2管脚,数码管显示不正常,检测后发现管脚有短路现象,将短路管脚重新焊接后,显示正常。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
单片机串行通信发射机(原理图+流程图+电路图+源代码) 第7页下载如图片无法显示或论文不完整,请联系qq752018766