κλμ κλμ
我的大鱼号电子元件堆砌工
关注数: 80 粉丝数: 65 发帖数: 109 关注贴吧数: 37
程永高讲单片机5——把程序下载到单片机中去 上一节,我们虽然把程序运行起来了,但是,那个是模拟运行的,今天我们来个实际的,把这个程序下载到单片机中看看实际上这个程序有什么效果。 注意了,要下载就必须生成HEX文件,注意下面这张图。红圈里面必须打上勾,不然没法生成HEX文件。有了这个文件,我们才能把程序下载到单片机中去。有了这个文件,我们就可以让单片机按照我们的想法工作了。 接着我们打开STC-ISP软件,用该软件就可以把这个文件下载到单片机中。当然别忘了接上USB转串口的小装备。单片机与下载器的连接一共只有4根线,下载器的电源和地分别与单片机的电源和地一一对应。下载器的TX和RX与单片机的TX和RX交叉相连。 连接好之后,可以点一下STC-ISP软件上的检测CPU选项。如果连接正常,软件会自动识别所接CPU的型号。当型号识别后,我们单击“打开程序文件”按钮。将生成的HEX文件打开。然后点击下载编程,下载完成后的界面如下图所示。 这时我们应当在电路中看到什么效果呢?先来看看电路是怎么连接的?由这个电路可以看出,我们在P00端口通过电阻接了一个发光二极管。当P00是高电平的时候,发光二极管应当点亮,而当P00是低电平的时候,发光二极管应当熄灭。 让我们通电看一看,通电后发现,发光二极管一直点亮。跟我们的想象不太一样。那么,问题出在哪里呢?原来是因为单片机的工作频率太高,人眼看不出它的亮灭变化过程。那么怎么解决呢?我们先用延时的办法来解决。延时就是拖延。延时程序我们可以直接通过STC-ISP软件生成。当然你也可以自己写。我们这里就采用了偷懒的办法,直接用STC单片机生成。于是程序就变成了下面这样:我们把这个程序再次编译,下载之后,果然就能看到LED开始闪烁了。从代码来看,只是在原来P00=~P00后面多了一行,而在主函数上面多了很多东西,这个叫做子函数,我们下节在来详细说说。 视频演示 视频来自:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.youku.com%2Fv_show%2Fid_XMzQxNjgxNzU2MA%3D%3D.html&urlrefer=faedcb40bd08fe57347ad32a380e5d4b
程永高讲电子第九篇——射极跟随器 前面已经讲了共发射级放大电路,在此基础上我们可以讲讲射极跟随器,所谓的跟随器,就是指输出型号跟输入信号一致,射极跟随器,就是指跟随器的输出端是三极管的发射级。 我们先来看看射极跟随器的原理图。一眼看上去,这个图几乎与共发射级放大电路一样,只是把输出电容C2由三极管的集电极挪到了发射级。的确,射极跟随器就是这样。不过在实际运用中接在三极管集电极的那个电阻,没有益处,反而白白消耗功率,所以实际的射极跟随器是下面这样的。看起来射极跟随器与共发射级放大电路差不多,但是射极跟随器的特性和用途都与共发射级放大电路有很大不同。这一点从名字可以看出来,放大器肯定有放大作用,跟随器应该就没有放大作用。实际情况也是这样的,那跟随器用来干什么的呢?我们还要从共发射极放大电路的缺点说起。 在讲共发射极放大电路的时候,我们没有提到这种电路的缺点,但是这里必须要说一下了,共发射极电路的主要缺点就是,输出阻抗高,负载能力差,如果负载比较小的情况下,工作不是很好。这些缺点正好可以由射极跟随器来发挥作用。从这里可以想到射极跟随器的主要优点就是输出阻抗低。下面我们同过一个实验来体会一下射极跟随器的作用(见下面视频)。 我们在共发射级放大电路后面加一个射极跟随器。通过开关SW1切换电路的负载,通过视频我们可以直观的看出,负载在切换的过程中,基本没有什么变化。然后我们在来看下面这个没有加射极跟随器的共发射级放大电路。切换负载时可以从视频中明显的看出波形的幅度随负载的大小变化。形象直观的说明, 视频来自:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.youku.com%2Fv_show%2Fid_XMzQxNjcyNDA0NA%3D%3D.html&urlrefer=3ee86c7be8a8ad22be7305c8c459fa8c
1 下一页