该半加法器采用异或门(74LS86)和双非门、双片74LS00和双非门实现。
最基本的逻辑关系是和、或、和,而最基本的逻辑门是和、或门与非门。逻辑门可以由电阻、电容、二极管、三极管等分立元件组成。也可以在同一半导体衬底上制造门电路的所有元件和连接线,以形成集成的逻辑门电路。
扩展资料:
简单的逻辑门可以由晶体管组成。这些晶体管的组合允许代表这两种信号的高电平和低电平通过它们产生高电平或低电平信号。高电平和低电平可以分别在逻辑上表示“真”和“假”,在二进制中表示“1”和“0”,从而实现逻辑 *** 作。常见的逻辑闸包括“和”闸、“或”闸、“非”闸、“异或”闸(也称为互斥或)等等。
逻辑门是数字系统的基本结构,通常组合使用以实现更复杂的逻辑 *** 作。有些制造商使用逻辑门组合来生产一些实用的、小型的集成产品,如可编程逻辑器件。
这个函数代表了数字电路中理想开关性能的假设,但在实际的逆变器设计中,组件的电气特性需要特别注意。事实上,CMOS逆变器的非理想过渡区性能使其在模拟电路中用作A类功率放大器(例如,作为运算放大器的输出级)。
参考资料:
回答即可得2分经验值第三章 循环程序
在编程中经常遇到需要多次规律相同的重复处理,这就是循环问题。Turbo Pascal采用不同的循环方式来实现,常用的环循有三种: for、repeat、while
第一节 for 循环
for循环是一种自动计数型循环。
[例31] 试打印出1~20的自然数。
解:① 用a代表1~20各数,同时也用a兼作计数,以控制循环次数;
② 让a从1开始;
③ 输出a;
④ a自动计数(加1),如果未超越所规定的循环范围则重复步骤③,否则结束循环。
Pascal程序:
Program Exam12;
Var a: byte;
Begin
for a:=1 to 20 do
Writeln (a);
Readln
End
程序中 for a:=1 to 20 do Writeln (a); 是for循环语句。
for 循环语句有两种格式:
(1) for 循环变量:=初值 To 终值 do 语句;
(2) for 循环变量:=初值 downto 终值 do 语句;
第(1)种格式的初值小于等于终值,循环变量值按自动加1递增变化;
第(2)种格式的初值大于或等于终值,循环变量值按自动减1递减变化。for 循环是 (以递增1或以递减1) 计数型循环。
比如: 若将[例31]程序改为倒计数(递减)循环,则输出20~1的自然数数:
Program Exam31;
Var a: byte;
Begin
for a:=20 downto 1 do
Writeln(a) ;
Readln
End
[例32]打印出30至60的偶数。]
解:
方法一:
= 1 \ GB3 ①设a表示30至60的所有的数,可用for循环列出;
= 2 \ GB3 ②用式子 a mod 2=0 筛选出其中的偶数并输出。
Pascal程序:
Program ex32;
Var a : integer;
Begin
For a := 30 to 60 do
If (a mod 2=0) then writeln(a);
Readln;
End
在这个程序中,for循环后的循环语句是一个条件分支语句。
方法二:我们知道,在式子a=2n中,若n取自然数1、2、3、…,时,则a依次得到偶数2、4、6、…。因此要想得到30至60的偶数,就可以让上面式子中的n取15至30的自然数就可以了。所以本题还可以按以下步骤处理:
= 1 \ GB3 ①设n表示15至30的所有自然数,可用for循环列出;
= 2 \ GB3 ②用式子 a := 2n 求出其中的偶数;
= 3 \ GB3 ③将结果输出至屏幕。
Pascal程序:
Program ex32;
Begin
For n := 15 to 30 do
Begin
a := 2n;
Writeln(a);
End;
Readln;
End
[例33]自然数求和:编一个程序,求从1至100的自然数的和。
解:① 令S=0;
② 令a表示1至100的自然数,用循环列出;
③ 将这些自然数用公式S:=S+a 逐一累加到S中去;
= 4 \ GB3 ④ 循环结束后,S即为1至100的自然数的和,输出即可。
Pascal程序:
Program ex33;
var s,a : integer;
Begin
S := 0;
For a := 1 to 100 do
S := S+a;
Writeln(‘S=’,S);
Readln;
End
[例34]一个两位数x,将它的个位数字与十位数字对调后得到一个新数y,此时y恰好比x大36,请编程求出所有这样的两位数。
解:① 用for循环列举出所有的两位数,x为循环变量;
② 用公式a:= x div 10分离出x的十位数字;
③ 用公式b:= x mod 10分离出x的个位数字;
④ 用公式y:= b10+a合成新数y;
= 5 \ GB3 ⑤ 用式子y-x=36筛选出符合条件的数x并输出。
Pascal程序:
Program ex34;
Begin
For x := 10 to 99 do
Begin
a := x div 10;
b := x mod 10;
y := b10+a;
if y-x=36 then writeln(x);
End;
Readln;
End
[例35] 把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方,(30+25)2=3025计算结果又等于原数。求所有符合这样条件的四位数。
解:设符合条件的四位数为N,它应当是一个完全平方数,用(aa)表示。
① 为了确保N=(aa)在四位数(1000~9999)范围内,可确定a在32~99循环;
② 计算N=aa;将四位数N拆分为两个数n1和n2;
③ 若满足条件(n1+n2)(n1+n2)=N 就输出 N 。
Pascal程序:
Program Exam35;
Var N,a, x,n1,n2: Integer;
Begin
for a:=32 to 99 do
begin
N:=aa;
n1:= N div 100; {拆取四位数的前两位数}
n2:= N-n1100; {拆取四位数的后两位数}
X:=n1+n2;
if xx=N then writeln (N);
end;
Readln
End
[例36]用“”号打印出如下的长方形图案。
解:① 上面给出的图例共有4行,我们可以用一个循环控制行的变化;
② 在每行中又有9列,我们可以在前面控制行的循环中再套一个循环来控制列的变化。
Pascal程序:
Program ex36;
Begin
For a := 1 to 4 do {外循环控制行的变化}
Begin
For b := 1 to 9 do {内循环控制列的变化}
write(‘’);
Writeln; {输出一行的“”后换行}
End;
Readln;
End
程序中的循环对于a的每个值都包含着一个b=(1~9)次的内循环。外循环for a 将内循环for b 包含在里面,称为for循环的嵌套。嵌套形式如:
for a:=n1 to n2 do
for b:=m1 to m2 do 循环体语句;
[例37] 打印出九九乘法表:
解:设a为被乘数,范围为1~9;b为乘数,范围为1~a;乘式为ab=(a,b的乘积),则
a=1: b=1~a 11=1
a=2: b=1~a 21=2 22=4
a=3: b=1~a 31=3 32=6 33=9
a=4: b=1~a 41=4 42=8 43=13 44=16
: :
a=9 b=1~a 91=9 92=18 … 99=81
⑴从上面分解的横行中看到共有9行,这里的“行”数变化与a的变化从1~9相同,可用a控制“行”的循环;
⑵每“行”里面相乘的次数与b的范围相关,由b控制每“行”里面的“内部”循环;
⑶内循环被包含在最里层,执行完每“行”的内部循环,就到下一“行”去执行新“行”里面的循环,每“行”都拥有形式相同的( b=1~a )内循环。
即每到一“行”都要执行该“行”的内循环。这里所指的“行”可以理解成抽象的行,不一定是实际上具体对应的行,可以是一个处理“块”。
Pascal程序:
Program Exam37;
Var a,b: byte;
Begin
for a:=1 to 9 do {外循环 }
begin
for b:=1 to a do {内循环 }
write(a,’ ’,b,’= ’,ab,’ ’:3);
writeln
end;
Readln
End
根据这种格式还可以实现多层循环嵌套,例如:
for a:=n1 to n2 do
for b:=m1 to m2 do
for c:=k1 to k2 do 循环体语句;
[例38]从七张扑克牌中任取三张,有几种组合方法?请编程输出所有组合形式。
解:设每次取出三张分别为a,b,c。用三重循环分别从1~7的范围里取值;为了排除取到重号,用(a-b)(b-c)(a-c) < >0进行判断。
Pascal程序:
program Exam38;
const n=7;
var a,b,c,t: integer;
Begin
t:=0;
for a:=1 to n do
for b:=1 to n do
for c:=1 to n do
if (a-b) (b-c) (a-c) < >0 then
Begin
inc (t);
writeln (a:3, b:3, c:3)
End;
writeln ( total:, t :5);
readln
End
[例39] 数学上把除了1和它本身,没有别的数能够整除它的自然数叫做素数(或质数)。现在由键盘输入一个自然数N,编程判断N是否是素数,是则输出“Yes”,否则输出“No”。
解:根据定义,对于给定的自然数N,只需判断除1和它本身外,还有没有第三个自然数即可。
① 令K从1循环至N;
② 根据N mod K是否为0可统计K的约数的个数;
③ 若N的约数的个数超过2个,则判定N不是素数。
Pascal程序:
Program Exam39;
Var n,m,k,t: integer;
Begin
write(‘N=’);
ReadLn(N);
t:=0;
for k:=1 to N do {外循环 }
if N mod k=0 then t := t+1; {如果N是奇数 }
if t>2 then writeln(‘No’)
else writeln(‘Yes’);
Readln;
End
程序中的变量yse为布尔(或逻辑)类型(Boolean)。布尔值只有两个:
True(真) False(假)
布尔值与条件判断结果为真(条件成立)或为假(条件不成立)的作用相同,常用于条件语句和循环语句中。
上面程序中用 if yes and (t mod 7=0) then writeln;实现每行打印七个素数换行,程序中布尔变量yes为真,在逻辑上表示是素数;关系式(t mod 7=0) 的值为真时,表示该行输出素数巳是7个;用and将这两个“条件”连起来是作一种布尔(逻辑)运算。
Pascal 共有四种逻辑运算符:
① and (与) 两条件都为True时,其结果值为True;否则为False;
② or (或) 两条件中只要有一个为True ;其结果值为True;否则为False;
③ xor (异或) 两条件的逻辑值不相同时,其结果值为True;否则为False;
④ not (非) 条件为True时,其结果值为False;否则为True;(取反)
习题31:
1打印出1至20的平方数表。
2打印出100至200之间的奇数。
3 鸡兔同笼(用for循环程序完成)
4一辆快车和一辆慢车开往同一地点,快车票价为18元,慢车票价为13 5元,共售出400张,共计5940元,求快车票和慢车票各多少张
5求出能被5整除的所有四位数的和。
6在下面式子中的二个□内填入一个合适的同样的数字,使等式成立。
□36528=3□8256
7有一个三位数,它的各位数字之和的11倍恰好等于它自身,请编程求出这个三位数。
8在自然数中,如果一个三位数等于自身各位数字之立方和,则这个三位数就称为是水仙花数。如:153=13+53+33,所以153是一个水仙花数。求所有的水仙花数。
9编程序打印出下列图案:
平行四边形 等腰三解形 菱形
10编程打印出如下图案:
1
222
33333
4444444
555555555
11有三种明信片:第一种每套一张,售价2元;第二种每套一张,售价4元; 第三种每套9张,售价2元。现用100元钱要买100张明信片,要求每种明信片至少要买一套,问三种明信片应各买几套?请输出全部购买方案。
12某人想把一元钱换成伍分、贰分、壹分这样的零钱, 在这三种零钱中每种零钱都至少各有一个的情况下,共有多少种兑换方案。并打出这些方案。
13
14 输出100 以内的全部素数,要求每行显示5 个。
15A、B两个自然数的和、差、积、商四个数加起来等于243,求A、B两数。
16百钱买百鸡:今有钱100元,要买100只鸡,公鸡3元一只,母鸡1元一只,小鸡1元3只,若公鸡、母鸡和小鸡都至少要买1只,请编程求出恰好用完100元钱的所有的买鸡方案。
,回答被采纳可同步增加经验值和财富值
一、芯片的功能、作用及性能,具体内容:
(芯片组、南桥、北桥、BIOS芯片、时钟发生器IC RTC实时时钟、I/O芯片、串口芯片75232、
、缓冲器244,245、门电路74系列、电阻R、电容C、二极管D 、三极管Q、电源IC
保险F,和电感L、晶振X。Y内存槽,串口 ,并口、FDD、IDE、、ISA、PCI、AGP、SLOT槽、
SOCKET座、USB(CMOS,KB控制器,集成在南桥或I/O芯片里面)
二、主板的工作过程和维修原理
三、主板的架构,芯片焊接及拆装技巧的训练
四、主板的重点电路讲解:1。触发电路 2。时钟电路 3。复位电路 4。I/O芯片 5。CPU供电电路
6各种CPU假负载的做法
五、主板测试点:(在维修中讲解)
1:ISA总线及其走向 工具的使用(万用表、示波器等)
BIOS 引脚及I/O芯片,串口芯片,KB芯片等 2:PCI总线AGP总线及其走向3电阻法实际 *** 作和查走向的技巧
4:CPU: SOKET 7的测试点 SLOT 1的测试点 SOKET 370的测试点 SOCKET423 SOCKET 478
SOCKET A 462
168线内存DIMM 槽 184线DDR内存槽
六、主板维修的方法:
1 观察法 2、触摸法 3、逻辑推理法 4、波形法 5、电阻法 6 ,替换法
7示波器及锁波法 8。诊断卡法 9。BIOS 的烧录和刷新
七、常见故障的维修及维修
1,不触发2,不开机(指CPU不工作) 3,CPU供电不对,4,无时钟 5无复位6不读内存
7死机 8外设功能性故障 9稳定性故障 10,插槽或插座的故障
CPU供电电路的原理及维修 触发电路的原理及走向查找和维修
八、典型故障的维修
卡类的维修方法及技巧(显卡,声卡, CPU等)
九、 总结主板及卡类维修,熟悉及掌握维修流程
主板上各芯片的功能及名词解释
芯片组的概念:
芯片组是主板的灵魂,是CPU与周边设备联系的桥梁,它决定主板的速度、性能和档次。早期586时代由2到4片芯片组成,现在基本上由2片组成(不包括某些一体化主板)它和人的大脑分左脑、右脑一样,,也分为南桥、北桥,各自分工明确。
南桥:主管低速设备,它的引脚连向PCI槽和ISA槽
北桥:主管高速设备,主要是控制内存与CPU的通讯及AGP功能。引脚连向CPU和内存及AGP槽。
芯片组的功能:
南桥(主外):即系统I/O芯片(SI/O):主要管理中低速外部设备;集成了中断控制器、DMA控制鳌9δ苋缦拢br>1)PCI、ISA与IDE之间的通道。
2)PS/2鼠标控制。 (间接属南桥管理,直接属I/O管理)
3)KB控制(keyboard)。(键盘)
4)USB控制。(通用串行总线)
5)SYSTEM CLOCK系统时钟控制。
6)I/O芯片控制。
7)ISA总线。
8)IRQ控制。(中断请求)
9)DMA控制。(直接存取)
10)RTC控制。
北桥(主内):系统控制芯片,主要负责CPU与内存、CPU与AGP之间的通信。掌控项目多为高速设备,如:CPU、Host Bus。后期主板北桥集成了内存控制器、Cache高速控制器;功能如下:
①CPU与内存之间的交流。
②Cache控制。
③AGP控制(图形加速端口)
④PCI总线的控制。
⑤CPU与外设之间的交流。
⑥支持内存的种类及最大容量的控制。(标示出主板的档次)
I/O芯片input/output,(局部I/O)。
I/O芯片管理:①LPI(并口,打印口,PP)
②COM(串口,鼠标口,SP)
③FDD(软驱)
④KB控制器(键盘)
COM口控制芯片:75232 主板上唯一的一个用±12V电源芯片。
BIOS:基本输入输出系统。(Basic Input Output System)
主要负责软件、硬件的连接。既属于硬件,又属于软件,其固化了开机自检程序,以及主板BIOS编写厂家(Compaq、IBM、Asus等)的信息。属只读可编程存储器,内部固化的程序不会因掉电而丢掉。
BIOS的功用:① 提供CMOS设置的程序,进行各硬件的设置及主板的特殊功能设定。
② 系统配置的分析(CPU的种类,内存的容量等)。
③ 提供(POST)(开机自检)
④ 载入 *** 作系统(98、NT、UNIX等)
⑤ 提供中断服务程序。
: BOIS:控制管理着电脑开机自检过程,反馈回诸如系统安装的设备类型,数量等信息,是电脑必不可少的初始化程序。BIOS功用:①BIOS中断服务程序,②BIOS系统设置程序,③上电自检,④BIOS系统启动、自举程序。
BIOS自检流程:
1、首先检CPU,一切正常都是建立在CPU正常的基础上。
2、检查BIOS,若BIOS本身有问题,自检是毫无意义的。
3、检查KEYBOARD控制芯片。
4、检查第一个别16KB的RAM。
5、检查定时/计数器皿8253和DMA控制器。
6、检查中断控制器8259A和显示器。
7、检查软盘和硬盘(有显后)、有提示。
8、检查打印适配设备和异步通信设备。
BOIS的容量:
1M 29EE%--1000;2M 020 002 2000-11-23
27,28,29系列1M,2M
INTEL 的82801,82802等
WINDOND ,SST ATMEL 等,
新式主板大部分采用方型BIOS,与长形的区别在以后将要有介绍。主要不同在于
它有四根AD线 ,有时钟线和复位线,没有单独的地址和数据线。而且它是与PCI并联。有3。3V 和5V供电,不能互换。
RTC:实时时钟(CMOS、RAM)互补金属氧化半导体。
①属存储器的一种,用于储存CMOS设置的信息。
②只需22v电压即可维持其内部资料不丢失。
③工作方式:开关机都有电源供应。
与南桥IC相连的小晶振为RTC的标志,真正RTC电路在南桥内部,频率是32768HZ
时钟发生器 (ic+晶振)
与晶振14.318MHZ相连的IC。晶振是一个很稳定的电容。集成时钟发生器,时钟分频器。
作用:为各总线、芯片、CPU提供一个固定的匹配的时钟信号工作频率。
工作方式:
晶振14318提供 14318M的频率给分频器
主机电源盒或主板电源部分提供33V或25V 时钟发生器分频、放大 各总线(包括PCI、ISA、AGP、内存槽等)和各芯片(包括南桥、北桥、I/O等)。
常见元件的代号
SB:南桥 NB:北桥 CPU:中央处理器 RTC:实时时钟 R:电阻(RP、RN) F:保险
C: 电容 L: 电感 Q: 三极管 D:二极管 U 或V: IC芯片
门电路:(参照30页内容)数字电路、逻辑电路。(在主板上主要跟电源触发和复位电路有关,244,245是缓冲器)所谓逻辑,就是一定的规律性,或者是一定的因果关系。
0 表示事物不发生或条件不具备(0~1V)。
1 表示事物发生或条件具备 (3~5V)。
能完成逻辑运算的电路为逻辑电路或数字电路。
非门:Y=A 或门:Y=A+B 与门:Y=A·B 或非门:Y=A+B 与非门:Y=A·B 异或门:Y=A·B+A·B 与异或门:Y=A·B+C·D
74系列:
7404 244 74245 7414 74138
7432 7405 7406 7408 7409
7400 7403 7431
特殊芯片
温控芯片:
1、LM 75 76 78 79
LM 75负责CPU温度
LM 75负责电压CPU风扇转速及主板温度。
2、S:S5597/5595,内速温控功能。
3、WINBOLD系列: 83781B 温度监控芯片
83782B 温度监控芯片
83783B 温度监控芯片支持6MA33/66芯片
4、支持DMAG/33的芯片,技——BX—2000+
PROMISE PPC20262支持PMA66。
5、防伪芯片:ASUS系列多是: AS9912F等
SP串口速度<并口速度PP<USB速度
二 CPU插座(SOKET)与插槽(SLOT)
由CPU 插座与插槽看主板的档次
SOKET3 486
SOKET4 586 PENTINMU60/66 两种586 CPU
SOKET5 586 支持P54、K5、CYRIX6X86
SOKET7 586 全面支持P54、P55(MMX)
SOKET8 686 只能安装PENTIUM PRO类CPU
SLOT PⅡ
SOKET370 PⅢ
SLOT A 支持K7 支持AMD类CPU
SOKETA (462):K7 支持AMD类CPU
SOCKET 423 SOCKET 478
三 主板芯片组
由芯片组看主板的档次
430LX 支持PENTIUM
430NX 支持PENTIUM
430FX 支持P54芯片组,南北内存控制器(双片)
430HX 支持P54&P55类CPU(芯片组,双片装) 北桥:BGA封装
430UX 支持P54&P55在HX基础对多媒体(MMX)作优化和精简。
430TX 全面支持PENTIUM、MMX及P54类CPU。
440FX 支持PENTIUM、PRO(SOKET8)
+ 440LX 支持CELERON、PⅡ类CPU不超过350
440BX 支持CELERON、PⅡ、PⅢ类CPU,稳定,速度较快。支持100外频。
SOKET370 PⅢ 支持CELERON Ⅰ、CELERONⅡ、PⅢ
SOKET423 支持P4
SOKET478 支持P4
440EX 是LX的简化版,主要针对低端市场,支持CELERON。
810E 集成intel 724显卡和AC97声卡,主要支持CELERONⅠ代,CELERONⅡ,PⅢ等,支持100外频,可超至于133外频。
815E 集成intel724显卡和AC97声卡,主要支持CELERONⅠ代,CELERONⅡ,PⅢ等,支持133外频,可超至于150外频。
815EP 集成AC97声卡,主要支持CELERONⅠ代,CELERONⅡ,PⅢ等,支持133外频,可超至于150外频。
i845、i850 支持P4
部分芯 片 组 性 能 指 标
芯片组CPU架构标准外频北桥芯片北桥封装南桥芯片南桥封装最大内存
INTEL440LXSLOT 1, SOCKET37066MHZ82443LX492PIN82371AB324PIN512MB
INTEL440BXSLOT 1,SOCKET370100MHZ82443LX492PIN82371EB324PIN1GB
INTEL440EXSLOT 1,SOCKET37066MHZ82443LX492PIN82371AB324PIN256MB
INTEL440ZXSLOT 1,SOCKET370100MHZ82443ZX492PIN82371EB324PIN256MB
INTEL440ZX-66SLOT 1,SOCKET37066MHZ82443ZX-66492PIN82371EB324PIN256MB
INTEL440GXSLOT 1,SLOT2100MHZ82443GX492PIN82371EB324PIN256MB
INTEL810SLOT 1,SOCKET370100MHZ828,108,280,182,802512MB
INTEL815EPSOCKET370133MHZ82815E,82801BA1GB
INTEL820SLOT 1133MHZ1GB
INTEL845423,478400MHZ82845829011GB
INTEL850423,4784008285082801RDRAM2GB
VIA VP3SOCKET775MHZ82C597456PINVT82C586B208PINPQEP1GB
VIA MVP3SOCKET7100MHZ82C598476PINVT82C586208PINPQEP1GB
VIA MVP4SOCKET7100MHZ82C501492PINVT82C686352BGA768MB
VIA PRO SLOT 1,SOCKET370100MHZ82C691492PINVT82C596324BGA1GB
VIA PRO PLUSSLOT 1,SOCKET370100MHZ82C693492PINVT82C596A324BGA1GB
VIA PRO 133SLOT 1,SOCKET370133MHZ82C693A492PINVT82C596B324BGA1GB
VIA PRO 133ASLOT 1,SOCKET370133MHZ82C694502PINVT82C596B324BGA1GB
VIAAPOLLO266SOKET A266MHZVT8366VT82332GB
SIS 5591SOCKET7100MHZSIS5591553PINSIS5595208PINPQEP768MB
SIS 530SOCKET7100MHZSIS530576PINSIS5595208PINPQEP15MB
SIS540SOCKET7100MHZSIS540SIS540单片15MB
SIS5600SLOT 1100MHZSIS5600487PINSIS5595208PINPQEP15MB
SIS620SLOT 1,SOCKET370100MHZSIS620SIS5595208PINPQEP15MB
SIS630SLOT 1133MHZSIS630SIS630单片15MB
ALI ALADDIN VSOCKET7100MHZM1541456PINM1543328BGA1GB
ALI ALADDINPRO SLOT 1100MHZM1621476PINM1543328BGA1GB
ALI ALADDINPRO 3SLOT 1100MHZM1631M1543328BGA2GB
ALI –P4478266MHZM1671 M1535DDDRRAM2GB
以上就是关于设计一个半加器电路,要求用与非门实现全部的内容,包括:设计一个半加器电路,要求用与非门实现、free pascal 语言编程、主板问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)