51单片机 普中V2 超声波测距 报警 显示 基于MCS51单片机的超声波测距模块的开发
基于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单片机的超声波测距模块的开发相关推荐
- 51单片机 普中V2 交通灯 根据实物仿真
适合普中V2 板子 /* D7 D8舍弃不用 1111 1111 1110 1110 1110 1011 1111 0101 1101 1101 0~25秒 D5亮 D1亮 D3不亮 0xee 25~ ...
- 51单片机 普中V2 数字时钟 电子时钟 万年历 DS1302 LCD1602 AT24C02
1 一个普通的万年历 仿真图和hex文件 点我 仿真软件proteus 8.9 的安装 点我 硬件:DS1302.按键.LCD.蜂鸣器 要求: 1.读出DS1302芯片当前的内容,在LCD上显示. 2 ...
- 51单片机 普中V2 电子琴 仿真
16个按键,每个按键按下都是不一样的音调.LCD显示当前音调. void main() {init_timer();TR1 = 0; /* 关闭定时器 */sound = 1; /* 关闭蜂鸣器 */ ...
- 打地鼠java代码流程图_51单片机 普中51 打地鼠游戏 仿真 程序 流程图
51单片机 普中51 打地鼠游戏 仿真 程序 流程图 51单片机 普中51 打地鼠游戏 仿真 程序 流程图 普中51-单核-A3&A4开发板原理图 用到数码管.LED.矩阵按键 描述: (1) ...
- 51单片机(普中 清翔)-----显示数码管部分
目录 原理图 段选部分 位选部分 显示原理 先位选,再段选 显示数字 显示不同位置上的不同数字 原理图 段选部分 位选部分 显示原理 先位选,再段选 先对P2^2,P2^3,P2^4赋值,进行位选,选 ...
- 普中tft彩屏驱动程序下载_基于51单片机的2.0-R61503B 8bits TFT彩屏刷屏触摸驱动程序...
单片机源程序如下: #include #include "gui.h" #include "touch.h" void main() { uchar rst = ...
- 普中温度+DS1302无法同时显示在LCD1602上
注:本文章基于普中HC6800-ES V2.0单片机 1.温度+ds1302无法同时显示在1602上原因 温度与ds1302时钟速率不一样. 2.解决办法 修改普中提供的DS1302驱动函数才能正常显 ...
- 基于单片机的超市储物柜设计_一种基于at89c51单片机的超市寄存装置的制造方法...
一种基于at89c51单片机的超市寄存装置的制造方法 [专利摘要]一种基于AT89C51单片机的超市寄存装置,主要包括AT89C51单片机最小系统.按键模块.电源模块.箱柜控制模块.语音提醒模块.管理 ...
- 普中V2 51单片机 节拍器 仿真
1.用单片机实现音乐节拍发生器: 2.用按键设置节拍(2/4:3/4:4/4): 3.用LED或LCD显示被选节奏的名称,速度: 4.用按键调节节拍速度: 5.用蜂鸣器发出强弱不同的拍(强,弱,弱为3 ...
最新文章
- Python中字符串的截取,列表的截取
- Linux 虚拟化网络技术 — 虚拟网络协议栈
- 学python语言用什么软件-Python是什么?学习Python用什么编译器?
- Java异常处理的一些经验总结
- POE工业交换机的四种接法详解
- 清华大学全面审查文科博士论文!
- 【OpenCV学习】基于轮廓寻找的视频流运动检测
- linux服务器重启为啥重新新增端口,Linux服务器上新增开放端口号
- Python入门--特殊属性,特殊方法__new__,__init__
- VK Cup 2018 Round 1: A. Primal Sport
- C#语言-04.OOP基础
- 知识点汇总【一】操作系统三十八问
- 海马玩android模拟器哪个好用,主流安卓模拟器评测:叶子猪海马玩表现突出
- matlab 求副瓣电平,一种阵列天线一维方向图的副瓣电平计算方法与流程
- 位置不可用无法访问介质受写入保护怎样解决?
- Draftsharks回顾周末梦幻足球
- JAVA根据年月查询当月的天数
- 计算机原理八字,讲解八字理论
- win python虚拟环境安装
- c语言课程设计--打飞碟源代码,飞碟游戏(飞碟游戏规则)