-
概述: 近年来,随着国家建设节约型社会的提出,对节能节电的重视程度越来越高,特别是加大了对国有企业中的大型用电设备的节能改造力度,变频器在油田,煤矿,发电厂,钢铁厂等国有大型企业中的使用数量越来越多。特别是油田上,抽油机变频器,潜油电泵变频器,注水泵变频器和加热电源等电力电子设备在油田的大面积推广使用。根据油田生产野外作业的特殊性----每个设备之间的距离比较远,但又相对集中,所以基于...[详细]
-
串行通信已经成为计算机与其他设备进行数据交换最广泛的通信手段。主要介绍了利用MSP430单片机的串口通信模块和VB6.0提供的串行通信控件MSComm实现PC机与MSP430单片机的串行通信,并着重阐述了在VB6.0环境下实现的主要过程。 1引言 随着计算机技术的不断发展,计算机应用在其发展过程中逐步形成两大分支,一是通用计算机,PC机为代表,着眼于高速数值运算和...[详细]
-
1.PIC16F877A单片机框架1.1为何性能如此之高?PIC单片机之所以有很高的性能是因为其具备如下特性:内部为哈佛结构、寄存器文档、大多数单指令周期、指令流水线操作、长字型指令、指令数很少、指令实现的功能基本不重复1.2什么是哈佛结构?冯诺依曼结构可以如下表示:从同一存储器空间取指令和取操作数据,限制了数据流量。哈佛结构可以用下图表示:从两个独立存...[详细]
-
开发板:TQ2440内核版本:2.6.321.硬件链接图四个输入引脚:EINT0-----(GPF0)----INPUT---K4EINT2-----(GPF2)----INPUT---K3EINT4-----(GPF4)----INPUT---K2...[详细]
-
1.proteus仿真图2.keli代码#includereg51.hsbitled1=P0^0;sbitled2=P1^0;intcount0,count1;//定时器0溢出中断程序voidtimer0()interrupt1//定时器0中断标志位为1{ //重新装载定时器0计数初值 TH0=(65536-50000)/256;...[详细]
-
简介:时钟系统是CPU的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。于是有人要问,采用一个系统时钟不是很简单吗?为什么STM32要有多个时钟源呢?因为首先STM32本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高的频率,比如看门狗以及RTC只需要几十k的时钟即可...[详细]
-
一、软件定时器简介UC/OS-III提供了软件定时器服务,定时器的本质就是一个递减的计数器,当计数器减到0的时候可以触发某种动作的执行,这个动作通过回调函数来实现,回调函数是用户自己定义的,可以是简单的打开一个LED灯,或者开启电机等。当定时器计时完成时,定义的回调函数就会被立即调用,应用程序可以有任意数量的定时器。注意!一定不要在回调函数中使用阻塞调用或者可以阻塞或删除定时器任务的函数,比...[详细]
-
STM32拥有1~3个ADC(STM32F101/102系列只有1个ADC),这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32的ADC是12位逐次逼近型的模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。ADC模数转换设置的一般步骤可以总...[详细]
-
首先要安装cubemx跟Keil5两个编程软件然后打开cubemx软件,新建一个工程项目:输入CPU型号:在右下角双击CPU具体型号稍等片刻会打开如下对话框:首先要配置系统的调试方式:我们选择SW方式然后配置晶振源,这里选择的是外部晶振,8M使能看门狗使能CAN使能TIM2时钟源,采用内部时钟配置完成后可以看到单片机管脚已经做了配置...[详细]
-
9G-STM32EWARM开发过程简介之二六,移植STM32LCCD工程1,移植GPIO的IOToggle应用A,选择Workspace窗口下的DRV用Project-AddFiles把D:workslccd-1.0.0Driversgpio.c添加到工程;D:workslccd-1.0.0Driversgpio.c的源码如下:(参考GPIO/IOTog...[详细]
-
我们通过配置LCD控制器的相关寄存器实现这三个函数structlcd_controllers3c2440_lcd_controller={ .init=s3c2440_lcd_controller_init, .enalbe=s3c2440_lcd_controller_enalbe, .disable=s3c2440_lcd_controller_...[详细]
-
这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套。图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中断挂起请求寄存器,最后经过编号4的与门输出到NVIC中断控制器;在这个通道上有4个控制选项,外部的信号首先经过边沿检测电路,这个边...[详细]
-
使用DMA从串口读数据到内存和从内存搬数据到串口一样,只是要注意所使用的DMA通道不一样。当配置好后,如果串口上有数据传输,DMA就自动把数据搬到内存中。当工作在正常模式,DMA搬运了设定长度的数据后,会产生中断标志,然后DMA就停止工作了,如果再有数据也不接收了。当工作在循环模式,DMA搬运了设定长度的数据后,会产生中断标志,如果再有数据,DMA会循环保存到内存中,覆盖前面的数据。初...[详细]
-
1引言 随着国民经济的发展,企业和个人的用电量大幅提高。现在用户的用电时间比较集中,以致电力系统的负荷曲线变化很大。为了调整负荷曲线,充分利用发、供电设备容量,需要实现电价分时计费。复费率电能表就是按照高峰、低谷时间分别记录用电量,以便按不同的价格收取电费,鼓励用户主动采取避峰填谷的措施,以利于供电、用电双方。同时具有GPRS远程抄表、微机集中抄表、停电抄表、防盗电、计量有功无功电能和测...[详细]
-
GD32、STM32单片机,是我们最常见的一种MCU。通常我们在使用STM32单片机都会遇到程序在线升级下载的问题。GD32/STM32单片机的在线下载通常需要以下几种方式完成:1、使用ST/GD提供的串口下载工具,本地完成固件的升级下载。2、自行完成系统BootLoader的编写,将系统程序分为BootLoader和APP两个部分,BootLoader完成固件升级。3、使用ST...[详细]