电子工程师提升计划【1.0】

        “电子技术无处不在”,小到身边的随身听,大到“神舟飞船”,无一不闪现着电子技术的身影。电子技术应用于社会的众多领域,根据应用领域的不同,电子技术可分为家庭消费电子技术(如电
视机)、通信电子技术(如移动电话)、工业电子技术(如变频器)、机械电子技术(如智能机器人控制系统)、医疗电子技术(如B 超机)、汽车电子技术(如汽车电气控制系统)、消费数码电子技术(如数码相机)和军事科技电子技术(如导弹制导系统)等。电子工程师是指从事各类电子产品和信息系统研究、教学、产品设计、科技开发、生产和管理等工作的高级工程技术人才。电子工程师一般分为硬件电子工程师和软件电子工程师,其中硬件电子工程师主要负责运用各种电子工具进行电子产品的装配、测试和维修等工作,其工作是技术与手动操作的结合;软件电子工程师主要负责分析、设计电路图,制作印制电路板(PCB),以及对嵌入式系统(如单片机)进行编程等工作。

1.1 概述

1.1.1 什么是单片机

        单片机是单片微型计算机(Single Chip Microcomputer)的简称,由于单片机主要用于控制领域,所以国际上通常将单片机称作微型控制器(Microcontroller Unit,MCU)。单片机与微型计算机都是由CPU、存储器和输入/输出接口(I/O接口)等组成的,但两者又有所不同,微型计算机和单片机的基本结构分别如图1-1(a)和图1-1(b)所示。

        从图1-1可以看出,将CPU、存储器和输入/输出接口等部件安装在电路板上,外部输入/输出设备通过电路板上的接插件与输入/输出接口连接起来就组成了微型计算机;如果将CPU、存储器和输入/输出接口等做在一块集成电路内部,这种集成电路就是单片机,输入/输出设备通过单片机的引脚与内部输入/输出接口连接。图1-2所示就是一个具有40个引脚的单片机,其内部集成了 CPU、存储器和输入/输出接口等电路。

        微型计算机可以根据需要更换电路板上的CPU、存储器和输入/输出接口部件,从而提升性能和扩展功能;而单片机是无法更换CPU、存储器和输入/输出接口的(因为它们都做在一块集成电路内部),如果要进行复杂的控制,可以选用功能强大的单片机。
        与单片机相比,微型计算机具有性能高、功能强的特点,但其价格昂贵,并且体积大,所以在一些不是很复杂的控制方面,如电动玩具、缤纷闪烁的霓虹灯和家用电器中完全可以采用价格低廉的单片机来进行控制。

1.1.2 单片机应用系统的结构与工作过程

1.结构
将CPU、存储器和输入/输出接口等制作在一块集成电路中就构成了单片机,但单独一块单片机集成电路是无法工作的,必须给它加一些外围电路,构成单片机应用系统才可以工作。典型的单片机应用系统的结构如图1-3所示。从图1-3 中可以看出,一个典型的单片机应用系统包括单片机、输入电路和输入部件、输出电路和输出部件。
2.工作过程
图1-4所示为VCD影碟机托盘进出单片机控制电路,下面以它为例来说明单片机应用系统的工作过程。

        当按“出盒”键后,影碟机的托盘被推出机器,在托盘上放好光盘,然后往机器内轻推托盘,托盘马上将托盘检测开关S压上闭合,在A点得到一个低电平,该电平送到单片机后,单片机马上输出控制信号(高电平),该信号通过R2送到驱动管VT的基极,VT导通,有电流通过电动机,电动机运转将托盘收回到机器内;一旦托盘完全进入机器,与托盘联动的托盘检测开关S断开,A点得到一个高电平,该电平送入单片机后,单片机马上输出控制信号(低电平),驱动管VT截止,电动机停转。

1.1.3 单片机的开发过程

        单片机的开发主要指单片机应用系统的开发,包括硬件开发和软件开发。硬件开发是指根据单片机要实现的控制功能开发出实际的电路,如设计图1-4所示的VCD影碟机托盘进出单片机控制电路就是硬件开发。                                                                                                                                软件开发是指为单片机编写程序,使单片机在程序的控制下,接收输入端送入的信号并发出相应的控制信号,驱动硬件电路工作,从而实现相应的控制功能。如在图1-4所示的电路中,单片机要随时检测输入端有无信号输入,如果有信号输入,是高电平还是低电平,若是低电平输入应发出什么控制信号,若是高电平输入又应发出什么控制信号,这些都是由单片机内部的程序决定的。
        单片机的开发一般按图1-5所示的流程来进行,单片机的详细开发过程将在第3章介绍。

1.1.4 单片机的应用

        单片机的应用非常广泛,已深入到工业、农业、商业、教育、国防及日常生活等各个领域。下面简单介绍一下单片机在其中一些领域的应用。
1.单片机在家电方面的应用
        单片机在家电方面的应用主要有:彩色电视机、影碟机内部的控制系统,数码相机、数码摄像机中的控制系统,中高档电冰箱、空调器、电风扇、洗衣机、加湿机和消毒柜中的控制系统,中高档微波炉、电磁灶和电饭煲中的控制系统等。                                                                           2.单片机在通信方面的应用
        单片机在通信方面的应用主要有:移动电话、传真机、调制解调器和程控交换机中的控制系统,智能电缆监控系统,智能线路运行控制系统,智能电缆故障检测仪等。
3.单片机在商业方面的应用
        单片机在商业方面的应用主要有:自动售货机、无人值守系统、防盗报警系统、灯光音响设备和IC卡等。
4.单片机在工业方面的应用
        单片机在工业方面的应用主要有:数控机床、数控加工中心、无人操作、机械手操作、工业过程控制、生产自动化、远程监控、设备管理、智能控制和智能仪表等。
5.单片机在航空、航天和军事方面的应用
        单片机在航空、航天和军事方面的应用主要有:航天测控系统、航天制导系统、卫星遥控遥测系统、载人航天系统、导弹制导系统和电子对抗系统等。
6.单片机在汽车方面的应用
        单片机在汽车方面的应用主要有:汽车娱乐系统、汽车防盗报警系统、汽车信息系统、汽车智能驾驶系统、汽车全球卫星定位导航系统、汽车智能化检验系统、汽车自动诊断系统和交通信息接收系统等。

1.2 单片机基础知识

1.2.1 单片机基础电路

单片机内部主要由数字电路组成。为了在分析单片机内部电路结构时更容易理解,这里简单介绍一下单片机中常用的基础电路。
1.与门
与门如图1-6所示。它是一个由二极管和电阻构成的电路,其中A、B为输入端,Y为输出端,+5V电压经R1、R2分压,在E点得到3V的电压。

(1)工作原理
        当A、B两端同时输入低电平(0V)时,由于E点电压为3V,所以二极管VD1、VD2都导通,E点电压马上下降到0.7V (低电平),即当A、B端均输入低电平“0”时,Y端输出低电平“0”。
        当 A 端输入低电平(0V)、B 端输入高电平(5V)时,由于E点电压为3V,所以二极管VD1马上导通,E点电压下降到0.7V。此时VD2正端电压为0.7V,负端电压为5V,VD2处于截止状态,即当A端输入低电平“0”、B 端输入高电平“1”时,Y端输出低电平“0”。
        当A端输入高电平(5V)、B端输入低电平(0V)时,VD1截止,VD2导通,E点电压为0.7V (低电平),即当A端输入高电平“1”、B端输入低电平“0”时,Y端输出低电平“0”。当A、B端同时输入高电平(5V)时,VD1、VD2均不能导通,E点电压为3V(高电平),即当A、B两端都输入高电平“1”时,Y端输出“1”。
        由此可见,与门的特点是:只有输入端都输入高电平时,输出端才会输出高电平;只要有一个输入端输入低电平,输出端就会输出低电平。
(2)真值表
        真值表是列举电路的各种输入值和对应输出值的表格,它能使人们直观地看出电路的输入与输出之间的关系。表1-1是上述与门的真值表。

(3)逻辑表达式
        真值表虽然能直观描述电路的输入和输出之间的关系,但比较麻烦且不便记忆,为此可以用一个关系式来表示电路的输入与输出之间的关系,该关系式称为逻辑表达式。上述与门的逻辑表达式为:

式中:A、B之间的“· ”表示“与”,读作“A”与“B”(或“A”乘“B”)。
(4)逻辑符号
        图1-6所示的与门由4个元器件组成,在画图和分析时很不方便,为此可用一个简单的符号来表示整个与门,该符号称为逻辑符号。与门的逻辑符号如图1-7所示,其中旧符号是指早期采用的符号,常用符号是指有些国家采用的符号,新标准符号是指我国公布的最新的标准符号。

2.或门
(1)逻辑符号
或门的逻辑符号如图1-8所示。
(2)逻辑表达式
或门的逻辑表达式为:


(3)真值表
或门的真值表见表1-2。

由或门的真值表可以看出,或门的特点是:只要有一个输入端输入高电平,输出端就会输出高电平;只有输入端都为低电平时,输出端才输出低电平。
3.非门
(1)逻辑符号
非门的逻辑符号如图1-9所示。
(2)逻辑表达式
非门的逻辑表达式为:


式中:“-”表示非(或相反)。
(3)真值表
非门的真值表见表1-3。

由非门的真值表可以看出,非门的特点是:输入状态与输出状态总是相反。
4.与非门
与非门由一个与门和一个非门组成,其逻辑结构及逻辑符号如图1-10所示。

(1)工作过程分析
与非门的工作过程比较简单,下面以图1-10(a)来说明。当A端输入“0”、B端输入“1”时,与门的C端(输出端)会输出“0”,C端的“0”送到非门的输入端,结果非门的Y端(输出端)输出“1”。
A、B端的其他3种输入情况读者可以按上述方法分析,这里不再赘述。
(2)逻辑表达式
与非门的逻辑表达式为:


根据逻辑表达式很容易求出输入值和对应的输出值,例如当A=0、
B=1时,Y=1。
(3)真值表
与非门的真值表见表1-4。
表1-4 与非门的真值表

由与非门的真值表可以看出,与非门的特点是:只有输入端都为高电平时,输出端才输出低电平;只要有一个输入端为低电平,输出端就为高电平。
5.或非门
或非门由一个或门和一个非门组合而成,其逻辑结构及逻辑符号分别如图1-11(a)和图1-11 (b)所示。
(1)工作过程分析
或非门的工作过程比较简单,下面以图1-11(a)来说明。当A端输入“0”、B端输入“1”时,或门的C端(输出端)会输出“1”,C端的“1”送到非门的输入端,结果非门的Y端(输出端)输出“0”。
A、B端的其他3种输入情况读者可以按上述方法分析,这里不再赘述。
(2)逻辑表达式
或非门的逻辑表达式为:


例如当A=0、B=1时,Y=0。
(3)真值表
或非门的真值表见表1-5。

由或非门的真值表可以看出,或非门的特点是:只有输入端都为低电平时,输出端才为高电平;只要输入端有一个为高电平,输出端就为低电平。
6.三态门
(1)逻辑符号
三态门的逻辑符号如图1-12所示。

三态门有输入端、输出端和控制端三端,它的输出不但取决于输入,还与控制端有关。以图1-12 (a)所示的高电平有效型三态门为例,若控制端 EN=1,输出端与输入端反相,即如果 A=1 时,输出端Y=0;若 EN=0,输入端与输出端之间相当于开路,三态门处于高阻状态(又称悬浮状态或禁止状态),输入信号无法通过三态门。
(2)三态门的应用

        在单片机中三态门常用于数据传送电路,利用它不但可以进行单向数据传送,还能进行双向数据传送。用三态门构成的数据传送电路如图1-13所示。

        图1-13(a)所示为三态门构成的单向数据传送电路。当控制端EN=1时,两个三态门都导通,存储器输出的数据可以通过这两个三态门送到两根数据总线上。
        图1-13(b)所示为三态门构成的双向数据传送电路。当控制端EN=1时,三态门A导通,三态门B处于禁止状态,存储器输出的数据可以通过三态门A送到数据总线上;当控制端EN=0时,三态门A处于禁止状态,三态门B导通,数据总线上的数据可以通过三态门B送入存储器。

7.寄存器
单片机内部有大量寄存器,寄存器是一种能够存储数据的电路,由触发器构成。
(1)触发器
触发器是一种具有记忆存储功能的电路,由门电路组成。常见的触发器包括:RS 触发器、D 触发器和 JK触发器等,其中D触发器最为常用。D触发器的逻辑符号如图1-14所示。

        从图1-14中可以看出,D触发器的端子包括:输入端D、输出端Q、反相输出端 、时钟脉冲输入端CLK、置“0”端R和置“1”端S。
        数据存储过程:当D触发器的D端输入数据“1”时,数据并不能马上被存入触发器,只有CLK端时钟脉冲信号上升沿(即低电平转为高电平时)到来时,“1”才能被存入触发器,存入后Q端输出“1”, 端输出“0”。也就是说,只有时钟脉冲上升沿到来时,D触发器才能将输入端的数据存储起来,并从Q端输出。
        D触发器的置“0”和置“1”:当置“0”端R为低电平时,触发器被置“0”,即Q端为“0”;当置“1”端S为低电平时,触发器被置“1”,即Q端为“1”。
(2)寄存器
        寄存器是单片机内部的基本存储单元,由触发器构成,一个触发器就是1位寄存器。图1-15所示是一种由D触发器构成的4位寄存器。

        在工作时,寄存器先让清0线为低电平,该低电平送到各触发器的CLR端(实际为D触发器的R端),将各触发器清0,Y3Y2Y1Y0=0000;然后将数据送到各触发器输入端,当CLK端的时钟脉冲上升沿到来时,输入端的数据就被存入到各触发器中,并从输出端输出。
8.锁存器
        锁存器也是一种能存储数据的电路。其特点是当锁存信号没有到来时,输出端的状态随输入端状态的变化而变化;当锁存信号来到时,输入端的数据被锁存到输出端,即当输入端的信号再变化时输出端也不会发生变化。下面以图1-16为例来说明锁存器的工作原理。

        当锁存器的控制端EN=1时,锁存器输出端Y与输入端A的状态保持一致,即A端数据变化时,Y端数据也变化;当锁存器的控制端EN由“1”变为“0”时,输入端此刻的数据马上被锁存到输出端,在EN=0期间,输出端的数据始终保持不变,不会随输入端而变化;当EN又变为“1”时,即取消锁存,输出端又会随输入端的变化而变化。

  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值