西工大嵌入式系统及其应用开放性实验超声波测距模块,亲测可用
2021-12-11 16:54:08 4.16MB Keil5 stm32
1
该系统用来进行车辆进出停车位的检测,应用单片机去控制系统中的其他模块,实现对车位占用数目、状态增减计数与数值显示,并利用单片机与超声波模块一起实时检测车辆进出,系统增设的加减按键可以实现人工控制车流量,模拟一个虚假数据,预防紧急情况下预留车位,为人们留出宝贵时间。
2021-12-10 21:56:44 458KB 单片机
1
该程序源代码用于STM32F103C8T6智能小车超声波测距实验。本实验小车不会动,只是用超声波模块测距。 1、源代码开发软件:keil4; 2、程序对应处理器是:STM32F103C8T6; 3、智能小车电机驱动芯片是:L293D; 4、智能小车电机为:TT直流减速电机; 5、需要用到超声波模块:HC-SR04; 6、需要用到OLED液晶模块; 该程序源代码在本人STM32F103C8T6智能小车上亲测可用。
2021-12-10 12:02:48 369KB 智能小车 STM32F103C8T6 STM32 超声波测距
【2k行代码】基于stm32f4xx粤嵌GEC-M4的按键密码锁、呼吸灯、蜂鸣器音乐、超声波测距及倒车雷达、温湿度检测、光敏电阻自动灯光调节、USART串口控制系统 文章: https://blog.csdn.net/weixin_53403301/article/details/121843525
2021-12-10 09:02:55 1.93MB 嵌入式 单片机 C STM32
1
【STM32基础】基于STM32F4xx粤嵌GEC-M4开发板的超声波测距 文章: https://blog.csdn.net/weixin_53403301/article/details/121845118
2021-12-10 09:02:53 1.41MB 嵌入式 C 单片机 STM32
1
昨天花了10分,下了个垃圾文件很是气愤。自立根生,写了个程序。为库函数版本的。使用的开发板上正点原子stm32Mini板。接口在程序里说明了。希望和大家分享下。
2021-12-09 21:39:00 5.01MB stm32 HC-SR04 MINI 正点原子
1
可能刚开始学习STM32单片机的朋友在实际操作中会遇到问题,这个代码是我使用STM32用超声波经多次调试得到的,可以串口打印+tftlcd彩屏显示,可以直接套用,希望可以给朋友带来帮助
2021-12-09 18:47:39 9.7MB 直接套用 内含说明 运行稳定
1
Spartan 6 FPGA 设计HC-SR04超声波测距实验VERILOG源码 Xilinx ISE14.6 工程文件 /每秒产生1个超声波测距模块所需的10us高脉冲激励,并用chipscope pro查看回响信号 module sp6( input ext_clk_25m, //外部输入25MHz时钟信号 input ext_rst_n, //外部输入复位信号,低电平有效 output ultrasound_trig, //超声波测距模块脉冲激励信号,10us的高脉冲 input ultrasound_echo, //超声波测距模块回响信号 output[0:0] led //D2指示灯 ); //------------------------------------- //PLL例化 wire clk_12m5; //PLL输出12.5MHz时钟 wire clk_25m; //PLL输出25MHz时钟 wire clk_50m; //PLL输出50MHz时钟 wire clk_100m; //PLL输出100MHz时钟 wire sys_rst_n; //PLL输出的locked信号,作为FPGA内部的复位信号,低电平复位,高电平正常工作 pll_controller uut_pll_controller (// Clock in ports .CLK_IN1(ext_clk_25m), // IN // Clock out ports .CLK_OUT1(clk_12m5), // OUT .CLK_OUT2(clk_25m), // OUT .CLK_OUT3(clk_50m), // OUT .CLK_OUT4(clk_100m), // OUT // Status and control signals .RESET(~ext_rst_n),// IN .LOCKED(sys_rst_n)); // OUT //------------------------------------- //25MHz时钟进行分频,产生一个100KHz频率的时钟使能信号 wire clk_100khz_en; //100KHz频率的一个时钟使能信号,即每10us产生一个时钟脉冲 clkdiv_generation uut_clkdiv_generation( .clk(clk_25m), //时钟信号 .rst_n(sys_rst_n), //复位信号,低电平有效 .clk_100khz_en(clk_100khz_en) //100KHz频率的一个时钟使能信号,即每10us产生一个时钟脉冲 ); //------------------------------------- //每秒产生一个10us的高脉冲作为超声波测距模块的激励 ultrasound_controller uut_ultrasound_controller( .clk(clk_25m), //时钟信号 .rst_n(sys_rst_n), //复位信号,低电平有效 .clk_100khz_en(clk_100khz_en), //100KHz频率的一个时钟使能信号,即每10us产生一个时钟脉冲 .ultrasound_trig(ultrasound_trig), //超声波测距模块脉冲激励信号,10us的高脉冲 .ultrasound_echo(ultrasound_echo) //超声波测距模块回响信号 ); //------------------------------------- //input信号必须经过IBUF后,才能作为chipscope中查看 wire ultrasound_echo_r; IBUF #( .IOSTANDARD("DEFAULT") // Specify the input I/O standard )IBUF_inst ( .O(ultrasound_echo_r), // Buffer output .I(ultrasound_echo) // Buffer input (connect directly to top-level port) ); assign led[0] = ultrasound_echo_
ARM汇编在STM32F103C8T6上写超声波测距程序,数码管显示。涉及定时器编程、中断编程、向量表、如何导入汇编头文件、如何自定义内存布局等知识。
2021-12-06 12:38:35 60KB ARM 
1
超声波测距 设计 单片机 程序 及说明 超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。
2021-12-06 11:01:22 20KB 超声波 测距 单片机 设计
1