毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

MCS51单片机反向解剖以及正向设计的研究 第8页

更新时间:2009-5-22:  来源:毕业论文
MCS51单片机反向解剖以及正向设计的研究 第8页
电平,OV);当E的输入信号为低时,输出Y=1;当E的输入信号为高时,只
要A、(B1.B2)、C、D的输入信号中有一个为1,则输出Y=O,否则输出Y二1。
利用不同的组合逻辑关系可以构成任意输入的复杂功能门电路。但是,对于
串联驱动管(与非)的门电路来说,输出低电平是所有串联驱动管的导通压降之
和,因此输入数目的增加将导致输出低电平相应抬高;对于串联负载管(或非)
的门电路来说,输出高电平是电源电压减去所有串联负载管的导通压降,从而导
致输出高电平相应降低。经验值一般取少于6个输入端。
3.2.3锁存器、D触发器
数字电路中不但需要对二值信号进行算术运算或者逻辑运算,有时还需要将
这些输入信号和运算结果保存下来,因此需要具有记忆功能的逻辑单元。MOS
集成电路中常用的记忆逻辑单元有锁存器、触发器等,图3一4、图3一5分别给出
了利用传输门、非门构成的CMOS锁存器和D触发器单元。
分析图3一4可知,当CP=1,CP=0时,传输门I导通而n截止,锁存器将
D输入端信号传送到输出端Q、Q;当CP=0,CP=1时,传输门I截止而H
导通,两个非门以及传输门H形成了一个锁存回路,并依靠栅电容上的电荷文
持Q端输出不变。
图3一4CMOS锁存器
常见的触发器有同步RS触发器、主从JK触发器等,这些触发器输入端出
现的某些随机噪声电压可能会使其产生误操作。为了提高工作的可靠性,进一步
增强抗干扰能力,单片机芯片设计中采用边沿型D触发器,如图3一5所示。当
CP=1,CP=0时,传输门I导通而11截止,Q“=D。此时传输门111截止,IV导
通,因此Q输出保持不变;当CP==O,CP=1时,传输门H导通而I截止,Q’
将传输门I截止前的状态保存下来,此时传输门111导通,Q=D。由以上分析可
第三章MCS一51单片机的反向解剖
知:该电路输出状态的变化仅仅发生在时钟的下降沿,也就是说触发器所保存下
来的状态只取决于时钟下降沿到达时的D输入信号。可见图3一5实现了下降沿
触发的边沿型D触发器功能。实际芯片设计中,有时也用钟控倒相器代替传输
门,同样可以实现锁存器或触发器功能。

C尸,.}厅
人.111
C尸
图3一SD角虫发器
3.2.4多路选择器
多路选择器(Multiplexer),简称多路器,是一个多输入、单输出的组合逻
辑电路,在数字系统中有着非常广泛的应用。它可以根据地址码的不同,从多个
输入数据中选取一个,然后输出到公共的输出端。
MCS一51单片机中使用了二选一和四选一两种多路器,分别如图3一6、3一7
所示。根据图3一6,写出对应的逻辑表达式:
Y二Sel·Dl+Sel·DO.·······,·,··············,································,·……(2)
当数据选择端Sel为高时,传输门I导通,H截止,DO的数据被选出送到输出
端Y。反之,当数据选择端Sel为低时,传输门I截止,n导通,Dl的数据就
被选出并送到输出端Y。
图3一6二选一多路选择器
同理,如果用Selo、Sell为数据选择端,根据输入地址代码Se10、Sell
的不同状态,可以从4个数据输入端DO一D3中进行选择,并且将选出的数据传
送到输出端Y。
第三章MCS一51单片机的反向解剖
设计单片机芯片时,要求电路结构简单,因此有时会采用NM0s与cMos
混合设计的方法。图3一7给出一个采用NMOS设计的四选一多路器,CPI、CPZ、
CP3和CP4分别为四路控制信号,其中CPI、CPZ反相,CP3、CP4反相。
写出对应的逻辑表达式:
Y=(CP2.CP4)·D3+(CI〕2·CP3)·DZ+(CP卜C尸4)·Dl+(〔,尸卜CP3)·DO
=(CPI·CP3)·D3+(CPI·CP3)·DZ+(CPI·CP3)·DI+(CPI(…沪3)·DO…(3)
当CPI=1,CP3=1时,选出DO的数据,Y=DO;当CPI=1,CP3=O时,
选出Dl的数据,Y=Dl;当CPI=O,CP3=1时,选出DZ的数据,Y二DZ;当
CPI=O,CP3二0时,选出D3的数据,Y=D3,实现了四选一功能。
单片机芯片设计除了要电路精练外,还要考虑遵循一定的时序,因此实际应
用该电路时,选出的信号经过CMOS静态存储单元锁存后输出,如图3一7虚线
框内所示。选出的数据保持在存储单元中,当符合一定的时序要求时将数据取出。
图3一7四选一多路选择器
3.2.5RAM单元
RAM电路通常由存储矩阵、地址译码器和读/写控制电路三部分组成,其
中存储矩阵由许多存储单元排列而成,每个存储单元能存储一个二值数据(1或
0)。在译码器和读/写控制电路的控制下,存储单元既可以写1或0,也可以将
所存储的数据读出。图3一8所示6管静态RAM存贮单元,当读/写信号控制线
WL抓时,数据写入或读出地址选中的单元;WL=0时,不允许写,数据存贮在
相应的静态存贮单元中。该电路中,静态RAM存贮单元的核心是一个双稳态电
第三章MCS一51单片机的反向解剖
路,由两个CMOS倒相器构成。当电路中写入逻辑“1”后,倒相器A的输入
端为高电平“1”,B为低电平“0’,。当N管截止后,文持此状态;反之同理。
WL.卜一一,—一一—一一一—,
D已t已石独勿
图3一8RAM单元
利用图3一8所示的RAM存贮单元,可以构成mxn存储矩阵,其中m为
行线,n为位线,所用存贮单元个数为mxn。
3.2.6异或电路单元
异或电路(xorCircuits)是算术逻辑单元和比较电路中非常重要的单元电
路之一,已经被广泛应用于半加器、全加器、奇偶校验和逻辑比较等电路中。异
或电路可以实现逻辑异或关系,当输入信号不同时,输出为真;当输入信号相同
时,则输出为假。写出对应的逻辑表达式为:
Y=月B+月B二A①B···············
图3一9四管组成的异或电路
芯片中设计了一种结构极为精练的异或电路单元,仅用四个晶体管构成,如
图3一9所示。当输入端A、B信号均为高时,P管截止、N管导通,输出端Y为
低。当A为低而B为高时,Pl管导通,B端信号由Pl管传送到Y;而当A
为高而B为低时,PZ管导通,A端信号由PZ管传送到Y,此时Y端输出都为
高。当A、B端信号均为低时,N管截止、P管导通,A、B端信号分别通过PZ、
Pl传送到Y,Y端输出为低,实现了异或功能{231。
实际解剖芯片时,分析得到异或功能也可以由同或电路取反实现。同或电路
第三章MCS一51单片机的反向解剖
的设计方法与图3一9相类似,利用4管完成同或功能,如图3一10所示。A、B
端信号分别控制NZ、Nl的导通或截止,并通过导通管传送信号到输出端,实
现同或功能。写出图3一10的逻辑关系表达式:
Y=AB+AB=AOB=AeB··············……(5)
图3一10四管组成的同或电路
图3一11给出了用6个管子设计的另一种异或电路{23],图中传输门、非门
各由2个管子组成。当A为低时,传输门开通,B端信号传送到输出端Y。同
时,B端信号也会控制Pl或Nl导通,从而将A或入信号传到Y端,并且该信
号与通过传输门传送的B端信号逻辑上完全一致,起到加强Y信号的作用。当
A为高时,传输门处于截止状态,此时仅由B端控制Pl、Nl的导通或截止,
传送A、A信号。由于该电路中CMOS传输门弥补了单沟道MOS开关管阑值
电压逻辑损失的缺点,因此该电路能够传输整个VDD一0范围的信号。
P1一N1
BA
图3一11结构简单的异或电路
如果电路中高电平的定义范围较宽,可以考虑简化该电路设计。去掉传输门,
仅用B信号控制Pl或Nl管,传送A、天端信号到输出端。当B=O时,Y二A;
当B=1时,Y=兀,也实现了异或功能。
3.3MCS一51子电路的逻辑功能分析
3,3.1时钟电路

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

MCS51单片机反向解剖以及正向设计的研究 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。