元件Word下载.docx
《元件Word下载.docx》由会员分享,可在线阅读,更多相关《元件Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
“78L05,是三端稳压集成电路。
7805字面向自己,管脚在下。
自左向右为INGNDOUT电流:
1.5A
78L05字面向自己,管脚在下。
自左向右为OUTGNDIN电流:
0.5A
补充:
IN正极输入GND接地(就是负极)OUT正极输出
电流是在加散热片情况下的最大值。
(仅参考)
[1]三态门,是指逻辑门的输出除有高、低电平两种状态外,还有第三种状态——高阻状态的门电路高阻态相当于隔断状态。
三态门都有一个EN控制使能端,来控制门电路的通断。
可以具备这三种状态的器件就叫做三态(门,总线,......).
举例
举例来说:
内存里面的一个存储单元,读写控制线处于低电位时,存储单元被打开,可以向里面写入;
当处于高电位时,可以读出,但是不读不写,就要用高电阻态,既不是+5v,也不是0v
计算机里面用1和0表示是,非两种逻辑,但是,有时候,这是不够的,
比如说,他不够富有但是他也不一定穷啊,她不漂亮,但也不一定丑啊,
处于这两个极端的中间,就用那个既不是+也不是―的中间态表示,叫做高阻态。
高电平,低电平可以由内部电路拉高和拉低。
而高阻态时引脚对地电阻无穷,此时读引脚电平时可以读到真实的电平值.
高阻态的重要作用就是I/O(输入/输出)口在输入时读入外部电平用.
-------------------------------------------------------------------------------------------------------
[编辑本段]
复杂系统中的三态门
一般门与其它电路的连接,无非是两种状态,1或者0,在比较复杂的系统中,为了能在一条传输线上传送不同部件的信号,研制了相应的逻辑器件称为三态门,除了有这两种状态以外还有一个高阻态,就是高阻抗(电阻很大,相当于开路)。
相当于该门和它连接的电路处于断开的状态。
(因为实际电路中你不可能去断开它,所以设置这样一个状态使它处于断开状态)。
三态门是一种扩展逻辑功能的输出级,也是一种控制开关。
主要是用于总线的连接,因为总线只允许同时只有一个使用者。
通常在数据总线上接有多个器件,每个器件通过OE/CE之类的信号选通。
如器件没有选通的话它就处于高阻态,相当于没有接在总线上,不影响其它器件的工作。
三态门的应用
如果你的设备端口要挂在一个总线上,必须通过三态缓冲器.因为在一个总线上同时只能有一个端口作输出,这时其他端口必须在高阻态,同时可以输入这个输出端口的数据.所以你还需要有总线控制管理,访问到哪个端口,那个端口的三态缓冲器才可以转入输出状态.这是典型的三态门应用,如果在线上没有两个以上的输出设备,当然用不到三态门,而线或逻辑又另当别论了.
I2C(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。
例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。
可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。
详细说明
1I2C总线特点
I2C总线最主要的优点是其简单性和有效性。
由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。
总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。
I2C总线的另一个优点是,它支持多主控(multimastering),其中任何能够进行发送和接收的设备都可以成为主总线。
一个主控能够控制信号的传输和时钟频率。
当然,在任何时间点上只能有一个主控。
2I2C总线工作原理
2.1总线的构成及信号类型
I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。
在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。
各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址,在信息的传输过程中,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。
CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;
控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。
这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。
I2C总线在传送数据过程中共有三种类型信号,它们分别是:
开始信号、结束信号和应答信号。
开始信号:
SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
结束信号:
SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
应答信号:
接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。
CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。
若未收到应答信号,由判断为受控单元出现故障。
目前有很多半导体集成电路上都集成了I2C接口。
带有I2C接口的单片机有:
CYGNAL的C8051F0XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。
很多外围器件如存储器、监控芯片等也提供I2C接口。
3总线基本操作
I2C规程运用主/从双向通讯。
器件发送数据到总线上,则定义为发送器,器件接收数据则定义为接收器。
主器件和从器件都可以工作于接收和发送状态。
总线必须由主器件(通常为微控制器)控制,主器件产生串行时钟(SCL)控制总线的传输方向,并产生起始和停止条件。
SDA线上的数据状态仅在SCL为低电平的期间才能改变,SCL为高电平的期间,SDA状态的改变被用来表示起始和停止条件。
3.1控制字节
在起始条件之后,必须是器件的控制字节,其中高四位为器件类型识别符(不同的芯片类型有不同的定义,EEPROM一般应为1010),接着三位为片选,最后一位为读写位,当为1时为读操作,为0时为写操作。
3.2写操作
写操作分为字节写和页面写两种操作,对于页面写根据芯片的一次装载的字节不同有所不同。
3.3读操作
读操作有三种基本操作:
当前地址读、随机读和顺序读。
图4给出的是顺序读的时序图。
应当注意的是:
最后一个读操作的第9个时钟周期不是“不关心”。
为了结束读操作,主机必须在第9个周期间发出停止条件或者在第9个时钟周期内保持SDA为高电平、然后发出停止条件。
在I2C总线的应用中应注意的事项总结为以下几点:
1)严格按照时序图的要求进行操作,
2)若与口线上带内部上拉电阻的单片机接口连接,可以不外加上拉电阻。
3)程序中为配合相应的传输速率,在对口线操作的指令后可用NOP指令加一定的延时。
4)为了减少意外的干扰信号将EEPROM内的数据改写可用外部写保护引脚(如果有),或者在EEPROM内部没有用的空间写入标志字,每次上电时或复位时做一次检测,判断EEPROM是否被意外改写。
添加:
I2C总线
在现代电子系统中,有为数众多的IC需要进行相互之间以及与外界的通信。
为了提供
硬件的效率和简化电路的设计,PHILIPS开发了一种用于内部IC控制的简单的双向两线串
行总线I2C(interIC总线)。
I2C总线支持任何一种IC制造工艺,并且PHILIPS和其他厂商
提供了种类非常丰富的I2C兼容芯片。
作为一个专利的控制总线,I2C已经成为世界性的工
业标准。
每个I2C器件都有一个唯一的地址,而且可以是单接收的器件(例如:
LCD驱动
器)或者可以接收也可以发送的器件(例如:
存储器)。
发送器或接收器可以在主模式
或从模式下操作,这取决于芯片是否必须启动数据的传输还是仅仅被寻址。
I2C是一个
多主总线,即它可以由多个连接的器件控制。
早期的I2C总线数据传输速率最高为100Kbits/s,采用7位寻址。
但是由于数据传
输速率和应用功能的迅速增加,I2C总线也增强为快速模式(400Kbits/s)和10位寻址
以满足更高速度和更大寻址空间的需求。
I2C总线始终和先进技术保持同步,但仍然保持其向下兼容性。
并且最近还增加了
高速模式,其速度可达3.4Mbits/s。
它使得I2C总线能够支持现有以及将来的高速串行
传输应用,例如EEPROM和Flash存储器。
电阻值的计算
有很多人都不会看电阻的色环,在这里我通俗的介绍一下从色环计算电阻值的方法.
首先,我们要先记熟各种颜色所代表的数字:
1棕;
;
2红;
3橙;
4黄;
5绿;
6蓝;
7紫;
8灰;
9白;
0黑;
银-1;
金-2.
下面我们来看看各个色环所代表的是什么:
一般的碳膜电阻都是4横色环,金属膜电阻是5横色环.
从正面看电阻色环,最旁边的比其它色环间隔得远一点的是倒数1环.
倒数1环,表示的是精确度,计算方法是以10的开方数,比如银,
10的-1次方等于1/10,那么此电阻就精确到标值的最底数位的1/10
(比如15K的就精确到0.1K,470K的就精确到1K)
倒数2环,表示的是积倍数,计算方法也是以10的开方数,,,比如橙,10的3次方等于1000,那么此电阻值就是色环得数乘以1000,,,比如黑,10的0次方等于1,那么此电阻值就是色环得数乘以1
倒数3环,倒数4环,倒数5环(金属膜电阻才有倒数5环),表示的是数字,比如金属膜电阻倒数5环是棕,倒数4环是红,倒数3环是绿,倒数2环是红,倒数1环是银,那么就是125乘以10的2次方,等于125乘以100,等于12.5K,精确到0.01K,,,,比如碳膜电阻倒数4环是红,倒数3环是红,倒数2环是黑,倒数1环是银,那么就是22乘以10的0次方,等于22乘以1,等于22欧母,精确到0.1欧母.
型号:
M74HC595
厂商:
STMICROELECTRONICS
描
述:
8BitBinaryCounterwithOnputLatch(3-STATE)(8位移位寄存器带输出锁存(三态))
中文描述:
8位二进制计数器与量输出对象锁存(3态)(8位移位寄存器带输出锁存(三态))
内部结构
结合引脚说明就能很快理解595的工作情况
74LS595,74HC595引脚图,管脚图
________
QB--|1
16|--Vcc
QC--|2
15|--QA
QD--|3
14|--SI
QE--|4
13|--/G
QF--|5
12|--RCK
QG--|6
11|--SRCK
QH--|7
10|--/SRCLR
GND-|8
9|--QH'
|________|
74595的数据端:
QA--QH:
八位并行输出端,可以直接控制数码管的8个段。
QH'
:
级联输出端。
我将它接下一个595的SI端。
SI:
串行数据输入端。
74595的控制端说明:
/SRCLR(10脚):
低点平时将移位寄存器的数据清零。
通常我将它接Vcc。
SRCK(11脚):
上升沿时数据寄存器的数据移位。
QA-->
QB-->
QC-->
...-->
QH;
下降沿移位寄存器数据不变。
(脉冲宽度:
5V时,大于几十纳秒就行了。
我通常都选微秒级)
RCK(12脚):
上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。
(通常我将RCK置为低电平,)当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。
我通常都选微秒级),更新显示数据。
/G(13脚):
高电平时禁止输出(高阻态)。
如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。
比通过数据端移位控制要省时省力。
注:
74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。
74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。
74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。
这在串行速度慢的场合很有用处,数码管没有闪烁感。
与164只有数据清零端相比,595还多有输出端时能/禁止控制端,可以使输出为高阻态。
注:
1)74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。
2)74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。
3)595是串入并出带有锁存功能移位寄存器,它的使用方法很简单,在正常使用时SCLR为高电平,G为低电平。
从SER每输入一位数据,串行输595是串入并出带有锁存功能移位寄存器,它的使用方法很简单,如下面的真值表,在正常使用时SCLR为高电平,G为低电平。
从SER每输入一位数据,串行输入时钟SCK上升沿有效一次,直到八位数据输入完毕,输出时钟上升沿有效一次,此时,输入的数据就被送到了输出端。
入时钟SCK上升沿有效一次,直到八位数据输入完毕,输出时钟上升沿有效一次,此时,输入的数据就被送到了输出端。
其实,看了这么多595的资料,觉得没什么难的,关键是看懂其时序图,说到底,就是下面三步(引用):
第一步:
目的:
将要准备输入的位数据移入74HC595数据输入端上。
方法:
送位数据到P1.0。
第二步:
将位数据逐位移入74HC595,即数据串入
P1.2产生一上升沿,将P1.0上的数据移入74HC595中.从低到高。
第三步:
并行输出数据。
即数据并出
P1.1产生一上升沿,将由P1.0上已移入数据寄存器中的数据
送入到输出锁存器。
说明:
从上可分析:
从P1.2产生一上升沿(移入数据)和P1.1产生一上升沿
(输出数据)是二个独立过程,实际应用时互不干扰。
即可输出数据的
同时移入数据。
而具体编程方法为
如:
R0中存放3FH,LED数码管显示“0”
;
*****接口定义:
DS_595EQUP1.0
串行数据输入(595-14)
CH_595EQUP1.2
移位时钟脉冲(595-11)
CT_595EQUP1.1
输出锁存器控制脉冲(595-12)
*****将移位寄存器内的数据锁存到输出寄存器并显示
OUT_595:
CALLWR_595
调用移位寄存器接收一个字节数据子程序
CLRCT_595
拉低锁存器控制脉冲
NOP
SETBCT_595
上升沿将数据送到输出锁存器,LED数码管显示“0”
CLRCT_595
RET
*****移位寄存器接收一个字节(如3FH)数据子程序
WR_595:
MOVR4,#08H
一个字节数据(8位)
MOVA,R0
R0中存放要送入的数据3FH
LOOP:
第一步:
准备移入74HC595数据
RLCA
数据移位
MOVDS_595,C
送数据到串行数据输入端上(P1.0)
第二步:
产生一上升沿将数据移入74HC595
CLRCH_595
拉低移位时钟
NOP
setbCH_595
上升沿发生移位(移入一数据)
DJNZR4,LOOP
一个字节数据没移完继续
而其级联的应用
74HC595主要应用于点阵屏,以16*16点阵为例:
传送一行共二个字节(16位)
发送的是06H和3FH。
其方法是:
1.先送数据3FH,后送06H。
2.通过级联串行输入后,3FH在IC2内,06H在IC1内。
应用如图二
3.接着送锁存时钟,数据被锁存并出现在IC1和IC2的并行输出口上显示。
编程方法:
数据在30H和31H中
MOV30H,#3FH
MOV31H,#06H
*****串行输入16位数据
MOVR0,30H
串行输入3FH
nop
NOP
MOVR0,31H
串行输入06H
上升沿将数据送到输出锁存器,显示
DSP与单片机的区别
DSP是哈佛总线结构的核心是乘法器和加法器
单片机MCU是冯诺依曼结构的,核心是ALU
更多请参考:
单片机和DSP的区别2007-05-1721:
39DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。
根据数字信号处理的要求,DSP芯片一般具有如下主要特点:
(1)在一个指令周期内可完成一次乘法和一次加法;
(2)程序和数据空间分开,可以同时访问指令和数据;
(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;
(4)具有低开销或无开销循环及跳转的硬件支持;
(5)快速的中断处理和硬件I/O支持;
(6)具有在单周期内操作的多个硬件地址产生器;
(7)可以并行执行多个操作;
(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。
当然,与通用微处理器相比,DSP芯片的其他通用功能相对较弱些。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:
一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
单片机的应用领域:
1.单片机在智能仪器仪表中的应用;
2.单片机在工业测控中的应用;
3.单片机在计算机网络和通讯技术中的应用;
4.单片机在日常生活及家电中的应用;
5.单片机在办公自动化方面。
SPI简介
来源:
ChinaUnix博客 日期:
2009.09.0713:
02 (共有0条评论)我要评论
SPI简介
2007-11-2810:
50:
51
SPI,是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。
是Motorola首先在其MC68HCXX系列处理器上定义的。
SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
SPI,是一种高速的,全双工,同步的通信总线,并