- 博客(111)
- 收藏
- 关注
原创 基于springboot的图书个性化推荐系统
基于springboot的图书个性化推荐系统,图书个性化推荐系统 JAVA语言;MYSQL数据库;SpringBoot框架
2024-05-22 21:08:41 1011
原创 基于springboot的计算机学院校友网的设计与实现(带源码)
基于springboot的计算机学院校友网的设计与实现(带源码),计算机学院校友网;Java语言;Mysql
2024-04-23 22:51:03 337
原创 基于Java的家政服务平台设计与实现(含源码)
基于Java的家政服务平台设计与实现(带源码),家政服务平台;Spring Boot框架;MySQL;自动化
2024-04-23 22:43:48 541
原创 基于springboot的交通管理在线服务系统的开发
基于springboot的交通管理在线服务系统的开发,交通管理在线服务系统;SpringBoot框架,系统分析,数据库设计
2024-03-26 22:48:21 418
原创 基于SpringBoot的小学生身体素质测评管理系统设计与实现(带源码)
基于SpringBoot的小学生身体素质测评管理系统设计与实现(带源码)
2024-03-24 15:11:20 696
原创 基于Spring Boot的秒杀系统设计与实现
基于Spring Boot的秒杀系统设计与实现,基于Spring Boot的秒杀系统;Spring Boot框架;Java;MySQL
2024-03-18 23:23:55 330
原创 基于springboot毕业生实习与就业管理系统的设计与实现
基于springboot毕业生实习与就业管理系统的设计与实现,毕业生实习与就业管理系统;就业信息;企业公告;自助资讯
2024-03-18 23:19:49 414
原创 码头船只出行和货柜管理系统的设计与实现
针对于码头船只货柜信息管理方面的不规范,容错率低,管理人员处理数据费工费时,采用新开发的码头船只货柜管理系统可以从根源上规范整个数据处理流程。码头船只货柜管理系统能够实现货柜管理,路线管理,新闻管理,船只管理,用户管理等功能。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。码头船只货柜管理系统可以提高码头船只货柜信息管理问题的解决效率,优化码头船只货柜信息处理流程,提交信息处理效率。
2024-03-13 22:38:32 411
原创 基于Spring Boot的疗养院管理系统的设计与实现
传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装疗养院管理系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,疗养院管理系统的有效运用可以帮助管理人员准确快速地处理信息。疗养院管理系统在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现疗养院管理系统的功能。其中管理员管理用户,新闻公告。
2024-03-13 21:58:23 449
原创 基于SpringBoot的信息技术知识赛系统设计与实现
该系统使用的到的开发工具为Eclipse,使用的数据库为Mysql,使用的框架为SpringBoot框架。包含用户信息管理、学习视频管理、公告类型管理和公告信息管理等功能。
2024-03-11 22:33:17 310
原创 外部引脚中断
EXTI0[7:0] PC/PD/P G 选出的 8bit 用于产生 EXTI1[7:0] PE/PF 选出的 8bit 用于产生 EXTI2[7:0]芯片上电后默认关闭所有EXTI ,同时默认的引脚中断采样时钟是系统时钟 AHBCLK。FM33A048B的 7 组 GPIO A~G )最多可以产生 24 个外部引脚中断。别为 PA/PB 、 PC/PD/PG 和 PE/PF ,每部分分别可以选择 8 个引脚产生独立的外部中断,由 4 组控制。一起,可以选择上升沿、下降沿、双沿触发中断,或禁止中断触发。
2023-05-30 14:01:35 796
原创 I/O 端口
如果寄存器 ODEN=0 ,并且 AF 功能为输出 0/1 ,则 PAD 输入使能控制线为 0 ,输出使能控制线为 1。如果寄存器ODEN=1 ,并且 AF 功能为输出 0 ,则 PAD 输入使能控制线为 0 ,输出使能控制线为 1。如果寄存器ODEN=1 ,并且 AF 功能为输出 1 ,则 PAD 输入使能控制线为 1 ,输出使能控制线为 0。如果 AF 功能为输入,则 PAD 输入使能控制线为 1 ,输出使能控制线为 0。如果寄存器 INEN=0/1 ,则 PAD 输入使能控制线为对应的 0/1。
2023-05-29 13:40:45 1281
原创 ADC 与温度传感器
温度传感器输出电压随温度的变化关系是线性的,在未经校准的情况下可以用来测量相对温度的变化。FM33A048B芯片出厂前进行单温度点offset调校,调校的环境温度为30℃±1℃,转换结果存储在Flash的NVR区。9、芯片 Flash 的 NVR 区域内保存了 ADC 电压测量的拟合参数 ,用户代码可以 根据这些参数 计算当。8、芯片 Flash 的 NVR 区域内保存了 ADC 电压测量的拟合参数,用户代码可以根据这些参数计算当。ADC 的输入通道选择为温度传感器输入(ADC_VANA_EN=0)。
2023-05-28 20:59:14 1445
原创 LCD 显示
在使能FLICKER 功能之前应先设置TON/TOFF 并设置MD 打开显示,若不设置TON/TOFF,则其复位值为0,显示会以64Hz 闪烁。若不先打开显示,FLICKER 设置无效,不会有显示。显示和熄灭与帧扫描同步,即在一帧扫描完后熄灭,或在一帧开始时点亮。片内buffer驱动模式的驱动电路如图 24-3所示,由电源电压通过分压电阻产生等分电压,分压输入到低功耗buffer以增强驱动能力,buffer输出连接至波形产生模块后产生COM和SEG信号,此模式无需片外电路,功耗较低。⚫ 16 级灰度可调。
2023-05-27 09:30:00 1265
原创 实时时钟 RTC(2)
使用此功能时,将PB4 和PB5 配置为GPIO 输入,打开RTCSTAMPEN 寄存器,当PB4 和PB5 上出现任何滤波后的上升沿或下降沿时,RTC 会自动记录当前时间到STAMP 寄存器组中,同时产生相应的标志,可用于产生中断或者供软件查询。为了提高抗干扰能力, FM33A048B 提供时间写保护功能, 必须先对写保护寄存器写入0xACACACAC,才能改写时间寄存器,置时完成后软件可以通过写入任意其他值来禁止时间寄存器的写入,恢复写保护。⚫ 如果2 次读取内容一致,则为正确的当前时间;
2023-05-26 14:45:57 2000
原创 实时时钟 RTC
由于 晶体振荡器 有可能停振,为了保证可靠性,停振检测电路使能后不断检测 32 .768 K Hz 振荡器输出,一旦发现停振,则产生报警中断 ,同时将 RTC 时钟切换到 RCLP 此时 RTC 走时有一定误差,但是并不会停止。假设使时钟增加0.238ppm,即相当于128s周期内只增加30.5us,调校值写为0_0000_0000001,;假设使时钟增加0.119ppm,即相当于256s周期内只增加30.5us,调校值写为0_0000_00000001,假。⚫ BCD 时间 格式 ,完整万年历。
2023-05-26 11:07:27 1552 1
原创 低功耗定时器(LPTIMER)
在Timeout模式下,第一个外部触发输入的有效沿将启动计数器,而后续触发信号将清零计数器。外部输入trigger信号的有效沿可以由寄存器配置,外部trigger信号被认为是一个异步输入,因此有效沿的采样和判决有至少2个计数时钟的latency。单次计数模式自动停止并关闭使能信号的波形如下,由于溢出信号和lpten使能信号位于不同的时钟域,关闭使能信号采用异步复位同步释放的方式实现。单次计数模式:计数器被触发后计数到目标值后回到0,并自动停止,产生溢出中断。⚫ 输入极性可配置,实现上升沿计数或下降沿计数。
2023-05-25 09:21:44 1980
原创 扩展定时器功能说明
支持16bit计数或级联的32bit计数。当CNTSEL=1,用ET1/ET3的16bit计数溢出信号作为ET2/ET4的计数指示信号。计数模式启动和计数溢出时将初值寄存器的值加载到计数器中。计数值达到0xFFFF时产生计数溢出中断。32bit级联模式下,ET2/ET4的计数值达到0xFFFF时产生级联溢出中断。ET使能后从0x0000开始自动计数,当捕捉源有效沿到来时,将当前计数值写入初值寄存器,并产生捕捉中断标志。⚫ 脉冲宽度捕捉或脉冲周期捕捉。⚫ 带清零的捕捉或自由计数捕捉。⚫ 上升沿或下降沿计数。
2023-05-25 09:15:58 646
原创 扩展定时器(EXTIM) (2)
使能数字滤波的情况下,APBCLK连续3次采样相同才认为是输入变化有效;不使能数字滤波时,扩展定时器直接对管脚输入进行采样。每个扩展定时器的输入分为两组,Group1为计数器计数源选择,Group2为捕捉源选择。ET2/3/4结构与ET1相同,只是输入信号源不一样。级联后的ET1+ET2,仅产生ET2中断标志和ET2输出。级联后的ET3+ET4,仅产生ET4中断标志和ET4输出。输入源1和2各自有独立的8bit预分频,预分频值X+1。每个扩展定时器的计数源和捕捉源具体定义参见寄存器说明。
2023-05-24 14:19:50 96
原创 扩展定时器(EXTIM)
PWC模式与事件触发捕捉类似,只不过在第一个有效沿到来后开始计数,第二个有效沿到来后停止计数,两个有效沿可以独立配置上升或下降,即可以实现正脉冲宽度捕捉、负脉冲宽度捕捉、正沿周期捕捉、负沿周期捕捉。✓ 自由计数捕捉:定时器使能后立即由0开始计数,在有效捕捉信号沿到来时锁存当前计数值,同时产生捕捉中断,在下一有效捕捉沿到来时再次锁存当前计数值并产生捕捉中断,在计数溢出后产生溢出中断。✓ 事件触发捕捉:使能后计数器保持0,捕捉到第一个有效沿之后定时器才开始计数;⚫ 输入边沿捕捉(事件触发、自由计数)
2023-05-24 10:11:22 472
原创 工作模式(3)
以高8BIT计数器匹配为例,[OUTCNTH,OUTCNTL]=1,波形如下:LOADH为高位加载寄存器;LHEN是高位加载使能寄存器,用来把高位加载寄存器的值加载进高位比较寄存器里;PWM模式开启时,计数器与比较寄存器连续比较,当计数值小于比较寄存器,输出为低,当计数值大于等于比较寄存器,输出为高,并且保持到计数值等于重载寄存器,然后计数器回到0开始重新计数,并将输出恢复为低。当设置了输出BT_OUT控制寄存器的OUTMOD位为1后,当比较匹配后模块可以输出与之前相反的电平(Toggle)。
2023-05-23 09:00:32 91
原创 工作模式(2)
当选择上升沿捕捉周期模式时,电路在检测到捕捉源CAPSRC的有效沿时把计数器CNTL和CNTH的值捕捉到寄存器PRESETL和PRESETH中,并置位中断标志位CAPIF。以带清零捕捉模式下周期捕捉为例见下图:CAPSRC为捕捉源信号;不论在脉冲宽度还是周期捕捉情况下,捕捉到第一个沿后将计数器清零产生中断,捕捉到第二个沿。单次捕捉是指捕捉到一个有效的脉冲宽度(宽度捕捉)或者一个有效的周期(周期捕捉)后停止计。⚫ 脉冲宽度捕捉或脉冲周期捕捉。⚫ 带清零的捕捉或自由计数捕捉。⚫ 单次捕捉或连续捕捉。
2023-05-23 08:55:31 265
原创 基本定时器工作模式
16bit计数值等于16bit比较寄存器时,比较中断状态寄存器只有CMPHIF置起。LLEN和LHEN是加载使能寄存器,16位级联计数模式下软件对LHEN写1将使BasicTimer自动加载比较值和计数器预设值,随后自动启动计数;当计数值匹配比较值,并重启计数器时,Basic Timer也会同时重新从LOAD寄存器加载比较值,这样下一个计数周期的长度也就相应的改变了。当16bit级联计数器的计数值等于比较寄存器{CMPH,CMPL}时,CMPHIF中断标志置位,同时计数器自动归零,重新开始计数。
2023-05-22 19:18:49 808
原创 基本定时器(BSTIM)
✓ 可配置成支持电能表专用的电量脉冲计数器,计数匹配信号可由输出引脚输出,输出信号可选择电平和脉冲,电平和脉冲的极性可设,脉冲宽度可设置;✓ 捕捉功能仅支持16位捕捉模式,捕捉模式支持多周期捕捉(由预分频器配合)、周期捕捉、脉宽捕捉等,均支持清零和不清零模式,支持单次捕捉;BT1和BT2的输出控制逻辑示意图如下,比较值匹配后,可以输出电平或脉冲信号,脉冲信号宽度可以设置,输出极性可配置。BT1和BT2的输入控制逻辑示意图如下,可以实现对计数源的预分频,以及计数、捕捉的边沿选择。
2023-05-22 16:56:36 171
原创 FM33A048B CRC
软件通过寄存器指定CRC校验的起始地址和数据长度(17bit word address),起始地址寄存器兼做flash指针,CRC启动后每读取一次Flash将对指针+1,同时对长度寄存器-1,直到长度寄存器等于0,当Flash指针到达最高有效地址后,如果长度仍未减到0,指针将roll-over至0地址继续运行。(注意:触发计算的动作即是软件将需要计算CRC码的数据写入此数据寄存器,所以在这之前,所有的配置动作须完成)在多次连续触发CRC计算后,软件最终读取的是累积计算的完整数据的CRC值。
2023-05-18 11:18:56 531
原创 FM33A048B DMA
这里需要注意的是,由于大部分外设都被挂在 APB 总线上, APB映射到 AHB 仅为一个 slave ,因此当 DMA 访问 APB 中任意外设时, CPU 即使访问 APB 下的其他外设,也同样会引起总线仲裁。外设DMA 为 Peripheral<>RAM 通道,采用外设请求触发方式进行数据传输 ,每个外设通道都可以支持外设 -->RAM 或者 RAM 外设的数据传输,并且根据目标外设类型的不同,自适应选择byte/half word/word 传输方式。上述中断都可以被相应的中断使能寄存器屏蔽。
2023-05-12 10:23:03 454
原创 智能卡接口(ISO7816)
⚫ 第10.5个ETU接收电路校验接收数据,若校验正确,则插入2个ETU的GUARDTIME,确保数据长度为12ETU,并在第11个ETU时令RX_BUSY无效并产生可能的OE_ERR标志,完成数据发送;⚫ 若第11个ETU发送电路采样到ERROR SIGNAL,则说明发送数据错误,根据设定产生需要的TPAR_ERR或等待2个ETU后重发数据。⚫ 第11个ETU时发送电路未采样到ERROR SIGNAL,则说明发送数据正确,数据发送完成,令TX_BUSY无效。芯片提供了2 个7816主机接口模块。
2023-05-11 08:38:48 3845 1
原创 SPI配置
6、 从器件模式处理较为特殊,当 CPHA=0 时,从器件的 SSN 引脚拉低启动数据传输,从器件的SSN 引脚拉高结束数据传输(即使在此之前 SPIF 中断已经产生),因为从器件不知道传输何时开始,当 SSN 引脚拉低后, MISO 引脚立即开始数据 MSB 的传输。从选择(SSN )引脚用来控制从器件选中,如 图 16-2所示,当 SPI 配置为主器件时, SSN 引脚必须接高电平,当 SPI 配置为从器件时, SSN 引脚必须接 低电平。对 SPIRXBUF的写操作,则由外部 SPI 器件发起。
2023-05-10 16:58:14 2229
原创 FM33A048B SPI1/2
为了兼容不同的SPI 外设, SPI 串行时钟的时序可以通过时钟相位选择位( SPCR.CPHA )和时钟极性选择位 (SPCR. 设置产生 4 种不同组合。当处于从器件模式或 SPI 系统使能位( SPCR.SPE )位为 0 时, SPI 的 SCK 引脚无串行时钟输出。芯片的2 个SPI 接口模块SPI1 和SPI2,可配置为主设备或从设备,实现与外部的SPI 通信。若CPOL=0 ,在串行时钟的上升沿采样数据。若CPOL=0 ,在串行时钟的下降沿采样数据。⚫ 可编程时钟极性和相位。
2023-05-10 14:39:06 725
原创 FM33A048B SPI0
⚫ 通信开始:总线写数据到TXBUF, MISO 脚串行输入(MSB 在先),先接收的数据先存入RXBUF。TXONLY 模式退出:当TXBUF 为空时,而且SPI 接口已经完成本次传输,若TXO_AC 寄存器为1,当TXBUF 为空,而且数据发送完毕,BUSY=0。寄存器开始动作时,TXBUF 被读出一个字节,当被读空标志被置起,根据其使能报中断。⚫ 中断种类:TXBUF 为空时,TXEMPTY 标志被置位,根据使能报中断。中断标志位:TXBUF 为空时,TXEMPTY 标志被置位,根据使能报中断。
2023-05-09 17:56:42 554
原创 FM33A048B LPUART
LPUART 是一个低功耗UART 接口,其工作仅需32768Hz 时钟,可以支持到最高9600 波特率的数据接收。⚫ 支持Sleep/DeepSleep模式下的数据收发(休眠模式下不支持DMA)⚫ 配置LPUCON寄存器,选择帧格式、极性、中断参数等。⚫ 配置LPUCON寄存器,选择帧格式、极性、中断参数等。⚫ 根据波特率选择合适的调制参数,配置MCTL寄存器。⚫ 根据波特率选择合适的调制参数,配置MCTL寄存器。⚫ 配置LPUBAUD寄存器决定波特率。⚫ 配置LPUEN寄存器打开接收使能。
2023-05-08 14:38:02 728
原创 FM33A048B 红外调制
红外调制的方式为:发送数据0 时调制红外频率,发送数据 1 时不调制。为满足 PNP 和 NPN 两种红外 驱动管的需求,寄存器 IRFLAG 位控制红外调制输出的极性。当TZBRG [10:4]=7’h00 时,占空比为Y = TH / (TZBRG [3:0] + 1);若此时TH>TZBRG [3:0],则红。当TH=4’b0000 时,占空比为Y = (TZBRG [10:1]+1) / (X + 1);占空比:Y = (TZBRG [10:4] * TH) / (TZBRGTZBRG+ 1)
2023-05-06 10:57:33 762
原创 数据接收流程
当接收到停止位后, RSR 就把接收到的数据送入 接收缓冲区 ( RXBUFFER),传送完成后,根据接收中断控制 RX_INTSEL ,在每次接收数据送入 RX BUFFER 后将中断标志 RXIF 置 1 或是在接收 RX BUFFER 满时将中断标志置 1。当RX BUFFER 已满时, RSR 接收到一帧数据后会将其写入 RX BUFFER ,并置 RXIF 为 1 ,同时发生溢出错, OERR 被置 1。接收过程中,如果检测到的停止位是 “ 0”,则发生帧格式错 FERR 被置 1;
2023-05-06 08:46:09 191
原创 数据发送流程
因为一旦TXREG 寄存器被写入数据后,这个8 位的数据可能马上就会被放入TSR 寄存器开始发送工作,所以为了数据发送正确性,必须先写入第9 位的值。一般情况下,一开始TSR 寄存器是空的,数据的发送需先设定波特率SPBRG,使能发送模块(设定TXEN 为1),然后写入TXREG 寄存器开始发送。如果在数据发送过程中将发送模块使能位TXEN 清0,那么数据发送工作就会被中断,发送模块也会被复位。在发送模式下,UART 的串行数据发送电路主要包括一个发送移位寄存器(TSR),TSR 功能是将数据。
2023-05-05 16:12:40 804
基于springboot的房屋租赁管理系统的设计与实现带源码.zip
2024-06-11
基于springboot的信息化在线教学平台的设计与实现带源码.zip
2024-06-11
基于springboot的民宿在线预定平台带源码.zip
2024-06-11
基于web的智慧社区设计与实现带源码.rar
2024-06-11
基于springboot的电影评论网站系统设计与实现带源码.zip
2024-06-10
基于springboot的智能物流管理系统带源码.rar
2024-06-10
基于springboot的车辆管理系统设计与实现带源码.zip
2024-06-10
基于JavaWeb技术的在线考试系统设计与实现带源码.zip
2024-06-10
基于springboot的图书进销存管理系统.zip
2024-06-10
基于springboot的大创管理系统带源码.zip
2024-06-10
基于springboot的视频网站系统的设计与实现带源码.zip
2024-06-10
基于springboot的桂林旅游景点导游平台带源码.rar
2024-06-10
基于springboot的中小型医院网站.rar
2024-06-10
基于springboot的人事系统.rar
2024-06-10
基于springboot的智能推荐的卫生健康系统.zip
2024-06-10
基于springboot的高校学科竞赛平台.rar
2024-06-10
基于springboot的知识管理系统.rar
2024-06-10
基于springboot的购物推荐网站的设计与实现带源码.zip
2024-06-10
基于springboot的B2B平台的医疗病历交互系统.zip
2024-06-10
基于springboot的师生共评的作业管理系统设计与实现带源码.zip
2024-06-08
基于springboot的美发门店管理系统带源码.zip
2024-06-08
基于springboot的洗衣店订单管理系统带源码.rar
2024-06-08
基于springboot的教学资源库带源码.rar
2024-06-08
基于springboot的医院管理系统带源码.zip
2024-06-08
基于springboot的星之语明星周边产品销售网站的设计与实现带源码.zip
2024-06-08
基于springboot的在线教育系统设计与实现.rar
2024-06-08
基于springboot的校园资料分享平台带源码.rar
2024-06-08
基于springboot的大学生就业招聘系统的设计与实现带源码.zip
2024-06-08
基于springboot的古典舞在线交流平台的设计与实现带源码.zip
2024-06-08
基于springboot的新闻推荐系统带源码.rar
2024-06-06
基于Web足球青训俱乐部管理后台系统开发带源码.zip
2024-06-06
基于springboot的美容院管理系统.rar
2024-06-06
基于springboot的“衣依”服装销售平台的设计与实现带源码.rar
2024-06-06
基于springboot的IT技术交流和分享平台的设计与实现带源码.zip
2024-06-06
基于springboot的师生健康信息管理系统.zip
2024-06-06
基于springboot的社区医院信息平台.rar
2024-06-06
基于SpringBoot的网上租赁系统设计与实现带源码.zip
2024-06-06
基于SpringBoot的墙绘产品展示交易平台的设计与实现带源码.rar
2024-06-06
基于springboot的海滨体育馆管理系统的设计与实现带源码.zip
2024-06-06
基于springboot的学科竞赛管理带源码.rar
2024-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人