- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 嵌入式处理器内部的硬件资源简单介绍
定时器是嵌入式系统中非常重要的一个硬件资源,它可以产生周期性的中断信号,用来实现时间相关的功能,例如定时采集数据、定时发送数据等。定时器通常由一个独立的计数器和一个或多个比较器组成,计数器可以通过外部时钟源进行计数,当计数器的数值达到比较器的设定值时,就会触发中断信号。中断控制器是嵌入式系统中用来管理和控制中断的硬件资源,它可以接收来自外部设备的中断请求,并根据优先级和屏蔽掩码等信息来确定哪个中断请求被响应。嵌入式处理器通常会提供一定数量的I2C总线接口,用于连接外部设备,如传感器、存储器等。
2023-05-24 21:10:32
589
原创 嵌入式 RS485 Modbus-RTU与TCP/IP协议详细介绍
它是一种基于主从架构的协议,主设备向从设备发出请求,从设备返回响应。TCP/IP协议是由两个协议组成的,分别是TCP (传输控制协议)和IP (网络协议)。总之,TCP/IP协议是互联网的基础协议,它提供了可靠的数据传输服务,使得数据能够在全球范围内高效的传输。地址码:主设备向从设备发送请求时,需要指定从设备的地址码,地址码用于标识从设备。数据域:数据域包含了主设备请求或从设备响应的数据信息,可以是读取或写入的数据。TCP是一种面向连接的协议,它提供可靠的、有序的数据传输服务。
2023-05-23 22:58:23
3967
原创 【51单片机】电子时钟带秒表
设计任务(1)采用24小时计时制(2)采用LED数码管显示时、分、秒(3)可通过按键进行数字时钟和秒表的切换(4)数字秒表具有毫秒显示和暂停和开始计时功能(5)具有简便的时间调校功能源代码如下:#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code Tab0[]= //定义数码管数组,没有小数点{ 0x3f,0x06,0x5b,0x4f,0x.
2021-12-26 15:46:43
7526
11
原创 【51单片机】 系统扩展和串行通信
一、8255与8051单片机的连接要求: 8255的片选信号CS连到8051的P2.7,端口地址选择信号A1、A0由P2.1、P2.0提供。画出Proteus电路,分析8255的PA、PB、PC及控制口的地址。编程实现8255的PA口按方式0输出,PB口按方式0输入,将PB口外接8个开关,开关的状态通过PA口外接的8个LED灯反映出来。利用Proteus进行仿真。原理图如下:C语言代码如下:#include<reg52.h>#include <absacc.h>
2021-11-27 14:55:07
4405
原创 【51单片机】 利用定时器产生生日快乐歌
定时器产生音乐的基础:声音的频谱范围约在几十到几千赫兹,利用单片机定时器的定时中断功能,可以从一个I/O口线上形成一定频率的脉冲,经过滤波和功率放大,接上喇叭就能发出一定频率的声音,若再利用延时程序控制输出脉冲的频率来改变音调,即可实现音乐发生器功能。要让单片机产生音频脉冲,只要计算出某一音频的周期,在将此周期除以2得到半周期,利用定时器对此半周期进行定时,每当定时时间到,将某个I/O口线上的电平取反,从而在I/O口线上得到所需要的音频脉冲。例如中音DO的频率为523Hz,若单片机工作频率为12
2021-11-20 13:41:24
9186
原创 嵌入式实现流水灯
led.h文件代码如下:#ifndef __LED_H#define __LED_H#include "stm32f10x.h" void LED_Config(void); void LED_On_all(void); void LED_Off_all(void); void LED_On(uint8_t led); void LED_Off(uint8_t led); void Delay(__IO uint32_t nCount); #endif /*__LED_H */
2021-11-20 13:28:16
11324
原创 经典密码之c++实现移位密码和代换密码
移位密码体制通俗的来讲,移位密码体制就是通过一个线性变换,即一次方程,是使得在该变换下,明文和密文是一一对应的。下面给出具体的移位的密码体制。 令P=C=K=Z26(这里的P表示明文空间,C代表密文空间,K代表密文空间)。对0<=K<=25,任意x,y属于Z26(26是下标),定义: ek(x)=(x+K)mod26,这个是加密式子,具体是对每一位明文字符x进行右移K位得到密文。 dk(x)=(y−K)mod26,这个是解密式子,具体是对每一位密文字符y进行左移K位得
2021-11-20 13:12:37
4166
原创 MATLAB散点图形式绘制爱心曲线
>> t = 0:pi/50:2*pi;>> x = 16*sin(t).^3;>> y = 13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t);>> scatter(x,y,'rd','filled')运行结果:
2021-11-13 13:51:38
1110
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅