自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 STM32F103LED亮灭

小结:在这个例子中,我们将 GPIOA 的 0~7 号管脚配置为输出模式,GPIOB 的 0~5 号管脚配置为输出模式,GPIOC 的 13~15 号管脚配置为输出模式。

2024-05-05 20:19:54 300 2

原创 定时器/计数器与串口通信

接收时,数据由RXD端输入,接收11位信息。输出:串口以方式1输出,数据位由TXD端输出,发送一帧信息为10位,1位起始位0,8位数据位(先低位)和1位停止位1,当CPU执行写数据到发送缓冲器SBUF的命令后,就启动发送。是采用一个同步时钟,通过一条同步时钟线,加到收发双方,使收、发双方达到完全同步,此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙,既保持位同步关系。方式1收发一帧数据为10位,1个起始位(0),8个数据位,1个停止位(1),先发送或接收最低位。

2024-04-22 19:59:16 381 1

原创 单总线温度传感器DB18B20

通信过程中,DS18B20 可以被主控制器发出的命令唤醒,并回应主控制器的请求,将温度数据发送给主控制器。温度感知:DS18B20 内部集成了温度传感器,其工作原理基于温度对半导体器件的影响。当温度变化时,半导体器件的电特性也会相应地改变,从而可以通过测量这些电特性的变化来确定温度的变化。总的来说,DS18B20 的工作原理就是通过内部温度传感器感知温度变化,然后通过内部的数字转换器将模拟信号转换成数字信号,最后通过单总线通信协议将温度数据传输给主控制器。这个数字信号代表了当前测量到的温度值。

2024-04-20 19:08:40 295

原创 了解51单片机中断原理

中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并快速响应与及时处理。当中断请求源发出中断请求时,如中断请求被允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断服务请求,处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。如果没有中断系统,单片机大量时间可能会浪费在查询是否有服务请求的定时查询操作上,即不论是否有服务请求,都必须去查询。采用中断技术完全消除查询方式的等待,大大提高单片机工作效率和实时性。

2024-04-07 20:56:53 948

原创 了解汇编指令及其关于LED的运用

Delay 函数中,R7 循环 250 次(MOV R7, #250),每次循环 R6 循环 250 次(D1:MOV R6,#250 和 D2:DJNZ R6,D2),所以总共循环次数为 250 * 250 = 62500。同时,内层循环的计数值设置为 250,以增加适当的延时,确保 LED 的亮灭状态变化平滑和准确。为了实现 LED 每隔 1 秒亮灭的周期性变化,我们需要修改内部循环的计数值,以及增加适当的延时来保证准确的周期性变化。DJNZ R6,D2 指令的执行周期数为2,对应的时钟周期为2微秒。

2024-04-02 17:54:24 942 1

原创 【无标题】

结果是得到点亮一个LED灯C语言代码的执行文件—led.hex文件,然后在Edsim51中选择load按钮,将SDCC文件中bin文件夹里的执行文件led.hex加载进软件当中,最后点击按钮run进行仿真。在SDCC的bin文件夹中新创文本文件复制以下代码到文本中,并改名为LED.c;然后点击Save按钮,再点击Run就好了。然后就可以使Led灯周期性闪烁了。

2024-03-17 18:32:47 844 1

原创 51单片机架构与汇编指令

这段汇编语言的意思是,将地址为 0000H 的内存位置作为起始地址(ORG 0000H),将 0xFE 这个值移动到 P0 端口(MOV P0, #0FEH),然后结束程序(END)。再把其带入到刚刚我们画好的电路中,就可以实现小灯泡的流水点亮。

2024-03-10 16:11:25 419 2

原创 Verilog编程基础练习

默认情况下,output 端口的信号类型是 wire,因此你可以直接写 output [7:0] out,而不必显式指定为 reg。然而,在某些情况下,你可能需要使用 reg 类型的输出信号,比如在时序逻辑中,如在 always 块中存储信号的状态。如果在组合逻辑中使用 reg 类型,可能会导致一些综合工具给出的警告,因为在组合逻辑中,通常使用 wire 类型更为合适。总的来说,对于组合逻辑,可以使用默认的 wire 类型,而对于时序逻辑,可能需要使用 reg 类型。仿真测试生成的结果是否与真值表一致?

2023-12-17 15:45:21 903 1

原创 触发器电路仿真与硬件实现

RS锁存器是时序电路中最基础的,我们可以简单将它理解为一个存储单元,可以存储一位数据(0或者1)。相较于RS触发器,D触发器的电路逻辑较为复杂。虽然RS触发器输出有Q和`Q(它们的值反相),但是平时沟通时是以Q为默认,比如说RS触发器输出1,那么就是指Q输出1。RS触发器当输入R=1,S=1的情况时,输出是不确定的状态,因此我们引入D触发器来解决输入约束问题。为保证(与非门)RS触发器正常工作,必须满足R、S不能同时为零。RS触发器中的R表示Reset(复位),S表示Set(置位);(1)不论现态是什么。

2023-11-21 19:26:52 43

原创 编码器-解码器电路设计及Multisim软件仿真

译码器(Decoder)的作用正好与编码器相反,是将一个N位二进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。(9)、再打开crack文件夹,双击运行“NI License Activator 1.2.exe”,依次选择Multisim14.2.0和Ultiboard14.2.0下的各组件并右键点击选择Active,所有框由灰变绿就可以。(8)、继续重试安装好软件,如果出现提示窗口要求输入注册序列号,以及用户注册等,不须理会,直接关闭掉窗口。(6)、等待软件安装完成;

2023-11-16 21:22:10 126

原创 组合逻辑电路的分析与设计

它可以用 4个输入项A-B-C-D和7个输出项a~g的逻辑关系真值表来表达。用“ 与非” 门设计一个表决电路:当四个输入端A、B、C、D中有三个或四个为“ 1” 时,输出端才为“ 1”。使用Logsim的提供的“分析组合逻辑电路”的智能功能,重新完成4路表决器实验。设计步骤: 根据题意列出真值表如表3-1 所示, 再填入卡诺图表3-2 中。3.有过“组合逻辑电路--1位全加器”的实验,以后就可以方便我们画电路。根据逻辑表达式画出用“ 与非门” 构成的逻辑电路如图 3-2 所示。

2023-11-03 15:18:54 63

原创 基本逻辑门电路分析及仿真

1、测试门电路逻辑功能 选用 74LS20 四输入端两与非门一个,74LS20 芯片 14 引脚接入+5V,74LS20 芯片 7 引 脚接入地 0V,并按图 1-1 接 线,按表 1-1 改变 A、B、C、D 的状态,观察输出端 Y 的状态,并记录数据。2、测试逻辑电路的逻辑功能 选用 74LS00 二输入端四与非门两个,74LS00 芯片 14 引脚接入+5V,74LS00 芯片 7 引 脚接入地 0V,并按图 1-2 接线,改变 A、B的状态,观察输出端 Y 的状态,并记录数据。熟悉数字电路实验箱;

2023-10-25 20:25:53 190

原创 二进制数原码-反码和补码的数字电路

3.理解全加器和二进制补码的原理,用Logsim设计实现一个4位二进制数的补码器电路,要求:当输入一个4位二进制数后,补码电路将输出对应的4位二进制补码。全加器可由两个半加器构成,与半加器不同的是全加器在A+B的基础上还要加上一个进位Cin,这个进位由自己输入。(2) 负数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。总结:像半加器、全加器这样的原理其实不难,但在逻辑门的选择以及线路的连接这方面确实是不易。二进制数,S为两数之和,C为两束的进位。记A、B为输入的两个。

2023-10-22 18:46:17 117 1

原创 程序编译环境设置

安装gcc后,在终端内输入"gcc helloworld.c -o helloworld"并按Enter,即将源代码helloworld.c编译为helloworld程序,编译出的程序将在文件主目录内生成。编译后,在终端内输入"./helloworld"并按Enter,即可运行helloworld程序,在终端内输出"hello world!编写完成后按Esc退出编辑模式,输入末行模式命令“:wq”保存并退出编辑。2.在Ubuntu系统下用C语言编写一个简单的输出 Helloworld的程序,并编译运行。

2023-10-21 21:58:01 40

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除