基于单片机的霍尔测速报警系统课程设计(编辑修改稿)内容摘要:
报警模块可选用无源蜂鸣器或者有源蜂鸣器,有源蜂鸣器由于内部有震荡元件,故通电后就可以报警,由于硬件设备的限制,我们选用无源蜂鸣器,但编程上需要花点心思。 第 8 页 LED 数码管 显示电路采用 LED 数码管动态显示, LED( LightEmitting Diode)是一种外 加电压从而渡过电流并发出可见光的器件。 LED 是属于电流控制器件,使用时必须加限流电阻。 LED 有单个 LED 和八段 LED 之分,也有共阴和共阳两种。 七段发光数码管结构 共阴极数码管的发光二极管阴极必须接低电平 ,当某发光二极管的阳极为高电平时 (一般为 +5V)时 ,此二极管点亮。 共阳极数码管的发光二极管是阳极接到高电平 ,对于需要点亮的发光二极管使其阴极接低电平(一般为地 )即可。 根据 LED 显示器可知,如果希望显示“ 8”字,那么除了“ dp”管不要 第 9 页 点亮以外,其余管全部点亮。 同理如果要显示“ 1”,只需 bc 两个发光二极管 点亮,其余均布点亮。 通常将控制发光二极管的 8 位数据称为段选码,共阴极和共阳极的段选码互为补码。 LED 显示器的段选码如下表所示: LED 数码管段选码 显示部分电路 图如下,这里出于成本简便考虑,用到的是现有的单片机开发板,实际试验中只需用到四位数码管,且未加入单个发光二极管。 第 10 页 值得注意的是由于数码管功耗比较高,故在前面加入了 74HC573 锁存器芯片用做驱动数码管,但这里用到的并不是锁存功能。 STC90C51 单片机 STC 90C51单片机是国内八位高性能单片机,选用 的单片机带 16K 字节闪烁可编程可擦除只读存贮器, STC 的 90C C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案 . P0 口: P0 口是一组 8 位漏极开路型双向 I/ 0 口,也即地址/数据总线复用口。 作为输出口用时,每位能驱动 8 个 TTL 逻辑门电路。 P1 口: Pl 是一个带内部上拉电阻的 8 位双向 I/ O 口, Pl 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL逻辑门电路。 对端口写“ l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。 作输入口使 第 11 页 用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时 会输出一个电流 . P2 口: P2 是一个带有内部上拉电阻的 8 位双向 I/ O 口, P2 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL逻辑门电路。 对端口写“ 1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 P3 口: P3 口是一组带有内部上拉电阻的 8 位双向 I/ 0 口。 P3 口输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路。 对 P3口写入“ l”时,它们被内部上拉电阻拉高并可作为输入端口。 作输入端时,被外部拉低的 P3 口将用上拉电阻输出电 流( IIL) . P3 口除了作为一般的 I/ 0 口线外,更重要的用途是它的第二功能,上面 表 已给出。 RST 复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的 DISRT0 位(地址 8EH)可打开或关闭该功能。 DISRT0 位缺省为 RESET 输出高电平打开状态。 PSEN:程序储存允许( PSEN)输出是外部程序存储器的读选通 第 12 页 信号,当 AT89C51 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲。 当访问外部 数据存储器,没有两次有效 PSEN 信号。 XTALl:振荡器反相放大器及内部时钟发生器的输入端。 XTAL2:振荡器反相放大器的输出 第四部分 软件设计 程序设计步骤 第一步分析问题,明确任务要求,还要将解决的问题抽象成数学化。 第二部确定算法,根据实际问题和指令系统的特点确定完成这一任务必须经历的步骤。 第 13 页 第三部选择所选择的算法,确定内存单元的分配:确定解决问题的步骤和顺序,画出程序的流程图。 第四部根据流程图,编写源程序。 第五部上机对源程序进行编译、 调试。 程序流程图 测量过程是测量转速的传感器和电机同轴连接。 电机每转过一圈产生一个脉冲。 经电压比较器整形后成为单片机计数器的输入脉冲,控制计数的时间就可以得到相应的转速,然后确定是否在所需量程以内,在则送数码管显示,不在则启动报警器。 电机计算转速的公式为: n=60*m/(N1。基于单片机的霍尔测速报警系统课程设计(编辑修改稿)
相关推荐
首先 根据实际需要设定 报警距离 ,当使用者 超过 报警距离后自动报警。 以上 都是短距测距, 所以本设计 4m的 测量 距离 完全 可以满足测量需要。 : 3mm 超声波 测距 可能 因为障碍物不规则 、 温度影响 等原因 影响测量精度,本设计添加了 9 温度补偿模块 ,大大提高了测量精度 , 知道 老师 要求 精度 优于 1% ,考虑 到在实际中的应用,我查取了相关资料,觉得控制在 3mm
测量流量。 对于前者,只要是超声波能够透过的测量对象都能进行测量,但不适宜测量混入非常大的且有妨碍物体(例如大量的杂物和气泡)的流体;而多普勒流量计的测量原理则决定了它只适用于一些杂质颗粒较大的场合 [9]。 时差法超声波流量计主要应用于单相液体的测量 ,而多普勒超声波流量计则用于含有适量的固体颗粒或气泡的多相流体的计量。 例如 :煤浆、污水、浆体等含固体或杂质较多的液体 ,通常不适于清洁流
R8EH 地址上置 ALE 只有在执行 MOVX, MOVX 指令是 ALE 才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,位置无效。 PSEN 为外 部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 EA/VPP 为当 /EA 保持低电平时
只需要外接功放( SPY0030A)即可完成语音的播放。 另外十六位单片机具有一套易学易用的指令系统和集成开发环境,在此环境中,它支持标准 C 语言编程,也支持 C 语言与汇编语言的互相调用。 另外还提供了语 音录放的库函数,只要了解库函数的使用,就可以很容易的完成语音的录放、识别等功能,这些都为软件开发提供了方便的条件。 SPCE061 是一款拥有 2KRAM、 32KFlash、 32个
差。 而另一 种非接触类 液位测量,则是融合了现在比较流行的单片机嵌入式技术,比较智能化,代替了人类的繁琐物理工作。 目前市面上比较常见的非接触类液位测量器有:电子类液位传感器;热学式液位测量计;超声波液位传感器;同位素液位传感器以及雷达液位传感器等。 这些非接触类液位传感器各有优点和长处,其中的超声波液位传感器被我所看好。 超声波液位传感器不仅精度高,量程广,系统简单便于安装和维修。
须经通过一个二分频触发器,所以它对外部时钟信号的脉宽没有一点限制,那么就一定得保证的脉冲的高低电平所用到的宽度。 ( 2)硬件电路设计 我们把 51单片机作为全部输液监控系统的主控制芯片,把它和前端的数据采集器电路、蜂鸣器报警电路和数码管显示电路相连接。 7 前端数据采集器电路设计 ( 1) 主要元器件介绍 ① 发光二极管 发光二极管简称为 LED。 由镓( Ga)与砷( As)、磷( P)