![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
仿真
文章平均质量分 78
从零开始学单片机设计
人生总要吃苦,你不吃学习的苦就要吃生活的苦,本博客致力于为广大单片机学习者和爱好者提供一个学习交流的平台,欢迎大家留言和关注,另博客所有项目设计文件和源代码都可以进QQ分享群下载学习,在群里藏龙卧虎有很多大神,群里禁止任何形式广告,欢迎小伙伴进群提问,和大家互相学习,一起进步。学好技术,改变人生!
展开
-
51单片机控制蜂鸣器发SOS国际求救信号声音实验
说明:本文是51单片机控制蜂鸣器发声实验的高级版,和上个实验差不多,上个实验是控制蜂鸣器发声,本实验可以理解为控制蜂鸣器间断发出不同长度的声音,本文同样重在夯实基础,如果是大神,请自觉飘过。好了我们言归正传,轮船行驶在辽阔的大海里,当发生意外事故的时候,“SOS”遇难信号便飞向海空,传往四面八方,我们都知道SOS信号是三短,三长,三短(摩尔斯电码),那么我们要如何去控制蜂鸣器发出这样的信号呢?其实用单片机控制蜂鸣器发SOS声也很简单,原理基本上和上个实验差不多,控制方式稍微会复杂一点点,我们下面会详细介原创 2021-10-31 11:44:25 · 2211 阅读 · 2 评论 -
进阶教程:51单片机控制蜂鸣器发声实验 适合入门
51单片机控制蜂鸣器发SOS国际求救信号声音实验说明:本文是51单片机控制蜂鸣器发声实验,和流水灯差不多,这也是入门时候非常基础而且非常重要的一个实验,同样本文重在夯实基础,如果是大神,请自觉飘过。好了我们言归正传,用单片机控制蜂鸣器发声其实也很简单,基本上和控制LED的原理差不多,但是有一点需要说明的是如果是无源蜂鸣器的话,控制方式稍微会复杂一点点,我们下面会详细介绍。我们同样从硬件和软件两个角度来给大家详细说明。硬件部分蜂鸣器顾名思义就是可以蜂鸣(发声)的器件,一般分为有源和无源两种,注意此处原创 2021-10-31 11:42:01 · 3245 阅读 · 0 评论 -
小项目:单片机控制脉搏心电测量仪 测量脉搏心跳 含程序 原理图及仿真文件
各位小伙伴大家好,考研的事总算告一段落了,最近有点难受去医院一查,呀,好像有点神经衰弱,干什么都有点力不从心,热心的护士小姐姐给我测量了体温查看健康码一气呵成,然后顺利进入了医院。在医生给我测量脉搏和心跳率时用了一个小工具,我感觉蛮好玩的,就想能不能用51单片机来做一个简单地脉搏心率测试仪器呢,回到家说干就干,还真被我做成了,目前只是实现了基本的一些功能,我还在完善中,感兴趣的小伙伴和我一起来试试吧,老规矩,先上实物图单片机电路原理图如下:示波器实测波形:单片机控制脉搏测量仪的参考源代码:#原创 2021-03-16 15:38:07 · 3001 阅读 · 2 评论 -
小项目实战:51单片机控制的DS18B20温度测量报警系统(可设置范围) 硬件,接线图,源代码
最近南方天天下大雨,下的人心情都郁闷了,最近应一个粉丝的留言,说毕业设计课题是一个单片机的温度自动测量报警装置。希望我可以帮帮他, 我就用常见的DS18B20做了一个报警系统,供大家学习和参考。需要的功能及作用单片机DS18B20温度测量系统的测量范围为0-99.9摄氏度,可设置上限报 警温度、下限报 警温度(即高于上限值或者低于下限值时蜂鸣器报 警),默认上限报 警温度为38℃、默认下限报 警温度为5℃。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报 警值等于当前上限报 警值。将下限报原创 2020-07-06 13:36:28 · 4093 阅读 · 10 评论 -
趣味小游戏:用单片机和LED灯阵制作的贪吃蛇趣味小游戏 制作过程设计源代码
最近几天天气总是在下雨,对于不爱玩手机游戏的我来说过得太无聊了。想想咋么才能让时间过得快一点呢,这个时候我看到电视里的一个广告类似贪吃蛇的,于是抱着试试看的想法 用单片机和LED灯阵做了一个贪吃蛇的游戏基本功能都有,玩起来体验还可以,总算可以充分利用时间了。下面我就把制作过程和文件分享给大家用一个18650电池供电,用一个单片机进行控制名称:8X8点阵贪吃蛇功能:按右键开始、中间可以选择速度1最慢9最快(飞一般的感觉)速度2和9,哎呀呀,自己撞死了(可以穿墙,撞到自己的身体死亡)按中间确定原创 2020-06-08 18:46:01 · 1716 阅读 · 0 评论 -
小项目实践:单片机做的半导体制冷小冰箱 原理图和程序
最近天气比较炎热闲来无事,自己在家DIY了一个小冰箱,试了一下制冷效果还可以的,下面就把制作步骤和技术资料和大家共享一下:这个冰冰可乐什么的真的太适合不过了。。器材:一个电源模块,220v转12v,6A。以及一个封装好的制冷器,元件清单都在原理图上可以看出来,继电器用的是继电器模块。防水型的18B20,继电器模块,12c887时间芯片,12864液晶屏,蜂鸣器,89c58单片机芯片,接线子,什么开关,按键,电阻电容的你也应该知道的,就是一个单片机模块。。这些就是控制板的元件了,然后你还要去淘宝上买制冷器原创 2020-05-12 15:03:19 · 5527 阅读 · 23 评论 -
小项目:单片机+人体红外感应的防盗系统设计(仿真+源码+PCB文件)
设计说明1.根据系统功能要求并且考虑产品的性价比进行系统的整体方案设计,包括系统 的选型、所选芯片的功能、芯片外围电路的合理设计等。2.系统硬件抗干扰技术与软件抗干扰技术的研究与实现。3.系统硬件与软件的联合仿真与调试。本设计是针对普通的家庭防盗而设计,与相似功能的系统相比,具有如下的创新:(1)移植性高。本设计考虑现代家居的特点,参考了大多数的被盗情况,适合任何家庭使用。(2)成本...原创 2020-03-24 17:10:20 · 7761 阅读 · 21 评论 -
项目实战:51单片机霍尔自行车里程测速仪设计 论文 原理图 程序 PPT 制作详解都有
给CSDN论坛的朋友们分享一个51单片机做的霍尔自行车里程测速仪,资料很全 程序 设计论文都有.说明1、单片机是通用的无论51还是52、无论stc还是at都一样,引脚功能都一样。程序也是一样的。2、原理图中的.ddb、.Bkp等格式是要用protelse打开的,没有软件的不要紧,我已帮您转换成word格式和pdf格式的了。3、程序中的.c文件可以用记事本(文本文档)打开,就是程序了。其...原创 2020-02-15 21:46:49 · 2299 阅读 · 14 评论 -
51单片机霍尔测速与PWM调直流电机转速快慢
1.本设计采用STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机作为主控制器· 2.采用霍尔传感器非接触式测电机转速· 3.LCD1602液晶显示当前的转速,转速单位为转/分(RPM)。和显示当前的pwm占空比0~100%。· 4.电机的速度可以通过按键调整,也可以开始暂停,正转和反转。注意:磁铁和霍尔元件最近...原创 2020-02-15 17:08:41 · 13602 阅读 · 27 评论 -
Proteus使用教程详细入门版(适用于 MCS-51等)
这是我们学习proteus时的学习教程,分享给大家PROTEUS使用教程(适用于PAEE for MCS-51等)第1节 PROTEUS软件整体功能第2节 PROTEUS ISIS环境介绍2.1. ISIS界面构成2.2. 菜单介绍2.3. 编辑 菜单2.4. 常用操作2.5. 实例操作第3节 PROTEUS ARES环境介绍3.1. ARES界面构成3.2. 菜单介绍3....原创 2020-02-15 17:05:03 · 21130 阅读 · 2 评论 -
ModelSim入门FPGA仿真基础教程之一:软件介绍
编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤都经过缜密的思考,做到了详细再详细的程度。如果您是FPGA开发方面的初学者,那么这个教程一定能够帮助你在仿真技术上越过新人的台阶;如果您是FPGA开发的老手,这篇文档也并非对您没有帮助,您可以把教程发给其他刚入门的同事,免去您亲自上阵指导的麻烦,把主要的精力放在更有价值的地方。一、FPGA设计仿真验...原创 2020-02-15 17:03:16 · 3400 阅读 · 0 评论 -
单只数码管循环显示0~F PROTEUS 和51单片机教程
单只数码管循环显示0~FProteus 仿真原理图如图所示51单片机源代码如下/*单只数码管循环显示0~F*/#include <reg51.h>typedef unsigned char uint8;typedef unsigned int uint16;code uint8 LED_CODE[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,...原创 2020-02-15 16:50:51 · 6797 阅读 · 0 评论 -
单只按键控制单只数码管滚动显示 PROTEUS 和51单片机教程(附仿真文件+源代码)
功能: 单只按键控制单只数码管滚动显示 PROTEUS 和51单片机教程程序源代码如下:/*单只按键控制单只数码管滚动显示*/#include <reg51.h>typedef unsigned char uint8;typedef unsigned int uint16;#define Key() (P1 & 0x01)code uint8 LED_...原创 2020-02-15 16:47:18 · 2285 阅读 · 2 评论 -
开关控制报警器 PROTEUS 和51单片机教程(附仿真文件+源代码)
开关控制报警器 PROTEUS 和51单片机教程(附仿真文件+源代码)程序源代码如下:/*开关控制报警器*/#include <reg51.h>typedef unsigned char uint8;typedef unsigned int uint16;#define K1_DOWN() ((P1 & 0x08) == 0x08) #de...原创 2020-02-15 16:41:18 · 3711 阅读 · 7 评论 -
4利用移位函数操作点亮流水灯 PROTEUS 和51单片机教程(附仿真文件+源代码)
功能说明:利用移位函数操作点亮流水灯程序源代码如下:#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define led P0void delay (void){uchar a,b;for(a=0;a<200;...原创 2020-02-15 16:21:07 · 2505 阅读 · 3 评论 -
模拟交通信号灯 PROTEUS 和51单片机教程(附仿真文件+源代码)
模拟交通信号灯 PROTEUS 和51单片机教程程序功能:模拟十字路口的交通信号灯,先是绿灯亮,然后黄灯亮三秒后,红灯亮禁行。开始前PROTEUS仿真:模拟东西通行,南北禁行:模拟东西禁行,南北通行:程序C语言源代码如下:/*模拟交通灯*/#include <reg51.h>typedef unsigned char uint8;typedef unsig...原创 2020-02-15 16:18:07 · 7976 阅读 · 4 评论 -
51单片机 16X192点阵程序动态显示汉字 PROTEUS 和51单片机教程(附仿真文件+源代码)
51单片机 16X192点阵程序动态显示任意汉字程序参考源代码如下:#include<AT89X52.H>sbit ST=P3^5;sbit E1=P3^4;sbit MR=P3^7;char cashe[12];char code wd[12][16]={{0xFF,0xC0,0xFE,0xFE,0xFE,0xFE,0x80,0xFE,0xFD,0xFD,0xFB...原创 2020-02-15 16:14:13 · 2764 阅读 · 4 评论 -
51单片机12864大液晶屏俄罗斯方块 ROTEUS 和51单片机教程(仿真文件+源代码)
51单片机12864大液晶屏 显示任意字符(计算器)ROTEUS 和51单片机教程(仿真文件+源代码)参考源代码://*************************************************************************************************//**********************************...原创 2020-02-15 16:12:09 · 2356 阅读 · 0 评论 -
单片机四线步进电机驱动 PROTEUS 和51单片机教程(附仿真文件+源代码)
单片机四线步进电机驱动 程序功能:当按下SW1时步进电机正转,按下SW2后步进电机反转,并可以根据源码任意调节旋转速度和每一个脉冲旋转角度程序参考源代码如下:/C语言程序:/#include <reg52.h> //可用非常成功。#define uchar unsigned char#define uint unsigned intuchar table_beg...原创 2020-02-15 16:10:18 · 7835 阅读 · 18 评论 -
FPGA/CPLD学习心得体会-送给入门学习的你(后附郭天祥FPGA视频教程)
FPGA在目前应用领域非常,在目前的单板设计里面,几乎都可以看到它的身影。从简单的逻辑组合,到高端的图像、通信协议处理,从单片逻辑到复杂的ASIC原型验证,从小家电到航天器,都可以看到FPGA应用,它的优点在这里无庸赘述。从个人实用角度看,对于学生,掌握FPGA可以找到一份很好的工作,对于有经验的工作人员,使用fgpa可以让设计变得非常有灵活性。掌握了fpga的设计,单板硬件设计就非常容易(不是系...原创 2020-02-15 15:14:34 · 1870 阅读 · 5 评论 -
51单片机PWM控制LED的亮度仿真程序图谱 (附仿真文件+源代码)
51单片机PWM控制LED的亮度仿真程序图谱单片机输出PWM斩波,控制LED的亮度并在图谱上面显示出来仿真开启参考代码:#include “reg51.h”unsigned int cd,dd;unsigned char cc,ee;sbit LED=P2^0;void led_int() interrupt 1 using 0{TH0=0xf1;TL0=0xf1;TR...原创 2020-02-15 14:20:40 · 7415 阅读 · 10 评论 -
四只数码管滚动循环显示0~3 PROTEUS 和51单片机教程(仿真文件+源代码)
四只数码管滚动循环显示0~3 PROTEUS 和51单片机教程(仿真软件+源代码)程序源代码如下:/*4只数码管循环显示0~3*/#include <reg51.h>typedef unsigned char uint8;typedef unsigned int uint16;code uint8 LED_CODE[] = {0xC0,0xF9,0xA4,0xB...原创 2020-02-15 14:06:56 · 2549 阅读 · 2 评论 -
技术研究:使用单片机3个IO口+74HC595驱动驱动控制LCD1602液晶
最近一直在研究数码管驱动芯片 74HC595最近老乱玩74HC595,发现它只能输出,不能输入。查找大量资料,从某个网友制作的mylib.c(NES)中获得了一条指令:#define bin(_a,_b,_c,_d,_e,_f,_g,_h) ((_a)<<7|(_b)<<6|(_c)<<5|(_d)<<4|(_e)<<3|(_f)&...原创 2020-02-14 20:16:32 · 1916 阅读 · 6 评论 -
夯实基础:51单片机及DS18B20温度传感器的数字温度计设计 原件清单,仿真,原理图,源代码
基于51单片机及DS18B20温度传感器的数字温度计设计,是知创学院Jason大学时做的课程设计,虽说比较简单,但对初学者还是有一些借鉴意义。好多朋友也在微信中留言询问有没有相关资料。特借此机会公布一下下载地址,希望能为需要的朋友提供一点帮助。感谢大家关注知创学院老规矩,废话不多说,先上效果图proteus仿真效果图元器件清单及使用说明DC18B20显示部分参考源代码:ds18b...原创 2020-02-14 20:10:59 · 8364 阅读 · 86 评论 -
加湿器-香薰机的设计方案(单片机程序+PCB)超声波震荡方式 原理图+PCB+源代码+详细设计说明
雾化器库使用说明本文档为赛元提供的雾化器库的使用说明,雾化器库支持1.7M、2.4M和3M频率的雾化片,库提供了函数接口进行设置。其中1.7M雾化片适用于大功率加湿器(功率在15W以上),2.4M、3M雾化片适用于小功率的香薰机(功率在6-12W)。雾化器库提供了自动追频、功率设置、雾化工作、触控检水功能。库共提供了11个函数接口供用户调用,实现雾化器功能。一、雾化器库介绍:雾化器Atomi...原创 2020-02-14 20:28:26 · 15172 阅读 · 76 评论 -
4个独立式按键控制LED移位 PROTEUS 和51单片机教程-(附仿真文件+源代码)
前几天公司门禁系统坏了,闲来无事于是突发奇想,自己手工设计了一个智能门禁系统,这个设计通过人体红外检测和振动模块检测来检测,是否有人砸门,通过nrf211e1模块实现无线传输,蜂鸣器报警。废话不多说先上实物图这个是发射端模块串口转换模块(现买的)由于这个系统比较简单,基本都是用模块拼起来的,通讯方面是难点所以把发射模块源代码放出供大家参考/*********************...原创 2020-02-15 14:18:21 · 1705 阅读 · 3 评论 -
ModelSim入门FPGA仿真基础教程之二:功能仿真
本实验的目的就是在ModelSim环境下学习掌握该软件的一般仿真测试流程和仿真测试方法,另外学习编写简单的Test Bench程序并在ModelSim下进行调试。实验步骤如下: 打开ModelSim软件,如图1所示:软件的启动画面如图2所示,进入界面后如图3所示:.图2 软件的启动画面软件进入后的画面注意:如果是第一次使用软件,进入后会有一些诸如软件的欢迎画面...原创 2020-02-14 20:31:52 · 2166 阅读 · 0 评论 -
ModelSim入门FPGA仿真基础教程之三:时序仿真
正如前面第二讲所述,时序仿真在实际应用中使用的并不多,但是为了保持仿真系列文档的完整性,我们还是把仿真的方法写出来。时序仿真就要比第二讲的功能仿真步骤上要多一些,本讲以目前的QuartusII的12.0SP2版本和Cyclone IV的EP4CE6F17C8为例,讲解下时序仿真的方法和步骤。时序仿真需要的文件总共有以下几种:①综合后生成的网表文件" * .vo “(假如在Setting里面设...原创 2020-02-14 20:26:45 · 9411 阅读 · 1 评论 -
单片机扫盲课程:论单片机的特殊功能寄存器
我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧!下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统...原创 2020-02-15 14:53:17 · 1814 阅读 · 1 评论