基于单片机的电机测速及显示课程设计

基于单片机的电机测速及显示课程设计
基于单片机的电机测速及显示课程设计

单片机课程设计报告实验报告

课程设计报告 学号: 1328403028 姓名:张帅华 班级: 13电子信息工程指导老师:邓晶 苏州大学电子信息学院 2016年4月

摘要 随着时代的进步和发展,单片机技术已经成为一种比较成熟的技术,普及到我们生活、工作、科研等各个领域。本次课程设计包含四个基于STC89C52单片机的设计,分别是:基于单总线数字式温度传感器DS18b20的数字温度计的设计;基于2K位串行CMOS 的EEPROM AT24C02的数字密码锁的设计;基于SPI接口实时时钟芯片DS1302的电子日历的设计以及基于无线收发芯片nrf24L01的简单无线通讯系统的设计。 关键词:单片机 DS18B20 AT24C02 DS1302 NRF24L01

目录 摘要 (1) 目录 (2) 第1章基于DS18B20的数字温度计设计 (3) 1.1 设计要求 (3) 1.2 系统组成 (3) 1.3 系统设计 (3) 1.3.1 硬件设计 (3) 1.3.2软件设计 (4) 1.4 设计结果 (6) 第2章基于AT24C02的电子密码锁设计 (7) 2.1 设计要求 (7) 2.2 系统组成 (7) 2.3 系统设计 (8) 2.3.1 硬件设计 (8) 2.3.2 软件设计 (9) 2.4 设计结果 (9) 第3章基于DS1302的电子日历的设计 (11) 3.1 系统功能 (11) 3.2 系统组成 (11) 3.3 系统设计 (11) 3.3.1 硬件设计 (11) 3.3.2 软件设计 (13) 3.4 设计结果 (14) 第4章基于NRF24L01的无线通信系统的设计 (15) 4.1 系统功能 (15) 4.2 系统组成 (15) 4.3 系统设计 (15) 4.3.1 硬件设计 (15) 4.3.2 软件设计 (16) 4.4 设计结果 (16) 总结 (17)

单片机课程设计报告模板资料

哈尔滨远东理工学院 课题名称 专业班级 学号 学生姓名 指导教师 2015年10月14日

1、例举设计过程中遇到的问题及其解决方法(至少两例)。答:(1)问题说明: 解决方法: (2)问题说明: 解决方法: 2、教师现场提的问题记录在此(不少于2个问题)。

目录 1 设计任务 (1) 2设计方案 (2) 2.1任务分析 (2) 2.2方案设计 (2) 3 系统硬件设计 (3) 3.1时钟电路设计 (3) 3.2复位电路设计 (3) 3.3 灯控制电路设计 (3) 3.4 倒计时显示电路设计 (4) 3.5 按键控制电路设计 (5) 4 系统软件设计 (6) 4.1 1S定时 (6) 4.2 定时程序流程 (6) 4.3交通灯的设计流程图 (6) 4.4定时器0 及中断响应 (7) 5仿真与性能分析 (8) 6心得体会 (9) 参考文献 (10) 附录1 系统原理图 .......................................................................错误!未定义书签。附录2 系统PCB图 .....................................................................错误!未定义书签。附录3 程序清单 .. (11) II

1 设计任务 支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图1.1所示。设东西向为主干道,南北为支干道。 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒,支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速,就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。

课程设计实验报告-直流电机测速 (1)

直流电机测速 摘要 设计一种直流电机调速系统,以STC89C52 为控制核心,通过ULN2003 驱动电机,使用ST151 测量转速,实现了按键输入、电机驱动、转速控制、转速显示等功能。 关键词:直流电机, 80C51, ULN2003, 转速控制

第一章题目描述直流小电机调速系统: 采用单片机、ul n2003 为主要器件,设计直流电机调速系统,实现电机速度开环可调。 要求:1、电机速度分30r /m、60r /m、100r /m共3 档;2、通过按选择速度; 3、检测并显示各档速度。所需器件: 实验板(中号)、直流电机、STC89C52、电容(30pFⅹ2、10uF ⅹ2)、数码管(共阳、四位一体)、晶振(12M H z )、小按键(4 个)、ST151、电阻、发光二极管等。 第二章方案论述按照题给要求,我们最终设计了如下的解决方案:用户通过 键盘键入控制指令(开关),微控制器在收到指令 后改变输出的 PW M波,最终在 U LN2003 的驱动下电机转速发生改

变。通过 ST151 传感器测量电机扇叶的旋转情况,将转速显示在数码管上。 在程序主循环中实现按键扫描与转速显示,将定时器0 作为计数器,计数ST151 产生的下降沿,可算出转速,并送至数码管显示。 第三章硬件部分 设计 系统硬件部分包含输入模块、显示模块、控制模块、测速模块等。在硬件搭建前,先通过Pr ot eus Pr o 7. 5 进行硬件仿真实现。 1. 时钟电路 系统采用12M 晶振与两个30pF 电容组成震荡电路,接STC89C52 的 XTAL1 与 XTAL2 引脚,为微控制器提供时钟源 2. 按键电路

基于单片机的电机测速及显示课程设计

单片机创新设计报告 设计题目:基于单片机的电机测速及显示学院:机电工程学院 专业:测控技术与仪器 班级学号:071 姓名:董新彬 同组人员:李爽、朱浩波 指导教师:王军冯梅林 设计时间:2010、10、10--2010、10、30

单片机简介 (3) 1.1单片机历史 (3) 1.2 AT89C51的主要特性 (4) 1.3管脚说明 (5) 1.4振荡器特性 (7) 1.5芯片擦除 (8) 二、硬件电路的设计 (8) 2.1 AT89C51下载器部分 (8) 2.2电机驱动部分 (11) 三、程序设计 (16) 3.1 下载器程序 (16) 3.2电机测速程序 (25) 四、总结 (39) 五、参考文献 (40)

单片机简介 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 1.1单片机历史 1)第一阶段(1976-1978):单片机的控索阶段。以Intel公司的MCS – 48为代表。MCS – 48的推出是在工控领域的控索,参与这一控索的公司还有Motorola 、Zilog等,都取得了满意的效果。这就是SCM的诞生年代,“单机片”一词即由此而来。 2)第二阶段(1978-1982)单片机的完善阶段。Intel公司在MCS – 48 基础上推出了完善的、典型的单片机系列MCS –51。它在以下几个方面奠定了典型的通用总线型单片机体系结构。 ①完善的外部总线。MCS-51设置了经典的8位单片机的总线结构,包括8位数据总线、16位地址总线、控制总线及具有很多机通信功能的串行通信接口。 ②CPU外围功能单元的集中管理模式。 ③体现工控特性的位地址空间及位操作方式。 ④指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。

直流电机测速并显示

可实现功能: 1 可控制左右旋转 2 可控制停止转动 3 有测速功能,即时显示在液晶上 4 有速度档位选择,分五个档次,但不能精确控速 5 档位显示在液晶上 用到的知识: 1 用外部中断检测电机送来的下降沿,在一定时间里统计 脉冲个数,进行算出转速。 2 通过改变占空比可改变电机速度,占空比的改变可以通过改变定时器的重装初值来实现。 3 要想精确控制速度,还需要用自动控制理论里的PID算法,但参数难以选定,故在此设计中没有涉及! #include #define uchar unsigned char #define uint unsigned int sbit PW1=P1^0 ; sbit PW2=P1^1 ; //控制电机的两个输入 sbit accelerate=P0^2 ; //调速按键 sbit stop=P0^3 ; //停止按键 sbit left=P0^4 ; //左转按键 sbit right=P0^5 ; //右转按键

sbit detect=P3^2; //检测脉冲 sbit lcdrs=P0^0; sbit lcden=P0^1; #define Da P2 uint temp; //保存检测到的电平数据以便比较 uint count; //用于计数 uint aa,bb; //用于计数 uint speed; //用来计算转速 uint a=25000; uint t0=25000,t1=25000; //初始时占空比为50% uchar flag=1; //此标志用于选择不同的装载初值uchar dflag; //左右转标志 uchar sflag=1; //用来标志速度档位 #define right_turn PW1=0;PW2=1 //顺时针转动#define left_turn PW1=1;PW2=0 //逆向转动#define end_turn PW1=1;PW2=1 //停转 void keyscan(); //键盘扫描 void delay(uchar z); void time_init(); //定时器的初始化 void write_(uchar ); //液晶写指令 void write_data(uchar date); //液晶写数据 void lcd_init(); //液晶初始化 void display(uint rate); //显赫速度 void int0_init(); //定时器0初始化 void keyscan(); //键盘扫描程序 void judge_derection(); void main() { time_init(); //定时器的初始化 lcd_init(); //液晶初始化 int0_init(); //定时器0初始化 while(1) { } } void time_init()

单片机课程设计51实验报告DOC

福建工程学院软件学院 题目:51开发洗衣机 班级:物联网工程1202 成员: 座号:04 28 指导老师: 日期:年月日课设报告

目录 1摘要 (1) 2.设计需求 (1) 2.1功能需求 (1) 2.1.1 基本功能 (1) 2.1.2扩展功能 (1) 2.2 设计要求 (2) 2.2.1 单片机芯片部件功能 (2) 2.2.2 LCD数码显示管部件功能 (2) 2.2.3 按键部件功能 (2) 2.2.4 蜂鸣器部件功能 (2) 3硬件设计及描述 (2) 3.1总体描述 (2) 3.2系统总体框图 (3) 3.3Proteus电路图 (3) 3.4各部分硬件介绍 (4) 3.4.1晶振Protues仿真 (4) 3.4.2LCDProtues仿真 (5) 3.4.3 按键Protues仿真 (5) 3.4.4上拉电阻Protues仿真 (6) 3.4.5C51芯片Protues仿真 (6) 3.4.6上电复位电路Protues仿真 (8) 3.4.7蜂鸣器Protues仿真 (9) 4 软件设计流程及描述 (10) 4.1程序流程图 (10) 4.2函数模块及功能 (10) 5功能实现 (11) 5.1程序烧入上电调试 (11) 5.2时间递增跳变 (12) 5.3比分更变 (13) 5.4比赛得分复位 (14) 5.5比赛时间复位 (14) 6 心得体会 (15) 7源程序代码: (16)

1摘要 是为了方便足球比赛时计时与计分及时与准确公开而引申出的实用产品。在此设计中接入了一个1602液晶显示屏,第一行用来记录赛程的时间,第二行用于显示比赛的得分情况。赛程计时用倒计时来计时。在比赛结束时按下相应按键蜂鸣器会响起,提醒比赛时间结束。 这次试验运用C语言进行编程,编程后利用Keil uVision来进行编译,再生成.hex文件装入芯片中,采用Proteus软件来仿真,检验功能是否能够正常实现,最后利用单片机MCS-51实机来实现功能。 本设计以AT89S51单片机作为核心,综合应用单片机定时器、中断、LCD1602 液晶显示等知识,设计一款单片机和简单外设控制的足球计分器应用,同时显示当前的比赛进行时间,比赛队伍,比分状况。 2.设计需求 2.1功能需求 2.1.1 基本功能 (1)屏上显示比赛已运行时间 (2)屏上显示A队和B队的得分 (3)屏上显示上下半场(H-L) (4)通过按键控制比分的增减 2.1.2扩展功能 (1)按键实现比赛场次的更换 (2)按键实现比赛计时的复位 (3)按键实现比赛比分的复位 (4)在比赛结束时,蜂鸣器在主裁判的控制下响起

智能小车单片机课程设计报告

题目: 智能小车设计 打开命令行终端的快捷方式: ctr+al+t:默认的路径在家目录 ctr+shift+n:默认的路径为上一次终端所处在的路径. linux@ubuntu:~$ linux:当前登录用户名. ubuntu:主机名 :和$之间:当前用户所处在的工作路径. windows下的工作路径如C:\Intel\Logs linux下的工作路径是:/.../..../ ~:代表的是/home/linux这个路径.(家目录). ls(list):列出当前路径下的文件名和目录名. ls -a(all):列出当前路径下的所有文件和目录名,包括了隐藏文件. .:当前路径 ..:上一级路径 ls -l:以横排的方式列出文件的详细信息 total 269464(当前这个路径总计所占空间的大小,单位是K) drwxr-xr-x 3 linux linux 4096 Dec 4 19:16 Desktop 第一个位置:代表的是文件的类型. linux系统下的文件类型有以下几种. b:块设备文件 c:字符设备文件 d:directory,目录 -:普通文件. l:连接文件. s:套接字文件. p:管道文件. rwxr-xr-x:权限 r:读权限-:没有相对应的权限 w:写权限

x:可执行权限 修改权限: chmod u-或者+r/w/x 文件名 chmod g-或者+r/w/x 文件名 chmod o-或者+r/w/x 文件名 第一组:用户权限 第二组:用户组的权限 第三组:其他用户的权限. chmod 三个数(权限) 文件名 首先根据你想要的权限生成二进制数,再根据二进制数转换成十进制的三位数 rwxr-x-wx 111101011 7 5 3 chmod 753 文件名 rwx--xr-x 第二个位置上的数字:对应目录下的子文件个数,如果是非目录,则数字是1 第三个位置:用户名(文件创造者). 第四个位置:用户组的名字(前边的用户所处在的用户组的名字). 第五个位置:对应文件所占的空间大小(单位为b) 第六~八个位置:Dec 4 19:16时间戳(最后一次修改文件的时间) 最后一个位置:文件名 操作文件: 1.创建一个普通文件:touch 文件名 2.删除一个文件:rm(remove) 文件名 3.新建一个目录:mkdir(make directory) 目录名 递归创建目录:mkdir -p 目录1/目录2/目录3 4.删除一个目录:rmdir 目录名.//仅删除一个空目录 rm -rf 目录名//删除一个非空目录 5.切换目录(change directory):cd 路径 linux下的路径分两种 相对路径:以.(当前路径)为起点. 绝对路径:以/(根目录)为起点, 用相对路径的方式进入Music:cd ./Music 用绝对路径的方式进入Desktop:cd /home/linux/Desktop 返回上一级:cd ..

上海交大运动控制直流无刷电机实验报告

直流无刷电机实验报告 一、硬件电路原理简述 1、总体硬件电路图 图总体硬件电路原理图 单片机通过霍尔传感器获得转子的位置,并以此为依据控制PWM波的通断。

2、霍尔元件测量值与PWM波通断的关系 图霍尔元件测量值与PWM波通断的关系 二、软件架构 1、Components与变量定义 图 Components列表 PWMMC是用来产生控制电机的PWM波的。添加PWMMC时会同时加入一个eFlexPWM。

PWM_Out对应的是GPIO B2口,这个口电位为高时,电压才会被加到电机上。 GPIO B3控制着一个继电器,用于防止启动时过大的冲击电流。程序开始后不久就应把B3置高。 Halla、Hallb、Hallc对应于3个霍尔传感器。依次为GPIOC3、C4、C6。 TimerInt是用于测速的。根据2次霍尔元件的中断间的时间间隔来计算转速。 2、电机旋转控制代码 for(;;) { Hall_Sensor = 0b00000000; Halla = Halla_GetVal(); Hallb = Hallb_GetVal(); Hallc = Hallc_GetVal(); if(Halla) Hall_Sensor |= 0b00000100; if(Hallb) Hall_Sensor |= 0b00000010; if(Hallc)

Hall_Sensor |= 0b00000001; switch(Hall_Sensor) { case 0b0000011: PESL(eFPWM1_DEVICE, PWM_OUTPUT_A, PWM_SM1_ENABLE); PESL(eFPWM1_DEVICE, PWM_OUTPUT_B, PWM_SM2_ENABLE); break; case 0b0000001: PESL(eFPWM1_DEVICE, PWM_OUTPUT_A, PWM_SM1_ENABLE); PESL(eFPWM1_DEVICE, PWM_OUTPUT_B, PWM_SM0_ENABLE); break; case 0b0000101: PESL(eFPWM1_DEVICE, PWM_OUTPUT_A, PWM_SM2_ENABLE); PESL(eFPWM1_DEVICE, PWM_OUTPUT_B, PWM_SM0_ENABLE); break;

转速测量方法

转速测量方法可以分为两类,一类是直接法,即直接观测机械或者电机的机械运动,测量特定时间内机械旋转的圈数,从而测出机械运动的转速;另一类是间接法,即测量由于机械转动导致其他物理量的变化,从这些物理量的变化与转速的关系来得到转速。同时从测速仪是否与转轴接触又可分为接触式,非接触式。目前国内外常用的测速方法有光电码盘测速法、霍尔元件测速法、离心式转速表测速法、测速发电机测速法、漏磁测速法、闪光测速法和振动测速法。 1.光电码盘测速法 这是通过测出转速信号的频率或周期来测量电机转速的一种无接触测速法。光电码盘安装在转子端轴上,随着电机的转动,光电码盘也跟着一起转动,如果有一个固定光源照射在码盘上,则可利用光敏元件来接受光,接收到光的次数就是码盘的编码数。若编码数为l,测量时间为t,测量到的脉冲数为N,则转速 n=(N/t*l)*60。 2.霍尔元件测速法 利用霍尔开关元件测转速的。霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。输出电平与TTL电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速。 3.离心式测速法 离心式转速表是利用物体旋转时产生的离心力来测量转速的。当离心式转速表的转轴随被测物体转动时,离心器上的重物在惯性离心力作用下离开轴心,并通过传动系统带动指针回转。当指针上的弹簧反作用力矩和惯性离心力矩相平衡时,指针停止在偏转后所指示的刻度值处,即为被测转速值。这就是离心式转速表的原理。测转速时,转速表的端头要插入电机转轴的中心孔内,转速表的轴要与电机的轴保持同心,否则易响准确读数。 4.测速发电机测转速 利用直流发电机的电枢电动势E与发电机的转速成正比的这一关系测量转速。测转速时,测速发电机连接到被测电机的轴端,将被测电机的机械转速变换为电压信号输出,在输出端接一个刻度以转速为单位的电压表,即可读出转速。 5.闪光测速法 利用可调脉冲频率的专用电源施加于闪光灯上,将闪光灯的灯光照到电机转动部分,当调整脉冲频率使黑色扇形片静止不动时,此时脉冲的频率是与电机转动的转速是同步的。若脉冲频率为,则电机的转速为(r/min)。

单片机电子时钟课程设计实验报告

单片机电子时钟课程设 计实验报告 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

《单片机原理与应用》课程设计 总结报告 题目:单片机电子时钟(带秒表)的设计 设计人员:张保江江润洲 学号: 班级:自动化1211 指导老师:阮海容 目录 1.题目与主要功能要求 (2) 2.整体设计框图及整机概述 (3) 3.各硬件单元电路的设计、参数分析及原理说明 (3) 4.软件流程图和流程说明 (4) 5.总结设计及调试的体会 (10) 附录 1.图一:系统电路原理图 (11) 2.图二:系统电路 PCB (12) 3.表一:元器件清单 (13) 4.时钟程序源码 (14)

题目:单片机电子时钟的设计与实现 课程设计的目的和意义 课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。 课程设计的基本任务 利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。 主要功能要求 最基本要求 1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。 2)完成硬件实物制作或使用Pruteus仿真(注意位驱动应能提供足够的电流)。 3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。 4)使用3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位 (例如分加到59后变为00,但小时不发生改变)。 5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法,也不得使用其他时钟芯片。 6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。7)掌握硬件和软件联合调试的方法。 8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。 10)完成整个系统的设计、调试和制作。

单片机课程设计报告

课程设计报告 课程名称单片机原理及应用 设计题目电子琴的设计 专业班级自动化1142 姓名周太永 学号1104421242 指导教师蔡长青张卓 起止时间2014.6.23-2014.7.11 成绩评定 考核内容设计 表现 设计 报告 答辩 综合 评定 成绩 电气与信息学院

2013/2014学年第二学期 《单片机控制系统设计与调试》课程设计任务书 指导教师:蔡长青班级:自动化1141、2班 地点:机房、单片机实验室(实训中心415) 课程设计题目:基于单片机原理的电子琴设计 一、课程设计目的 1.灵活运用单片机的基础知识,依据课程设计内容,能够完成从硬件电路图设计, 到PCB制版,再到软件编程及系统调试实现系统功能,完成课程设计,加深对单片机基础知识的理解,并灵活运用,将各门知识综合应用。 2.能够上网查询器件资料,培养对新知识新技术的独立的学习能力和应用能力。 3.独立完成一个小的系统设计,从硬件设计到软件设计,增强分析问题、解决问 题的能力,为日后的毕业设计及科研工作奠定良好的基础。 二、课程设计内容(包括技术指标) 1.焊接。认真、仔细,避免缺焊、漏焊。 2.频率计算。会计算脉冲值与频率的关系。 3.工作过程。开机时,第一步是对定时器T0进行初始化,设定它的工作状态(对 于本系统将T0设定为工作方式0);然后判断是否有键按下,如果没有按键按下,继续判断,如果有按键按下,则判断是哪个键按下;再根据按键的功能将计数初值装入定时器T0中中并启动T0,当T0定时完毕后,重新装入计数初值继续定时并将P3.3取反,再次定时完毕后再一次的装入计数初值 继续定时并将P3.3取反,一直循环此操作直到按键释放为止,按键释放后 停止T0工作并再次判断是否又有按键按下,并继续执行以前的过程。 三、时间安排 1.布置任务、查资料1天 2.硬件电路图设计及PCB制版3天 3.硬件电路图及PCB制版验收、电路板焊接1天 4.软件编程设计3天 5.系统调试3天 6.调试验收1天 7.完成设计报告3天 四、基本要求 1.画出硬件电路图,完成PCB制版; 2.画出软件流程图,编写程序(C51语言/汇编语言); 3.完成系统调试; 4.提交设计报告。

传感器测速实验报告(第一组)

传感器测速实验报告 院系: 班级: 、 小组: 组员: 日期:2013年4月20日

实验二十霍尔转速传感器测速实验 一、实验目的 了解霍尔转速传感器的应用。 二、基本原理 利用霍尔效应表达式:U H=K H IB,当被测圆盘上装有N只磁性体时,圆盘每转一周磁场就变化N次。每转一周霍尔电势就同频率相应变化,输出电势通过放大、整形和计数电路就可以测量被测旋转物的转速。 本实验采用3144E开关型霍尔传感器,当转盘上的磁钢转到传感器正下方时,传感器输出低电平,反之输出高电平 三、需用器件与单元 霍尔转速传感器、直流电源+5V,转动源2~24V、转动源电源、转速测量部分。 四、实验步骤 1、根据下图所示,将霍尔转速传感器装于转动源的传感器调节支架上,调节探头对准转盘内的磁钢。 图9-1 霍尔转速传感器安装示意图 2、将+15V直流电源加于霍尔转速器的电源输入端,红(+)、黑( ),不能接错。 3、将霍尔传感器的输出端插入数显单元F,用来测它的转速。 4、将转速调解中的转速电源引到转动源的电源插孔。 5、将数显表上的转速/频率表波段开关拨到转速档,此时数显表指示电机的转速。 6、调节电压使转速变化,观察数显表转速显示的变化,并记录此刻的转速值。

五、实验结果分析与处理 1、记录频率计输出频率数值如下表所示: 电压(V) 4 5 8 10 15 20 转速(转/分)0 544 930 1245 1810 2264 由以上数据可得:电压的值越大,电机的转速就越快。 六、思考题 1、利用霍尔元件测转速,在测量上是否有所限制? 答:有,测量速度不能过慢,因为磁感应强度发生变化的周期过长,大于读取脉冲信号的电路的工作周期,就会导致计数错误。 2、本实验装置上用了十二只磁钢,能否只用一只磁钢? 答:如果霍尔是单极的,可以只用一只磁钢,但可靠性和精度会差一些;如果霍尔 是双极的,那么必须要有一组分别为n/s极的磁钢去开启关断它,那么至少要两只磁钢。

电机测速系统课程设计报告

课程设计报告 课程名称微机控制技术 设计题目电机测速系统 专业班级自动化0741 姓名 学号 指导教师 起止时间2010.12.27~2011.01.07 电气与信息学院

课程设计考核和成绩评定办法 1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。2.成绩评定采用五级分制,即优、良、中、及格、不及格。 3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。 4.课程设计结束一周内,指导教师提交成绩和设计总结。 5.设计过程考核和成绩在教师手册中有记载。 课程设计报告内容 课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。 注:1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。 2. 为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文 采用宋体五号字)或手写。

摘要 现代工业现场和生活中多应用电机测速系统,所以对其了解及进一步研究很是必要。本次设计给我们提供了这样的一个机会。 设计测速电动机系统,实现按键能设定4个电机转动速度,PLC和上位机组态软件连接,PLC通过控制变频器输出不同频率三相电使电机转动起来,然后通过旋转编码器测量电机速度,旋转编码器输出接PLC高速计数输入通道,计算当前电机转速,并在上位机组态软件中上显示出来。 关键词 PLC 电动机旋转编码器变频器 Abstract: Motor speed system is applied to the modern industrial field and in life,So understanding and further study of it is very necessary. The design provides us with such a chance. Designing motor speed system which realize buttons which can set up four motor rotation speed,PLC can connect to upper unit configuration software,PLC control inverter which can export different frequencies,its exporting can make motor turn,then Rotary encoder measure motor’s speed through the revolving ,Rotary encoder’s outputing connect to PLC high-speed counting input,while it calculates the motor speed and in the upper unit configuration software displayed. Keywords: plc electric motor Rotary encoder inverter

简易小直流电机测速

科信学院 课程设计说明书(2012/2013学年第二学期) 课程名称:单片机应用课程设计 题目:简易小直流电机测速 专业班级:10级自动化三班 学生姓名:师鑫源 学号:100412309 指导教师:苗敬利高敬格王巍杨怡君 设计周数:两周 设计成绩: 2013年6月27日 目录

摘要.......................................................................................................... ............................ (3) 1、课程设计目的 (4) 2、课程设计要求 (4) 3、课程设计器材 (4) 4、课程设计正文 (5) 4.1系统分析与实施 (5) 4.2硬件部分 (5) 4.2.1 STC90C52AD功能参数介绍 (5) 4.2.2时钟电路设计 (6) 4.2.3按键电路设计 (8) 4.2.4显示电路设计 (8) 4.2.5复位电路设计 (9) 4.2.6检测电机转速的电路设计 (10) 4.3系统硬件调试 (12) 4.3.1.调试方案 (12) 4.3.2.仿真调试结果 (12) 4.3.3硬件调试结果 (12) 4.4 软件设计 (14) 4.4.1软件系统分析 (14) 4.4.2 系统软件设计 (17) 4.4.3 系统软件实施与调试 (23) 5、课程设计总结 (23) 6、课程设计经验 (24) 7、参考文献 (24) 附录一、protel软件绘制的工作原理图 (11) 附录二、PROTUES软件绘制的仿真图 (13) 摘要

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

单片机课程设计报告模板

单片机系统课程设计报告 专业:自动化 学生姓名: 学号: 指导教师: 完成日期:2011 年 3 月17 日

目录 1 设计任务和性能指标 (3) 1.1设计任务............................................................................ 错误!未定义书签。 2 设计方案 (4) 2.1任务分析 (4) 2.2方案设计 (4) 3 系统硬件设计 (5) 3.1时钟的电路设计 (5) 3.2复位电路设计 (5) 3.3灯控电路设计 (5) 3.4倒计时电路设计 (6) 3.5按键控制电路设计 (7) 4 系统软件设计 (8) 4.11秒定时 (8) 4.2定时程序流程 (8) 4.3交通灯的设计流程图 (9) 4.4定时器0与中断响应 (10) 5 仿真及性能分析 (10) 5.1仿真结果图 (11) 5.2仿真结果与分析 (12) 6 心得体会 (13) 参考文献 (14) 附录1 系统原理图 (15) 附录2 系统PCB图 .................................................................. 错误!未定义书签。附录3 程序清单 (17)

1.1设计任务 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图5.1所示。设东西向为主干道,南北为支干道。 图5.1 交通灯示意图 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干 道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒, 支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。 黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆 禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速, 就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。 南 北 东 西

电机测速设计

河南科技大学电子课程设计报告 题目:电动机测速器 专业班级: 姓名: 时间: 指导教师:

目录 摘要 (3) 1 引言 (3) 1.1 电动机转速测量现状及前景 (3) 1.2 研发意义 (3) 2 总体设计方案 (4) 2.1 设计思路 (4) 2.2 总体设计框图 (5) 3 设计原理分析 (5) 3.1 电源的选择 (5) 3.2转速测量原理 (5) 3.3开关型霍尔传感器介绍 (5) 3.4定时电路 (6) 3.5 控制电路 (7) 3.6计数器电路 (9) 3.7驱动显示电路 (11) 3.8总体电路 (11) 4 总结与体会 (12) 参考文献 (12)

电机测速器 摘要:本论文要设计一个用霍尔传感器来测量电动机的转速系统,并做出相应的仿真分析,画出原理图。为了知道电机的实际转速,需要实时监测电机轴的转速,该系统利用霍尔传感器采集脉冲信号,涉及到信号的采集,控制计数、译码、显示。论文所设计的系统用到的器件都是本专业电路中常见的器件,价格便宜,且其结构简单,原理易于掌握,但却能较精确测得电机的转速 关键词:霍尔传感器555触发器CD4511 4518 数码管 1引言 1.1电动机测速发展现状及前景 目前国内外对电动机的测速方法有很多,按照不同的理论方法,先后产生拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。 传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号.其中应用最广的是光电式,光电式测速系统具有低惯性、低噪声、高分辨率和高精度的优点。 由于电磁测量方法灵活多样,可测参数众多,一般情况下又具有非接触、高精度、高分辨率、高可靠性和反应快等优点,使得光电传感器在检测和制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。 1.2 研发意义

电机测速方法的研究

电机速度测试方法的研究 一、基本内容 通常,常用的测速方法有:旋转轴编码器测速、直流发电机测速、交流测速发电机测速、光电测速等。本实验中用到轴编码器测速、交直流测速发电机测速以及无接触式转速表测速。 1、轴编码器测速及其原理 增量式编码器由主码盘、鉴向盘、光学系统和光电变换器组成。在主码盘(光电盘)周边上刻有节距相等的辐射状窄缝,形成均匀分布的透明区和不透明区。鉴向盘与主码盘平行,并刻有a、b两组透明检测窄缝,它们彼此错开1/4节距,以使A、B两个光电变换器的输出信号在相位上相差90°。工作时,鉴向盘静止不动,主码盘与转轴一起转动,光源发出的光投射到主码盘与鉴向盘上。当主码盘上的不透明区正好与鉴向盘上的透明窄缝对齐时,光线被全部遮住,光电变换器输出电压为最小;当主码盘上的透明区正好与鉴向盘上的透明窄缝对齐时,光线全部通过,光电变换器输出电压为最大。主码盘每转过一个刻线周期,光电变换器将输出一个近似的正弦波电压,且光电变换器A、B的输出电压相位差为90°。光电编码器的测量准确度与码盘圆周上的狭缝条纹数n有关,能分辨的角度α为: α=360°/n (1) 分辨率=1/n (2) 2、交直流测速发电机测速原理 通过负载带动发电机转动,发电机转动后根据电磁感应原理产生电动势,从而有对外输出电压U,输出电压U正比于转速,进而测出转速。 3、非接触式转速表测量原理 非接触式转速计系采用光电反射原理的量法(光学RPM 转速测量法)。转速计发射出的红外线经固定在待测目标上的反射条反射后,即携带有关转速的信息,当转速计接收到反射波后,经过处理即得到转速测量数据。 二、实验内容 1、采用无接触式转速表测速 序号n(r/min) n标准序号n(r/min) n标准 1 10 2 100 11 1100 1100 2 199 200 12 1201 1200 3 302 300 13 1300 1300 4 401 400 14 1400 1400 5 501 500 15 1501 1500 6 599 600 16 1600 1600 7 700 700 17 1700 1700

89C51单片机课程设计之秒表设计实验报告

单片机课程设计报告 单 片 机 秒 表 系 统 课 程 设 计 班级: 课程名称:秒表设计 成员: 实训地点:北校机房 实训时间:6月4日至6月15日

目录 1课程设计的目的和任务 1.1 单片机秒表课程设计的概述 1.2课程设计思路及描述 1.3 课程设计任务和要求 2硬件与软件的设计流程 2.1系统硬件方案设计 2.2所需元器件 3 程序编写流程及课程设计效果 3.1源程序及注释 3.2原理图分析 3.3课程设计效果 4 心得体会

1. 课程设计的目的和任务 1.1单片机秒表课程设计的概述 一、课程设计题目 秒表系统设计——用STC89C51设计一个4位LED数码显示“秒表”,显示时间为000.0~9分59.9秒,每10毫秒自动加一,每1000毫秒自动加一秒。 二、增加功能 增加一个“复位”按键(即清零),一个“暂停”和“开始”按键。 三、课程设计的难点 单片机电子秒表需要解决几个主要问题,一是有关单片机定时器的使用;二是如何实现LED的动态扫描显示;三是如何对键盘输入进行编程;四是如何进行安装调试。 四、课程设计内容提要 本课程利用单片机的定时器/计数器定时和记数的原理,结合集成电路芯片8051、LED数码管以及课程箱上的按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本课程设计有三个开关按键:其中key1按键按下去时开始计时,即秒表开始键,key2按键按下去时数码管清零,复位为“00.00”. key3按键按下去时数码管暂停。 五、课程设计的意义 1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的 应用进一步的了解。 2)掌握定时器、外部中断的设置和编程原理。 3)通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。 4)该课程通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统, 拥有正确的计时、暂停、清零,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义 1.2课程设计思路及描述

相关文档
最新文档