单片机 交通灯设计资料.doc
1摘摘 要要根据 STC10F04 单片机的特点及交通灯在实际控制中的特点,本文提出一种用单片机自动控制交通灯及时间显示的方法。同时给出了软硬件设计方法,设计过程包括硬件电路设计和程序设计两大步骤,对在单片机应用中可能遇到的重要设计问题都有涉足。本文对十字路口状态预设为三种,一种是正常状态,一种是紧急状态,另一种是方程式状态。增设路段遇忙调整时方程式控制状态和紧急情况处理模块,通过手动控制开关按钮 A0 和 A1 方便系统在正常状态和紧急状态、方程式控制间来回切换,进一步完善了交通灯控制系统。并分别用红、黄、绿灯的不同组合来指挥两个方向通车与禁行,用 LED 数码管作为倒计时指示,实时的控制当前交通灯时间使 LED 显示器进行倒计时工作并与状态灯保持同步,在保持交通安全的同时最大限度的提高交通能顺畅交替运行。本文介绍了控制基本原理以及控制的表现,同时,论述了系统中交通现状、交通管理、交通规则及背景信息。关键词:关键词:自动控制,时间显示器,外部中断,延时,方程式控制2AbstractAccording to the characteristics of single-chip STC10F04 and traffic lights in the actual control of the characteristics of this paper, a single-chip automatic control with traffic lights and the method of time display. At the same time, given the hardware and software design methodology, design process, including the hardware circuit design and program design two major steps in the single-chip applications that may be encountered in the design of the important issues are involved. In this paper, the default state of the crossroads for three, one is the normal state is a state of emergency, and the other is a state formula. Additional sections of busy status adjustment formula and an emergency control module Through the manual control switch button convenience A0 and A1 system in the normal state and a state of emergency, the equation between the control switch back and forth, and further improve the traffic light control system. And were red, yellow and green light to direct different combinations of traffic in both directions and cut-line, with LED digital tube as a countdown to the instructions, real-time control of the current time for traffic lights to LED countdown display work and to keep pace with the state of light in the to maintain safety while minimizing the increase in traffic to alternate running smoothly. This paper introduces the basic principles of control, as well as the performance of control at the same time, traffic on the system status, traffic management, traffic regulations and background information.Key words: automatic control; time display; external interrupt; delay; control equation3目目 录录摘 要.1 Abstract.2目 录.3 1 绪论.4 1.1 交通灯研究的背景和意义.4 1.2 交通灯国内外发展概况.4 2 系统工作原理及设计方案 .7 2.1 交通灯的工作原理 .7 2.2 交通灯总体设计方案 .7 3 硬件系统设计.11 3.1 硬件系统组成 .11 3.1.1 单片机最小系统 .11 3.1.2 信号显示驱动电路 .15 3.1.3 键盘输入电路 .16 4 交通灯系统详细设计 .18 4.1 软件总体设计思想 .18 4.2 交通控制算法实现 .20 4.3 系统初始化模块 .21 4.4 信息显示模块 .22 4.4.1 信号灯模块 .22 4.4.2 LED 倒计时显示子程序 .26 4.5 键盘扫描模块 .29 5 调式总结.37 6 致 谢.38 参考文献.39 附 录.40 附录一 程序清单 .40 附录二 交通灯 PCB 图.48 附录三 交通灯电路原理图.4941 绪论绪论1.1 交通灯研究的背景和意义交通灯研究的背景和意义交通是城市经济活动的命脉,对城市经济发展、人民生活水平的提高起着 十 分重要的作用。城市交通问题是困扰城市发展、制约城市经济建设的重要因素。城市道路增长的有限与车辆增加的无限这一对矛盾是导致城市交通拥挤的根本原因。城市街道网络上的交通容量的不断增加,表明车辆对道路容量的要求仍然很高,短期内还不可能改变。自从开始使用计算机控制系统后,不管在控制硬件里取得什么样的实际进展,交通控制领域的控制逻辑方面始终没能取得重大突破。可以肯定的说,对于减轻交通拥塞及其副作用一特别是对于大的交通网络而言,仍然缺乏一种真正的交通响应控制策略。计算机硬件能力与控制软件能力很不相符,由此造成的影响是很多交通控制策略根本不能实现。在少数几个例子中,一些新的控制策略确实能得以实现,但他们却没能对早期的控制策略进行改进。由于缺乏能提高交通状况、特别是缺乏拥塞网络交通状况的实时控制策略,几乎可以说真正成熟的控制策略仍然不存在.智能化和集成化是城市交通信号控制系统的发展趋势和研究前沿,而针对交通系统规模复杂性特征的控制结构和针对城市交通瓶颈问题并代表智能决策的阻塞处理则是智能交通控制优化管理的关键和突破口。因此,研究基于智能集成的城市交通信号控制系统具有相当的学术价值和实用价值。把智能控制引入到城市交通控制系统中,未来的城市交通控制系统才能适应城市交通的发展。从长远来看该研究具有巨大的现实意义。1.2 交通灯国内外发展概况交通灯国内外发展概况随着经济的发展,城市现代化程度不断提高,交通需求和交通量迅速增长,城市交通网络中交通拥挤日益严重,道路运输所带来的交通拥堵、交通事故和环境污染等负面效应也日益突出,逐步成为经济和社会发展中的全球性共同问题。交通问题已经日益成为世界性的难题,城市交通事故、交通阻塞和交通污染问题愈加突出。为了解决车和路的矛盾,常用的有两种方法:一是控制需求,最直接的办法就是限制车辆的增加;二是增加供给,也就是修路。但是这两个办法都有其局限性。交通是社会发展和人民生活水平提高的基本条件,经济的5发展必然带来出行的增加,而且在我国汽车工业正处在起步阶段的时期,因此限制车辆的增加不是解决问题的好方法。而采取增加供给,即大量修筑道路基础设施的方法,在资源、环境矛盾越来越突出的今天,面对越来越拥挤的交通,有限的源和财力以及环境的压力,也将受到限制。这就需要依靠除限制需求和提供道路设施之外的其他方法来满足日益增长的交通需求。交通系统正是解决这一矛盾的途径之一。智能交通系统是将先进的信息技术、数据通讯传输技术、电子传感技术、电子控制技术及计算机处理技术等有效的集成运用于整个地面交通管理系统而建立的一种在大范围内、全方位发挥作用的实时、准确、高效的综合交通运输管理系统。对城市交通流进行智能控制,可以使道路畅通,提高交通效率。合理进行交通控制可以对交通流进行有效的引导和调度,使交通保持在一个平稳的运行状态,从而避免或缓和交通拥挤状况,大大提高交通运输的运行效率,还可以减少交通事故,增加交通安全,降低污染程度,节省能源消耗,本文就是通过对交叉路口交通信号的智能控制,达到优化路口交通流的目的进入 20 世纪 70 年代,随着计算机技术和自动控制技术的发展,以及交通流理论的不断完善,交通运输组织与优化理论和技术水平不断提高,控制手段越来越先进,形成了一批商水平有实效的城市道路交通控制系统。早在 1977 年,Pappis 等人就将模糊控制运用到交通控制上,通过建立规则库或是专家系统对各种交通状况进行模糊控制,并取得了很好的效果。近年来,欧美日本等相继建立了智能交通控制系统。在这些系统中,大部分都在路口附近安装磁性环路检测器,还使用了新型检测器等技术和设备。这些现代化设备技术加上控制理论和现代化科学管理技术,使得交通控制系统日益完善。随着一些研究控制理论的学者投身到交通控制的研究中,在交通信号控制领域提出了一些新方法、新思路。如静态多段配时控制、准动态多段配时控制、最优控制、大系统递阶控制、模糊控制、神经网络控制,网络路由控制等。模糊交通控制已经成为了交通信号控制的主流方向之一。国内外很多学者都进行了此类研究。交通系统作为一个时变的、具有随机性的复杂系统,传统的人为设定多种方案或是建立各种预测模型均比较困难。城市交通控制研究的起源比较早。1868年,英国伦敦燃汽信号灯的问世,标志着城市交通控制的开始。1913年,在美国俄亥俄州的Cleveland市出现了世界上最早的交通信号控制。1926年美国的芝加哥市采用了交通灯控制方案,每个交叉口设有唯一的交通灯,适用于单一的交通流。从此,交通控制技术和相关的控制算法得到了发展和改善,提高了交通控制的安全性、有效性,并减少了对环境的影响。虽然模糊控制能有效处理模糊信息,但是产生的规则比较粗糙,利用规则表查表进行控制,运算速度虽然比较快,但没有自学习功能。而且这些研究有6些以相序固定为前提。不能保证相序与实际交通流状况的一致性,影响了绿灯时间的利用率。有些研究则提出了可变相序的模糊控制方法,提高了绿灯时间的利用率,弥补了相序固定的缺点,但同时也存在一些不足。例如目前应用比较好的交通系统:SCOOT(经典交通系统),他们都是主要采用统计模型和经典算法。但城市交通系统是一个复杂的、随机性很强的巨型系统,要想建立实用性较强的数学模型是十分困难。利用模糊控制智能控制技术进行交叉口信号灯控制能取得比定时控制与感应控制更好的效果,是今后单交叉路口信号灯控制的主要研究方向。72 系统工作原理及设计方案系统工作原理及设计方案2.1 交通灯的工作原理交通灯的工作原理采用单片机的 I/O 口 P1、P2 和 P3.6、P3.7 直接和交通灯连接,P0、P4 口通过限流电阻和三极管接 LED 数码管。控制程序放在 STC10F04 单片机的 ROM 中,在十字路口的四组红、黄、绿交通灯中,由单片机 P1.0-P1.7,P2.0-P2.7 和P3.6、P3.7 控制,由于交通灯为发光二极管且阳极通过限流电阻和电源正极连接,因此 I/O 口输出低电平时,与之相连的相应指示灯会亮,并通过 LED 数码管显示时间倒计时。I/O 输出高电平时,相应指示灯会灭。紧急车请求通过的信号由人工控制,以中断方式输入单片机,无紧急车通过时,中断引脚INT0(P3.2)通过电阻和电源正极连接为高电平,不产生中断,单片机执行主程序,有紧急车通过时,中断引脚 INT0(P3.2)采用人工方法接地为低电平,产生中断请求,单片机执行中断服务程序,让紧急车通过,紧急车通过后,中断引脚 INT0(P3.2)变为高电平,返回主程序。方程式控制通过的信号由人工控制,以中断方式输入单片机,不需调整周期时,中断引脚 INT1(P3.3)通过电阻和电源正极连接为高电平,不产生中断请求,单片机执行主程序,当车辆多需要增加主干道通车时间时,中断引脚 INT1(P3.3)采用人工方法接地为低电平,产生中断请求,单片机执行中断服务程序,系统以方程式控制,按一次开关按钮 A1 执行方程式 A,按两次开关按钮 A1 时执行方程式 B,按三次开关按钮 A1时执行方程式 C。当按四次时,中断引脚为高电平,返回主程序。 2.2 交通灯总体设计方案交通灯总体设计方案目前设计交通灯的方案有很多,有应用 CPLD 实现交通信号灯控制器的设计,有应用 PLC 实现对交通灯控制系统的设计。有应用单片机实现对交通信号灯设计的方法。由于 STC10F04 单片机自带有 2 个计数器,6 个中断源,能满足系统的设计要求。用单片机设计不但设计简单,而且成本低。用其设计的交通灯也满足了要求,所以本文采用单片机设计交通灯。设计一个十字路口交通灯控制电路,根据设定好的周期时间能够指挥车辆在十字路口完成左转和直行交替运行。在相同的时间里提高通车的质量、效率。并能在高峰期根据实际状况结合方程式控制按钮来调整主次干道的通车时间,降低交通拥挤堵塞现象。并使交通控制系统具有紧急控制,使救护车、救护车通过时, 使两个方向均亮红灯,救护车和消防车通过后,恢复原来状态,增加8对出现特殊情况的处理能力。采用 STC10F04 单片机作为控制器,通行倒计时显示采用 LED 数码管,通行指示灯采用发光二极管,LED 显示采用动态扫描,以节省端口数。特殊紧急车辆通行采用实时中断完成。车流量变大时,可通过方程式开关控制按钮 A1 改变十字路口各个方向的通车时间,使交通更顺畅,减少堵塞。按以上系统构架设计,STC10F04 单片机端口刚好满足要求。该系统具有电路简单,设计方便,耗电较少,可靠性高等特点。紧急情况用外部中断 INT0 控制,紧急情况结束后,再发一个终端来恢复以前的状态。方程式控制开关按钮由外部中断 INT1 来控制,当不同时段,车流量增加的程度不一样时,可通过方程式控制按钮开关的 A、B、C 三个状态来选择合适的周期。(1)各个方向除了要有红、黄、绿灯指示外,每一种灯亮的时间都用数码管显示器进行显示(采用倒计时的方法) 。(2)正常状态下主干道通车时间为 35s,次干道通车时间为 20s。(3)车流量增大时通过方程式控制按钮手动控制延长主干道通车时间,有三个方程式,分别为 A、B、C 方程。(4)红、绿信号灯转换时,需亮 3s 的黄灯作为过渡,以使行驶中的车辆有时间停靠到禁行线以外。(5)特殊状态的功能显示,进入特殊状态时(如 119 救火车,或 120 救护车通过时) ,则东西、南北方向均显示红灯状态1)显示器闪烁; 2)计数器停止计数并保护数据; 3)东西、南北路口均显示红灯状态; 4)特殊状态结束后,恢复现场数据继续控制十字路口; S0:南方向绿灯亮,东、西、北三个方向亮红灯 35 秒。S1:南方向的绿灯灭,东、西方向的红灯继续亮,同时南、北两个方向的黄灯亮 3 秒。S2:南北方向的黄灯灭。南方向红灯亮,东、西两个方向红灯继续亮,同时北方向绿灯亮持续 35 秒。S3: 北方向的绿灯灭。南方向继续红灯亮,同时北方向跟东、西方向黄灯亮持续 3 秒。S4:东西北三个方向黄灯灭。北方向红灯亮,同时东、西方向绿灯亮持续20 秒。S5:东西方向绿灯灭。北方向继续红灯亮,同时东西南三个方向黄灯亮持续 3 秒。9出现特殊情况时(如 119 救火车,或 120 救护车通过时)按下按钮 A0 进入状态 S7,两个方向都亮起红灯,持续 10 秒。特殊车顺利通过后,恢复原状态。上下班高峰期时可按下按钮 A1 进行相应的调整。总共有 A、B、C 三种方程式控制,具体如下:1)按一次 A1 开关按钮时,系统以 A 方程式来控制交通灯系统。南北两个方向的通车时间延长 15 秒,即 50 秒。东西方向通车时间不变,为 20 秒。2)按两次 A2 开关按钮时,系统以 B 方程式控制交通灯系统。南北两个方向的通车时间延长 25 秒,即为 60 秒。东西方向的通车时间延长 10 秒,即为30 秒。3)按两次 A2 开关按钮时,系统以 C 方程控制交通灯系统。南北两个方向的通车时间不变,还是为 35 秒。东西两个方向的通车时间延长 15 秒,即为 35秒。表 2.1 状态表南方向北方向东西方向状态红黄绿红黄绿红黄绿有效时间状态S011001101135S11011010113S201111001135S30111011013S401101111020S51010111013S611001101135S701101101110S8110011011A50S9101101011A3S10011110011A50S11011101101A3S12011011110A20S13101011101A3S14110011011A50S15110011011B60S16101101011B3S17011110011B60S18011101101B310S19011011110B30S20101011101B3S21110011011B60S22110011011C35S23101101011C3S24011110011C35S25011101101C3S26011011110C35S27101011101C3S28110011011C35注:(1)0 表示灯亮,1 表示灯灭。(2)主干道为南北方向,次干道为东西方向。(3)任何时候南北两个方向的直行信号灯跟左转信号灯状态都一样,只有三个状态:1)直行跟左转同时通行,为绿灯。2)直行跟左转同时为黄灯。3)直行跟左转同时禁行,为红灯。(4)东西两个方向都是只能直行,且任何时候状态都一样,要么同为红灯,要么同为绿灯,且时间都是同步的。113 硬件系统硬件系统设计设计3.1 硬件系统组成硬件系统组成3.1.1 单片机最小系统单片机最小系统单片机的最小系统包括电源(地) ,晶振(一般使用 11.0592M 或者 12M) ,复位电路,单片机内装入程序。有了以上三块内容,单片机就能够工作了。另外要注意的一点是,EA(31 脚)也要接高电平,即接到电源+5V。告诉单片机不使用片外存储器,这样单片机系统才会老老实实地执行你烧写进去的程序。下图 3.1 就是单片机最小系统示意图:图 3.1 最小系统电路图STC10F04 单片机是单时钟/机器周期(IT)的单片机,是高速/低功耗/超强抗干扰的新一代 8051 单片机,指令代码完全兼容传统 8051,但速度快 8-12倍。内部集成高可靠复位电路,针对高速通信,智能控制,强干扰场合。12STC10F04 单片机的定时器 0 /定时器 1/串行口与传统 8051 兼容,增加了独特波特率发生器,省去了定时器 2。传统 8051 的 1111 条指令执行速度全面提速,最快的指令快 24 倍,最慢的指令快 3 倍。1、增强型 8051 CPU,1T,单时钟,机器周期,指令代码完全兼容传统8051 2、工作电压:5.5V3.8/3.3V3、工作频率范围 :035MHz,相当于普通 8051 的 0420MHz4、应用程序空间: 4K 字节5、RAM:256 字节6、通用 I /O(40/36 个) ,复位后为:准双向口/弱上拉(普通 8051 传统 I/O)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个 I/O 口驱动能力均可达到 20mA,但整个芯片最大不要超过 100mA7、ISP(在系统可编程)/IAP(在应用可编程) ,无需专用编辑器,无需专用仿真器,可通过串口(RXD/P3.0,TXD/P3.1)直接下载用户程序,数秒即可完成一片8、看门狗9、内部集成 MAX810 专用复位电路(晶体频率在 24MHz 以下时,要选择高的复位门槛电压,如 4.1V 以下复位,晶体频率在 12MHz 以下时,可选择低的复位门槛电压,如 3.7V 以下复位,复位脚接 1K 电阻到地)10、内置一个对内部 Vcc 进行掉电检测的掉电检测电路,可设置为中断或复位,5V 单片机掉电检测门槛电压为 4.1/3.7V 附近11、时钟源:外部高精度晶体/时钟,内部 R/C 振荡器,用户在下载程序时,可选择是使用内部 R/C 振荡器还是外部晶体/时钟.常温下内部 R/C 振荡器频率为:4MHz8MHz.精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准12、2 个 16 位定时器(与传统 8051 兼容的定时器 /计数器,16 位定时器T0 和 T1)13、3 个时钟输出口,可由 T0 的溢出在 P3.0/T0 输出时钟,可由 T1 的溢出在 P3.5/T1 输出时钟14、外部中断 I/O 口有 5 路,支持传统的下降沿中断或低电平触发中断。Power down(掉电)模式可由外部中断唤醒,INT0/P3.2, INT1/P3.3, INT/TO/P3.4, INT/T1/P3.5, INT/Rxd/P3.0(或 INT/Rxd/P1.6)13STC10F04 单片机采用了 40Pin 封装的双列直接 DIP 结构,如图 3.2 是它们 引脚配置图 3.2 STC10F04 引脚配置40 个引脚中正电源和地线两根,外置石英震荡器的时钟线两根,共有 36 个I/O。·VCC:电源电压·GND:地·P0 口:P0 口是一组 8 位漏极开路型双向 I0 口,也即地址数据总线复用口。作为输出口用时,每位能驱动 8 个 TTL 逻辑门电路,对端口写“l”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问期间激活内部上拉电阻。·P1 口:Pl 是一个带内部上拉电阻的 8 位双向 IO 口,Pl 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对端口写“l” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL) 。Flash 编程和程序校验期间,Pl 接收低 8 位地址。·P2 口:P2 是一个带有内部上拉电阻的 8 位双向 IO 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对端口写“1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内14部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL) 。在访问外部程序存储器或 16 位地址的外部数据存储器(例如执行 MOVXDPTR 指令)时,P2 口送出高 8 位地址数据。在访问 8 位地址的外部数据存储器(如执行MOVXRi 指令)时,P2 口线上的内容(也即特殊功能寄存器(SFR)区中 P2 寄存器的内容) ,在整个访问期间不改变。Flash 编程或校验时,P2 亦接收高位地址和其它控制信号。·P3 口:P3 口是一组带有内部上拉电阻的 8 位双向 I0 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对 P3 口写入“l”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的 P3 口将用上拉电阻输出电流(IIL) 。P3 口除了作为一般的 I0 口线外,更重要的用途是它的第二功能,如下表 3.1 所示:表 3.1 具有第二功能的 P1 口引脚端口引脚第二功能:P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外中断 0)P3.3/ INT1(外中断 1)P3.4T0(定时计数器 0 外部输入)P3.5T1(定时计数器 1 外部输入)P3.6/ WR(外部数据存储器写选通)P3.7/ RD 外部数据存储器读选通)P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号。·RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的DISRT0 位(地址 8EH)可打开或关闭该功能。DISRT0 位缺省为 RESET 输出高电平打开状态。·ALEError!Error!:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。即使不访问外部存储器,ALE 仍以时钟振荡频率的 16 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 F1ash 存储器编程期间,该引脚还用于输入编程脉冲(PROG) 。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有一条 M0VX 和 M0VC 指令 ALE 才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 无效。·Error!Error!程序储存允许(Error!Error!)输出是外部程序存储器的读选通信号,15当 AT89S51 由外部程序存储器取指令(或数据)时,每个机器周期两次Error!Error!有效,即输出两个脉冲。当访问外部数据存储器,没有两次有效的Error!Error!信号。·Error!Error!VPP:外部访问允许。欲使 CPU 仅访问外部程序存储器(地址为0000HFFFFH) ,EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1被编程,复位时内部会锁存 EA 端状态。如 EA 端为高电平(接 VCC 端) ,CPU 则执行内部程序存储器中的指令。F1ash 存储器编程时,该引脚加上+12V 的编程电压 Vpp。·XTAL1:振荡器反相放大器及内部时钟发生器的输入端。·XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。3.1.2 信号显示驱动电路信号显示驱动电路图 3.3 三极管电路图三极管放大作用是通过小电流控制大电流晶体三极管是一种电流控制元件。发射区与基区之间形成的 PN 结称为发射结,而集电区与基区形成的 PN 结称为集电结。晶体三极管按材料分常见的有两种:锗管和硅管。而每一种又有 NPN 和PNP 两种结构形式,使用最多的是硅 NPN 和 PNP 两种,两者除了电源极性不同16外,其工作原理都是相同的,三极管工作在放大区时,三极管发射结处于正偏而集电结处于反偏,集电极电流 Ic 受基极电流 Ib 的控制,Ic 的变化量与 Ib 变化量之比称作三极管的交流电流放大倍数 (=Ic/Ib, 表示变化量。 )在实际使用中常常利用三极管的电流放大作用,通过电阻转变为电压放大作用。三极管是电流放大器件,有三个极,分别叫做集电极 C,基极 B,发射极 E。分成 NPN 和 PNP 两种。我们仅以 NPN 三极管的共发射极放大电路为例来说明一下三极管放大电路的基本原理。图 3.4 三极管放大电路原理图下面的