当前位置: 首页 > news >正文

基于单片机频率周期脉宽测量系统Proteus仿真(含全部资料)

全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等

资料下载:

通过网盘分享的文件:资料分享
链接: 百度网盘 请输入提取码 提取码: tgnu


目录

资料下载:

Proteus仿真功能

项目文件资料:

一、Proteus仿真源文件

二、AD原理图文件

二、报告说明书

三、系统流程图

四、Keil c语言程序源代码


项目功能:

分别测量信号源的频率、周期、脉宽,并在4位数码管上显示;
由555电路组成信号源;
通过按键切换3种测量模式;
使用LED指示当前模式。


项目文件:

一、Proteus仿真源文件

​​

二、AD原理图文件

二、报告说明书

三、系统流程图

​​

四、器件清单

元件型号数量
单片机AT89C511
电容10uf1
电容30pf2
晶振12MHZ1
电阻10k1
按钮2
电位器50k2
LED红色3
电阻100欧3
非门74LS044
数码管4位共阴1
排阻10k1
定时器NE5551
电容0.1uf1

五、Keil c语言程序源代码(部分)

#include "reg51.h"#define uchar unsigned char
#define uint unsigned int
uchar code duan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0~9
//led定义
sbit led1=P1^1;//led
sbit led2=P1^2;
sbit led3=P1^3;
sbit in=P3^2;//输入引脚
uchar mode=0;//模式:0频率,1周期,2占空比
void delay(uint i)//延时
{while(i--);
}void main()
{uint timeL,timeH;//时间变量unsigned long time=0;uint i,j;//中间变量uchar smg1,smg2,smg3,smg4;//显存TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。TH0=0;	//给定时器赋初值,定时1msTL0=0while(1){				TH0=0;	//给定时器赋初值TL0=0;while(!in);while(in);//记录低电平时间TR0=1;while(!in);TR0=0;timeL=TH0*256+TL0;TH0=0;	//给定时器赋初值TL0=0;while(in);while(!in);//记录高电平时间TR0=1;while(in);TR0=0;timeH=TH0*256+TL0;time=timeH+timeL;//计算周期				switch(mode)//数值转换{case 0:	i=1000000/time;//计算频率smg1=i/1000;smg2=i%1000/100;smg3=i%100/10;smg4=i%10;break;case 1:	if(time>9999)//限制最大周期9999ustime=9999;if(time<101)//限制最小周期101us,即频率9999HZtime=101;					smg1=time/1000;//计算周期smg2=time%1000/100;smg3=time%100/10;smg4=time%10;break;case 2:	time=timeH;time*=100;i=time/(timeH+timeL);//计算占空比smg1=0;smg2=0;smg3=i%100/10;smg4=i%10;}//显示for(j=0;j<1000;j++){if(!button && (mode <2))//按键检测{mode++;while(!button);}if(!button && (mode ==2))//按键检测{mode=0;while(!button);}P2=~duan[smg1];if(smg1==0)P2=0xFF;shu1=0;delay(10);shu1=1;P2=~duan[smg2];if((smg1==0)&&(smg2==0))P2=0xFF;shu2=0;delay(10);];shu3=0;delay(10);shu3=1;P2=~duan[smg4];shu4=0;delay(10);shu4=1;}switch(mode)//亮led{case 0:led1=0;led2=1;led3=1;break;case 1:led1=1;led2=0;led3=1;break;case 2:led1=1;led2=1;led3=0;}
}
}

六、全套资料包含

​​

七:项目资源获取

需要完整的资料可以点击下面的名片关注,回复“资料”!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

http://www.dtcms.com/a/482864.html

相关文章:

  • wap网站制作模板电影网站开发api
  • xss-labs通关(2)
  • 前后端分离项目前端页面开发远程调试代理解决跨域问题方法
  • 商城网站都有哪 些功能企业网站搭建方案
  • AI让404变品牌秀场:用提示词秒生成个性化错误文案
  • [2025.10.14]Win11.25H2企业版26220.6780深度精简优化 PIIS出品 1.9GB
  • Python路径操作革命:拥抱pathlib
  • 逻辑学是什么浅谈
  • 在阿里巴巴上做网站要多少钱阿里巴巴网站官网
  • 在 orin 上 安装了 miniconda 如何使用 orin 内置的 opencv
  • keil工具详细入门教学
  • 招聘网站开发方案doc蒸丞文化传媒有限公司网页设计
  • Linux中NUMA节点初始化内存相关参数的实现
  • [Backstage] 后端服务 | 示例插件
  • 黑马商城day2-Docker
  • 赤水市住房和城乡建设局网站网站建设费专票会计分录
  • 前端页面权限管控-高阶组件
  • 什么是脚本语言?
  • AI智能体
  • 企业准备扩大规模时,如何选择第三方物流(3PL)合作伙伴
  • 阮一峰《TypeScript 教程》学习笔记——简介
  • Scope作用域
  • 网页设计网站名字上海企业电话查询
  • 论文阅读-IDFUZZ: Intelligent Directed Grey-box Fuzzing
  • [论文阅读]Progent: Programmable Privilege Control for LLM Agents
  • 内蒙古建设厅官网站自建本地网站服务器wordpress
  • 【愚公系列】《人工智能70年》078-AI塑造新人生(教育史上的“一场数字海啸“)
  • 数据分析-基础-二项分布
  • idea正则匹配搜索
  • Lombok @Data 注解在 Spring Boot 项目中的深度应用与实践指南