- 博客(32)
- 收藏
- 关注
原创 基于FPGA的高精度频率计
一、 设计要求利用FPGA设计一个信号测频器,要求:(1)测量脉冲信号;(2)频率测量1-10MHz以及占空比10%-99% 精确到1%;(3)将测出频率和占空比显示在LCD1602上;二、 设计方案FPGA设计主要分为三个大模块来设计:1.被测信号产生模块;2.被测信号检测模块;3.数字显示模块。设计框图如图 1所示。图 1 基于FPGA的信号测频器设计框图被测信号产生模块该模块主要是用来产生被测信号,可以在模块中设置被测信号的频率和占空比。采用的方法是对系统时钟进行计数分频产生被
2021-11-03 19:14:54
2176
原创 基于FPGA的nrf24l01与ds18b20温度采集与发送接收
发送模块整体设计主要分为三个模块:18B20温度采集top_mode、数码管温度显示seg、24L01发送模块nrf24l01_control和send_function。整体结构图:接收模块整体设计主要分为两个模块:数码管温度显示seg、24L01发送nrf24l01_control和send_function。整体结构图:链接:https://pan.baidu.com/s/1Yyet4bf2JJQQCsTjJinE2w 提取码:1234...
2021-11-03 19:10:32
895
原创 基于FPGA的秒表数码管显示
功能功能:四位数码管显示,从零开始计数,前两位显示秒(059),后两位显示0.01秒(099),计满后从零开始,有开始键、暂停键、复位键。当第一次按下开始键,秒表从初始开始计数,LED显示器上显示当前计时值;当紧按下(按住)暂停键时,秒表暂停计时,LED上显示当前计时值,放开则继续计时;当按下复位键时,秒表停止计数,并且计数结果清零。部分代码module time_clock( clk, reset_n, start_key, pause_key, duan,
2021-11-03 19:07:45
4744
原创 基于FPGA的频率检测与LCD显示
一、 设计要求利用FPGA设计一个信号测频器,要求:(1)测量脉冲信号;(2)频率测量1-10MHz以及占空比10%-99% 精确到1%;(3)将测出频率和占空比显示在LCD1602上;二、 设计方案FPGA设计主要分为三个大模块来设计:1.被测信号产生模块;2.被测信号检测模块;3.数字显示模块。设计框图如图 1所示。图 1 基于FPGA的信号测频器设计框图被测信号产生模块该模块主要是用来产生被测信号,可以在模块中设置被测信号的频率和占空比。采用的方法是对系统时钟进行计数分频产生被
2021-11-03 19:04:58
1715
原创 基于labview和fpga的信号发生器
基于labview和fpga的信号发生器要求:【1】正弦波、方波、锯齿波、三角波。【2】频率、幅值、相位可调,调节步进值:频率0.1,幅值0.1,相位1;【3】频率最高:20k;峰值最高:3.3。【4】波形选择控制字 频率控制字 相位控制字幅值控制字由labbiew产生然后发送给fpga进行控制。【5】串口9600,数据协议由FPGA进行确定。module DDS( clk, reset_n, dds_data_out, set_waveform, set_f,
2021-11-02 18:56:15
2673
1
原创 基于FPGA的直流电机调速系统设计
功能本设计主要分为三个主要部分:按键控制部分、数码管转速档位显示部分、PWM信号产生部分。分别采用verilog 语言完成底层模块的设计和以原理图的方法完成顶层模块的设计,采用自顶向下的设计方法,实现通过按键控制直流电机的转速,并将转速档位分为10个等级,同时将当前的转速档位显示到数码。在软件平台下分别对设计项目、各个模块以及顶层模块进行仿真分析。module key( clk, reset_n, key, key_en_out );input cl
2021-11-02 18:53:06
3985
1
原创 基于FPGA的LDPC编译码器
该FPGA设计实现的是一个LDPC码编译码器,采用的是并行输入与并行输出。设计主要分为两个模块:1.LDPC码编码器;2.LDPC码译码器。实现的功能:并行输入4位信息序列,经过编码器后获得12位编码后序列,然后经过译码器译码还原出原始的4位信息序列。LDPC编译码器设计功能框图如图 1所示。部分代码/*------------------------------------------------文件信息-----------------------------------------------
2021-11-02 18:48:22
4630
1
原创 基于FPGA的dds发生器与lcd显示
功能说明采用FPGA实现正弦波、三角波、矩形波生成,频率分别为100Hz~25k,实现频率步进调节;输出信号幅度为0V~3.3V,并能步进调节;实时显示波形类型、频率值、输出电压有效值等。原理图设计:部分代码:module DDS( clk, reset, dds_data_out, set_waveform, set_f, set_a, set_p );input clk;//时钟输入input
2021-11-02 18:04:04
713
1
原创 基于FPGA的AD0832采集数码管显示
芯片特点ADC0832 具有以下特点: 8 位分辨率; 双通道 A/D 转换; 输入输出电平与 TTL/CMOS 相兼容; 5V 电源供电时输入电压在 0~5V 之间; 工作频率为 250KHZ,转换时间为 32μS; 一般功耗仅为 15mW; 8P、14P—DIP(双列直插) 、PICC 多种封装; 商用级芯片温宽为0°C to +70°C,工业级芯片温宽为−40°C to +85°C;芯片通道选择当 ADC0832 未工作时其 CS 输入端应为高电平,此时芯片禁用,
2021-11-02 17:56:18
1638
1
原创 基于STM32F103单片机无线ZIGBEE智能温室大棚
系统功能设计(末尾附文件)本系统由主机和从机组成。主从机通过zigbee模块CC2530实现数据通讯。主机由STM32F103C8T6单片机、光照采集、DS18B20温度检测、土壤湿度采集、zigbee模块组成。从机由STM32F103C8T6单片机、LCD1602液晶显示、zigbee模块组成。1、主机检测温度、光照(0-100)和土壤湿度(0-100),然后通过zigbee模块将数据传输给从机。2、在从机接收到数据后,在液晶上实时显示温度、光照(0-100)和土壤湿度(0-100)。3、液
2021-04-29 12:44:02
4855
1
原创 基于51单片机的RFID一卡通刷卡扣费充值系统设计原理图程序设计
硬件设计(末尾附文件)原理图:程序设计#include<reg52.h> //#include<stdio.h>#include <intrins.h>#include "delay.h"#include "rc522.h"#include "1602.h"#include "eeprom.h"sbit key1 =P1^0; //引脚定义sbit key2 =P1^1;sbit key3 =P1^2;sbit key4 =P1^3;/
2021-02-22 14:57:02
7394
原创 基于51单片机的红外智能垃圾桶原理图程序设计
硬件设计(末尾附文件)系统功能分析本设计由STC89C52单片机电路+红外避障传感器+HX711称重电路+蜂鸣器报警电路+继电器电路+电源电路组成。1、避障红外传感器1检测到障碍物,继电器闭合,避障红外传感器检测到障碍物1没有检测到障碍物,继电器断开。2、如果称重传感器检测到重量超过一定值,或者设备启动时间超过30秒,蜂鸣器鸣叫报警。原理图:程序设计#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include<
2021-02-22 12:30:01
9085
1
原创 基于51单片机的金属探测器测量仪原理图程序设计
硬件设计(末尾附文件)本文设计的金属探测是根据电磁感应原理制成的,将一金属置于变化的磁场当中时,根据电磁感应原理就会在金属内部产生涡流,涡流产生的磁场反过来又影响原磁场,这种变化可以转换为频率和幅值的变化,供相关电路进行检测。由电容三点式振荡电路产生正弦波,对其放大和整形后,送入单片机,由单片机探测它频率的变化。当遇见金属时由于电磁感应原理原先建立起来的振荡将受到影响,频率将发生变化,单片机探测到这种变化后进行报警。本文的金属探测器设计了接口,可以和外围的系统进行通讯,实现了与AT89S52管理的液
2021-02-22 10:48:29
10745
原创 基于51单片机TEA5767的FM数字收音机原理图程序设计
硬件设计(末尾附文件)该系统利主要由STC89C52单片机、液晶显示器、按键、调频收音模块TEA5767、功放LM386组成[1]。实际运行时,用TEA5767搜索频率,利用单片机STC89C52控制处理,经LM386芯片放大音频功率同时再通过液晶显示器显示频率,最终实现87.5MHz~108MHz调频广播的接收系统以STC89C52单片机作为控制模块,无线FM模块作为调频选台模块。系统框图如图1-1所示。原理图:程序设计/*********************************
2021-02-21 21:27:18
7759
原创 基于51单片机的红外计数器proteus仿真 LCD1602显示原理图程序设计
硬件设计(末尾附文件)设计要求本设计主要任务是以单片机为主控芯片来进行软件控制,能正常进行数据计数。基于单片机构成的产品自动计数器研究的主要内容包括:如果构成检测电路、MCS-51 单片机用何种方式对外部计数脉冲进行计数显示控制、LCD 显示驱动模块的选择、MCS-51 单片机的扩展。在这个设计中主要需要解决的问题便是如何提高MCS-51单片机的抗干扰能力以及稳定性。主要技术指标:(1)显示并能计数;(2)具有报警功能;(3)具有较强的抗干扰性。方案原理图:仿真图:程序设计#
2021-02-21 17:45:50
9906
原创 基于51单片机和GPS的经纬度时间速度航向系统设计定位电子罗盘原理图程序设计
前言(末尾附文件)通常的导航仪器主要有两种:陀螺罗经和磁罗盘。对地磁场测量方向的仪器叫做磁罗盘。我国发明指南针就是一个简易的磁罗盘,对整个人类社会发展做出巨大贡献。在公元 50 年左右,磁石已经被运用到导航航啦,并且研制出了司南。在公元 960-1127 年时候,支撑是的指南针——指南龟被研制出来。到 20 世纪初,随着工业的发展,罗盘制造工艺也得到了飞速的发展,材料的选择和机械制造使得罗盘的性能有了显著地提高。尤其是是机械式磁罗盘,现在某些情况下依然使用机械式磁罗盘 。到了20世纪出,陀螺罗盘的问世,
2021-02-21 11:55:25
1907
原创 基于51单片机的电子罗盘数字指南针HCM8553原理图程序设计
硬件设计(末尾附文件)方案:数字电子罗盘3大模块分别是:传感器模块、数据采集模块和MCU模块。需要硬件有: 磁阻传感器、 双轴加速度传感器、AD转换器以及单片机的磁阻式电子罗盘。硬件总体框图如下:采用三轴磁阻传感器进行地球磁场矢量测量,双轴加速传感器可以传感地球重力场中测量载体的姿态,然后通过姿态坐标变换将磁阻传感器得到载体坐标的测量信号变换到地平坐标系。其磁阻式传感器HMC5883包含输出为3路的差分模拟电压值,差分值大约为几毫伏,信号经过传感器内置的ASIC放大器把信号进行放大,再进行模数转换
2021-02-21 11:51:35
4007
1
原创 基于51单片机的超声波倒车雷达防撞系统 原理图程序设计 数码管显示
硬件设计(末尾附文件)刚刚讲了一下基于LCD1602显示的倒车雷达,接下来讲解基于数码管的原理图:程序设计#include <reg52.h> //调用单片机头文件#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255#define uint unsigned int //无符号整型 宏定义 变量范围0~65535#include <intrins.h>#include "eeprom52.h"
2021-02-20 17:15:53
5399
原创 基于51单片机的超声波倒车雷达防撞系统 proteus仿真 LCD1602显示
硬件设计(末尾附文件)功能需求1) 基本任务(1) 当车距(HC-SR04 超声波测距的位置)离障碍物小于 1 米,报警器响起, 发出一定频率的“滴滴” 声音, 报警指示灯闪烁。(2) LCD1602 液晶屏显示超声波模块安装位置与障碍物之间的距离。2) 扩展任务:(1) 随着车距与障碍物的距离的缩小,报警器声音越来越尖锐急促(声音频率越来越高)。(2) 随着车距与障碍物的距离的缩小, 报警指示灯闪烁频率增加。(3) 按键调整报警门限距离, 当车距离障碍物小于该值(默认值为 1 米),声
2021-02-20 17:10:17
6820
原创 基于51单片机的病床无线呼叫系统 proteus仿真 数码管显示LCD12864显示
硬件设计仿真图1:数码管显示,多次有病人按下会记录存储;仿真图2: LCD12864显示程序设计:#include <reg52.h>#include "key.h"#include "delay.h"#define uint unsigned int#define uchar unsigned char sbit key1=P3^0;uint code shu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9
2021-02-20 15:02:35
1566
原创 基于51单片机的无线病床呼叫系统装置 proteus仿真原理图程序设计
硬件设计方案框图原理图:仿真图:程序设计流程图/*基于单片机的无线病床呼叫系统*/#include <reg52.h> //头文件#define uc unsigned char#define ui unsigned int //宏定义sbit RS=P1^4; sbit RW=P1^5;sbit E=P1^6; //这3个是1602引脚定义sbit D0=P1^3; //上升按键sbit D1=P1^2; //下降按键sbit D2=P1
2021-02-20 11:39:54
5337
1
原创 基于51单片机的校园电子打铃器 proteus仿真原理图程序设计
硬件设计(末尾附文件)功能:1、8位数码管显示当前时间。2、使用DS1302获得时钟信号,能够进行时钟设置3、能够设置10组打铃时间,并具有临时打铃功能,打铃的时长为5S钟4、使用1602液晶屏幕显示。仿真图:程序设计#include <all.h>u8 LCD1602_Cursor_address=0; //光标标记// uchar code degree[]={0x16,0x09,0x08,0x08,0x08,0x09,0x06,0x00}; //摄氏度 符号
2021-02-19 21:44:48
4481
原创 基于51单片机的16x128点阵滚动广告牌 proteus仿真程序设计
前言之前咱们讲了8x8点阵、8x16点阵、16x16点阵以及16x32点阵,这篇文章再讲一讲16x128点阵硬件设计该方案支持左右轮动,按键可以控制暂停、换方向。仿真图:程序设计#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit sclk=P1^1;sbit rclk=P1^2;sbit sdin=P1^0;sbit s1=
2021-02-19 18:34:23
2506
原创 基于51单片机的8x16及8x8点阵滚动广告牌proteus仿真
硬件设计8x16点阵方案如下该方案支持左右滚动,可通过按键手动控制方向。仿真图:8x8点阵方案如下该方案支持多种模式,例如0-9数字显示,跳动心等等仿真图:程序设计程序1:#include <reg51.h>#include <intrins.h>#include <stdio.h>#define uchar unsigned char#define uint unsigned intsbit RCK_Pin = P3^2;sbit k1
2021-02-19 18:25:35
5858
1
原创 基于51单片机的16x32点阵滚动广告牌 proteus仿真原理图程序设计
硬件设计仿真图: 支持左右轮动程序设计#include <REG51.H>#define FOSC 12 //定义晶振频率#define INIT_TH0 0x3C //定时器T0初始值#define INIT_TL0 0xB0#define TMOD_T00 0x00 //定义T0为方式0,GATE=0,C/T=0,13位计数器#define TMOD_T01 0x01 //定义T0为方式1,GATE=0,C/T=0,16位计数器#define TMOD_
2021-02-19 18:20:27
4214
1
原创 基于51单片机的16x16点阵滚动广告牌 proteus仿真 左右滚动 按键暂停
硬件设计(末尾附文件)该方案支持左右滚动,两个按键,其中之一支持暂停/启动,另外一个支持换方向。原理图:仿真图:程序设计#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define data1 P0#define data2 P2sbit s1=P3^6;sbit s2=P3^7;bit fangxiang;uint al
2021-02-18 13:55:45
4755
1
原创 基于51单片机的16x16点阵滚动广告牌仿真原理图程序
硬件设计原理图:仿真图:左右滚动:上下滚动:程序设计:/********************************************************************* 功能:16*16LED点阵显示 目的:用两种滚动模式显示“极寒钛科技创作” 显示方式:列扫描方式 取模软件:PCtoLCD2002完美版**********************************************************************/#in
2021-02-17 13:08:14
7828
原创 基于51单片机的智能煤气天然气CO检测阈值报警器排气风扇方案原理图设计
硬件电路的设计系统的功能分析及体系结构设计3.1.1系统功能分析本设计由STC89C52单片机+煤气/co传感器模块电路+3个LED指示灯电路+蜂鸣器报警电路+风扇控制电路+继电器控制电路+电源电路组成。1、MQ-9/co实时检测煤气浓度,浓度分为低中高3档,并分别用绿灯、黄灯和红灯指示,浓度到达相应的档位,则相应的灯亮,指示灯指示安全状态。2、当浓度达到高档的时候,蜂鸣器报警,风扇启动,疏散煤气。3、浓度达到中档的时候继电器断开。3.1.2系统总体结构本系统具体框图如下图所示:5V风
2020-07-24 19:48:47
9557
原创 基于51单片机的电子称称重压力检测阈值报警系统方案原理图设计
系统的功能分析(文末带附件)本设计由STC89C52单片机电路+LCD1602液晶显示电路+HX711称重传感器电路+蜂鸣器报警电路+按键电路+电源电路组成。1、LCD602液晶实时显示重量和设置阈值。1、按键可以设置报警阈值,阈值范围0-5000g,实际重量高于阈值报警,否则不报警。2、称重传感器量程:0-5KG即0-5000g。3、设置阈值具有eeprom存储功能,即掉电不丢失数据。方案图:原理图:5V电源电路设计本系统选择5V直流电源作为系统总电源,为整个系统供电,电路简单、稳
2020-07-22 19:30:25
11825
原创 基于51单片机的交通灯仿真方案原理图设计一个数码管
设计方案(末尾附文件)采用单片机的I/O口P0口通过上拉电阻和交通灯相连接,P3.0、P3.1口接到数码管控制位上,控制数码管的显示,程序放在STC89C52RC单片机的ROM中,在十字路口的四组红、黄、绿交通灯中,由单片机的P1.0-P1.2 、P1.5-P1.7、P2.0-P2.2、P2.5-P2.7控制,由于交通灯为发光二极管且阳极通过限流电阻和电源正极相连,因此I/O口输出低电平时,与之相连的指示灯会亮,并通过数码管显示时间倒计时。I/O口输出高电平时,相应指示灯会灭。总体设计功能概述本设
2020-07-22 19:11:13
11205
1
原创 基于51单片机的16键电子琴音乐盒仿真原理图方案设计
系统硬件电路设计(末尾附文件)原理图:仿真图主控模块主控模块模块在整个系统中起着统筹的作用,需要检测键盘,温度传感器等各种参数,同时驱动液晶显示相关参数,在这里我们选用了51系列单片机中的STC89C52单片机作为系统的主控芯片。51系列单片机最初是由Intel 公司开发设计的,但后来Intel 公司把51 核的设计方案卖给了几家大的电子设计生产商,譬如 SST、Philip、Atmel 等大公司。因此市面上出现了各式各样的均以51 为内核的单片机。这些各大电子生产商推出的单片机都兼容51
2020-07-20 19:22:02
16408
原创 基于51单片机的十字路口交通红绿灯控制系统仿真原理图方案设计
硬件设计系统(末尾附文件)原理图:仿真图时钟电路模块时钟电路模块时钟电路由一个晶体振荡器12MHZ和两个30pF的瓷片电容组成。时钟电路用于产生单片机工作所需的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地工作。其电路如图3.4所示:图3.4 时钟电路模块3.2.2复位电路模块电容在上接高电平,电阻在下接地,中间为RST。这种复位电路为高电平复位。其工作原理是:通电时,电
2020-07-20 14:34:24
27917
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人