完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
看的是郭天祥的《新概念51单片机》第一个实验是点亮一个发光二级管。呵呵,老鸟就飘过。该实验的电路原理图如下:
最左边的P2是一排1K的电阻,接了一个大小为Vcc的电源大约是5v。P2的2-9引脚接了8个发光二极管,阴极接在74HC573的输出端Q0-Q7,锁存器的D0-D7接在了单片机芯片的P1口上,只要编程控制P1口的输出电平为低电平就能使二极管点亮了。锁存器的Vcc和GND分别接电源和地,第一个引脚是一个三态允许控制端实际上就是三态输出的CMOS门电路,这个门电路的性质是当OE引脚结低电平时我们才能控制它的输出状态,高电平时不管输入是什么电平它的输出都呈现高阻态,这显然不是我们需要的。所以实际电路中这个引脚接地就行了(嘿嘿,不知道是不是这样分析的)反正接地就没错啦。第十一引脚是接在了单片机的26引脚上,第十一引脚是锁存器允许端. 当锁存器允许端为低电平时输出数据保持在锁存器允许端变为低电平时之前的状态,也就是运用了它的锁存作用了。如果LE为高电平时输出与输入的信号是一样的。书上说的是做A/D实验时,由于A/D芯片的数据输出端是接在P1口的,而做A/D实验时它的输出电平是不断变化的,而发光二极管的阴极就接在了P1口上,这样就会使二极管无规则的点亮,避免的办法就是使LE接低电平,这样二极管就保持了之前的状态了(没点亮的状态),也就是锁存器允许端的锁存作用,这种状态一直持续到LE端由低电平变为高电平时所存作用才消失。点亮二极管的实验中LE接高电平就行了,LE接低电平是做A/D实验时才接的低电平。 这些理解了那点亮发光二极管其实就很简单了程序如下:
程序中没有写让LE电平为高电平,因为芯片上电时,初始化的电平就是高电平。所以没有必要写。 呵呵,其实点亮二极管的程序很简单,关键是理解整个电路的工作原理。理解了,点亮多个,和让它有规律的变化那就看你的编程水平了。以上纯属个人的理解(不一定非常正确,不对之处,还望多多指点^-^) 顺便附上仿真时用到的电路文件
TX-1C.rar
(37.94 KB, 下载次数: 49
)
评分 |
|
相关推荐
|
|
|
|
|
|
|
|
,当时初学的时候什么都不懂,现在看来很简单。
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2092 浏览 1 评论
3643 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2341 浏览 2 评论
2769 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4042 浏览 5 评论
991浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6374浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 08:24 , Processed in 1.131463 second(s), Total 80, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号