单片机综合设计(电机转速测量)

合集下载

基于C51单片机直流电机测速仪设计

基于C51单片机直流电机测速仪设计

基于C51单片机直流电机测速仪设计摘要:电机的转速是各类电机运行过程中的一个重要监测量,测速装置在电机调速系统中占有非常重要的地位,特别是数字式测速仪在工业电机测速方面有独到的优势。

本文介绍了一种基于C51单片机的光电传感器转速测量系统的设计。

系统采用对射式光电传感器产生与齿轮相对应的脉冲信号,使用AT89C51单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过LCD实时显示电机的转速值。

经过软硬件系统的搭建,分别通过Protues软件系统仿真实验和实际电路搭建检查实验。

仿真实验表明本系统满足设计要求,并且结构简单、实用。

整个直流电机测速系统在降低测速仪成本,提高测速稳定性及可靠性等方面有一定的应用价值。

关键词:转速测量;光电传感器;单片机Based On C51 SCM Single DC Motor Speedometer DesignABSTRACT:Motor speed is all kinds of motor operation is an important process to monitor the amount of speed measuring device in the motor control system occupies a very important position, Especially the digital speedometer in the industrial motor speed has unique advantage. This paper describes a photoelectric sensor 51 SCM-based speed measurement system design. System uses a beam photoelectric sensor generates a pulse signal corresponding to the gear, the use of a sampling pulse signal AT89C51 SCM and calculating the pulse per minute, the number of signals that the speed of the motor corresponding to the value of the final system time through the LCD display the motor speed value.After a hardware and software system structures, respectively, through Protues software system to build the actual circuit simulation and experimental examination. Simulation results show that the system meets the design requirements, and the structure is simple and practical. DC Motor Speed entire system in reducing speedometer costs, improve reliability, speed stability and a certain application value.Keywords: Speed measurement; Photoelectric; Single chip micyoco目录1 绪论 (1)1.1 数字式转速测量系统的发展背景 (1)1.2 转速测量在国民经济中的应用 (1)1.3主要研究内容 (2)1.4 设计的目的和意义 (2)2 转速测量系统的原理 (4)2.1 转速测量原理 (4)2.2 转速测量计算方法 (5)3转速测量系统设计方案 (7)3.1 直流电机转速测量方法 (7)3.2 设计任务及方案 (8)4 直流电机测速系统设计 (9)4.1 单片机AT89C51介绍 (9)4.2 转速信号采集 (14)4.2 转速信号处理电路设计 (16)4.4 最小系统的设计 (17)4.4.1复位电路 (17)4.4.2 晶振电路 (20)4.5 显示部分设计 (20)5 直流测速系统仿真 (24)5.1 直流测速系统仿真 (24)5.1.1单片机最小系统仿真 (25)5.1.2 数码管显示仿真 (25)5.2 主程序流程设计 (26)5.2.1 主程序流程设计 (26)5.2.2 定时器的初始化 (27)5.3 实际电路实验 (28)参考文献 (30)致谢 (31)1 绪论1.1 数字式转速测量系统的发展背景在现代工业自动化高度发展的时期,几乎所有的工业设备都离不开旋转设备,形形色色的电机在不同领域发挥着很重要的作用。

基于单片机系统的电机转速测量电路设计

基于单片机系统的电机转速测量电路设计

2021.02科学技术创新基于单片机系统的电机转速测量电路设计杨扬(徐州工程机械技师学院,江苏徐州221000)1转速测量方法本电路设计转速测量是用增量式编码器结合单片机,采用M/T 法,完成测速工作并显示。

增量式编码器与电机相连,输出信号接入本设计电路,即可实现转速测量及显示。

1.1增量式轴编码器光电轴角编码器,又称轴编码器或光电角位置传感器,是通过两个光敏接收管来转化角度码盘的时序和相位关系,并与单片机、计算机等控制器及显示装置相连接,实现数字测量、数字控制与数字显示。

增量式编码器转轴旋转时,有相应的脉冲输出,轴编码器主要分为增量式、绝对式与混合式3种,其中增量式轴编码器主要用于测量转子速度,绝对式轴编码器主要用于测量转子的空间位置,混合式轴编码器是增量式轴编码器与绝对式轴编码器的组合后端加入处理芯片之后,3种轴编码器都具有测量转子速度与空间位置的功能。

增量式轴编码器的结构如图1。

图1增量式轴码器的结构1.2M/T 法测转速常用的采用旋转编码器的数字测速方法有三种:M 法、T 法、M/T 法。

检测T C 时间内旋转编码器输出的脉冲个数M 1,又检测同一时间间隔的高频时钟脉冲个数M 2,用来计算转速的方法,称作M/T 法测速。

高频脉冲的频率为f 0,则准确的测速时间为Tt =M 2/f 0,电机的转速为:采用M/T 法测速时,应保证高频时钟脉冲计数器与旋转编码器计数器同时开启与关闭,以减少误差。

只有捕捉到编码器脉冲前沿时,两个计数器才同时开启与停止计数。

图2M/T 法测速2硬件电路设计单片机测量转速基本原理框图如图3所示,本模块的设计思路是:引入编码器信号,对编码器信号进行简单的整形后,送入光耦将信号隔离,经光耦隔离后信号送入CPLD 进行预处理(辨向、倍频),然后送入单片机计算转速,送入LED 数码管显示。

测速模块由整形电路、cpld 、单片机、LED 显示电路组成。

图3硬件电路设计框图2.1传感器部分主要分为两个部分,第一部分是光电编码器,将电机的转速信号转换为脉冲信号。

基于51单片机测电机转速的设计

基于51单片机测电机转速的设计

基于51单片机测电机转速的设计[摘要]:本课题设计了一种基于单片机的电子测速仪,测速仪以89C51为数据处理主控芯片。

测速仪的主要组成部分:霍尔传感器、以89C51芯片为核心的密码锁的数据处理与控制电路、输出显示电路。

另外系统还有LED报警灯,单片机复位电路等。

测速电路的关键问题是物理信号到电信号的转换,以及脉冲的产生、报警与复位。

同时该测速仪具有低能耗、体积小、使用方便,非接触等优点,具有很强的使用价值[关键词]:单片机;测速仪51 singlechip design of measurement of motor speed based onAbstract:This project is to design a kind of electronic measurement instrument based on single chip microcomputer, velocimetry using 89C51 as main control chip data processing.Main components: Holzer velocimetry sensors, taking the 89C51 chip as the corecryptographic data processing and control circuit, the lock output display circuit.Another system and LED warning lamp, microprocessor reset circuit etc.. The keyproblem of conversion speed measuring circuit is a physical signal to electrical signal,and the pulse generation, alarm and reset. At the same time, the instrument has theadvantages of low energy consumption, small volume, convenient use, non - contactand other advantages, has the very strong use valueKeywords:MCU; velocimetry目录第一章绪论 (3)1.1测速仪的背景与分类 (3)1.2测速仪的运用于发展 (3)1.3本设计的意义与要求.................................................. .1 第二章单片机测速仪的主要元件介绍.. (2)2.1单片机89c51的介绍 (2)2.2 霍尔元件的介绍 (5)2.3比较器LM393的介绍............................................................................. (6)第三章基于单片机测速的工作概述以及原理分析 (9)3.1基于单片机测速的工作概述 (9)3.2系统硬件总电路图............................................................................. .. (9)3.3检测电路模块............................................................................. (9)3.4复位电路模块 (10)3.5晶振电路模块 (11)3.6电源电路模块 (11)3.7显示电路模块............................................................................. (12)3.8报警电路模块............................................................................. (12)第四章单片机测速系统组成 (13)4.1转速测量系统原理框图 (13)4.2系统软件框图 (13)第五章系统软件设计 (14)5.1系统流程序 (14)5.1.1系统主程序流程图............................................................................. (14)5.1.2测速程序流............................................................................. . (15)5.1.3 显示流程图............................................................................. (16)5.2程序............................................................................. . (21)第六章单片机测速电路实物运行 (22)6.1实物整体图......................................................... .226.2 测速显示 (23)6.2.1转速显示............................................................................. (23)6.2.2低速报警显............................................................................. . (24)6.2.3高速报警显示............................................................................. (25)小结............................................................................. ............................................................................... . (26)致谢 (27)附录一单片机测速PCB原理图............................................................................. . (28)附录二单片机测速元器件清单............................................................................. .. (29)参考文献............................................................................. ............................................................................... . (30)第一章绪论1.1测速仪的分类目前测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。

基于单片机的电机转速测量系统设计【毕业作品】

基于单片机的电机转速测量系统设计【毕业作品】

基于单片机的电机转速测量系统设计摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。

模拟式采用测速发电机为检测元件,得到的信号是模拟量。

数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。

随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。

本文便是运用AT89C51单片机控制的智能化转速测量仪。

电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。

本系统就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本状况。

本设计主要用AT89C51作为控制核心,由霍尔传感器、LED数码显像管、HIN232CPE电平转换、及RS232构成。

详细介绍了单片机的测量转速系统及PC机与单片机之间的串行通讯。

充分发挥了单片机的性能。

本文重点是测量速度并显示在5位LED数码管上。

其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。

关键字:MSC-51(单片机);转速;传感器AbstractIn the project practice, we will meet each kind to need frequently to survey the rotational speed the situation, the survey rotational speed method divides into the simulation type and the digital two kinds. The simulation type uses measured that the fast generator is the detecting element, obtains the signal simulates the quantity. Digital usually uses the electro-optical encoder, the Hall part and so on is the detecting element, obtains the signal is the signal impulse. Along with microcomputer's widespread application, specially high performance price compared to monolithic integrated circuit's appearance, the tachometric survey uses generally take the monolithic integrated circuit as the core digital measuring technique I graduated from the Design of the issue is control of the intelligent use of SCM speed measuring instrument. The system is the motor speed measurement, and PC and can communicate that the motor speed, and to observe the motor running the basic situation.The main design AT89C51 control as the core, by the Hall sensor, LED digital CRT, HIN232CPE-level conversion, and a RS232. Detailed measurements of the speed of the SCM system and PC and the serial communication between the microcontroller. Give full play to the performance of the SCM. This paper is to measure the speed and displayed in five LED digital pipe.The advantage of a simple hardware and software capabilities improve, measuring speed, high precision and control system reliable, cost-effective and so on.Keyword:MSC-51(One-chip computer);sensor;Tachometer目录摘要 (1)Abstract (2)1 序言 (3)2 系统功能分析 (2)2.1 系统功能概述 (2)2.2 系统要求及主要内容 (3)3 系统总体设计 (4)3.1 硬件电路设计思路 (4)3.2 软件设计思路 (4)4 硬件电路设计 (6)4.1 单片机模块 (6)4.1.1 处理执行元件 (6)4.1.2 时钟电路 (10)4.1.3 复位电路 (11)4.1.4 显示电路 (12)4.2 霍尔传感器简介 (15)4.2.1 霍尔器件概述 (15)4.2.2 霍尔传感器的应用 (16)4.2.3 AH41霍尔开关 (16)5 软件设计 (22)5.1 单片机转速程序设计思路及过程 (22)5.1.1 单片机程序设计思路 (22)5.1.2 单片机转速计算程序 (23)5.1.3 二-十进制转换程序 (24)5.2 程序设计 (26)6 系统调试 (28)6.1 硬件调试 (28)6.2 软件调试 (29)6.3 综合调试 (31)6.4 故障分析与解决方案 (31)6.5 结论与经验 (33)参考文献 (34)致谢 (35)总电路图 (39)1 序言智能化转速测量可以对电机的转速进行测量,电机在运行的过程中,需要对其平稳性进行监测,适时对转速的测量有效地可以反映电机的状况。

基于单片机的电机转速测量系统的设计

基于单片机的电机转速测量系统的设计
2 1正 01
仪 表 技 术 与 传 感 器
I sr me t T c n q e a d S n o n tu n e h iu n e s r
2 1 01
第 8期
No 8 .
基 于单 片机 的 电机 转 速测 量 系统 的设 计
王文成 李 ,
(. 1 潍坊学院信息与控制工程 系, 山东潍坊
霍尔元件作为 一种转 速测量 系统 的传 感器 , 有体 积小 、 它 重量轻 、 安装方便 等优点 , 该传 感器 是利用 霍尔效 应 原理 工作
式 中: 电机 的转 速 ; n为 P为 电机转 一 圈 的脉 冲数 ; T为输 出方 波信号 的周期 。
2 系 统 硬 件 设 计
收稿 日期 :0 0—1 21 2—2 收修改稿 日期 :0 1 3—1 7 2 1 一o 3
率, 根据式 ( ) 1 可计算 出 电机 的转速 。转 速检 测装 置的 软件 系 统主要包括 : 测速 主程序 、 据处 理子程 序 和显示 子程 序 。主 数
2 2 电 源 电路 .
图 5 电 机 测 速 电 路
3 软 件 设 计
系统 采用单片机 中的 I T N 0中断对转速 脉 冲进 行计数 。定

时器 T 工作 于外部 事件 计数方式 , 1 对转速脉 冲计数 ; T O工作 于 定时器方式 。每到 1 读 1 8 次计数 值 , 此值 即为脉 冲信 号的频
式 中 : 为霍尔器件 的灵敏度 系数 ; 为控制 电流 ; , B为磁 感应
强度 。
等 I 。他们各 有优 点和缺点 , 3 直流测速 发 电机 是应用 范 围较 广 的测速元件 , 它的主要优点是 灵敏度 、 高线性误 差小 , 由于 但 它具有 电刷和换 向接触装置 , 因而可靠性 较差 , 应用 范 围有限 ; 普通光 电编码器 虽然精 度较 高 , 体积 大 , 但 成本 高。霍尔 元件 具有尺寸小 、 外围电路 简单 、 使用 寿命 长、 调试 方便等 特点用它

课程设计--电机转速测量仪设计

课程设计--电机转速测量仪设计

中国计量学院电机转速测量仪设计学生姓名:指导老师:学院: 现代科技学院专业班级:电气1112014 年 03 月06 日1.绪论2.1任务(1)采用霍尔或光电传感器设计一能测量电机转速的测量仪器。

(2)电机转速在100-3000转/分之间。

(3)动态实时显示,显示稳定,显示位数3位。

(4)可采用传感器结合单片机电路实现。

2.2要求(1)绘制系统框图及电路原理图各一份a.标明所有集成电路的型号、引脚序号、功能。

b.标明所有集成电路的电源电压。

c.标明所有元器件的数值或取值范围。

(2)叙述整个系统的工作原理。

(3)详细记录实施中所遇到的问题及问题产生的原因,是如何解决的。

(4)设计转速测试方案,记录测量结果,并进行适当的误差分析。

(5)调试合格后写出综合设计报告。

(6)你对本次课程设计有何体会、建议、和意见。

2.3方案的选择与论证方案一:霍尔元件测速法霍尔元件测速法是利用霍尔开关元件测转速的。

霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。

输出电平与TTL电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速,但由于现有材料的限制,放弃此方案。

方案二:采用反射式光电传感器在测速一端放置反射式红外传感器,当带有遮挡物的电转轴经过时,利用其对红外线的反射能力,接收端检测到信号。

但是电机的空间较小,传感器不能稳定的放置,对测量产生较强的干扰,故放弃此方案。

方案三:采用槽式光电开关采用槽式红外对射式光电开关,集成度高,体积小,功能齐全,电线引出式,电源内藏式具备继电器大功率输出,具备交直流通用型,电压范围宽,抗震性能好,速度检测非常稳定,精度较高,成本低,经过实验可发现槽式式红外光电开关能比较灵敏地测出电机转动的圈数。

利用测量一秒内转过的圈数可测得电机的转速。

基于单片机的电机转速测量系统设计

基于单片机的电机转速测量系统设计

基于单片机的电机转速测量系统设计一、绪论电机是现代工业生产中常用的电力传动装置,其转速的准确测量对于工业生产的稳定运行和质量控制具有重要意义。

本文设计了一种基于单片机的电机转速测量系统,通过对电机转速的实时监测和数据采集,实现对电机运行状态的有效控制和管理。

二、系统设计方案1.硬件设计:a.使用单片机作为控制核心,选择适合的单片机芯片,如STC89C52b.采用光电传感器作为转速检测元件,通过将光电传感器的发光管与光敏电阻相对应,并将其安装在电机转轴上,当转轴旋转时,光敏电阻会根据光线的变化产生电信号,通过电压变化实现转速测量。

c.添加滤波电路,通过对信号进行滤波处理,保证测量结果的稳定性和准确性。

d.利用LCD液晶显示模块,显示电机的实时转速。

e.设计相关电源和电路,保证系统正常运行。

2.软件设计:a.使用C语言编程,通过单片机的编程框架,编写测量转速的程序。

b.通过定时器中断的方式,实时采集光电传感器的信号,并进行信号处理,得到电机的实时转速值。

c.将转速值存储在内部存储器中,以备后续分析和处理。

d.利用LCD液晶显示模块,将转速值显示在LCD屏幕上,实现实时监测。

三、系统特点1.精确度高:通过光电传感器和滤波电路的配合使用,能够准确测量电机的转速,保证测量结果的准确性。

2.实时监测:通过单片机的编程,能够实时监测电机的转速,及时发现异常情况并进行处理。

3.数据采集:可以将转速数据存储在内部存储器中,方便后续分析和处理,实现对电机的有效控制和管理。

4.易于操作:通过LCD液晶显示模块,能够直观地显示转速值,操作简单方便。

5.低成本:该系统采用单片机作为核心,硬件设备简单,成本较低。

四、系统优化1.添加报警功能:当电机转速超过设定值或低于设定值时,系统能够及时发出警报提示操作人员,防止电机在异常情况下继续运行,保护设备安全。

2.添加通信功能:通过添加通信模块,将转速数据传输至上位机或者其他设备,实现对电机的远程监控和控制。

基于单片机的转速测试系统

基于单片机的转速测试系统

基于单片机的转速测试系统介绍了一种利用89C51型单片机技术实现高精度转速测量系统的方法。

这种测量系统具有数据准确、精度高、体积小、使用方便等优点,具有广阔的应用前景。

标签:转速测量系统;单片机;光电传感器1 转速测试的原理伴随着现代化的生产规模不断地扩大,基于单片机转速测量系统在工业和民用领域中都有很高的使用价值。

国内外的各类转速测量系统都朝着高智能化、高精度化、小型化的方面发展。

在智能化的转速测量系统中可以对转速进行自动高精度测量,大大的提高了实用价值。

转速测试系统的原理是测量旋转中的转子所产生的周期脉冲信號频率。

主要有测周期法、测频率法和测频测周期法三种:①测周期法(T法)测周期法转速通过两脉冲信号产生的间隔宽度决定(脉冲宽度用TP来表示),假设用来采集数据的叶片有N片,那么测量的时间是每转的1/N。

TP通过定时器测得,时钟脉冲计数通过定时器计数获得,在TP内计数值若为M1,那么计算公式为:P是转轴旋转一周脉冲发生器产生的脉冲fc是硬件产生的时钟脉冲频率,单位用HZ来表示N为转速,单位:r/minM1为时钟脉冲影响T法测量额精度误差有两个因素:两脉冲的上升沿触发时间不一样,计数和定时不一致。

这种方法在测量低转速时精度很高,随着速度的不断增加,T法的测量准度也随着降低。

②测频法(M法)测量脉冲发生器所产生的脉冲数m1来测量转速在时间T内完成。

测量精度由于定时时间T和脉冲不能保证同步,以及在T内不能测量外部脉冲的完整周期,捕捉脉冲信号的能力变差。

T要足够的长,才能确保测量结果的准确性。

③测频测周期法测频测周期法即综合了T法和M法,分别对高、低转速测量。

通过测量检测时间和在此检测时间内光电脉冲发生器所产生的脉冲信号来确定转速。

为确保在不同转速的测量准确性,要保证对两种不同脉冲信号进行同步测量。

2 单片机转速测量系统的主要原理单片机转速测量系统在实际应用中,大多数情况下都会被视线安装在相应的设备上,通过对不同类型的传感器产生脉冲信号,这样才能实现对电机的转速的测量。

参考基于51单片机的电机转速测量与显示系统

参考基于51单片机的电机转速测量与显示系统

摘要单片机又称单片微控制器(MCU),它把一个计算机系统集成到一个芯片上。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

随着电子技术的迅猛发展,单片机技术也有了长足的发展,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹,导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

各种电机在工业得到广泛应用,为了能方便的对电机进行控制、监视、调速,有必要对电机的转速进行测量,从而提高自动化程度。

转速是工程上一个常用参数。

转速测量的方法很多,采用光电开关管测量转速是较为常用的测量方法。

在本系统设计中,我们以51单片机为核心控制单元,以红外对管(或称光/电,电/光二极管)为传感器,通过光电传感器实时采集电机转速并进行处理与显示,设计出一个电动机转速测量系统,并研究其测量精度、测量范围及响应速度.程序设计部分分为初始化模块、脉冲计数模块、计时模块、参数调整模块和显示模块.最后通过试验测试,得到了相应的技术参数,并对转速测量系统的误差进行了分析.要求设计的系统稳定可靠、抗干扰能力强、成本低,使用方便。

关键词:计算机应用,单片机,直流电机,转速注:本设计题目来源于自选AbstractSingle-chip, also known as single-chip microcontroller (MCU), it is a computer system integrated into a chip. It’s small size, light weight, cheap, for the learning, application and development of facilities provided. With the rapid development of electronic technology, single-chip technology has grown by leaps and bounds, the current single-chip microcomputer to infiltrate all areas of our lives, which is very difficult to find the area of almost no traces of single-chip, the missile's navigation devices, aircraft a variety of instrument control, computer network communications and data transmission, industrial automation, real-time process control and data processing, are widely used in a variety of smart IC card, limousine civilian security systems, video recorders, cameras, all Automatic washing machine control, as well as program-controlled toys, electronic pet, etc., which are inseparable from the single-chip microcomputer.A variety of motor is widely used in industry, in order to facilitate the conduct of motor control, monitoring, speed control, it is necessary to measure motor speed, thereby enhancing the degree of automation. Speed is a commonly used engineering parameters. A lot of speed measurement using photoelectric switch speed measurement is more commonly used measurement method.During the system design, we have 51 single-chip microcomputer as the core control unit, to infrared on the tube (or light / electricity, electricity / light emitting diode) for the sensor, photoelectric sensor, through real-time acquisition and processing motor speed and display , design a motor speed measurement system, and study the measurement accuracy, measuring range and response speed. programming initialization part is divided into modules, pulse counting module, timing module, parameter adjustment module and display module. Finally, the pilot test, by the corresponding technical parameters of the speed measurement system error is analyzed. the requirements of the system is stable and reliable, anti-interference ability, low cost and easy to use.Key words: Computer applications,Single-chip microcomputer,DC motor,Speed目录1绪论 (1)1.1题目背景及目的 (1)1.2题目研究方法 (1)2系统设计基础知识 (2)2.1直流电机的基本知识 (2)2.1.1 直流电机的工作原理 (2)2.1.2 电机的起/停控制 (3)2.1.3 电机的方向控制 (3)2.1.4 电机的速度控制 (4)2.251单片机的基础知识 (5)3系统总体方案设计 (13)3.1系统分析 (13)3.1.1 电机转速的测量 (13)3.1.2 电机转速的处理 (15)3.1.3 电机转速的显示 (15)3.2设计思路和方案 (15)3.3系统构成 (16)3.3.1 原理框图 (17)4硬件电路设计 (18)4.1电源电路 (18)4.2转速测量电路 (18)4.3LED显示模块 (20)4.4系统硬件设计 (20)5系统软件设计 (22)5.1计时方案的选择 (22)5.2软件结构划分 (23)5.2.1 计时模块 (23)5.2.2 转速计算模块 (24)结论 (26)参考文献 (27)致谢 (28)附录 (29)1 绪论1.1 题目背景及目的目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹,导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

单片机实现电机转速测量

单片机实现电机转速测量

目录绪论 (2)第1章参数计算 (3)第2章系统设计 (4)2.1 硬件设计 (4)2.1.1控制芯片——AT89C51单片机 (5)2.1.2直流测速发电机 (5)2.1.3 模数转化器件——ADC0809 (7)2.1.4 数码管 (11)2.1.5 综合接线图 (11)2.2 软件设计 (12)2.2.1 程序设计思路说明 (12)2.2.2 总程序控制流程图 (12)2.2.3 ADC0809工作流程图及程序 (13)2.2.4 显示部分工作流程图及程序 (14)第3章结论 (17)参考文献 (18)绪论直流电机转速作为直流电机的一项重要技术指标,在各个应用场合都有重要的研究价值,是其他大部分技术参数的计算来源,因此,准确测量直流电动机的转速具有重要的研究意义和理论价值。

目前,对直流电动机的速度检测方法很多,从整体上可分为模拟检测和数字检测方法。

模拟检测:即利用测速电机作为发电机,通过检测反电势E的大小和极性可得到转速N和电机转向,采用这种方法直接可以得到转速N和输出电压的特性曲线,直观,但也有很多不足,比如在高速和低速情况下实际输出偏离理想特性。

数字检测技术:即通过分析数字信号产生的一系列脉冲间接获取电机转速。

如光电旋转编码器是将检测圆盘划分为等距的三个同心圆,最外环和次外环分别用等距的黑白条纹分开,且最外环和次外环的缝隙位置相位差为90度,用于判断电机的转速,最内环只有一个黑条纹,用作定位脉冲或者是复位脉冲,利用光电编码器输出的脉冲可以计算转速,具体的又可分为M法,T法和M\T法。

第1章参数计算本课题选用55CY61直流测速发电机,参数如下:根据负载时测速发电机的输出电压公式:(1-1)知,直流测速发电机的输出电压与转速成正比,即U a=Cn。

采用55CY61时,最大转速2000r/min时最大输出电压为40v,因此C=50.由于ADC0809要求输入模拟电压信号在0~5v之间,因此需要有滑动变阻器进行电压范围调整,调整后输入到ADC0809的电压值缩小为原来的1/8。

--基于单片机的电机转速测量与显示系统设计

--基于单片机的电机转速测量与显示系统设计

基于单片机的电机转速测量与显示系统设计张哲煜1,李玉杰2(1.北京工业大学电子信息与控制工程学院 北京 100124;2.北京印刷学院高端印刷装备信号与信息处理北京市重点实验室,北京,102600)摘要:针对当前工业控制领域中的电机转速显示,提出了一种基于AT89C2051单片机的全数字式转速显示系统设计方案,并完成系统的软硬件设计。

该系统通过硬件实现了电机转速采集、信息处理以及速度显示的架构;通过软件实现了计时、脉冲计数、转速计算以及转速显示的功能。

实验结果表明,系统结构简单,工作稳定可靠,达到了设计要求。

关键词:单片机;转速;编码器;电机中图分类号:TN79 文献标识码:ADesign of motor speed measurement and display system based onsingle chip microcomputerZhang Zheyu1,Li Yujie 2(1.electronic information & Control Engineering College,Beijing,1001242.Key Laboratory of Beijing City, city, city, city, Key Laboratory of high-end printing equipment andinformation processing, Beijing Institute of Graphic Communication,Beijing,102600)Abstract:In view of the current industrial control in the field of motor speed display,a full digital speed display system based on AT89C2051 microcontroller design scheme,and complete the system hardware and software design.The system realizes the structure of the motor speed,information processing and speed display through the hardware,and the function of the time, the pulse counting,the speed and the speed of the display are realized by the software.The experimental results show that the system is simple and reliable, and can meet the design requirements.Keywords:single chip microcomputer;speed;encoder;motor近年来,电机转速的测量在工业控制和民用电器领域中得到了较高的关注,尤其是在精确度和易于实现方面。

单片机课程设计,电动机转速测量

单片机课程设计,电动机转速测量

一、设计题目与要求电动机转速测量1 . 4位数码管显示转速2. 用按键切换显示设计任务:利用光电接近传感器和单片机技术设计、制作一个显示电动机转速的速度测定系统。

测量范围约为750~3000r/s,尽可能地提高测量误差,用4位LED数码管显示速度。

二、方案选定1 、选择实现转速测量的方法(1)根据测量方法分类转速是电动机极为重要的一个状态参数,在很多运动系统的测控中,都需要对电机的转速进行测量,速度测量的精度直接影响系统的控制情况,它是关系测控效果的一个重要因素。

不论是直流调速系统还是交流调速系统,只有转速的高精度检测才能得到高精度的控制系统。

在电机的转速测量中,影响测量精度的主要因素有两个:一是采样点的多少,采样点越多,速度测量结果越精确,尤其是对于低转速的测量。

二是采样频率,采样频率越高,采样的数据就越准确。

常用的数字测量方法电机转动速度的数字检测基本方法是利用与电动机同轴连接的光电脉冲发生器的输出脉冲频率与转速成正比的原理。

根据脉冲发生器发出的脉冲速度和序列,测量转速和判别其转动方向。

根据脉冲计数来实现转速测量的方法主要有:M 法(测频法)、T法(测周期法)和M/T法(频率/周期法)。

M法(测频法)在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。

虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生士1个转速脉冲的误差。

当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。

T法(测周期法)是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。

相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。

在极端情况下,时间的测量会产生士1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量。

M/T法(频率/周期法)是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速。

单片机转速测量程序

单片机转速测量程序
#include <reg52.h> sbit LED=P3^2; sbit FAL=P1^7;//HZ 输出计数标准,调节此处调整大小 sbit KEY_A=P1^0;//定义按键 sbit KEY_B=P1^1;//定义按键 sbit KEY_C=P1^2;//定义按键 sbit KEY_D=P1^3;//定义按键
fre=0; if(speed==9999)//最大转速,单位 0.1r/min
speed=0; if(display<2)//滤除第一次 {
play(1,0);
delay(3); play(2,0); delay(3); play(3,0); P0|=0x80;//打印小数点 delay(3); play(4,0); delay(3); } else//滤除后进行显示 { swiБайду номын сангаасch(chose) {
TH1=0x30;TL1=0xB0;//设置定时器 1 时间 50MS 初值,按照理论计算值为 D8F0,已经进行修正处理
ET1=1;//允许定时器 1 中断 EA=1;//允许所有中断 TR1=1;//开启定时器 1 计数 } void main(void) { init(); while(1) {
数值,然后退出 case 2:{P2=~0x40;P0=~smg[num]; break;} case 3:{P2=~0x20;P0=~smg[num]; break;} case 4:{P2=~0x10;P0=~smg[num]; break;} default : break; }
} /*延时 ms 函数,入口为 ms 延时时间*/ void delay(unsigned char ms) {
display=2; temp++;//转动圈数加 1 TR1=0;//关闭定时器 1 计数 time=TH1;//读取定时器 1 的数值 time=time<<8; time=time|TL1;//把数值装载为 16 位 freq fre=(unsigned int)irq*50+time/1000;//时间从定时器和缓冲中 提取出来 time=0x0000;//清零计数 irq=0x00;//清零中断进入个数 speed=(60*1000)/(fre/10);// 转速测量,1/(fre/1000)*60,放大 10 倍数,精度为 0.1 TH1=0x30;TL1=0xB0;//设置计数器 0 初值 TR1=1;//开启计数器 0 计数 } } else if(LED==1) { flag=0x01; } } /*定时器 1 初始化函数*/ void init(void) { TMOD=0x10;//设置 T1=定时器 TCON=0x00; /*T1=定时器*/

基于单片机的电机转速测量仪设计

基于单片机的电机转速测量仪设计

摘要本文讨论了以STC89C51单片机为核心的电机转速测量的硬件设计和软件设计,硬件主要由光电传感器、信号整形、LED数码管显示几局部组成。

详细介绍了利用光电传感器技术在电机转速测量中的实现及应用,以及对电机转速进展测量,并由数码管显示转速。

随着汽车及电子技术的开展,转速测量技术也在不断创新,各种转速测量仪在工业得到广泛应用,对电机的转速进展测量极大的提高了自动化程度。

关键字:单片机,光电传感器,信号整形,LED显示Design of Motor Speed Measurement InstrumentBased on MCUAbstractThis article discussed take STC89C51 monolithic integrated circuit as the core electrical machinery tachometric survey hardware design and the software design, the hardware mainly by the photoelectric sensor, t he signal shaping, the LED nixietube demonstrated that several parts compose. Introduced in detail the use photoelectric sensor technology and applies in electrical machinery tachometric survey's realization, as well as carries on the survey to the electri cal machinery rotational speed, and demonstrates the rotational speed by the nixietube. Along with the automobile and electronic technology's development, the tachometric survey technology unceasingly is also innovating, each kind of rotational speed measu ring instrument obtains the widespread application in the industry, carried on the survey enormous enhancement automaticity to electrical machinery's rotational speed.Keywords:Monolithic integrated circuit,Photoelectric sensor,Signal shaping,LED demonstrated目录1 绪论41.1设计题目41.2课题背景42 转速测量系统的设计52.1 转速测量方法及比拟52.1.1测频原理62.1.2.测周原理72.1.3.计数器原理72.2测量方案设计92.2.1 转速测量原理92.2.2 系统原理93 硬件电路设计103.1 电源模块103.1.1 LM2596开关电压调节器113.1.2 单片机和显示供电电路123.1.3 电机电源供电电路133.2单片机模块133.2.1 复位电路143.2.2 晶振电路153.2.3 单片机系统163.3 显示模块213.4 红外模块224 软件设计244.1 软件设计概述244.2 软件设计方案244.3 系统主程序254.4 显示子程序264.5 中断子程序275 系统调试285.1硬件调试285.2 软件调试295.3系统综合调试30结论31附录32参考文献40致411 绪论1.1设计题目题目:转速测量仪要求完成技术指标:1. 测量电机转速围0——9999转/分;2.通电就开场测量,按键后复位;3.八位数码管显示,误差<5%;1.2课题背景目前,在工程实践中,经常会遇到各种需要测量转速的场合。

课程设计---直流电动机测速系统设计

课程设计---直流电动机测速系统设计

专业课程设计题目三直流电动机测速系统设计院系:专业班级:小组成员:指导教师:日期:前言1.题目要求设计题目:直流电动机测速系统设计描述:利用单片机设计直流电机测速系统具体要求: 8051 单片机作为主控制器、利用红外光传感器设计转速测量、检测直流电机速度,并显示。

元件: STC89C52、晶振(12MHz)、小按键、 ST151、数码管以及电阻电容等2.组内分工(1)负责软件及仿真调试:主要由完成(2)负责电路焊接:主要由完成(3)撰写报告:主要由完成3.总体设计方案总体设计方案的硬件部分详细框图如图一所示 :数码管显示按键控制单片机 PWM 电机驱动一、转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。

按照不同的理论方法,先后产生过模拟测速法 (如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。

计数测速法又可分为机械式定时计数法和电子式定时计数法。

本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。

对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。

在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:①测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为f x =Nt(1)②测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。

③多周期测频法:在被测信号m1 个周期内, 计数时钟脉冲数m2 ,从而得到被测信号频率fx ,则fx 可以表示为fx =m1 fcm2, m1 由测量准确度确定。

电子式定时计数法测量频率时, 其测量准确度主要由两项误差来决定: 一项是时基误差 ; 另一项是量化± 1 误差。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

双机通信工程设计1.设计任务要求1.1设计任务设计一双机通信系统。

1.2设计要求串行通信是单片机的一个重要应用,通常包括单片机与主机间的通信、单片机间的通信以及多单片机间的通信三种。

本次工程设计就是要利用单片机来完成一个系统,实现双片单片机串行通信。

通信的结果使用LED进行显示。

两个单片机之间采用点对点方式进行双机通信。

在通信过程中,使用通信协议进行通信。

2.方案论证与选择本次设计要求实现双机间简单的通信,所以设计方案应以简单,低耗为主。

双机间通信视信息传输的距离而有不同的方案。

2.1总体方案论证与比较方案一:两片8051,采用RS232进行双机通信。

发送方的数据由串行口TXD 段输出,经过电平转换芯片MAX232将TTL电平转换为RS232电平输出,经过传输线将信号传送到接收端。

接收方也使用MAX232芯片进行电平转换后,信号到达接收方串行口的接收端。

接受方接收后,通过LED显示信息,如图2.1。

图2.1 串行通信方案一软件部分,通过通信协议进行发送接收,主机先送AAH给从机,当从机接收到AAH后,向主机回答BBH。

主机收到BBH后就把数码表TAB[16]中的10个数据送给从机,并发送检验和。

从机收到16个数据并计算接收到数据的检验和,与主机发送来的检验和进行比较,若检验和相同则发送00H给主机;否则发送FFH给主机,重新接受。

但本次设计要求距离较短,故不采用此方案。

方案二:两片8051的TXD、SXD交叉连接,两机共地。

此电路可以实现两机点对点短距离间通信,如图2.2。

此方案满足设计要求,且电路简单,所以本次设计采用此方案。

图2.2 串行通信方案二3.理论分析与计算3.1晶振电路晶振是晶体振荡器的简称在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络。

电工学上这个网络有两个谐振点以频率的高低分其中较低的频率是串联谐振,较高的频率是并联谐振。

由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。

这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路。

由于晶振等效为电感的频率范围很窄所以即使其他元件的参数变化很大这个振荡器的频率也不会有很大的变化。

晶振有一个重要的参数那就是负载电容值选择与负载电容值相等的并联电容就可以得到晶振标称的谐振频率。

一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端每个电容的另一端再接到地这两个电容串联的容量值就应该等于负载电容一般。

IC的引脚都有等效输入电容。

一般的晶振的负载电容为15pF或12.5pF,如果再考虑元件引脚的等效输入电容则两个30pF的电容构成晶振的振荡电路就是比较好的选择。

因此,晶振电路如图3.1。

图3.1 晶振电路3.2 复位电路单片机在启动运行时都需要复位,复位使CPU 和系统中的其他部件都处于一个确定的工作状态,并从这个状态开始工作。

在系统中,有时也会出现显示不正常,也为了调试方便,需要设计一个复位电路,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。

在此系统中单片机的复位靠外部电路实现的,AT89C51单片机有一个复位引脚RST ,高电平有效。

只要RST 保持高电平,单片机便保持复位状态。

此时,ALE/PSEN 、P0、P1、P2、P3口都输出高电平。

RST 变成低电平后,退出复位状态,CPU 开始正常工作。

需要注意的是,复位操作不影响片内RAM 的内容。

复位电路的基本功能是系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。

图3.2为基本RC 复位电路,其电路为高电平复位有效, SW1为手动复位开关,可以实现上述基本功能。

对于图1中的电阻10R 两端的电压R u (即复位信号)是一个时间的函数。

上电复位时R u 和t 有以下函数关系 。

按键复位时设t 在0~0t 之间时SW1合上,t 0t ≥ 时,SW1断开,则Ru 和t 有以下函数关系,波形图如图2(b )所示。

其中,C R //1011⋅=R τ,CR 102⋅=τ,Vcc 为电源电压(+5V )。

若晶振稳定时间不超过10ms 。

上电瞬间R 10C 电路充电,RESET 引脚出现正脉冲。

只要RESET 端保持10ms 以上高电平,就能使单片机复位。

为使其可靠复位,RESET 引脚上电复位时间应保持20ms 以上的高电平,即在选择R 10C 参数时要保证时间参数=τR 10C 大于20ms 。

按键复位时,R 1阻值选择不能过小,那样的话只要碰到就会复位;选择过大时,按键按下去很久才能复位,所以要选择适中的阻值为1 K 左右的电阻。

复位电路应该具有上电复位和手动复位的功能。

VCC 上电时,C 充电,在10K 电阻上出现电压,使得单片机复位;几个毫秒后,C 充满,10K 电阻上电流降为0,电压也为0,使得单片机进入工作状态。

工作期间,按下SW1,C 放电。

SW1松手,C 又充电,在10K 电阻上出现电压,使得单片机复位。

几个毫秒后,单片机进入工作状态。

4.单元电路设计4.1供电电路设计单片机开发板的供电一般都采用电脑的USB 供电,USB 接口的电压就是5V 的,和单片机的供电系统相适配。

USB 供电最大能提供500mV的直流电,能满足开发板上绝大多数元器件的供电要求。

USB 供电电路的电路图如图4.2所示,USB 供电的电路简单易懂,与自制的变压器产生的5V 供电系统相比,USB 供电电压为5V,更加的安全,并且制作过程要比变压器5V 供电系统容易的多。

图4.1 USB供电电路USB 母口用于和电脑的USB 相连接,提供电源,使用时可以用一条公-公的USB 延长线相连接。

10uF电容起到了滤波的作用。

6 脚自锁开关的引脚分为两组,两组的连接特性相同。

没有按下时每一组中有两个引脚是连通的,按下自锁开关之后,原来连通的引脚断开,换成另外的两个引脚相连,使用时可以用万用表测试一下确定之后再使用。

LED 串联一个电阻之后可以用于指示电源是否接通,不能直接把LED 接入电路中,这样会将LED 烧毁。

为了增加亮度,电阻可以选用330 欧姆,一般不选择比330 更小的电阻。

4.2LED显示电路单片机P0口驱动LED显示接受到的数据,因为P0口与P1、P2、P3口相比,驱动能力比较大,每位可驱动8个LSTTL输入,而P1、P2、P3口的每一位的驱动能力只有P0口的一半。

当P0口的某位为高电平时,可提供400uA的拉电流;当P0口的某位为低电平时,可提供3.2mA的灌电流,如低电平允许提高,灌电流可相应加大。

所以,任何一个端口要想获得较大的驱动能力,只能用低电平输出。

如果用P0口驱动发光二极管,由于漏极是开路,需要外接上拉电阻。

一般选择470欧或510欧的电阻作为上拉电阻。

电路如图4.2所示。

图4.2 LED显示电路4.3单片机通信电路计算机与外界的信息交换称为通信,常用的通信方式有两种:并行通信和串行通信。

51单片机用4个接口与外界进行数据输入与数据输出就是并行通信,并行通信的特点是传输信号的速度快,但所用的信号线较多,成本高,传输的距离较近。

串行通信的特点是只用两条信号线(一条信号线,再加一条地线作为信号回路)即可完成通信,成本低,传输的距离较远。

51单片机的串行接口是一个全双工的接口,它可以作为UART(通用异步接受和发送器)用,也可以作为同步移位寄存器用。

51单片机串行接口的结构如下:(1)数据缓冲器(SBUF)接受或发送的数据都要先送到SBUF缓存。

有两个,一个缓存,另一个接受,用同一直接地址99H,发送时用指令将数据送到SBUF即可启动发送;接收时用指令将SBUF中接收到的数据取出。

(2)串行控制寄存器(PCON)SCON用于串行通信方式的选择,收发控制及状态指示,各位含义如表4.1:表4.1 SCON位格式SM0,SM1:串行接口工作方式选择位,这两位组合成00,01,10,11对应于工作方式0、1、2、3。

串行接口工作方式特点见下表4.2:表4.2 串行口的工作方式SM2:多机通信控制位。

REN:接收允许控制位。

软件置1允许接收;软件置0禁止接收。

TB8:方式2或3时,TB8为要发送的第9位数据,根据需要由软件置1或清0。

RB9:在方式2或3时,RB8位接收到的第9位数据,实际为主机发送的第9位数据TB8,使从机根据这一位来判断主机发送的时呼叫地址还是要传送的数据。

TI:发送中断标志。

发送完一帧数据后由硬件自动置位,并申请中断。

必须要软件清零后才能继续发送。

RI:接收中断标志。

接收完一帧数据后由硬件自动置位,并申请中断。

必须要软件清零后才能继续接收。

(3)输入移位寄存器接收的数据先串行进入输入移位寄存器,8位数据全移入后,再并行送入接收SBUF中。

(4)波特率发生器波特率发生器用来控制串行通信的数据传输速率的,51系列单片机用定时器T1作为波特率发生器,T1设置在定时方式。

波特率时用来表示串行通信数据传输快慢程度的物理量,定义为每秒钟传送的数据位数。

(5)电源控制寄存器PCON其最高位为SMOD。

(6)波特率计算当定时器T1工作在定时方式的时候,定时器T1溢出率=(T1计数率)/(产生溢出所需机器周期)。

由于是定时方式,T1计数率= fORC/12。

产生溢出所需机器周期数=模M-计数初值X。

双机通信电路中左机的RXD,TXD端口分别与右机的TXD,RXD端口相连,两机按共地考虑。

电路如图4.3。

图4.3 双机通信电路5.程序设计通过通信协议进行发送接收,主机先发送地址给从机,当从机接收到后,向主机回答。

主机收到回应后就循环发送fOH、0fH给从机。

从机将数据送P0口。

5.1主机程序设计串行口工作于方式1;用定时器1产生9600bit/s的波特率,工作于方式2。

通信协议:主机首先发送连络信号(AAH),从机接收到之后返回一个连络信号(BBH)表示从机已准备好接收。

通信过程使用第九位发送奇偶校验位。

从机接收到一个数据后,立即进行奇偶校验,若数据没有错误,则返回00H,否则返回FFH。

主机发送一个数据后,等待从机返回数据;若为00H,则继续发送下一个数据,若为FFH,则重新发送数据。

程序流程如图5.1:图5.1 主机程序流程图5.2从机程序设计从机遵循与主机一样的通信协议。

其程序流程如图5.2:图5.2 从机程序图6.仿真分析使用Proteus软件进行电路仿真分析,Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。

相关文档
最新文档