基于MCS51单片机的超声波测距模块的开发
采用C51程序设计语言,完成下列功能要求。
l 必选功能:
(1) 超声波模块和单片机的接口设计,画出完整的电路原理图。(15分)
(2) 开发板上电时,显示学生学号(5分)
(3) 利用MCS51单片机的定时器测量超声波echo引脚高电平的时间,换算成距离并实时显示在数码管或者lcd1602显示屏上,度量单位精确到mm。(30分)
(4) 利用键盘及显示(数码管或lcd1602显示屏)设计报警距离参数设定功能,报警范围:30mm-3000mm。(20分)
(5) 实际距离小于或者等于设定距离时,用蜂鸣器或者led闪灯提示报警,报警时间至少3秒。(15分)

l 可选功能:
(1) 将报警距离参数存储在eeprom中,掉电不丢失,单片机上电读取该参数。(10分)没做
(2) 测量环境温度并显示(温度传感器不限),根据温度校正超声波的距离。(5分)没做

按键1切换选项,个位,十位,百位,千位
按键2修改数值。

还有一个简单的仿真:
显示距离
距离小于200cm时候,蜂鸣器报警,而且距离越近报警声音越急促。

51单片机 普中V2 超声波测距 报警 显示 基于MCS51单片机的超声波测距模块的开发相关推荐

  1. 51单片机 普中V2 交通灯 根据实物仿真

    适合普中V2 板子 /* D7 D8舍弃不用 1111 1111 1110 1110 1110 1011 1111 0101 1101 1101 0~25秒 D5亮 D1亮 D3不亮 0xee 25~ ...

  2. 51单片机 普中V2 数字时钟 电子时钟 万年历 DS1302 LCD1602 AT24C02

    1 一个普通的万年历 仿真图和hex文件 点我 仿真软件proteus 8.9 的安装 点我 硬件:DS1302.按键.LCD.蜂鸣器 要求: 1.读出DS1302芯片当前的内容,在LCD上显示. 2 ...

  3. 51单片机 普中V2 电子琴 仿真

    16个按键,每个按键按下都是不一样的音调.LCD显示当前音调. void main() {init_timer();TR1 = 0; /* 关闭定时器 */sound = 1; /* 关闭蜂鸣器 */ ...

  4. 打地鼠java代码流程图_51单片机 普中51 打地鼠游戏 仿真 程序 流程图

    51单片机 普中51 打地鼠游戏 仿真 程序 流程图 51单片机 普中51 打地鼠游戏 仿真 程序 流程图 普中51-单核-A3&A4开发板原理图 用到数码管.LED.矩阵按键 描述: (1) ...

  5. 51单片机(普中 清翔)-----显示数码管部分

    目录 原理图 段选部分 位选部分 显示原理 先位选,再段选 显示数字 显示不同位置上的不同数字 原理图 段选部分 位选部分 显示原理 先位选,再段选 先对P2^2,P2^3,P2^4赋值,进行位选,选 ...

  6. 普中tft彩屏驱动程序下载_基于51单片机的2.0-R61503B 8bits TFT彩屏刷屏触摸驱动程序...

    单片机源程序如下: #include #include "gui.h" #include "touch.h" void main() { uchar rst = ...

  7. 普中温度+DS1302无法同时显示在LCD1602上

    注:本文章基于普中HC6800-ES V2.0单片机 1.温度+ds1302无法同时显示在1602上原因 温度与ds1302时钟速率不一样. 2.解决办法 修改普中提供的DS1302驱动函数才能正常显 ...

  8. 基于单片机的超市储物柜设计_一种基于at89c51单片机的超市寄存装置的制造方法...

    一种基于at89c51单片机的超市寄存装置的制造方法 [专利摘要]一种基于AT89C51单片机的超市寄存装置,主要包括AT89C51单片机最小系统.按键模块.电源模块.箱柜控制模块.语音提醒模块.管理 ...

  9. 普中V2 51单片机 节拍器 仿真

    1.用单片机实现音乐节拍发生器: 2.用按键设置节拍(2/4:3/4:4/4): 3.用LED或LCD显示被选节奏的名称,速度: 4.用按键调节节拍速度: 5.用蜂鸣器发出强弱不同的拍(强,弱,弱为3 ...

最新文章

  1. Python中字符串的截取,列表的截取
  2. Linux 虚拟化网络技术 — 虚拟网络协议栈
  3. 学python语言用什么软件-Python是什么?学习Python用什么编译器?
  4. Java异常处理的一些经验总结
  5. POE工业交换机的四种接法详解
  6. 清华大学全面审查文科博士论文!
  7. 【OpenCV学习】基于轮廓寻找的视频流运动检测
  8. linux服务器重启为啥重新新增端口,Linux服务器上新增开放端口号
  9. Python入门--特殊属性,特殊方法__new__,__init__
  10. VK Cup 2018 Round 1: A. Primal Sport
  11. C#语言-04.OOP基础
  12. 知识点汇总【一】操作系统三十八问
  13. 海马玩android模拟器哪个好用,主流安卓模拟器评测:叶子猪海马玩表现突出
  14. matlab 求副瓣电平,一种阵列天线一维方向图的副瓣电平计算方法与流程
  15. 位置不可用无法访问介质受写入保护怎样解决?
  16. Draftsharks回顾周末梦幻足球
  17. JAVA根据年月查询当月的天数
  18. 计算机原理八字,讲解八字理论
  19. win python虚拟环境安装
  20. c语言课程设计--打飞碟源代码,飞碟游戏(飞碟游戏规则)

热门文章

  1. 【3D打印机】原来配置Marlin2.0这么简单,别说我没告诉你。
  2. 0Ω电阻可以过多大电流?
  3. Ruby 文件目录操作(实例讲解更易懂)
  4. 苹果手机热点总断怎么解决?
  5. COMSOL弱形式解微分方程
  6. 教你怎样混社会[转]
  7. 解决 WPS 输入文字颜色无法改变并自带下划线的问题
  8. xmanager 修改linux ip,Linux配置XManager
  9. 【电源设计】06正激式开关电源
  10. java作为微信小程序的后端_微信小程序连接java后端