




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于霍尔传感器的电机转速测量系统设计一硬件设计摘要电动机作为机械化、电气化和自动化的原动机,广泛应用于国民经济建设、国防建设、 科学技术研究和人民物质文明生活的各个领域。电机是生产过程中应用十分广泛的装置, 对其转速进行准确测量就显得十分必要。本文介绍了霍尔传感器测速的原理,设计了基于单片机 AT89C51的直流电机转速测量 系统。完成了电机转速测量系统的硬件电路设计、霍尔传感器测量电路的设计、显示电路 的设计。测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数, 由霍尔器件电路部分输出幅度为12V的脉冲。经光电隔离器后成为输出幅度为 5V转数计 数器的计数脉冲。控制定时器
2、计数时间,即可实现对电机转速的测量。在显示电路设计中, 通过1602实现在LCD上直观地显示电机的转速值。并对电机转速测量系统的硬件电路、 显示电路进行了调试。与软件配合,实现了显示、报警功能。仿真实验表明所设计的硬件 电路及软件程序是正确的,满足设计要求。关键词:电机转速测量;霍尔传感器;单片机;89C51; LCDIDesign of Motor Speed MeasurementSystem Based on Hall SensorHardware Desig nAbstractMotors, as the orig inal machi ne of mecha ni zati on,
3、electrificati on and automati on are widely and com mon used in the various areas of con struct ion of n atio nal economy, n ati onal defe nse, scie nee and tech no logy research and materiality civilizati on. And it is very importa nt in manu facturi ng, measuri ng its rotati onal speed becomes ver
4、y esse ntial and n ecessary.The prin ciples of motor speed measureme nts with hall sen sor was described in this article and DC motor speed measureme nt system which is based on AT89C51 was desig ned, and the corresp onding hardware circuit desig ns was also completed accord in gly. The hall sen sor
5、 is conn ected with cran kshaft by coaxial jun cti on. Every revoluti on of the cran kshaft will gen erate a certa in amount of pulses whose amplitude is 12v. The opto-coupler turns these certa in amount of pulses into 5-amplitude count impulse. The motor speed can be measured by con trolli ng the t
6、ime. In the desig n of display circuit, the nu mber of motor speed is displayed in LCD directly through 1602. The motor speed measureme nt system and the hardware circuits, display circuit fun ctio n are debugged to cooperate with the software to display and alarm users. The simulatio n results have
7、 proved that the hardware circuits desig n and software program is correct, and the system can meet the desig ning requireme nt completely.Key Words: Motor Speed Measureme nt; Hall Se nsor; Microcomputer; 89C51 LCDii1 绪论 11.1设计任务 11.1.1 题目来源 11.1.2设计内容 11.1.3相关背景 21.2方案分析论证 21.2.1 霍尔测速模块论证与选择 21.2.2
8、单片机模块论证与选择 21.2.3显示模块论证与选择 31.2.4报警模块论证与选择 31.2.5电源模块论证与选择 32基于霍尔传感器的电机转速测量系统硬件设计 42.1电机转速测量系统的硬件电路设计 42.1.1总体硬件设计 42.1.2系统电路设计 52.2霍尔传感器测量电路设计 62.2.1 霍尔元件 62.2.2霍尔传感器测量原理 72.2.3转速测量方法 82.2.4反相器 74LS14 82.2.5光电耦合器 92.2.6蜂鸣器 102.3 单片机 AT89C51 112.3.1 AT89C51 芯片 112.3.2定时器 122.3.3外部中断 132.4显示电路设计 142.
9、4.1 1602 字符型LCD简介 142.4.2 1602LCD的基本参数及引脚功能 142.4.3 显示模式 172.5系统软件设计 172.5.1 设计思想 172.5.2 总体软件流程 1743系统仿真和调试 193.1 Proteus 软件 193.1.1 Proteus 简介 193.1.2 用Proteus绘制原理图步骤 193.2硬件调试 213.2.1 硬件静态调试 213.2.2虚拟仿真调试 223.3软件调试 233.4软硬件联调 234 结论 25附录硬件实物图 26参考文献 27致 谢 28#1.1设计任务1.1.1题目来源在工程实践中,经常会遇到各种需要测量转速的场
10、合,例如在发电机、电动机、卷扬 机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或者连续测量和显示其转速 及瞬时转速。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速。 转速测量方法分为模拟式和数字式两种,模拟式采用测速发电机为检测元件,得到的信号 是电压量,而数字式通常采用光电编码器、圆光栅、霍尔元件等为检测元件,得到的信号 是脉冲信号。随着微型计算机的广泛应用,特别是高性能价格比的单片机的涌现,转速测 量普遍采用了以单片机为核心的数字法,智能化微电脑式代替了一般的机械式或模拟量结 构。根据学校毕业设计的要求,设计一个功能满足设计要求、工作稳定、以单片机为核心 的基于霍
11、尔传感器的电机转速测量系统。本设计要求做一个单片机最小系统,并使用合适 的霍尔传感器,使之具备测转速的功能,能够实现在电机工作时转速的测量,同时选用合 适的显示器件,使系统具备实时显示功能,并在发生故障时能及时的发出报警信号。根据 题目的要求,设计了以下方案并对各方案进行了论证与分析。本设计包括完整的硬件设计 和相应的软件设计。1.1.2设计内容1. 选定传感器。霍尔传感器具有灵敏、可靠、体积小巧、无触点、无磨损、使用寿命 长、功耗低等优点,综合了电机转速测量系统的要求。2. 设计一个单片机最小系统,掌握单片机接口电路的设计技巧,学会利用单片机的定 时器和中断系统对脉冲信号进行测量或计数。3.
12、 实时测量显示并有报警功能,实时测量根据脉冲计数来实现转速测量的方法。要求 霍尔传感器转速为05000r/min 。1.1.3相关背景在直流电机的多年实际运行的过程中,机械测速电机不足之处日益明显,其主要表现 为直流测速电机DG中的炭刷磨损及交流测速发电机 TG中的轴承磨损,增加了设备的维 护工作量,也随着增加了发生故障的可能性;同时机械测速电机在更换炭刷及轴承的检修 作业过程中,需要将直流电动机停运,安装过程中需要调整机械测速电机轴与主电机轴的 同轴度,延长了检修时间,影响了设备的长期平稳运行。随着电力电子技术的不断发展,一些新颖器件的不断涌现,原有器件的性能也随着逐 渐改进,采用电力电子器
13、件构成的各种电力电子电路的应用范围与日俱增。因此采用电子 脉冲测速取代原直流电动机械测速电机已具备理论基础,如可采用磁阻式、霍尔效应式、 光电式等方式检测电机转速。经过比较分析后,决定采用测速齿轮和霍尔元件代替原来的机械测速电机。霍尔传感 器作为测速器件得到广泛应用。霍尔传感器是利用霍尔效应实现磁电转换的一种传感器。 霍尔效应这种物理现象的发现,虽然已有一百多年的历史,但是直到20世纪40年代后期, 由于半导体工艺的不断改进,才被人们所重视和应用。我国从70年代开始研究霍尔器件经过20余年的研究和开发,目前已经能生产各种性能的霍尔元件,霍尔传感器具有灵敏度 高、线性度好、稳定性高、体积小和耐高
14、温等特点 2。1.2方案分析论证1.2.1霍尔测速模块论证与选择方案一:采用型号为A3144的霍尔片作为霍尔测速模块的核心,该霍尔片体积小, 安装灵活,价格合理,可用于测速,可与普通的磁钢片配合工作。方案二:采用型号为CHV-20L的霍尔元器件作为霍尔测速模块的核心,该霍尔器件 额定电流为100mA输出电压为5V,电源为1215V。体积较大,价格昂贵。因此选择方案一。1.2.2单片机模块论证与选择方案一:采用型号为AT89C51的单片机作为主控制器,使用霍尔传感器进行测量的 直流电机转速测量系统。AT89C51是带4K字节闪烁可编程擦除只读存储器的低电压、高 性能CMOS8位微处理器。它将多功
15、能8位CPU和闪烁存储器组合在单个芯片中, 为许多 控制提供了灵活性高且价格低廉的方案3。方案二:采用单片机C8051F060 作为主控制器,使用霍尔传感器进行测量的直流电 机转速测量系统。C8051F060系列单片机是美国CYGNAL 公司推出的一种与51系列 单片机内核兼容的单片机。C8051F060作为新一代8051单片机,具有功能强大、体 积小、工作稳定等特点,适用于复杂控制系统。因此选择方案一。1.2.3显示模块论证与选择方案一:采用LED数码管动态扫描丄ED数码管价格适中,亮度高,显示数字合适,但是 连接复杂,耗电流大,驱动电路复杂。方案二:采用点阵式数码管显示,点阵式数码管是由八
16、行八列的发光二极管组成,对 于显示简单文字比较适合,如果显示数字则浪费资源,而且价格也相对较高。方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显 示多样,清晰可见,并且连接很方便,所以在此设计中采用了 LCD液晶显示屏。因此选择方案三。1.2.4报警模块论证与选择方案一:采用蜂鸣器与发光二极管作为声光报警主要器件。该方案不论在硬件焊接方 面还是在编写软件方面都简单方便,而且成本低廉。方案二:采用语音播报系统作为声光报警的核心。该方案更具人性化、智能化,但是 就该设计要求而言,方案过于复杂,相对成本过高,工作量偏大。因此选择方案一。1.2.5电源模块论证与选择方案
17、一:采用交流220V/50HZ 电源转换为直流5V电源作为电源模块。该方案实施 简单,电路搭建方便,可作为单片机开发常备电源使用。方案二:采用干电池串并联达到 5V作为电源模块。该方案实施简单,无需搭建电路, 但相对该方案不够稳定,电池耗电快,带负载后压降过高,可能无法使系统稳定持续运行。方案三:采用可充电锂电池结合稳压模块作为电源模块。该方案简单易行,而且相对 稳定、误差小,但该方案相对价格过高,针对该设计要求性价比低。因此选择方案一。2基于霍尔传感器的电机转速测量系统硬件设计2.1电机转速测量系统的硬件电路设计2.1.1总体硬件设计使用单片机测量电机转速的基本结构如图 2-1所示。该系统包
18、括霍尔传感器、隔离整 形电路、主CPU显示电路、报警电路及电源等部分。图2-1系统总体结构图其测量过程是测量转速的霍尔传感器和电机机轴同轴连接,机轴每转一周,产生一定 量的脉冲个数,由霍尔器件电路输出。经过电耦合器后,即经过隔离整形电路后,成为转 数计数器的计数脉冲。同时霍尔传感器电路输出幅度为12V的脉冲经光电耦合后降为5V,保持同单片机AT89C51逻辑电平相一致,控制计数时间,即可实现计数器的计数值对应 机轴的转速值。主CPU将该值数据处理后,在LCD液晶显示器上显示出来。一旦超速,CPU 通过喇叭和转灯发出声、光报警信号。1传感器部分主要分为两个部分。第一部分是利用霍尔器件将电机的转速
19、转化为脉冲信号。霍尔测 速模块由铁质的测速齿轮和带有霍尔元件的支架构成。测速齿轮如图2-2所示,齿轮厚度大约2mm将其固定在待测电机的转轴上。将霍尔元件固定在距齿轮外圆1mm勺探头上,霍尔元件的对面粘贴小磁钢,当测速齿轮的每个齿经过探头正前方时,改变了磁通密度, 霍尔元件就输出一个脉冲信号。第二部分是使用六反相器和光耦,将传感器输出的信号进 行整形隔离,减少计数的干扰。测速齿轮霍尔测速齿轮间隙霍尔元件图2-2转速变换装置2. 处理器采用AT89C51单片机作为系统的处理器。3. 显示部分该部分有两个功能,在正常情况下,通过LCD液晶显示器显示当前的频率数值,当电机的转速超出一定的范围后,通过蜂
20、鸣器进行报警。蜂鸣器是一种一体化结构的电子讯响 器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车 电子设备、电话机、定时器等电子产品中作发声器件。2.1.2系统电路设计实际测量时,要把霍尔传感器固定在直流测速电机的底板上,与霍尔探头相对的电机 的轴上固定着一片磁钢块,电机每转一周,霍尔传感器便发出一个脉冲信号,将此脉冲信 号接到开发的多功能实验板上的 P3.2 INTO上,设定T 0定时,每分钟所计的进入 P3.2 的脉冲个数即为直流电机的转速。由于在虚拟仿真电路图中,没有电机及传感器,所以就直接用一个脉冲信号代替,电 路图如图2-3所示。LCD1TDFLUD15
21、LClHH口 12MHZCRYSTAL TE网ii * R1nxR8TP:IEK7-RESPAEK 4TECftRV1 -RV1 - p?VFU1ADDPD.W1FDMD2XTWL2PDWD3PCltADiFCLSftDSPOfiADGRSTPQTAD?魄就PSffl科咖ftLE巴P2J&W3P2MILHUM?PIO和nmPI.1P3.VDCDP12P32IHTDPIJpjMUTTP1iP3./rnP15PI 6P1TF37ADU1匹 JLJ133E 花 JL3612_L: _1LSISFEhKERR7 ixk: -=TBQ=-飞5.1U呻T)KKitJ3A_s uvTEeLJ2BOPTUDO
22、lFLEfi-HPMU1SU vTEC图2-3总体硬件电路图2.2霍尔传感器测量电路设计2.2.1 霍尔元件根据霍尔效应,人们用半导体材料制成的元件叫霍尔元件。它具有对磁场敏感、结构 简单、体积小、频率响应宽、输出电压变化大和使用寿命长等优点,因此,在测量、自动 化、计算机和信息技术等领域得到广泛的应用。霍尔传感器A3144 是Allegro MicroS ystems公司生产的宽温、开关型霍尔效应传 感器,其工作温度范围可达-40 C150 C。它由电压调整电路、反相电源保护电路、霍 尔元件、温度补偿电路、微信号放大器、施密特触发器和0C门输出极构成,通过使用上拉电阻可以将其输出接入CMO逻
23、辑电路。该芯片具有尺寸小、稳定性好、灵敏度高等特点,有两种封装形式,一种是3脚贴片微小型封装,后缀为“ LH;另一种是3脚直插式 封装,后缀为“ UA 5 oA3144E系列单极高温霍尔效应集成传感器是由稳压电源,霍尔电压发生器,差分 放大器,施密特触发器和输出放大器组成的磁敏传感电路,其输入为磁感应强度,输出是 一个数字电压讯号。它是一种单磁极工作的磁敏电路,适用于矩形或者柱形磁体下工作。 可应用于汽车工业和军事工程中。霍尔传感器的外形图和与磁场的作用关系如图2-4所示。磁场由磁钢提供,所以霍尔传感器和磁钢需要配对使用。E4AO8#管脚图霍尔元件和磁钢图2-4霍尔传感器的外形图 该霍尔传感器
24、的接线图如图2-5所示。+5v out图2-5霍尔传感器的接线图2.2.2霍尔传感器测量原理测量电机转速的第一步就是要将电机的转速表示为单片机可以识别的脉冲信号,从而 进行脉冲计数。霍尔器件作为一种转速测量系统的传感器,它有结构牢固、体积小、重量 轻、寿命长、安装方便等优点,因此选用霍尔传感器检测脉冲信号,其基本的测量原理如 图2-6所示,当电机转动时,带动传感器运动,产生对应频率的脉冲信号,经过信号处理 后输出到计数器或其他的脉冲计数装置,进行转速的测量 。图2-6霍尔器件测速原理ttma齣方向2.2.3转速测量方法转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T
25、法(测周期法)和MPTt(频率周期法),该系统采用了 M法(测频法)。由于转速是以单位时 间内转数来衡量,在变换过程中多数是有规律的重复运动。根据霍尔效应原理,将一块永 久磁钢固定在电机转轴上的转盘边沿,转盘随侧轴旋转,磁钢也将跟着同步旋转,在转盘 下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉 冲信号,其频率和转速成正比。脉冲信号的周期与电机的转速有以下关系:(2-1)T为输出方波信号周期。根据式(2-1)即60n=PT式中:n为电机转速;P为电机转一圈的脉冲数; 可计算出直流电机的转速。霍尔器件是由半导体材料制成的一种薄片,在垂直于平面方向上施加外磁场B,在
26、沿平面方向两端加外电场,则使电子在磁场中运动,结果在器件的两个侧面之间产生霍尔电 势。其大小和外磁场及电流大小成比例。霍尔开关传感器由于其体积小,无触点,动态特 性好,使用寿命长等特点,故在测量转动物体旋转速度领域得到了广泛应用问o2.2.4 反相器 74LS1474LS14是一个6反相器,引脚定义如图2-7所示:A端为输入端,丫端为输出端,一 片芯片一共6路,即1, 3, 5, 9,11,13为输入端,2, 4, 6, 8,10,12为输出端,输 出结果与输入结果反相。即如果输入端为高电平,那么输出为低电平。如果输入低电平, 输出为高电平。1A1Y2A2Y3A3YgndU 111421331
27、24115106918图2-7反相器引脚图VCC SA 6Y 5A 5Y 4A 4Y2.2.5光电耦合器光电耦合器,是近几年发展起来的一种半导体光电器件,由于它具有体积小、寿命长、 抗干扰能力强、工作温度宽及无触点输入与输出在电气上完全隔离等特点,被广泛地应用 在电子技术领域及工业自动控制领域中,它可以代替继电器、变压器、斩波器等,而用于 隔离电路、开关电路、数模转换、逻辑电路、过流保护、长线传输、高压控制及电平匹配 等。光电耦合器是以光为媒介传输电信号的一种电一光一电转换器件。它由发光源和受光 器两部分组成。把发光源和受光器组装在同一密闭的壳体内,彼此间用透明绝缘体隔离。 发光源的引脚为输入
28、端,受光器的引脚为输出端,常见的发光源为发光二极管,受光器为 光敏二极管、光敏三极管等。光电耦合器的种类较多,常见有光电二极管型、光电三极管 型、光敏电阻型、光控晶闸管型、光电达林顿型、集成电路型等。光电耦合器件(简称光耦)是把发光器件(如发光二极管)和光敏器件(如光敏三极 管)组装在一起,通过光线实现耦合构成电一光和光一电的转换器件。在光电耦合器输入 端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受 光器上后,因光电效应而产生了光电流,由受光器输出端引出,这样就实现了电一光一电 的转换9。光电耦合器分为很多种类,图2-8所示为常用的三极管型光电耦合器原理图。当电
29、信号送入光电耦合器的输入端时,发光二极管通过电流而发光,光敏元件受到光 照后产生电流,CE导通;当输入端无信号,发光二极管不亮,光敏三极管截止,CE不通。对于数位量,当输入为低电平“ 0”时,光敏三极管截止,输出为高电平“ 1”;当输入为 高电平“ T时,光敏三极管饱和导通,输出为低电平“ 0”。若基极有引出线则可满足温度补偿、检测调制要求。这种光耦合器性能较好,价格便宜,因而应用广泛。图2-8最常用的光电耦合器内部结构图光电耦合器的接线原理如图2-9所示图2-9光电耦合器接线原理2.2.6蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打 印机、复印机、报警器、
30、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声 器件。报警器的种类很多,比如:扬声器、蜂鸣器等,本设计中选用电磁式蜂鸣器作为报警 器。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振 荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁 铁的相互作用下,周期性地振动发声10。图2-10电磁式蜂鸣器2.3 单片机 AT89C51单片机(Single-Chip-Microcomputer)又称为单片微控制器,其基本结构是将微型计算机 的基本功能部件:中央处理器(CPU、存储器、输入口、输出口、定时器/计数器、中断 系统等全部集中在一个半
31、导体芯片上。单片机结构上的设计,在硬件、指令系统及I/O能力等方面都有独到之处,具有较强而有效的控制功能。虽然单片机只是一个芯片,但无论从组成还是从其逻辑功能上来看, 都具有微机系统的含义。另一方面,单片机毕竟是一个芯片,只有外加所需的输入、输出 设备,才可以构成实用的单片机应用系统11。2.3.1 AT89C51 芯片AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM Falsh Programmable and Erasable Read Only Memory 的低电压,高性能 CMOS8 位微处理器,俗 称单片机。该器件采用 ATMEL高密度非易失存储器制造技术制造
32、,与工业标准的MCS-51指令集和输出管脚相兼容12。由于将多功能8位CPI和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价格低 廉的方案。其引脚图如图2-11所示。P1. 0 11401 VCCPK 1 11 239_1 P0” O/ADOP1. 2 1338P0.1/AD1P1. 3 I| 4371 P0. 2/AD2P1. 4 1536F 1 P0. 3/AD3P1* 5 I635II F0+ 1/AD4P1. 6 17341 PH S/AD5P1, 7 1| 833II P0. 6/AD6RST 19321P0.
33、7/AD7Rxn/pa. n 丨10311 EATXD/P3. 1 1| 1130ALE/PROGINT0/P3. 2 L12291| PSENINT1/P3. 3 113281P2.7/A15TO/P3. 4 |1427P2. 6/A14T1/P3. 5 11526P2.5/A13WR/P3.6 1625P2. 4/A12RD/P3.7 11724II P2. 3/A11XTAL2 11823I P2. 2/A10XTAL1 1| 19221 P2.1/A9GND |2021P2. 0/A8图2-11 AT89C51引脚图2.3.2定时器8051单片机内部有两个16位可编程定时器/计数器,记
34、为T0和T1。它的工作方式可 以通过指令对相应的特殊功能寄存器编程来设定, 或作定时器用,或作外部事件计时器用。 定时器/计数器在硬件上由双字节加法计数器 TH和TL组成。作定时器使用时,计数脉冲由单片机内部振荡器提供,计数频率为fosc/12,每个机器周期加113o8051单片机定时器/计数器的工作方式由特殊功能寄存器 TMO编程决定,定时器/计 数器的启动运行由特殊功能寄存器 TCON编程控制。不论用作定时器还是计数器,每当产 生溢出时,都会向CPU发出中断请求。单片机的定时器的工作原理是利用了寄存器的溢出 来触发中断的,所以在写定时器的时候就要去算计数的增量,再根据单片机的晶振的频率 就
35、可以算出确定的时间了。定时器主要用到了 2个寄存器,一个为TCON,另一个为TMOD。 TCON是用来控制定时器的启动与停止的。TMOD是用来设置定时器的模式的。8051单片机的定时器/计数器是可编程的,在进行定时或计数操作之前要进行初始化 编程。通常8051单片机定时器/计数器的初始化编程包括如下几个步骤:1.确定工作方式, 即给方式控制寄存器TMOD写入控制字。2.计算定时器/计数器初值,并将初值写入TH和TL。3.根据需要对中断控制寄存器IE置初值,决定是否开放定时器中断。4.使运行控制 寄存器TCON中的TR0或TR1置“ 1”,启动定时器/计数器。在初始化过程中,要设置定时或计数的初
36、始值,这时需要进行一点运算。由于计数器 是加法计数,并在溢出时产生中断,因此初始值不能是所需要的计数模值,而是要从最大 计数值减去计数模值所得才是应当设置的计数初始值。假设计数器的最大计数值为M (根据不同工作方式,M可以是213、216或28),则计算初值X的公式如下:计数方式:X=M要求的计数值(2-2)定时方式:X=M要求的计数值12/fosc(2-3)2.3.3外部中断外部中断:对某个中央处理机而言,它的外部非通道式装置所引起的中断称为外部中 断。51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时, 单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请
37、求标志,向CPU青求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下 一个机器周期检测到低电平,即置位中断标志,请求中断。应用时需要特别注意的几点:1 电平触发方式时,中断标志寄存器不锁存中断请求信号。要使电平触发的中断被 CPJ向应并执行,必须保证外部中断源口线的低电平维持到中断被执行为止。因此当CPU正在执行同级中断或更高级中断期间,产生的外部中断源(产生低电平)如果在该中断执 行完毕之前撤销(变为高电平)了,那么将得不到响应,就如同没发生一样。同样,当CPU 在执行不可被中断的指令(如 RETI )时,产生的电平触发中断如果时间太短,也得不到执 行。2. 边沿
38、触发方式时,中断标志寄存器锁存了中断请求。中断口线上一个从高到低的跳 变将记录在标志寄存器中,直到 CPU响应并转向该中断服务程序时,由硬件自动清除。因 此当CPU正在执行同级中断(甚至是外部中断本身)或高级中断时,产生的外部中断(负 跳变)同样将被记录在中断标志寄存器中。在该中断退出后,将被响应执行。如果不希望 这样,必须在中断退出之前,手工清除外部中断标志。3. 中断标志可以手工清除。一个中断如果在没有得到响应之前就已经被手工清除,则 该中断将被CPL忽略。就如同没有发生一样。2.4显示电路设计241 1602 字符型LCD简介1 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵
39、式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。下面以长沙太阳人电子有限公司的1602字符型液晶显示器为例,介绍其用法。字符型LCD1602通常有14条引脚线或16条引脚线的LCD, 多出来的2条线是背光电源线 VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD 完全一样14。一般1602字符型液晶显示器实物如图2-12所示。图2-12 1602实物图2.4.2 1602LCD的基本参数及引脚功能1.1602LCD 类型1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如图2
40、-13所示图2-13 1602带背光与不带背光差别图2丄CD1602主要技术参数显示容量:16 X 2个字符芯片工作电压 45 5.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95 X 4.35(WX H)mm3.1602LCD 引脚1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表2-1表2-1引脚接口说明表编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光
41、源正极8D1数据16BLK背光源负极第1脚:VSS为地电源。第2脚:VD取5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对 比度过高时会产生“鬼影”,使用时可以通过一个 10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当 RS为低电平R/W为高电平时可以读忙信号, 当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第
42、714脚:DOD7为8位双向数据线第15脚:背光源正极。第16脚:背光源负极。4. 其与单片机的连接如图2-14所示。图2-14 1602与单片机接线图243 显示模式LCD1602是常见的16X2行,6X8字符点阵液晶模块,广泛应用于智能仪表、通信、 办公自动化设备中,其字符发生器ROM中自带数字和英文字母及一些特殊符号的字符库, 没有汉字。本设计中LCD1602显示了英文字母和数字。由于 Proteus库中没有16引脚, 因此选用LCD1602的14引脚方式,即不带背光源部分。如图 2-15所示。LII16O2m I I 图2-15 LCD显示图2.5系统软件设计2.5.1设计思想本系统采
43、用89C51中的INT0中断对转速脉冲计数。定时器 T0工作于定时方式,工作 于方式1。每到1s读一次外部中断INT0计数值,此值即为脉冲信号的频率,代表的即是 电机的转速。2.5.2总体软件流程先进行初始化设置各定时器初值,然后判断是否启动系统进行测量。如果是,就启动 系统运行。如果不是就等待启动。启动系统后,霍尔传感器检测脉冲到来后,启动外部中 断,每来一个脉冲中断一次,记录脉冲个数。同时启动T0定时器工作,每1秒定时中断一次,读取记录的脉冲个数,即电机转速。连续采样三次,取平均值记为一次转速值。再 进行数值的判断,若数值高于5000r/min则报警并返回初始化阶段,否则就进行正常速度 液
44、晶显示。如图2-16所示。图2-16主流程图3系统仿真和调试3.1 Proteus 软件3.1.1 Proteus 简介Proteus是基于SPICE3F5仿真引擎的混合电路仿真软件,不仅能够仿真模拟、数字电 路以及模数混合电路,更具特色的是它能够仿真基于单片机的电子系统。Proteus不但完全 支持MCS-51及其派生系列单片机的设计系统,另外也能仿真基于AVR和PIC系列的单片机系统。Proteus的仿真资源Proteus软件可提供的模拟、数字、交(直)流等元器件达30多 个元件库,共计数千种。此外,对于元件库中没有的器件,使用者也可依照需要自己创建。 软件调试方面,其自身只带汇编编译器,
45、不支持C语言。但可以将它与KeilC51集成开发环境连接,将用汇编和C语言编写的程序编译好之后,可以立即进行软、硬件结合的系统 仿真,像使用仿真器一样来调试程序15。当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发 板和仿真器当然是最好选择,可是对于单片机爱好者,或者简单的开发应该是比较好的选 择。Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试 时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度 直接看程序运行和电路工作的过程和
46、结果。对于这样的仿真实验,从某种意义上讲,是弥 补了实验和工程应用间脱节的矛盾和现象。3.1.2用Proteus绘制原理图步骤原理图是在原理图编辑窗口中的蓝色方框内绘制完成的,通过文件中的“新建设计” 选项,可以调整原理图设计页面大小。绘制原理图时首先应根据需要选取元器件,Proteus 库中提供了大量元器件原理图符号,利用Proteus的搜索功能能很方便地查找需要的元器件。首先根据需要选择器件。单击元器件列表窗口上边的按钮“P”,弹出如图3-1所示元器件选择窗口。在该窗口左上方的“关键字”栏内键入“AT89C51 ” ,窗口中间的“结果”栏将显示出元器件库中所有 AT89C51单片机芯片,选
47、择其中的“ AT89C51 ”,窗口右 上方将显示出AT89C51图形符号,同时显示该器件的虚拟仿真模型,单击“确定”按钮 后,AT89C51将出现在器件列表窗口。照此方法选择所有需要的元器件。21wPri:tertE55STCj(A1ST51 阳酊H朗061 炯曲亦棚|翩汹.珮吃出1中Tmgj.HAFTIAT88C51 LEB16IC :K51 曲 wo阳 |射 泌.33NHz.拥曲 T 细匚 UARTH 时紳USERCVC厭1畑如加|轴亡曲妙血抑知hb.UAIAT3951.BU5WK6061AT8SC51FE2WCE51A183K1RB38US WCS51 ATaSCSIRQWE8C51A
48、T89C51K2B11S HCS3061 AW1R0?WI361AT89C51FCE1I3UB HCS80E13C61 曲畑* |M zcdfl 矽阻抑如 Tmen. IIABTI8:61 Hcicc皿 |1 鮎血担 細;彌勾 Tra;b1&tri Tmi LART:I 51 MciiMn&tei |1&8 fflje.W-sfcrdog f n?r.甸 1 ras.何门 K61 曲im* |3M Kde.耶出抽側 Tiw.轴曲 Tnn. IPRTil 8:61知址皿|綁 皿.晦k.M母沁g 丫阳.M曲HART: 8051 Hpran* 阿 城 01 如由如 Tncr. JiW TUARFil
49、 3C61 Huoh |E4 她.MM忙M拠 Tirw.轴如 Tnn.阴T2-n|DUD極1图3-1器件选择窗口器件选择完毕后,就可以开始绘制原理图了。先用鼠标从器件选择窗口选中需要的器 件,预览窗口将出现该器件的图标。再将鼠标指向编辑窗口并单击左键,将选中的器件放 置到原理图中。放置电源和地线端时,要从“终端”按钮栏中选取。在两个元器件之间进行连线的方式很简单,先将鼠标指向第一个器件的连接点并单击 左键,再将鼠标移到另一个器件的连接点并单击左键,这两个点就连接到一起了。对于相 隔较远,直接连线不方便的器件,可以用标号的方式进行连接。连接后的部分硬件电路如图3-2所示。22U2AMJSU TK
50、D-Q 12MH2 ICOSTALR1a oIyC3 训湃IlF 亡TEeR6 w 咱tecU119丄丄丄丄丄丄_E_xnu2RST-:TE-7:- LCD1 LUIQ1L叩1CIQA.岸 目N片t:忙山 O D C D D a-IG电TEErajDQ H1.W1FQ测闪FO胸R1刚區 ffl/WDTF2DW5P2W 阳W 陶用3M1AE圧卿2凸P23ft13P26ftU PJTISmiii,i取i碗PI2阳丽mI335HTIm1340幣P35T1png町俪PITra.flDAATOCS1哥ECR2A51K订 EPrL-.n-L-jurLCKumvTE昂1yTE皿L51R7imK图3-2硬件电
51、路图3.2硬件调试按电路图买好元件后首先检查买回元件的好坏,按各元件的检测方法分别进行检测, 一定要仔细认真。按电路图的位置将各元件安置好,首先放置核心元件,然后再放其他元 件,特别注意顺序不能颠倒。在保证电路元器件完好及各元器件放置无误合理的情况下, 开始对电路连接布线,由于本设计用面包板搭件,所以布线要无跨线并且工整。当硬件设 计从布线到焊接安装完成之后,就开始进入硬件调试阶段。3.2.1硬件静态调试1 排除逻辑故障显示器部分调试为了使调试顺利进行,首先将89C51与LCD显示分离,这样就可以用 静态方法先测试LCD显示,用规定的电平加至位显示的引脚,看显示是否与理论上一致。 不一致,一般
52、为LCD显示器接触不良所致,必须找出故障,检测89C51电路工作是否正常。 对89C51进行编程调试时,分为两个步骤:第一,对其进行初始化。第二,将89C51与LCD 结合起来,借助开发机,通过编制程序进行调试。若调试通过后,就可以编制应用程序了 16。对于一些逻辑故障来说,这类故障往往是由于设计和焊接过程中的失误所造成的。主 要包括错线、开路、短路。排除的方法是首先将焊接好的电路板认真对照原理图,看两者是否一致。应特别注意电源系统检查,以防止电源短路和极性错误,并重点检查系统总线是 否存在相互之间短路或与其它信号线路短路。必要时利用数字万用表的短路测试功能,可以缩短排错时间。2 排除元器件失
53、效造成这类错误的原因有两个:一个是元器件买来时就已坏了另一个是由于安装错误,造成器件烧坏。可以采取检查元器件与设计要求的型号、规格和安装是否一致。在保证安 装无误后,用替换方法排除错误。3 排除电源故障在通电前,一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后检 查各插件上引脚的电位,一般先检查VCC与GND之间电位,若在5V4. 8V之间属正常。 若有高压,联机仿真器调试时,将会损坏仿真器等,有时会使应用系统中的集成块发热损 坏。3.2.2虚拟仿真调试原理图绘制完成之后,给单片机添加应用程序,就可以进行虚拟仿真调试。先用鼠标 右键选中AT89C51单片机,再单击左键,弹出如图 3-3所示器件编辑窗口。图3-3器件编辑窗口在器件编辑窗口中“Program File”栏单击文件夹浏览按钮 ,找到需要仿真的Hex文件, 单击“确定”按钮完成添加文件,在“ Clock Frequency”文本框中把频率改为12MHz单 击“确定”按钮退出。这时单击仿真工具栏中全速运行按钮 卜I即可开始进行虚拟仿真17 o3.3软件调试软件调试是通过对用户程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑 错误并加以排除纠正的过程。程序运行后编辑,查看程序是否有逻辑的错误。本系统的软 件程序完全由C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025辽宁兴城市人民医院、中医医院招聘急需紧缺人才37人模拟试卷及答案详解(易错题)
- 衡水市人民医院B超仪器规范操作考核
- 2025广东中山市三乡镇社区卫生服务中心招聘聘用制医务人员3人考前自测高频考点模拟试题附答案详解(完整版)
- 2025湖北荆州市石首市第二批校园招聘教师6人考前自测高频考点模拟试题及完整答案详解
- 2025中心医院护理物资与高值耗材精细化管理试题
- 唐山市人民医院牙拔除术操作资格认证
- 衡水市中医院泌尿系统疾病编码考核
- 2025儿童医院脊柱畸形后路截骨矫形技术准入考核
- 邢台市中医院骨关节炎阶梯化治疗考核
- 衡水市人民医院学科空间规划考核
- 肿瘤中心建设汇报
- 无人机操控与维护专业教学标准(中等职业教育)2025修订
- 十五五护理工作发展规划
- 消防宣传安全常识课件
- 2025年内蒙古鄂尔多斯市国源矿业开发有限责任公司招聘笔试参考题库含答案解析
- 2025年广州市越秀区九年级中考语文一模试卷附答案解析
- GB/T 1040.1-2025塑料拉伸性能的测定第1部分:总则
- 学校食堂食品安全风险管控清单
- DB54/T 0316-2024藏香生产技术规程
- 电力行业职业健康卫生管理制度
- 新22J01 工程做法图集
评论
0/150
提交评论