- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 基于单片机的电子琴的设计与实现--课程设计
一般来说,单片机不像其他专业乐器那样能奏出多种音色的声音,即不包含相应幅度的谐振频率。单片机演奏的音乐基本都是单音频率。因此单片机演奏音乐比较简单,只需能清楚“音调”和“节拍”两个概念即可。音调表示一个音符唱多高的频率。节拍表示一个音符唱多长的时间。知道了一个音符的频率后,便可以让单片机发出相应频率的振荡信号,从而产生相应的音符声音。通过单片机的定时器进行定时中断,在中断服务程序中将单片机上完结单片机IO口来回置高电平或者是低电平的,从而让扬声器发出声音。
2024-01-02 13:16:51 3748
原创 点亮LED灯的三种方式标比较-课程设计
课程设计题目: 沟通对话的单片机---单片机人机界面及电子钟所修课程名称: 《微机原理及应用》(1)徐晓峰2024.1.2。
2024-01-02 12:43:34 978
原创 基于MATLAB的汽车出入库计时系统 _matlab课程设计
题 目: 基于MATLAB的汽车出入库计时系统所修课程名称: 计算机仿真技术目录一、设计要求二、题目分析三、总体方案论证基于MATLAB的汽车出入库计时系统一、设计要求1、使用MATLAB设计一个车库进出车辆的计时系统。2、能自动识别进入车辆的车牌。3、可以对车辆出入时间进行计时计费。4、提交设计报告。二、题目分析 随着我国经济快速发展,人口规模不断扩大,汽车保有量不断增加等因素引发了大量的停车需求。停车场指的是提供汽车停放的地方,它的主要功能
2022-01-20 01:09:12 7971 17
原创 如何在word文档中,在作文格子内批量输入文档!
如何在word文档中,在作文格子内批量输入文档在这样的格子内,书写文字是不是很难受?那么如何批量的在其中填入我们想填写的文字呢?一个一个输入?真就时间多了没事干了…其实,只需要这么简简单单的几步操作就可以了哦!1、新建一个文档2、以下面这一段文字为例(随便找的)3、点击查找4、按照如下设置,选中使用通配符复选框,在查找内容处输入 英文问号 ? 选择替换选项卡,在替换为处输入 ^&^t 如图所示,单击全部替换按钮5、这是我们可以发现,文章变成了这样6、点击
2021-05-28 22:10:02 6503 3
原创 C51编写串行通信,在proteus中仿真调试————终极保姆级教学
徐晓峰2021.5.8两种通信方式串行通信:串行通信是将数据字节分成一位一位的形式在。并行通信:并行通信通常是将数据字节的各位用多条数据线同时进行传送 。串行通信又分两种同步通信同步通信就是对发送方和接收方的时钟实行直接控制,使双方的数据传输达到完全同步。此时数据以位的形式连续发送异步通信异步通信的发送方和接收方使用各自的时钟控制数据的发射接收,发送端可以在任意时候发送字符。此时数据以帧的形式连续发送(一个帧数据有十位:分别是一个起始位、八个数据位、.
2021-05-08 20:26:39 3787 2
原创 c51语言设计数码管,中断设计1s显示0~F,采用proteus仿真
徐晓峰2021.5.8如何通过数码管显示0~F?数码管有共阴和共阳两种共阳型阳极为公共端,阳极为段选信号输入共阴型阴极为公共端,阴极为段选信号输入注:段选输入方式直接决定了这一位输出的字形eg:共阳极数码管的段选编码应为:11000000B= 0xC0H共阴极数码管的段选编码应为:00111111B = 0x3FH中断设计1s显示0~F实验源码#include <reg52.h>#include <intrins.h>#d.
2021-05-08 17:11:40 1525
原创 对于c51外部中断和程序调用的理解
对于c51外部中断和程序调用的理解首先介绍一下C51外部中断的基本概念中断的优点:1、实时处理。需要CPU立即做出相应或处理。2、异常处理。运行过程中,出现断电、程序出错等问题,就需要CPU对故障源进行处理。3、提高效率。采用中断技术可以大大提高CPU的运行效率。中断源:C51单片机有5个中断源(2个外部中断、2个定时器中断和一个串口中断)。对中断的配置操作,主要通过控制三个寄存器就可以(中断允许寄存器IE)、定时器控制寄存器(TCON)和中断优
2021-04-21 17:04:58 1787
原创 使用Quartus13进行VHDL工程的编写与仿真
使用Quartus13进行VHDL工程的编写与仿真编写代码点击新建一个工程选择工程保存的路径,填写工程名称,注意,三个圈起来的应该相同与上一步的文件名也相同;选择设备类型,一定要进行选择,否则后面编译仿真时可能会出错我们使用的开发板芯片为EP4CE10F17C8EDA Tools Settings中的仿真工具选择None,不需要自动进行波形仿真。点击Finish点击新建文件,选择 vhdl file编写vhdl语言程序,以我们上次实验
2021-04-19 21:12:44 10750 2
原创 esp8266 sdk2.0和sdk3.0的环境搭建
ESP8266_NONOS_SDK开发环境搭建注意:当前存在两种ESP8266_NONOS_SDK,以SDK3.0为分水岭,一种是SDK2.0,一种是基于SDK 3.0及其以上的程序下载地址基于SDK 2.0 主要是用 AiThinkerIDE_V0.5进行编译,基于SDK 3.0及其以上的程序用安信可官方推荐的AiThinkerIDE_V1.5AiThinkerIDE_V0.5 资源网盘链接 https://pan.baidu.com/s/1q1sPyW55sYZnySJL4HLkvA 提取
2021-02-07 23:34:10 601
原创 ESP8266 烧录bin文件异常,编译后无法更新bin文件
打开串口调试助手,波特率不为默认波特率74880,则会显示乱码,但很多的串口调试助手是没有74880的频率设置的,可以选择custom进行设置,或者使用安信可自家的串口调试助手。。设置波特率为74880(例程默认的波特率是74880),若显示如下ESP8266一直在发送重启信息ets Jan 8 2013,rst cause:1, boot mode:(3,6)load 0x40100000, len 25632, room 16tail 0chksum 0xecload 0x3ffe
2021-02-07 22:05:36 1204
原创 关于中断函数的理解
关于中断函数的理解看了几个视频发现两种不同的中断函数类型格式,所达到的效果也是基本类似。具体体现在①库函数TIM_GetITStatus和TIM_GetFlagStatus的区别。②库函数TIM_ClearFlag 和TIM_ClearITPendingBit的区别。通过查阅库函数和论坛:①TIM_GetFlagStatus返回值是中断标志位状态(读SR寄存器),TIM_GetITS...
2019-07-29 10:33:21 3846
课程设计题目: 基于单片机的电子琴的设计与实现
2024-01-02
采用proteus仿真设计51单片机数码管,实现模为60的数码管秒表
2021-05-08
采用proteus仿真设计51单片机数码管,中断1s显示0~F
2021-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人